Delphi Developer's Guide to XML
XML Related Specifications

The following links connect to specifications related to XML and its accompanying technologies.

The following are specifications from the World Wide Web Consortium (W3C) for XML itself and its supporting family.

Extensible Markup Language (XML)

1.0 (Third Edition) W3C Recommendation 4 February 2004 (http://www.w3.org/TR/REC-xml)

1.1 W3C Recommendation 4 February 2004 (http://www.w3.org/TR/xml11)

XML Schema

Part 0: Primer (Second Edition) W3C Recommendation 28 October 2004 (http://www.w3.org/TR/xmlschema-0/)

Part 1: Structures (Second Edition) W3C Recommendation 28 Octobr 2004 (http://www.w3.org/TR/xmlschema-1/)

Part 2: Datatypes (Second Edition) W3C Recommendation 28 October 2004 (http://www.w3.org/TR/xmlschema-2/)

XML Base

W3C Recommendation 27 June 2001 (http://www.w3.org/TR/xmlbase)

XML Path Language (XPath)

1.0 W3C Recommendation 16 November 1999 (http://www.w3.org/TR/xpath)

2.0 W3C Working Draft 4 April 2005 (http://www.w3.org/TR/xpath20)

XML Pointer Language (XPointer)

Framework W3C Recommendation 25 March 2003 (http://www.w3.org/TR/xptr-framework)

element() Scheme W3C Recommendation 25 March 2003 (http://www.w3.org/TR/xptr-element)

xmlns() Scheme W3C Recommendation 25 March 2003 (http://www.w3.org/TR/xptr-xmlns)

xpointer() Scheme W3C Working Draft 19 December 2002 (http://www.w3.org/TR/xptr-xpointer)

Extensible Stylesheet Language (XSL)

1.0 W3C Recommendation 15 October 2001 (http://www.w3.org/TR/xsl)

XSL Transformations (XSLT)

1.0 W3C Recommendation 16 November 1999 (http://www.w3.org/TR/xslt)

2.0 W3C Working Draft 4 April 2005 (http://www.w3.org/TR/xslt20)

XML Linking Language (XLink)

1.0 W3C Recommendation 27 June 2001 (http://www.w3.org/TR/xlink/)

The common ways to work with XML documents are described below. The DOM specification comes from the W3C, while SAX comes from the SAX Project site.

Document Object Model (DOM)

Overview of specifications (http://www.w3.org/DOM/DOMTR)

Level 1 W3C Recommendation 1 October 1998 (http://www.w3.org/TR/DOM-Level-1)

Level 2 Core W3C Recommendation 13 November 2000 (http://www.w3.org/TR/DOM-Level-2-Core)

Level 2 HTML W3C Recommendation 9 January 2003 (http://www.w3.org/TR/DOM-Level-2-HTML)

Level 2 Views W3C Recommendation 13 November 2000 (http://www.w3.org/TR/DOM-Level-2-Views)

Level 2 Events W3C Recommendation 13 November 2000 (http://www.w3.org/TR/DOM-Level-2-Events)

Level 2 Style W3C Recommendation 13 November 2000 (http://www.w3.org/TR/DOM-Level-2-Style)

Level 2 Traversal and Range W3C Recommendation 13 November 2000 (http://www.w3.org/TR/DOM-Level-2-Traversal-Range)

Level 3 Core W3C Recommendation 7 April 2004 (http://www.w3.org/TR/DOM-Level-3-Core)

Level 3 Load and Save W3C Recommendation 7 April 2004 (http://www.w3.org/TR/DOM-Level-3-LS)

Level 3 Validation W3C Recommendation 27 January 2004 (http://www.w3.org/TR/DOM-Level-3-Val)

Level 3 Events W3C Working Group Note 7 November 2003 (http://www.w3.org/TR/DOM-Level-3-Events)

Level 3 XPath W3C Working Group Note 26 February 2004 (http://www.w3.org/TR/DOM-Level-3-XPath)

Simple API for XML (SAX)

2.0.2 27 April 2004 (http://www.saxproject.org)

Various applications have been built on top of XML, as shown below. All of these specifications come from the W3C.

XHTML: The Extensible HyperText Markup Language

1.0 (Second Edition) W3C Recommendation 1 August 2002 (http://www.w3.org/TR/xhtml1)

Mathematical Markup Language (MathML)

1.01 W3C Recommendation 7 July 1999 (http://www.w3.org/TR/REC-MathML)

2.0 (Second Edition) W3C Recommendation 21 October 2003 (http://www.w3.org/TR/MathML2)

Scalable Vector Graphics (SVG)

1.0 W3C Recommendation 4 September 2001 (http://www.w3.org/TR/SVG10)

1.1 W3C Recommendation 14 January 2003 (http://www.w3.org/TR/SVG11)

1.2 W3C Working Draft 27 Octobr 2004 (http://www.w3.org/TR/SVG12)

Synchronized Multimedia Integration Language (SMIL)

1.0 W3C Recommendation 15 June 1998 (http://www.w3.org/TR/REC-smil)

2.1 W3C Working Draft 1 February 2005 (http://www.w3.org/TR/SMIL2)

Resource Description Framework (RDF)

Primer W3C Recommendation 10 February 2004 (http://www.w3.org/TR/rdf-primer)

XML Syntax Specification (Revised) W3C Recommendation 10 February 2004 (http://www.w3.org/TR/rdf-syntax-grammar)

Schema 1.0 W3C Recommendation 10 February 2004 (http://www.w3.org/TR/rdf-schema)

Simple Object Access Protocol (SOAP)

1.1 W3C Note 8 May 2000 (http://www.w3.org/TR/soap11)

1.2 Part 0: Primer W3C Recommendation 24 June 2003 (http://www.w3.org/TR/soap12-part0)

1.2 Part 1: Messaging Framework W3C Recommendation 24 June 2003 (http://www.w3.org/TR/soap12-part1)

1.2 Part 2: Adjuncts W3C Recommendation 24 June 2003 (http://www.w3.org/TR/soap12-part2)

Web Services Description Language (WSDL)

2.0 Part 1: Core W3C Working Draft 3 August 2004 (http://www.w3.org/TR/wsdl20)

2.0 Part 2: Predefined Extensions W3C Working Draft 3 August 2004 (http://www.w3.org/TR/wsdl20-extensions)

2.0 Part 3: Bindings W3C Working Draft 3 August 2004 (http://www.w3.org/TR/wsdl20-bindings)

Delphi Developer's Guide to XML © 2003, Keith Wood