A Semantic Model for Matchmaking of Web Services Based on Description Logics

Matchmaking plays an important role in Web services interactions. The matchmaking based on keywords easily leads to low precision, Meanwhile, the current semantic service discovery methods perform service I/O based profile matching, there exists no matchmaker that performs an integrated service matching by additional reasoning on logically defined preconditions, effects, Qos and so on. In this paper, the semantic web services are described based on Description Logics, and the services description model is designed, which describes the various aspects (such as IOPEs, Qos and so on) of the web services. So the services matchmaking is transformed into the match of concepts. The service match algorithm is proposed and the description logics reasoner RacerPro is adopted for Web services discovery. We show how the semantic matching between providers and a requester is performed by a case study.

[1]  Jerry R. Hobbs,et al.  DAML-S: Semantic Markup for Web Services , 2001, SWWS.

[2]  Jos de Bruijn,et al.  Web Service Modeling Ontology , 2005, Appl. Ontology.

[3]  Takahiro Kawamura,et al.  Semantic Matching of Web Services Capabilities , 2002, SEMWEB.

[4]  Qingzhong Li,et al.  An Extended Matching Method for Semantic Web Service in Collaboration Environment , 2007, 2007 11th International Conference on Computer Supported Cooperative Work in Design.

[5]  Ian Horrocks,et al.  A Software Framework for Matchmaking Based on Semantic Web Technology , 2004, Int. J. Electron. Commer..

[6]  David M. Booth,et al.  Web Services Architecture , 2004 .

[7]  Matthias Klusch,et al.  Automated semantic web service discovery with OWLS-MX , 2006, AAMAS '06.

[8]  J. Gonzalez-Castillo,et al.  Description logics for matchmaking of services , 2001 .

[9]  Fangchun Yang,et al.  Service Matching Based on Semantic Descriptions , 2006, Advanced Int'l Conference on Telecommunications and Int'l Conference on Internet and Web Applications and Services (AICT-ICIW'06).

[10]  Ralf Kühnel,et al.  An Assistant Agent , 1999, Fundam. Informaticae.

[11]  Jerry R. Hobbs,et al.  DAML-S: A Semantic Markup Language For Web Services , 2001 .

[12]  Diego Calvanese,et al.  The Description Logic Handbook: Theory, Implementation, and Applications , 2003, Description Logic Handbook.

[13]  Dieter Fensel,et al.  Automatic Location of Services , 2005, ESWC.

[14]  Xiaodong Zhu,et al.  Conceptual modeling rules extracting for data streams , 2008, Knowl. Based Syst..

[15]  Anupriya Ankolekar,et al.  Automated discovery, interaction and composition of Semantic Web services , 2003, J. Web Semant..

[16]  Zhiqiu Huang,et al.  A Formal Framework for Reasoning on Metadata Based on CWM , 2006, ER.