This paper presents a brief overview of data management using the Extensible Markup Language (XML). It presents the basics of XML and the DTDs used to constrain XML data, and describes metadata management using RDF. It also discusses how XML data is queried, referenced, and transformed using stylesheet language XSLT and referencing mechanisms XPath and XPointer. 1 Describing XML Data The Extensible Markup Language (XML) [BPSM98] models data as a tree of elements that contain character data and have attributes composed of name-value pairs. For example, here is an XML representation of catalog information for a book: <book> <title>The spy who came in from the cold</title> <author>John <lastname>Le Carre</lastname></author> <price currency="USD">5.59</price> <review><author>Ben</author>Perhaps one of the finest...</review> <review><author>Jerry</author>An intriguing tale of...</re...
Sudarshan S. Chawathe