SAM: Semantic Advanced Matchmaker

As the number of available Web services increase finding appropriate Web services to fulfill a given request becomes an important task. Most of the current solutions and approaches in Web service discovery are limited in the sense that they are strictly defined, and they do not use the full power of semantic and ontological representation. Service matchmaking, which deals with similarity between service definitions, is highly important for an effective discovery. Studies have shown that use of semantic Web technologies improves the efficiency and accuracy of matchmaking process. In this research we focus on one of the most challenging tasks in service discovery and composition: Service matchmaking. We make use of current semantic Web technologies like OWL and OWL-S to describe services and define ontologies. We introduce an efficient matchmaking algorithm based on bipartite graphs. We have seen that bipartite matchmaking has advantages over other approaches in the literature for parameter pairing problem, which deals with finding the semantically matching parameters in a service pair. Our proposed algorithm ranks the services in a candidate set according to their semantic similarity to a certain request. Our matchmaker performs the semantic similarity assignment implementing the following approaches: Subsumption-based similarity, propertylevel similarity, similarity distance annotations and WordNet-based similarity. Our results show that the proposed matchmaker enhances the captured semantic similarity, providing a finegrained approach in semantic matchmaking.

[1]  Francesco M. Donini,et al.  Description logics approach to semantic matching of Web services , 2003 .

[2]  Kevin J. Ma Web services: what's real and what's not? , 2005, IT Professional.

[3]  Gerhard Lakemeyer,et al.  Using BPEL Process Descriptions for Building Up Strategic Models of Inter-organizational Networks , 2004, OTM Workshops.

[4]  Ayse Basar Bener,et al.  Matchmaking of Semantic Web Services Using Semantic-Distance Information , 2006, ADVIS.

[5]  Nigel Shadbolt,et al.  Resource Description Framework (RDF) , 2009 .

[6]  T. M. Chester Cross-platform integration with XML and SOAP , 2001 .

[7]  Wendy Hall,et al.  The Semantic Web Revisited , 2006, IEEE Intelligent Systems.

[8]  Katia P. Sycara,et al.  Semantic Web Service Discovery in the OWL-S IDE , 2006, Proceedings of the 39th Annual Hawaii International Conference on System Sciences (HICSS'06).

[9]  Doo-Kwon Baik,et al.  A Methodology for Semantic Similarity Measurement among Metadata based Information System , 2006, Fourth International Conference on Software Engineering Research, Management and Applications (SERA'06).

[10]  James A. Hendler,et al.  The Semantic Web — ISWC 2002 , 2002, Lecture Notes in Computer Science.

[11]  Wei Shi,et al.  Exploring semantic technologies in service matchmaking , 2005, Third European Conference on Web Services (ECOWS'05).

[12]  Ayse Basar Bener,et al.  Improved Service Ranking and Scoring: Semantic Advanced Matchmaker (SAM) , 2007, ENASE.

[13]  Myoung-Ho Kim,et al.  Information Retrieval Based on Conceptual Distance in is-a Hierarchies , 1993, J. Documentation.

[14]  Matjaz B. Juric,et al.  Business process execution language for web services , 2004 .

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

[16]  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).

[17]  Jiajin Le,et al.  Capability matching of Web services based on OWL-S , 2005, 16th International Workshop on Database and Expert Systems Applications (DEXA'05).

[18]  Bijan Parsia,et al.  Composition-driven Filtering and Selection of Semantic Web Services , 2004 .

[19]  Allen Ginsberg,et al.  A unified approach to automatic indexing and information retrieval , 1993, IEEE Expert.

[20]  Tanveer F. Syeda-Mahmood,et al.  SEMAPLAN: Combining Planning with Semantic Matching to Achieve Web Service Composition , 2006, 2006 IEEE International Conference on Web Services (ICWS'06).

[21]  Eleni Stroulia,et al.  Semantic Structure Matching for Assessing Web-Service Similarity , 2003, ICSOC.

[22]  Leo Obrst,et al.  The Semantic Web: A Guide to the Future of XML, Web Services and Knowledge Management , 2003 .

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

[24]  Andrian Marcus,et al.  Identification of high-level concept clones in source code , 2001, Proceedings 16th Annual International Conference on Automated Software Engineering (ASE 2001).

[25]  Tanveer F. Syeda-Mahmood,et al.  Semantic Matching to Achieve Web Service Discovery and Composition , 2006, The 8th IEEE International Conference on E-Commerce Technology and The 3rd IEEE International Conference on Enterprise Computing, E-Commerce, and E-Services (CEC/EEE'06).

[26]  Schahram Dustdar,et al.  A service oriented architecture framework for collaborative services , 2005, 14th IEEE International Workshops on Enabling Technologies: Infrastructure for Collaborative Enterprise (WETICE'05).

[27]  Xin Jin,et al.  MSC: A Semantic Ranking for Hitting Results of Matchmaking of Services , 2006, 30th Annual International Computer Software and Applications Conference (COMPSAC'06).

[28]  Stefan Decker,et al.  Framework for the Semantic Web: An RDF Tutorial , 2000, IEEE Internet Comput..

[29]  Birgitta König-Ries,et al.  What is needed for semantic service descriptions? A proposal for suitable language constructs , 2005, Int. J. Web Grid Serv..

[30]  Eneko Agirre,et al.  Word Sense Disambiguation using Conceptual Density , 1996, COLING.

[31]  Christiane Fellbaum,et al.  Using Wordnet for Text Retrieval , 1998 .

[32]  Enrico Motta,et al.  IRS-II: A Framework and Infrastructure for Semantic Web Services , 2003, SEMWEB.

[33]  Hai Wang,et al.  An Unabridged Method Concerning Capability Matchmaking of Web Services , 2006, 2006 IEEE/WIC/ACM International Conference on Web Intelligence (WI 2006 Main Conference Proceedings)(WI'06).

[34]  Ian Horrocks,et al.  A software framework for matchmaking based on semantic web technology , 2003, WWW '03.

[35]  James A. Hendler,et al.  Filtering and selecting semantic Web services with interactive composition techniques , 2004, IEEE Intelligent Systems.

[36]  Hai Wang,et al.  A Semantic Matchmaking Method of Web Services Based on SHOIN^+ (D)* , 2006, 2006 IEEE Asia-Pacific Conference on Services Computing (APSCC'06).

[37]  James Pasley,et al.  How BPEL and SOA Are Changing Web Services Development , 2005, IEEE Internet Comput..

[38]  Thorsten Liebig,et al.  Pitfalls of OWL-S: a practical semantic web use case , 2004, ICSOC '04.

[39]  Ted Pedersen,et al.  WordNet::Similarity - Measuring the Relatedness of Concepts , 2004, NAACL.

[40]  David Al-Dabass,et al.  Semantic-Driven Matchmaking of Web Services Using Case-Based Reasoning , 2006, 2006 IEEE International Conference on Web Services (ICWS'06).

[41]  Deborah L. McGuinness,et al.  OWL Web ontology language overview , 2004 .

[42]  Eduard Hovy,et al.  Combining and standardizing large- scale, practical ontologies for machine tranlation and other uses , 1998, LREC.

[43]  Tony Andrews Business Process Execution Language for Web Services Version 1.1 , 2003 .

[44]  Matthias Klusch,et al.  Dynamic service matchmaking among agents in open information environments , 1999, SGMD.

[45]  Dieter Fensel,et al.  The Web Service Modeling Framework WSMF , 2002, Electron. Commer. Res. Appl..

[46]  Richard McClatchey,et al.  Reverse Engineering Ontology to Conceptual Data Models , 2004, Databases and Applications.

[47]  Brian McBride,et al.  Jena: A Semantic Web Toolkit , 2002, IEEE Internet Comput..

[48]  George A. Miller,et al.  WordNet: A Lexical Database for English , 1995, HLT.

[49]  Mark Lycett,et al.  Service-oriented architecture , 2003, 2003 Symposium on Applications and the Internet Workshops, 2003. Proceedings..

[50]  Zhaohui Wu,et al.  Similarity-based Web service matchmaking , 2005, 2005 IEEE International Conference on Services Computing (SCC'05) Vol-1.

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

[52]  Peng-Yuan Liu,et al.  Application-Oriented Comparison and Evaluation of Six Semantic Similarity Measures Based on Wordnet , 2006, 2006 International Conference on Machine Learning and Cybernetics.

[53]  John Mylopoulos,et al.  The Semantic Web - ISWC 2003 , 2003, Lecture Notes in Computer Science.

[54]  Christiane Fellbaum,et al.  Book Reviews: WordNet: An Electronic Lexical Database , 1999, CL.

[55]  Tatyana Yakhno,et al.  Advances in Information Systems , 2002, Lecture Notes in Computer Science.