Java Programming Java & XML XML (eXtensible Markup Language), like HTML, is a markup language for marking up the structure of a text document. It is a subset of Standard General Markup Language (SGML). XML is not a programming language like Java or C#. It is developed and maintained by World-Wide Web Consortium (W3C) @ www.w3c.org . (W3C also maintains specifications for HTTP, HTML, XHTML, CSS, among others.) XML is a family of technologies, which includes: XML: the markup language itself. DTD (Document Type Definition) and XML Schema: define the structure of an XML document, XSL (XML Style sheet Language), XSLT (XSL Transformation), XSL-FO (XSL Formatting Objects): for presentation. XPath, XLink, XPointer, XQuery: for locating, linking and query document. DOM (Document Object Model), SAX (Simple API for XML): XML parser. XQL (XML Query Language), XSQL: for querying databases. and more... I assume that you have some basic understanding of ...