Cascading Stylesheets Table of contents Index ebXML

DOM

The DOM, or Document Object Model,  is a platform- and language-neutral interface that allows programs and scripts to dynamically access and update the content, structure, and style of documents.  DOM has three levels to date.  DOM 2.0 became a W3C Recommendation on November 13, 2000.  Currently DOM 3.0 is a Working Draft.
 DOM 
DOM Level 1
 HTML 
 W3C 
 XML 

 DOM Level 1  This concentrates on the actual core, HTML, and XML document models. It contains functionality for document navigation and manipulation

 DOM 
DOM Level 2
 XML 
 XML Namespaces 

 DOM Level 2  This includes a style sheet object model, and defines functionality for manipulating the style information attached to a document. It also enables traversals on the document, defines an event model and provides support for XML namespaces

 DOM 
DOM Level 3
 SVG 
 XHTML 
 XML  
 XML Base 
 XPath 

 DOM Level 3  This extends the DOM Level 2 Object Model to enable users and applications to:

 DOM 
DOM Level 3
 SVG 
 XHTML 
 XML  
 XML Base 
 XPath 
  •  Access keyboard events. Adding the ability of defining groups of events
  • Load and Save interfaces: for loading XML source documents into a DOM representation and for saving a DOM representation as an XML document.
  • Support an embedded Document Object Model: Currently, the Web is moving towards documents with mixed markup vocabularies, e.g. SVG fragments can be embedded in an XHTML document. This creates new challenges for the DOM, since it also means that DOM APIs and implementations of the different vocabularies need to work together.
  • Adapt to changes to core XML functionality: the DOM is an API to an XML document. As auxiliary functionality to XML 1.0 is developed (namespaces, XML Base), the DOM API should model these changes.
  • XPath DOM support: The ability to query a DOM tree using XPath will be also included. 
Cascading Stylesheets Table of contents Index ebXML