Abstract
We discuss the problem of deciding whether there exists a semantics-preserving mapping between two XML schemas or parts of schemas specified by tree patterns. To define semantics of XML data we interpret its schema in an OWL ontology through a semantic annotation (see eg. [1]) and use this annotation to derive complex XML-to-OWL dependencies. There are two steps in our algorithm: (1) schema matching - identification of such maximal parts π1 and π2 of XML schemas, respectively S1 and S2, that π1 is semantically subsumed by π2 (i.e. π1 \(\sqsubseteq\) π2); (2) schema mapping - generating a specification describing how data structured according to π1 are to be transformed to data satisfying π2. The existence of matching between subschemas π1 and π2 is a necessary condition for the existence of semantics-preserving mapping between them.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Bellatreche, L., Xuan, D.N., Pierra, G., Hondjack, D.: Contribution of ontology-based data modeling to automatic integration of electronic catalogues within engineering databases. Computers in Industry 57(8-9), 711–724 (2006)
Fagin, R., Kolaitis, P.G., Popa, L., Tan, W.C.: Composing schema mappings: Second-order dependencies to the rescue. ACM Trans. Database Syst. 30(4), 994–1055 (2005)
Pankowski, T.: Combining OWL Ontology and Schema Annotations in Metadata Management. In: Corchado, E., Kurzyński, M., Woźniak, M. (eds.) HAIS 2011, Part I. LNCS (LNAI), vol. 6678, pp. 255–262. Springer, Heidelberg (2011)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2011 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Pankowski, T. (2011). Semantics-Preserving Mappings between XML Schemas in P2P Data Integration Systems. In: Meersman, R., Dillon, T., Herrero, P. (eds) On the Move to Meaningful Internet Systems: OTM 2011 Workshops. OTM 2011. Lecture Notes in Computer Science, vol 7046. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-25126-9_7
Download citation
DOI: https://doi.org/10.1007/978-3-642-25126-9_7
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-25125-2
Online ISBN: 978-3-642-25126-9
eBook Packages: Computer ScienceComputer Science (R0)