With the development of Web services technology, the number of service increases rapidly, and it becomes a challenge
task that how to efficiently discovery the services that exactly match the user's requirements from the large scale of services
library. Many semantic Web services discovery technologies proposed by the recent literatures only focus on the
keyword-based or primary semantic based service's matching. This paper studies the rules and rule reasoning based service
matching algorithm in the background of large scale services library. Firstly, the formal descriptions of semantic
web services and service matching is presented. The services' matching are divided into four levels: Exact, Plugin, Subsume
and Fail and their formal descriptions are also presented. Then, the service matching is regarded as rule-based reasoning
issues. A set of match rules are firstly given and the related services set is retrieved from services ontology base
through rule-based reasoning, and their matching levels are determined by distinguishing the relationships between service's
I/O and user's request I/O. Finally, the experiment based on two services sets show that the proposed services
matching strategy can easily implement the smart service discovery and obtains the high service discovery efficiency in
comparison with the traditional global traversal strategy.
|