XML: Extensible Markup Language

What is XML?


Extensible Markup Language (XML) is a set of rules for encoding documents electronically. It is defined in the XML 1.0 Specification produced by the W3C and several other related specifications; all are fee-free open standards.

The design goals of XML emphasize simplicity, generality, and usability over the Internet. It is a textual data format, with strong support via Unicode for the languages of the world. Although design focuses on documents, it is widely used for the representation of arbitrary data structures, for example in web services.

XML Essentials - W3C

XML 1.0 (Fifth Edition)

Getting Started

Comprehensive XML Sites

Recommended Reading

Learning XML

Learning XML, Second Edition

In this second edition of the bestselling title, the author explains the important and relevant XML technologies and their capabilities clearly and succinctly with plenty of real-life projects and useful examples. He outlines the elements of markup—demystifying concepts such as attributes, entities, and namespaces—and provides enough depth and examples to get started. Learning XML is a reliable source for anyone who needs to know XML, but doesn't want to waste time wading through hundreds of web sites or 800 pages of bloated text.

View Book Cover | Buy Now

See also: XSLT Cookbook, Second Edition

Assorted Articles About XML

The articles have been broken down into the following categories:


RDF (Resource Description Framework)

RSS (Really Simple Syndication)

See: RSS for more.

SMIL (Synchronized Multimedia Integration Language)

SVG (Scalable Vector Graphics)

See: SVG for more.


See also: RSS, SVG, XHTML, XSL