Extensible Markup Language (XML) 1.0 (Fifth Edition) W3C Recommendation 26 November 2008. See also the XML Core Working Group Public Page for other XML-related W3c recommendations.
XML from the inside out O'Reily xml.com
XML Cover Pages hosted by OASIS and managed by XML.org. Comprehensive online reference for XML and its parent, SGML. Extensive reference collection of more than 5,000 documents on the application of markup language standards.
xml.org
was formed and introduced in June 1999 by OASIS,
the non-profit Organization for the Advancement of Structured Information Systems, to
minimize overlap and duplication in XML languages and XML standard initiatives by
providing public access to XML information and XML Schemas. XML.org has grown
into a centralized portal and a leading resource to XML languages.
XML Resources
from The Web Standards Project.
XML Software New homepage of www.xmlsoftware.com. Excellent source of tools and resources.
TutorialsXML tutorial from Microsoft
XML tutorial from W3Schools.com.
PugXML - A Small, Pugnacious XML Parser A small, fast, non-validating DOM XML parser, contained in a single header, having no dependencies other than the standard C libraries, and <iostream> (KERNEL32.DLL with WIN32). The implementation presented here served as a study model for an XML-parsing algorithm that was later rewritten in assembly for an embedded implementation. The intention was to develop a lightweight, fully transparent XML parser, from which the essential process of parsing XML markup could be examined, and then pared down as needed. The source code and description may be used for didactic purposes, as a drop-in solution for light-weight DOM-style XML parsing in your own application, or as a model or starting point for developing your own custom parser.
Annotated XML 1.0 specification
By Tim Bray
XML: Some hyperlinks minus the hype
Philip Wadler, Avaya Labs. XML (eXtensibe Markup Language) is a magnet for hype:
the successor to HTML for web publishing, electronic data interchange, and e-commerce.
In fact, XML is just a notation for trees, little more than a verbose variant of Lisp
S-expressions; and a way to define tree grammars, a poor-man's BNF. Yet this simple
basis has spawned scores of specialized sub-languages: for airlines, banks, and cell
phones; for astronomy, biology, and chemistry; for the DOD and the IRS. This note is a
brief guide to web resources that explain XML, the associated core technologies,
describes some representative applications and lists additional applications and resources.
Cooktop An editor and development environment for XML, DTD, and XSLT documents.
Google AJAXSLT An implementation of XSL-T in JavaScript, intended for use in fat web pages (nowadays referred to as AJAX applications). Because XSL-T uses XPath, it is also an implementation of XPath that can be used independently of XSL-T.
JAXB: Java Architecture for XML Binding enables you to generate Java classes from XML schemas by means of a JAXB binding compiler. The JAXB binding compiler takes XML schemas as input, and then generates a package of Java classes and interfaces that reflect the rules defined in the source schema. These generated classes and interfaces are in turn compiled and combined with a set of common JAXB utility packages to provide a JAXB binding framework.
Sarissa An ECMAScript library acting as a cross-browser wrapper for native XML APIs. It offers various XML-related goodies like Document instantiation, XML loading from URLs or strings, XSLT transformations, XPath queries, etc. Especially handy for doing AJAX.
XML Convert XML Convert, which is freeware, converts flat files into XML and vice versa. See also Universal Turing Machine in XSLT , an XSLT 1.0 stylesheet that interprets the Turing machine that is described in the source TMML (Turing Machine Markup Language) document.
XML for <SCRIPT> A powerful, standards-compliant JavaScript XML parser designed to help implementing cross-platform applications that take advantage of client-side manipulation of XML data. It provides:
XT A fast, free implementation of XSLT in Java. Included in the distribution is XP, an XML parser in Java that supports the SAX 1 API
XML Schema Part 0: Primer W3C Recommendation 2 May 2001
XML Schema Part 1: Structures W3C Recommendation 2 May 2001
XML Schema Part 2: Datatypes W3C Recommendation 2 May 2001
XML Validation from Brown University's Scholarly Technology Group
XML well-formedness checker and validator from the School of Informatics at the University of Edinburgh
XML syntax checker by UserLand Frontier.
RUWF Are you well-formed? Check whether XML is well-formed.
XML 1.0 (Second Edition) W3C Recommendation 6 October 2000.
XML 1.0 W3C Recommendation 10 February 1998.
Extensible Markup Language (XML) 1.1 W3C Candidate Recommendation 15 October 2002