XML-based formats are now becoming the dominant way of marking up data on the
Web. There are standard XML languages for hypertext (XHTML), graphics (SVG),
syndication (RSS), multimedia (SMIL), service description and discovery (WSDL
and UDDI), and many others, not to mention a plethora of more specialized,
often ad hoc, XML-based languages.
Furthermore, there are standard ways to query (XPath and XQuery), link into
(XLink and XPointer), and parse and program with (SAX, and DOM) your XML
documents. Finally, integration with the many other XML formats can be done
in a reasonably straightforward manner either by inclusion (using XML
Namespaces) or transformation (using XSLT).
XML as an Interchange Mechanism
Given these facts, it's hard to argue against XML as the interchange
mechanism for the Web. But the XML model remains primarily rooted in
documents - in particular,... (more)