Service Integration through Structure-Preserving Semantic Matching

The problem of integrating services is becoming increasingly pressing. In large, open environments such as the Semantic Web, huge numbers of services are developed by vast numbers of different users. Imposing strict semantics standards in such an environment is useless; fully predicting in advance which services one will interact with is not always possible as services may be temporarily or permanently unreachable, may be updated or may be superseded by better services. In some situations, characterised by unpredictability, such as the emergency response scenario described in this case, the best solution is to enable decisions about which services to interact with to be made on-the-fly. We propose a method of doing this using matching techniques to map the anticipated call to the input that the service is actually expecting. To be practical, this must be done during run-time. In this case, we present our structure-preserving semantic matching algorithm (SPSM), which performs this matching task both for perfect and approximate matches between calls. In addition, we introduce the OpenKnowledge system for service interaction which, using the SPSM algorithm, along with many other features, facilitates on-the-fly interaction between services in an arbitrarily large network without any global agreements or pre-run-time knowledge of who to interact with or how interactions will proceed. We provide a preliminary evaluation of the SPSM algorithm within the OpenKnowledge framework.

[1]  Silvana Castano,et al.  Semantic integration of semistructured and structured data sources , 1999, SGMD.

[2]  Yannis Kalfoglou,et al.  Centre for Intelligent Systems and Their Applications , 2006 .

[3]  Kunal Verma,et al.  Constraint driven Web service composition in METEOR-S , 2004, IEEE International Conference onServices Computing, 2004. (SCC 2004). Proceedings. 2004.

[4]  Jérôme Euzenat,et al.  Similarity-Based Ontology Alignment in OWL-Lite , 2004, ECAI.

[5]  Yuzhong Qu,et al.  Block Matching for Ontologies , 2006, SEMWEB.

[6]  Fausto Giunchiglia,et al.  Approximate Structure-Preserving Semantic Matching , 2008, OTM Conferences.

[7]  Jérôme Euzenat,et al.  A Survey of Schema-Based Matching Approaches , 2005, J. Data Semant..

[8]  Fausto Giunchiglia,et al.  Abstract Theorem Proving , 1989, IJCAI.

[9]  David Stuart Robertson,et al.  A Lightweight Coordination Calculus for Agent Systems , 2004, DALT.

[10]  Hans-Georg Fill,et al.  Stepwise Semantic Enrichment in Health-Related Public Management by Using Semantic Information Models , 2011 .

[11]  Frank van Harmelen,et al.  Using Google distance to weight approximate ontology matches , 2007, WWW '07.

[12]  Eleni Stroulia,et al.  Accurate and Efficient HTML Differencing , 2005, 13th IEEE International Workshop on Software Technology and Engineering Practice (STEP'05).

[13]  R. Siebes,et al.  Adaptive routing in structured peer-to-peer overlays , 2007 .

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

[15]  Fausto Giunchiglia,et al.  Semantic Matching: Algorithms and Implementation , 2007, J. Data Semant..

[16]  Zahir Tari,et al.  Matching independent global constraints for composite web services , 2008, WWW.

[17]  Miltiadis D. Lytras,et al.  Semantic Web-Based Information Systems: State-of-the-Art Applications , 2006 .

[18]  Amit P. Sheth,et al.  Discovery of Web Services in a Multi-Ontology and Federated Registry Environment , 2005, Int. J. Web Serv. Res..

[19]  Steffen Staab,et al.  Bootstrapping ontology alignment methods with APFEL , 2005, WWW '05.

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

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

[22]  Kaizhong Zhang,et al.  Approximate tree pattern matching , 1997 .

[23]  Dave Robertson,et al.  How Service Choreography Statistics Reduce the Ontology Mapping Problem , 2007, ISWC/ASWC.

[24]  David Kelley A theory of abstraction. , 1984 .

[25]  Stathes Hadjiefthymiades,et al.  Integrating Interactive TV Services and the Web through Semantics , 2010, Int. J. Semantic Web Inf. Syst..

[26]  Mark A. Musen,et al.  The PROMPT suite: interactive tools for ontology merging and mapping , 2003, Int. J. Hum. Comput. Stud..

[27]  Kuo-Chung Tai,et al.  The Tree-to-Tree Correction Problem , 1979, JACM.

[28]  Umberto Straccia,et al.  oMAP: Combining Classifiers for Aligning Automatically OWL Ontologies , 2005, WISE.