![]() |
Previous Top Next |
The XML Standards Puzzle
|
DTD
|
The "Document Type Definition" is a part of the original XML 1.0 specification that allows a developer, or standards body, to specify what elements and attributes may be used in a particular type of XML document and what their structure and nesting may be. This is also called the content model or schema of an XML document.
|
|
If an XML document conforms with the content model defined by a DTD, it is said to be valid with respect to that DTD.
|
|
XSLT
|
The "eXtensible Stylesheet Language Transformation" is a programming language that allows XML documents to be transformed from one schema to another or into entirely different forms, such as HTML pages, WML cards, or PDF files.
|
|
XPath
|
The "XML Path Language" is a language for addressing and querying the content of XML documents.
|
|
XPointer
|
The "XML Pointer Language" is a companion standard to Xlink and describes mechanisms for addressing particular parts of a document.
|
|
XML Schema
|
The "XML Schema" is an ongoing effort by the W3C to supplant DTDs with a more flexible and powerful system to describe the structure of conforming XML documents, including provisions for defining datatypes.
|
|
XHTML
|
The "Extensible HyperText Markup Language" is the reformulation of HTML 4.0 based upon XML and will soon supplant HTML as the de-facto standard of the Internet.
|
|
WML
|
The "Wireless Markup Language" is used for WAP phone systems to enable a mobile Internet environment and is entirely based on XML - it is described by one particular DTD, which is part of the WML specification.
|
|
SVG
|
Scalable Vector Graphics. SVG is an XML application used to describe 2D vector graphics, text and raster images. This enables vector graphics to be defined solely in XML.
|
|
SMIL
|
The "Synchronized Media Integration Language" is a XML document type designed to describe multimedia presentations.
|
|
DOM
|
The "Document Object Model" describes how some XML parsers return the information contained in an XML document. The elements of the XML document are described as nodes of a tree that can be traversed by a programmer.
|
|
SAX
|
The "Simple API for XML" provides another programming model used by some parsers, which is based on events instead of a traversable tree.
|
|