Abstract
XML is a widespread W3C standard used by several kinds of applications for data representation and exchange over the web. In the context of a system that provides semantic integration of heterogeneous XML sources, the same information at a semantic level may have different representations in XML. However, the syntax of an XML query depends on the structure of the specific XML source. Therefore, in order to obtain the same query result, one must write a specific query for each XML source. To deal with such problem, a much better solution is to state queries against a global conceptual schema and then translate them into an XML query against each specific data source. This paper presents CXPath (Conceptual XPath), a language for querying XML sources at the conceptual level, as well as a translation mechanism that converts a CXPath query to an XPath query against a specific XML source.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
Extensible Markup Language – XML. Available at: http://www.w3.org/XML
Bradley, N.: The XML Companion, 2nd edn., p. 435. Addison-Wesley Longmann Limited, Reading (2000)
Busse, S., Kutshce, R., Leser, U., Weber, H.: Federated Information Systems: Concepts, Terminology and Architectures. Technical Report 99–9, Universität Berlin (1999)
W3C Semantic Web. Available at: http://www.w3.org/2001/sw
Elmagarmid, A., Rusinkiewicz, M., Sheth, A.: Management of Heterogeneous and Autonomous Database Systems, p. 413. Morgan Kaufmann Publishers, Inc., San Francisco (1999)
Mello, R.S., Heuser, C.A.: A Bottom-Up Approach for Integration of XML Sources. In: International Workshop on Information Integration on the Web (WIIW 2001), Rio de Janeiro, Brazil, April 2001, pp. 118–124 (2001)
XQuery 1.0 and XPath 2.0 Data Model. Available at: http://www.w3.org/TR/query-datamodel
Parent, C., Spaccapietra, S.: An Entity-Relationship Algebra. In: 1st International Conference on Data Engineering (ICDE), Los Angeles, USA, pp. 500–507. IEEE Computer Society, Los Alamitos (1984)
Campbell, D.M., Embley, D.W., Czejdo, B.D.: A Relationally Complete Query Language for an Entity-Relationship Model. In: 4th International Conference on Entity-Relationship Approach, Chicago, USA, pp. 90–97. North-Holland, Amsterdam (1985)
ANSI/ISO/IEC 9075–2 – Information Technology – Database Languages – SQL (1999)
ODMG Home Page, Available at: http://www.odmg.org
Abiteboul, S., Quass, D., McHugh, J., Widom, J., Wiener, J.L.: The Lorel Query Language for Semistructured Data. International Journal on Digital Libraries 1(1), 68–88 (1997)
XML Path Language – XPath, Available at: http://www.w3.org/TR/xpath
Rodriguez-Gianolli, P., Mylopoulos, J.: A Semantic Approach to XML-Based Data Integration. In: Kunii, H.S., Jajodia, S., Sølvberg, A. (eds.) ER 2001. LNCS, vol. 2224, pp. 117–132. Springer, Heidelberg (2001)
Bergamaschi, S., Castano, S., Beneventano, D., Vincini, M.: Semantic Integration of Heterogeneous Information Sources. Data Knowledge Engineering 36(1), 215–249 (2001)
Vdovjak, R., Houben, G.: RDF-Based Architecture for Semantic Integration of Heterogeneous Information Sources. In: International Workshop on Information Integration on the Web (WIIW 2001), Rio de Janeiro, Brazil, April 2001, pp. 51–57 (2001)
Jensen, M.R., Moller, T.H., Pedersen, T.B.: Converting XML Data to UML Diagrams for Conceptual Data Integration. In: 1st International Workshop on Data Integration over the Web (DIWeb) at 13th Conference on Advanced Information Systems Engineering (CAISE 2001), Interlaken, Switzerland (June 2001)
Halphin, T.: Object-Role Modeling (ORM/NIAM). In: Handbook on Architectures of Information Systems, pp. 81–102. Springer, Heidelberg (1998)
Mello, R.S., Heuser, C.A.: A Rule-Based Convertion of a DTD to a Conceptual Schema. In: Kunii, H.S., Jajodia, S., Sølvberg, A. (eds.) ER 2001. LNCS, vol. 2224, pp. 133–148. Springer, Heidelberg (2001)
Mello, R.S., Castano, S., Heuser, C.A.: A Method for the Unification of XML Schemata. Information and Software Technology 44(4), 241–249 (2002)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2003 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Camillo, S.D., Heuser, C.A., Mello, R.d.S. (2003). Querying Heterogeneous XML Sources through a Conceptual Schema. In: Song, IY., Liddle, S.W., Ling, TW., Scheuermann, P. (eds) Conceptual Modeling - ER 2003. ER 2003. Lecture Notes in Computer Science, vol 2813. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-39648-2_17
Download citation
DOI: https://doi.org/10.1007/978-3-540-39648-2_17
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-20299-8
Online ISBN: 978-3-540-39648-2
eBook Packages: Springer Book Archive