IBM alphaWorks
E-Mail Site Map
Search

alphaWorks
Internet Access Required Internet Access Required alphaWorks Press and Awards Information about alphaWorks Internet Access Required XML Tutorials and Papers
XML Education: Online courses

XML Tutorials for Programmers

Proposed Extensions to XML

A number of XML extensions have already been proposed. All use the XML language itself as the basis for describing extensions to XML documents and processors.

  • DOM - Document Object Model - This API is a stable, proposed recommendation that provides a platform and language-neutral interface to dynamically access and update the content, structure and style of XML documents.
  • XSL - eXtensible Stylesheet Language - This language is composed of transformation rules that allow you to flexibly map structures and specific Elements and Attributes in XML documents to arbitrary results. For example, you could simply write rules to translate XML into HTML.
  • XLink - XML Linking Language - This language uses XML syntax that can be inserted into XML resources to describe unidirectional hyperlinks (like today's HTML) as well as more sophisticated multi-ended and typed links.
  • XPointer - XML Pointer Language - This language supports addressing the internal structures of XML documents, whether or not they bear the explicit ID attribute.
  • DCD - Document Content Description for XML - This language proposes a structural schema facility using XML syntax, which replaces the function of the DTD in supplying document constraints, and grammar. It also provides a key additional property of providing datatypes. DCD incorporates a subset of XML-Data, and is an RDF vocabulary.