1.1 (2nd ed.) September 29, 2006; 17 years ago (2006-09-29)
Organization
World Wide Web Consortium (W3C)
Editors
Tim Bray, Jean Paoli, Michael Sperberg-McQueen, Eve Maler, François Yergeau, John W. Cowan
Base standards
SGML
Related standards
W3C XML Schema
Domain
Serialization
Website
www.w3.org/xml
XML (file format)
Filename extension
.xml
Internet media type
application/xml, text/xml[1]
Uniform Type Identifier (UTI)
public.xml
UTI conformation
public.text
Magic number
<?xml
Developed by
World Wide Web Consortium
Type of format
Markup language
Extended from
SGML
Extended to
Numerous languages, including XHTML, RSS, Atom, and KML
Standard
1.0, 5th ed. (November 26, 2008 (2008-11-26))
1.1, 2nd ed. (August 16, 2006 (2006-08-16))
Open format?
Yes
Free format?
Yes
Extensible Markup Language (XML) is a markup language and file format for storing, transmitting, and reconstructing arbitrary data. It defines a set of rules for encoding documents in a format that is both human-readable and machine-readable. The World Wide Web Consortium's XML 1.0 Specification[2] of 1998[3] and several other related specifications[4]—all of them free open standards—define XML.[5]
The design goals of XML emphasize simplicity, generality, and usability across the Internet.[6] It is a textual data format with strong support via Unicode for different human languages. Although the design of XML focuses on documents, the language is widely used for the representation of arbitrary data structures,[7] such as those used in web services.
Several schema systems exist to aid in the definition of XML-based languages, while programmers have developed many application programming interfaces (APIs) to aid the processing of XML data.
^"XML Media Types, RFC 7303". Internet Engineering Task Force. July 2014.
^"Extensible Markup Language (XML) 1.0 (Fifth Edition)". World Wide Web Consortium. 26 November 2008. Retrieved 22 August 2010.
^"Extensible Markup Language (XML) 1.0". W3C. 10 February 1998.
^"XML and Semantic Web W3C Standards Timeline" (PDF). Database and Knowledge Systems Lab. Archived from the original (PDF) on 24 April 2013. Retrieved 14 August 2016.
^"Document license - 2015 version". W3C. Retrieved 24 July 2020.
^"1.0 Origin and Goals". Extensible Markup Language (XML) 1.0 (Fifth Edition). W3C. 26 November 2008. Retrieved 14 August 2016.
^Fennell, Philip (June 2013). "Extremes of XML". XML London 2013: 80–86. doi:10.14337/XMLLondon13.Fennell01 (inactive 2024-02-27). ISBN 978-0-9926471-0-0. Archived from the original on Mar 1, 2023.{{cite journal}}: CS1 maint: DOI inactive as of February 2024 (link)
Extensible Markup Language (XML) is a markup language and file format for storing, transmitting, and reconstructing arbitrary data. It defines a set of...
Office Open XML (also informally known as OOXML) is a zipped, XML-based file format developed by Microsoft for representing spreadsheets, charts, presentations...
In SGML, HTML and XML documents, the logical constructs known as character data and attribute values consist of sequences of characters, in which each...
XML, images).[citation needed] In a web service, a web technology such as HTTP is used for transferring machine-readable file formats such as XML and...
Extensible HyperText Markup Language (XHTML) is part of the family of XML markup languages which mirrors or extends versions of the widely used HyperText...
XPath (XML Path Language) is an expression language designed to support the query or transformation of XML documents. It was defined by the World Wide...
An XML schema is a description of a type of XML document, typically expressed in terms of constraints on the structure and content of documents of that...
XML addressing happens on "nodes", which all receive a unique ID via the XML processor. Additionally, the XML standard defines a common attribute xml:id...
Scalable Vector Graphics (SVG) is an XML-based vector image format for defining two-dimensional graphics, having support for interactivity and animation...
ECMAScript for XML (E4X) was the standard ISO/IEC 22537:2006 programming language extension that adds native XML support to ECMAScript (which includes...
needed] XML Forms Data Format (XFDF) (external XML Forms Data Format Specification, Version 2.0; supported since PDF 1.5; it replaced the "XML" form submission...
XML namespaces are used for providing uniquely named elements and attributes in an XML document. They are defined in a W3C recommendation. An XML instance...
cross-platform and language-independent interface that treats an HTML or XML document as a tree structure wherein each node is an object representing...
(GML, SGML, XML, HTML). The DTD specification file can be used to validate documents. A DTD defines the valid building blocks of an XML document. It...
Transformations) is a language originally designed for transforming XML documents into other XML documents, or other formats such as HTML for web pages, plain...
The Microsoft Office XML formats are XML-based document formats (or XML schemas) introduced in versions of Microsoft Office prior to Office 2007. Microsoft...
XML Script and XML-Script are two unrelated XML technologies. The former (XML Script) is an XML transformation language, while the latter (XML-Script)...
application/xhtml+xml or application/xml MIME type). When delivered as XHTML, browsers should use an XML parser, which adheres strictly to the XML specifications...
The Center for Advanced Defense Studies is a 501(c)(3) nonprofit research organization based in Washington, D.C. that provides data-driven analysis and...
TinyXML is a small, simple, operating system-independent XML parser for the C++ language. It is free and open source software, distributed under the terms...
compact representations for XML (Extensible Markup Language). Using a binary XML format generally reduces the verbosity of XML documents thereby also reducing...
Troff, TeX, and LaTeX. Scribe and most modern markup languages, such as XML, identify document components (for example headings, paragraphs, and tables)...