The combination of mobile and Grid computing enables high performance Grid access through resource-limited mobile devices. Many challenges require to be addressed before vision of building the bridge between Grid and mobile computing field is realized. One of the essential challenges is that mobile devices need to locate and select appropriate Grid services in an automatic and flexible way. However, at the current stage, both Grid service description and discovery mechanisms are still at an immature stage. This paper presents research into building a service matching middleware with Semantic Web technologies. Semantic Web technologies permit an efficient discovery of various Grid services for mobile devices by adding the machine-processable explicit knowledge into the interaction between mobile devices and Grid services. The middleware has been implemented successfully and interacts correctly with other service-oriented mobile Grid middleware, thus facilitating an enhanced Grid acces...