|
Article Excerpt XML is widely accepted as the standard for describing data to be exchanged between applications and over the Web. But there is considerably less agreement on how it should be stored and queried.
XML and its predecessor, SGML, have been in existence for a long time without the world of "ordinary" data processing paying too much attention. XML brings with it a whole set of data modeling assumptions, processing mechanisms, and extensibility considerations that have proved useful in document-centric communities, but have had little mindshare in the database world for 20 years.
Hierarchical Structures and the XML Approach
Generally, XML addresses the demand for modeling hierarchical structures in a very elegant way. Modeling information in terms of a component/subcomponent model of the world is made very straightforward. XML elements are containers: they have the ability to contain information content as well as other containers. These containers can contain other containers, and so on.
XML enables its users to deal with highly recursive structures, well suited to concisely express complicated nested relations. Typically, "bill-of-material'-like structures are easily expressed via an XML data model. The containership model, in which containers contain other containers of the same type, has always been familiar to people working with document models, but isn't so familiar to "classical" database designers.
XML designers make use of its ability to deal with the "self-similarity" of document structures. Imagine a data model for scientific research papers that's intended to be open for...
|
|

More articles from XML Journal
XML in the enterprise: dynamic SQL generation using XSLT. (XML Labs).(..., August 01, 2002 Managing your XML documents with schemas: a powerful--and flexible--wa..., August 01, 2002 Model-driven programming using XSLT: an approach to rapid development ..., August 01, 2002 Show report. (web services Edge conference & expo).(SYS-CON's Web Serv..., August 01, 2002 New release of GoXML Transform 3.0. (XML News).(Product Announcement)(..., August 01, 2002
Looking for additional articles?
Search our database of over 3 million articles.
Looking for more in-depth information on this industry?
Search our complete database of Industry & Market reports by text, subject, publication
name or publication date.
About Goliath
Whether you're looking for sales prospects, competitive information, company
analysis or best practices in managing your organization,
Goliath can help you meet your business needs.
Our extensive business information databases empower business
professionals with both the breadth and depth of credible,
authoritative information they need to support their business
goals. Whether it be strategic planning, sales prospecting,
company research or defining management best practices -
Goliath is your leading source for accurate information.
|
|