skip to main content
10.1145/956699.956722acmconferencesArticle/Chapter ViewAbstractPublication PagescikmConference Proceedingsconference-collections
Article

Conceptual modeling of XML schemas

Published:07 November 2003Publication History

ABSTRACT

XML has become the standard format for representing structured and semi-structured data on the Web. To describe the structure and content of XML data, several XML schema languages have been proposed. Although being very useful for validating XML documents, an XML schema is not suitable for tasks requiring knowledge about the semantics of the represented data. For such tasks it is better to use a conceptual schema. This paper presents an extension of the Entity Relationship (ER) model, called X-Entity, for conceptual modeling of XML schemas. We also present the process of converting a schema, defined in the XML Schema language, to an X-Entity schema. The conversion process is based on a set of rules that consider element declarations and type definitions and generates the corresponding conceptual elements. Such representation provides a cleaner description for XML schemas by focusing only on semantically relevant concepts. The X Entity model has been used in the context of a Web data integration system with the goal of providing a concise and semantic description for local schemas defined in XML Schema.

References

  1. Bray, T., Paoli, J., Sperberg-Mcqueen, C. M. Extensible Markup Language (XML) 1.0, http://www.w3.org/TR/REC-xml, 2000. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Chen, P.P., The Entity-Relationship Model: Toward a unified view of data, ACM Transactions on Database Systems, v.1, n.1, 1--36, 1976. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Fallside, D. C., XML Schema Part 0: Primer, http://www.w3.org/ TR /xmlschema-0/, 2001.Google ScholarGoogle Scholar
  4. Jellife, R., Schematron, Internet Document. http://www.ascc.net/ xml/resource/ schematron/, 2000.Google ScholarGoogle Scholar
  5. Klarlund, N., Moller, A., Schwatzbach, M. I. DSD: a schema language for xml, Automated Software Engineering, v.9, n.3, 285--319, 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Lee, D., Chu, W.W., Comparative Analysis of Six XML Schema Languages, SIGMOD Record, v. 29, n. 3, 76--87, 2000. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Lóscio, B. F., Managing the Evolution of XML-based Mediation Queries, PhD thesis, Informatics Center- Federal University of Pernambuco, 2003.Google ScholarGoogle Scholar
  8. Mani, M., Lee, D., Muntz, R. Semantic Data Modeling using XML Schemas, In Proceedings ER' 2001 (Yokohama, Japan, 2001), 149--163. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Mello, R. S., Heuser, C. A., A Rule-Based Conversion of a DTD to a Conceptual Schema, In Proceedings of ER'2001 (Yokohama, Japan, 2001), 133--148. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Passi, K., Madria, S., S., Bipin, Mohania, Bhowmick, M., S., A Model for XML Schema Integration, In Proceedings of ECWEB'2002, (Aix-en-Provence, France, 2002), 193--202. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. Psaila, G., ERX: A Conceptual Model for XML Documents, In Proc. of ACM Symposium on Applied Computing (SAC), Villa Olmo, Italy, 2000, p. 898--903. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Conceptual modeling of XML schemas

    Recommendations

    Reviews

    Vladan Jovanovic

    A new conceptual modeling notation, X-Entity, is introduced in this paper. X-Entity, an extension of the entity relationship (ER) model, is suitable for representing Extensible Markup Language (XML) schemas. X-Entity model extensions include containment relationships, occurrence constraints for elements and attributes, and choice groups. The paper also presents an interesting algorithm for generating conceptual X-Entity schemas from XML schemas. A data model for an XML schema can be represented using traditional notations, such as ER, integration definition for function modeling (IDEF1X), or unified modeling language (UML). Furthermore, those same notations can be used to represent XML schema metamodels, so one might ask what is new here. What the X-Entity model offers is an independent representation of XML schema instances in a stylized manner, using an enriched conceptual version of the ER model. This is both an advantage and a drawback for X-Entity as a technology. It provides semantically richer descriptions than those produced using general purpose modeling notations, but to achieve this, users have to acquire yet another formalism. Among the apparent weaknesses of this formalism is a lack of direct support for hierarchy modeling, which is one of the core features of XML. While time will reveal the future of X-Entity, the proponents of this technology have yet to present a compelling case to attract potential users. Online Computing Reviews Service

    Access critical reviews of Computing literature here

    Become a reviewer for Computing Reviews.

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in
    • Published in

      cover image ACM Conferences
      WIDM '03: Proceedings of the 5th ACM international workshop on Web information and data management
      November 2003
      164 pages
      ISBN:1581137257
      DOI:10.1145/956699

      Copyright © 2003 ACM

      Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 7 November 2003

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • Article

      Upcoming Conference

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader