Computing Atlas

How Computing Was Built
Sign In
Text size
100%
Theme
Programming Language

XML

Markup Language

Extensible Markup Language (XML) is a markup language and file format for storing, transmitting, and reconstructing 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 of 1998 and several other related specifications, all of them free open standards, define XML.

Facts
First Released
1996 1
First Released
1998 2
Paradigm
Declarative markup, data interchange format 1
Significance
Became the common format for exchanging structured data between systems across the internet. 1
Connections

Associated With

XPath, Programming Languages

General knowledge, not independently re-fetched: XPath (a W3C recommendation) is a query language for selecting nodes from XML documents.

XQuery, Programming Languages

General knowledge, not independently re-fetched: XQuery (a W3C recommendation) is a query and functional programming language designed to query XML data.

Built On

Direction correction: XML is a simplified subset of SGML, not the reverse.

Influenced By

Source Standard Generalized Markup Language (Wikipedia)

Invented By

Tim Bray, Pioneers
Source Programming Language Database (PLDB): XML
Sources
1. Wikipedia: XML
Wikimedia Foundation
  • Infobox: year_started
    1996
  • Lead section
    Extensible Markup Language (XML) is a markup language and file format for storing, transmitting, and reconstructing data.
  • Article body, usage discussion
    XML has come into common use for the interchange of data over the Internet.
View the Source
2. Wikidata: XML
  • Wikidata Q2115, class allow-list match (w-wdresolver-0926)
  • Wikidata Q2115 P571 (inception)
View the Source
Standard Generalized Markup Language (Wikipedia)
Wikimedia FoundationInfluenced By: SGML, Derivatives, XML subsection
Quote, Influenced By: SGML, Derivatives, XML subsection
The W3C XML (Extensible Markup Language) is a profile (subset) of SGML designed to ease the implementation of the parser compared to a full SGML parser, primarily for use on the World Wide Web.
View the Source
Programming Language Database (PLDB): XML
Programming Language Database (PLDB)Invented By: Tim Bray, Page lead
Quote, Invented By: Tim Bray, Page lead
created in 1996 by Tim Bray
View the Source
Comments (0)
No comments yet. Be the first to share a thought.
Reader Challenges (0)
No disputes yet. Spotted an error or a better source? Open the first one.