{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2023,9,13]],"date-time":"2023-09-13T20:52:45Z","timestamp":1694638365203},"reference-count":29,"publisher":"IGI Global","issue":"4","content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2009,10,1]]},"abstract":"<p>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 technique 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.<\/p>","DOI":"10.4018\/jcit.2009072102","type":"journal-article","created":{"date-parts":[[2010,4,30]],"date-time":"2010-04-30T12:51:36Z","timestamp":1272631896000},"page":"26-46","source":"Crossref","is-referenced-by-count":0,"title":["Service Integration through Structure-Preserving Semantic Matching"],"prefix":"10.4018","volume":"11","author":[{"given":"Fiona","family":"McNeill","sequence":"first","affiliation":[{"name":"University of Edinburgh, Scotland"}]},{"given":"Paolo","family":"Besana","sequence":"additional","affiliation":[{"name":"University of Edinburgh, Scotland"}]},{"given":"Juan","family":"Pane","sequence":"additional","affiliation":[{"name":"University of Trento, Italy"}]},{"given":"Fausto","family":"Giunchiglia","sequence":"additional","affiliation":[{"name":"University of Trento, Italy"}]}],"member":"2432","reference":[{"key":"jcit.2009072102-0","doi-asserted-by":"crossref","unstructured":"Aggarwal, R., Verma, K., Miller, J. A., & Milnor, W. (2004). Constraint driven web service composition in METEOR-S. In Proceedings of IEEE SCC.","DOI":"10.1109\/SCC.2004.1357986"},{"key":"jcit.2009072102-1","doi-asserted-by":"publisher","DOI":"10.1145\/309844.309897"},{"key":"jcit.2009072102-2","doi-asserted-by":"crossref","unstructured":"Besana, P., & Robertson, D. (2007). How service choreography statistics reduce the ontology mapping problem. In Proceedings of ISWC.","DOI":"10.1007\/978-3-540-76298-0_4"},{"key":"jcit.2009072102-3","doi-asserted-by":"crossref","unstructured":"Ehrig, M., Staab, S., & Sure, Y. (2005). Bootstrapping ontology alignment methods with APFEL. In Proceedings of ISWC.","DOI":"10.1145\/1062745.1062912"},{"key":"jcit.2009072102-4","unstructured":"Euzenat, J., & Shvaiko, P. (2007). Ontology matching. Springer."},{"key":"jcit.2009072102-5","unstructured":"Euzenat, J., & Valtchev, P. (2004). Similarity-based ontology alignment in OWL-lite. In Proceedings of ECAI."},{"key":"jcit.2009072102-6","doi-asserted-by":"crossref","unstructured":"Fellbaum, C. (1998). WordNet: an electronic lexical database. MIT Press.","DOI":"10.7551\/mitpress\/7287.001.0001"},{"key":"jcit.2009072102-7","doi-asserted-by":"crossref","unstructured":"Giunchiglia, F. McNeill, F., Yatskevich, M., Pane, J., Besana, P., & Shvaiko, P. (2008a, November). Approximate Structure-Preserving Semantic Matching. In Proceedings of \u201cODBASE 2008\u201d, Monterrey, Mexico.","DOI":"10.1007\/978-3-540-88873-4_22"},{"key":"jcit.2009072102-8","unstructured":"Giunchiglia, F., Sierra, C., McNeill, F., Osman, N., & Siebes, R. (2008b). Deliverable 4.5: Good Enough Answers Algorithm. Techincal Report, OpenKnowledge. Retrieved November 2008 from www.openk.org."},{"key":"jcit.2009072102-9","unstructured":"Giunchiglia, F., & Walsh, T. (1989, August). Abstract theorem proving. In Proceedings of \u201c11th international joint conference on artificial intelligence (IJCAI'89) (pp 1372-1377)."},{"key":"jcit.2009072102-10","doi-asserted-by":"publisher","DOI":"10.1016\/0004-3702(92)90021-O"},{"key":"jcit.2009072102-11","doi-asserted-by":"crossref","unstructured":"Giunchiglia, F., Yatskevich, M., & Shvaiko, P. (2007). Semantic matching: Algorithms and implementation. Journal on Data Semantics, IX.","DOI":"10.1007\/978-3-540-74987-5_1"},{"key":"jcit.2009072102-12","unstructured":"Gligorov, R., Aleksovski, Z., ten Kate, W., & van Harmelen, F. (2005). Accurate and ef\ufb01cient html differencing. In Proceedings of the 13th IEEE International Workshop on Software Technology and Engineering Practice (STEP) (pp. 163\u2013172). IEEE Press."},{"key":"jcit.2009072102-13","doi-asserted-by":"crossref","unstructured":"Gligorov, R., Aleksovski, Z., ten Kate, W., & van Harmelen, F. (2007). Using google distance to weight approximate ontology matches. In Proceedings of WWW.","DOI":"10.1145\/1242572.1242676"},{"key":"jcit.2009072102-14","doi-asserted-by":"crossref","unstructured":"Gooneratne, N., & Tari, Z. (2008). Matching independent global constraints for composite web services. In In Proceedings of WWW (pp. 765\u2013774).","DOI":"10.1145\/1367497.1367601"},{"key":"jcit.2009072102-15","doi-asserted-by":"crossref","unstructured":"Hu, W., & Qu, Y. (2006). Block matching for ontologies. In Proceedings of ISWC.","DOI":"10.1007\/11926078_22"},{"key":"jcit.2009072102-16","doi-asserted-by":"crossref","unstructured":"Kalfoglou, Y., & Schorlemmer, M. (2003). IF-Map: an ontology mapping method based on information \ufb02ow theory. Journal on Data Semantics, I.","DOI":"10.1007\/978-3-540-39733-5_5"},{"key":"jcit.2009072102-17","doi-asserted-by":"crossref","unstructured":"Klusch, M., Fries, B., & Sycara, K. (2006). Automated semantic web service discovery with OWLS- MX. In Proceedings of AAMAS.","DOI":"10.1145\/1160633.1160796"},{"key":"jcit.2009072102-18","doi-asserted-by":"crossref","unstructured":"Kotoulas, S., & Siebes, R. (2007). Deliverable 2.2: Adaptive routing in structured peer-to-peer overlays. Technical report, OpenKnowledge. Retrieved November 2008 from www.openk.org.","DOI":"10.1109\/WETICE.2007.4407139"},{"key":"jcit.2009072102-19","doi-asserted-by":"crossref","unstructured":"Li, L., & Horrocks, I. (2003). A software framework for matchmaking based on semantic web technology. In Proceedings of WWW.","DOI":"10.1145\/775152.775199"},{"key":"jcit.2009072102-20","doi-asserted-by":"publisher","DOI":"10.1016\/j.ijhcs.2003.08.002"},{"issue":"3","key":"jcit.2009072102-21","article-title":"Discovery of web services in a multi-ontology and federated registry environment.","volume":"2","author":"S.Oundhakar","year":"2005","journal-title":"Journal of Web Services Research"},{"key":"jcit.2009072102-22","doi-asserted-by":"crossref","unstructured":"Robertson, D. (2004). A lightweight coordination calculus for agent systems. In Declarative Agent Languages and Technologies (pp. 183\u2013197).","DOI":"10.1007\/11493402_11"},{"key":"jcit.2009072102-23","unstructured":"Shasha, D., & Zhang, K. (1997). Approximate tree pattern matching. In Pattern Matching Algorithms (pp. 341\u2013371). Oxford University Press."},{"key":"jcit.2009072102-24","doi-asserted-by":"crossref","unstructured":"Shvaiko, P., & Euzenat, J. (2005). A survey of schema-based matching approaches. Journal on Data Semantics, IV.","DOI":"10.1007\/11603412_5"},{"key":"jcit.2009072102-25","doi-asserted-by":"crossref","unstructured":"Straccia, U., & Troncy, R. (2005). oMAP: Combining classi\ufb01ers for aligning automatically OWL ontologies. In Proceedings of WISE.","DOI":"10.1007\/11581062_11"},{"key":"jcit.2009072102-26","doi-asserted-by":"publisher","DOI":"10.1145\/322139.322143"},{"issue":"1","key":"jcit.2009072102-27","article-title":"Using Bayesian decision for ontology mapping.","volume":"4","author":"J.Tang","year":"2006","journal-title":"Journal of Web Semantics"},{"key":"jcit.2009072102-28","doi-asserted-by":"publisher","DOI":"10.1016\/j.is.2004.02.002"}],"container-title":["Journal of Cases on Information Technology"],"original-title":[],"language":"ng","link":[{"URL":"https:\/\/www.igi-global.com\/viewtitle.aspx?TitleId=37392","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,6,2]],"date-time":"2022-06-02T03:46:48Z","timestamp":1654141608000},"score":1,"resource":{"primary":{"URL":"https:\/\/services.igi-global.com\/resolvedoi\/resolve.aspx?doi=10.4018\/jcit.2009072102"}},"subtitle":[""],"short-title":[],"issued":{"date-parts":[[2009,10,1]]},"references-count":29,"journal-issue":{"issue":"4","published-print":{"date-parts":[[2009,10]]}},"URL":"https:\/\/doi.org\/10.4018\/jcit.2009072102","relation":{},"ISSN":["1548-7717","1548-7725"],"issn-type":[{"value":"1548-7717","type":"print"},{"value":"1548-7725","type":"electronic"}],"subject":[],"published":{"date-parts":[[2009,10,1]]}}}