Abstract
In this paper, we present a framework for implicit service calls in data centric Peer to Peer Active XML language. Active XML is a language devoted to the management of distributed data by embedding Web service calls into XML document. The aim of implicit calls is to allow dynamic data sources discovey through dynamic services discovery and composition. Implicit service calls are based on the use of ontologies for describing the domain and functionality of services to call and an Active XML engine for calls evaluation. The evaluation process deals mainly with dynamic service composition. It consists in matching OWL-S descriptions contained in a query with service descriptions in a peer-to-peer network. Such a network is structured in such a way that peers with similar functionalities are grouped together and each peer makes itself acquainted with matching relationships between its inputs/outputs and those of other peers.
Chapter PDF
Similar content being viewed by others
Keywords
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
References
Benjelloun, O.: Active XML: A data centric perspective on Web services. PhD thesis, Paris XI University (2004)
Arpinar, B., Aleman-Meza, B., Zhang, R., Maduko, A.: Ontology-driven web services composition platform. Proceedings of IEEE International Conference on e-Commerce Technology, 2004 CEC 2004 (July 2004)
The OWL Services Coalition. Owl-s: Semantic markup for web services (November 2004), http://www.w3.org/Submission/OWL-S/
Hendler, J., Sirin, E., Parsia, B.: Semi-automatic composition of web services using semantic descriptions. In: Web Services: Modeling, Architecture and Infrastructure workshop in ICEIS 2003, Angers, France (April 2003)
Chen, C.-C., Banaei-Kashani, F., Shahabi, C.: Wspds: Web services peer-to-peer discovery service. In: International Symposium on Web Services and Applications(ISWS 2004), Nevada (June 2004)
Sycara, K., Paolucci, M., Ankolekar, A., Srinivasan, N.: Automated discovery, interaction and composition of semantic web services. Journal of Web Semantics, 1(1) (September 2003)
Madnick, S., Hansen, M., Siege, M.: Data Integration using Web Services. MIT Sloan Working Paper (May 2002)
Nishimura, T., Paolucci, M., Sycara, K., Srinivasan, N.: Using daml-s for p2p discovery. In: Proceedings of the International Conference on Web Services (2003)
Payne, T.R., Paolucci, M., Kawamura, T., Sycara, K.P.: Semantic matching of web services capabilities. In: Proceedings of the First International Semantic Web Conference (2002)
desJardins, M., Sheshagiri, M., Finin, T.: A planner for composing services described in damls. AAMAS Workshop on Web Services and Agent-Based Engineering (2003)
Hacid, M.-S., Leger, A., Rey, C., Toumani, F.: Dynamic discovery of e-service. In: The proceedings of the 18th French conference on advanced databases. Paris (2002)
Benjelloun, O., Abiteboul, S., Milo, T.: The active xml project: an overview (2004), ftp://ftp.inria.fr/INRIA/Projects/gemo/gemo/GemoReport-331.pdf
Benjelloun, O., Abiteboul, S., Milo, T.: Positive active xml. In: Proc. of ACM PODS (2004)
Sirin, E., Parsia, B., Hendler, J.: Composition-driven filtering and selection of semantic web services. In AAAI Spring Symposium on Semantic Web Services (2004)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2005 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Benbernou, S., He, X., Hacid, MS. (2005). Implicit Service Calls in ActiveXML Through OWL-S. In: Benatallah, B., Casati, F., Traverso, P. (eds) Service-Oriented Computing - ICSOC 2005. ICSOC 2005. Lecture Notes in Computer Science, vol 3826. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11596141_27
Download citation
DOI: https://doi.org/10.1007/11596141_27
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-30817-1
Online ISBN: 978-3-540-32294-8
eBook Packages: Computer ScienceComputer Science (R0)