Abstract
OWL-S allows selecting, composing and invoking Web Services at different levels of abstraction: selection uses high level abstract descriptions, invocation uses low level grounding ones, while composition needs to consider both high and low level descriptions. In our setting, two Web Services are to be composed so that output from the upstream one is used to create input for the downstream one. These Web Services may have different data models but are related to each other through high and low level descriptions. Correspondences must be found between components of the upstream data type and the downstream ones. Low level data transformation functions may be required (e.g. unit conversions, data type conversions). The components may be arranged in different XML tree structures. Thus, multiple data transformations are necessary: reshaping the message tree, matching leaves by corresponding types, translating through ontologies, and calling conversion functions. Our prototype compiles these transformations into a set of data transformation rules, using our tableau-based \(\cal ALC\) Description Logic reasoner to reason over the given OWL-S and WSDL descriptions, as well as the related ontologies. A resolution-based inference mechanism for running these rules is embedded in an inference queue that conducts data from the upstream to the downstream service, running the rules to perform the data transformation in the process.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Boley, H.: The rule markup initiative (2003), http://www.ruleml.org
The OWL Service Coalition. OWL-S 1.0 Release (2004), http://www.daml.org/services/owl-s/1.0/
Horrocks, I., et al.: SWRL: A Semantic Web Rule Language Combing OWL and RuleML (2003), http://www.daml.org/2003/11/swrl/
Paolucci, M., et al.: A Broker for OWL-S Web Services. In: Semantic Web Services: Papers from the 2004 AAAI Spring Symposium, pp. 92–99. AAAI Press, Menlo Park (2004)
Mika, P., et al.: Foundations for OWL-S: Aligning OWL-S to DOLCE. In: Semantic Web Services: Papers from the 2004 AAAI Spring Symposium, pp. 52–59. AAAI Press, Menlo Park (2004)
Forgy, C.: Rete: A fast algorithm for the many patterns/many objects match problem. Artificial Intelligence 19, 17–37 (1982)
Friedman-Hill, E.: Jess, the expert system shell for the java platform. Technical report (2002), http://herzberg.ca.sandia.gov/jess/
Giunchiglia, F., Shvaiko, P.: Semantic matching. In: Doan, A., Halevy, A., Noy, N. (eds.) Proceedings of the Semantic Integration Workshop, vol. 82 (2003), CEUR-WS.org
Silva, N., Rocha, J.: Service-oriented ontology mapping system. In: Doan, A., Halevy, A., Noy, N. (eds.) Proceedings of the Semantic Integration Workshop, vol. 82 (2003), CEUR-WS.org
Spencer, B.: A Java Deductive Reasoning Engine for the Web (2004), http://www.jdrew.org (Accessed January 12, 2004)
Spencer, B., Liu, S.: Inference Quenes for Communicating and Monitoring Declarative Information betweenWeb Services. In: Schröder, M., Wagner, G. (eds.) RuleML 2003. LNCS, vol. 2876, pp. 121–135. Springer, Heidelberg (2003)
W3C. Web Services Description Language (2001), http://www.w3.org/tr/wsdl
W3C. Web ontology language reference (2004), http://www.w3.org/TR/owl-ref/
Xu, L., Embley, D.W.: Using domain ontology to discover direct and indirect matches for schema for schema elements. In: Doan, A., Halevy, A., Noy, N. (eds.) Proceedings of the Semantic Integration Workshop, vol. 82 (2004), CEUR-WS.org
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2004 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Spencer, B., Liu, S. (2004). Inferring Data Transformation Rules to Integrate Semantic Web Services. In: McIlraith, S.A., Plexousakis, D., van Harmelen, F. (eds) The Semantic Web – ISWC 2004. ISWC 2004. Lecture Notes in Computer Science, vol 3298. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-30475-3_32
Download citation
DOI: https://doi.org/10.1007/978-3-540-30475-3_32
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-23798-3
Online ISBN: 978-3-540-30475-3
eBook Packages: Springer Book Archive