Abstract
Most research on XML has so far largely neglected the data modeling aspects of XML schemas.In this paper, we attempt to make a systematic approach to data modeling capabilities of XML schemas. We first formalize a core set of features among a dozen competing XML schema language proposals and introduce a new notion of XGrammar. The benefits of such formal description is that it is both concise and precise. We then compare the features of XGrammar with those of the Entity-Relationship (ER) model. We especially focus on three data modeling capabilities of XGrammar: (a) the ability to represent ordered binary relationships, (b) the ability to represent a set of semantically equivalent but structurally different types as βoneβ type using the closure properties, and (c) the ability to represent recursive relationships.
This author is partially supported by NSF grants 0086116, 0085773, 9817773.
We differentiate two terms β XML schema(s) and XML-Schema. The former refers to a general term for a schema for XML, while the latter [14] refers to one kind of XML schema language proposed by W3C.
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
C. Batini, S. Ceri, and S.B. Navathe. βConceptual Database Design: An Entity-Relationship Approachβ. The Benjamin/Cummings Pub., 1992.
L. Bird, A. Goodchild, and T. &Halpin. βObject Role Modeling and XML-Schemaβ. In Intβl Conf. on Conceptual Modeling (ER), Salt Lake City, UT, Oct.2000.
P.V. Biron and A. Malhotra (Eds). βXML Schema Part 2: Datatypesβ. W3C Recommendation, May 2001. http://www.w3.org/TR/xmlschema-2/.
G. Booch, M. Christerson, M. Fuchs, and J. Koistinen. βUML for XML Schema Mapping Specificationβ. http://www.rational.com/media/uml/resources/media/uml xmlschema33.pdf.
T. Bray, J. Paoli, and C.M. Sperberg-McQueen (Eds). βExtensible Markup Language (XML) 1.0β. W3C Recommendation, Feb. 1998. http://www.w3.org/TR/1998/REC-xml-19980210.
A. Brown, M. Fuchs, J. Robie, and P. Wadler. βMSL: A Model for W3C XML Schemaβ.In Intβl World Wide Web Conf. (WWW), Hong Kong, May 2001.
P.P. Chen. βThe Entity-Relationship Modelβ. ACMT rans. on Database Systems (TODS), 1:9β36, 1976.
H. Hosoya and B.C. Pierce. βXDuce: A Typed XML Processing Languageβ. In Intβl Workshop on the Web and Databases (WebDB), Dallas, TX, May 2000.
ISO/IEC. βInformation Technology β Text and Office Systems β Regular Language Description for XML (RELAX) β Part 1: RELAX Coreβ, 2000. DTR 22250-1.
D. Lee and W.W. Chu. βComparative Analysis of Six XML Schema Languagesβ. ACMS IGMOD Record, 29(3):76β87, Sep.2000.
M. Murata.βHedge Automata: a Formal Model for XML Schemataβ. Web page, 2000. http://www.xml.gr.jp/relax/hedge nice.html.
M. Murata, D. Lee, and M. Mani. βTaxonomy of XML Schema Languages using Formal Language Theoryβ. In Extreme Markup Languages, Montreal, Canada, Aug.2001. http://www.cs.ucla.edu/βΌdongwon/paper/.
G. Psaila. βERX: A Data Model for Collections of XML Documentsβ. In ACM Symp. on Applied Computing (SAC), Villa Olmo, Italy, Mar.2000.
H.S. Thompson, D. Beech, M. Maloney, and N. Mendelsohn (Eds). βXML Schema Part 1: Structuresβ. W3C Recommendation, May 2001. http://www.w3.org/TR/xmlschema-1/.
D. C. Tsichritzis and F.H. Lochovsky. βData Modelsβ. Prentice-Hall, 1982.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
Β© 2001 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Mani, M., Lee, D., Muntz, R.R. (2001). Semantic Data Modeling Using XML Schemas. In: S.Kunii, H., Jajodia, S., SΓΈlvberg, A. (eds) Conceptual Modeling β ER 2001. ER 2001. Lecture Notes in Computer Science, vol 2224. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-45581-7_13
Download citation
DOI: https://doi.org/10.1007/3-540-45581-7_13
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-42866-4
Online ISBN: 978-3-540-45581-3
eBook Packages: Springer Book Archive