29 Facts About XML


Design goals of XML emphasize simplicity, generality, and usability across the Internet.

FactSnippet No. 516,931

Several schema systems exist to aid in the definition of XML-based languages, while programmers have developed many application programming interfaces to aid the processing of XML data.

FactSnippet No. 516,932

Main purpose of XML is serialization, i e storing, transmitting, and reconstructing arbitrary data.

FactSnippet No. 516,933

XML is analogous to a lingua franca for representing information.

FactSnippet No. 516,934

An additional XML schema defines the necessary metadata for interpreting and validating XML.

FactSnippet No. 516,935

XML has come into common use for the interchange of data over the Internet.

FactSnippet No. 516,936

Hundreds of document formats using XML syntax have been developed, including RSS, Atom, Office Open XML, OpenDocument, SVG, and XHTML.

FactSnippet No. 516,937

XML provides the base language for communication protocols such as SOAP and XMPP.

FactSnippet No. 516,938

XML documents consist entirely of characters from the Unicode repertoire.

FactSnippet No. 516,939

XML includes facilities for identifying the encoding of the Unicode characters that make up the document, and for expressing characters that, for one reason or another, cannot be used directly.

FactSnippet No. 516,940

XML allows the use of any of the Unicode-defined encodings and any other encodings whose characters appear in Unicode.

FactSnippet No. 516,941

XML provides a mechanism whereby an XML processor can reliably, without any prior knowledge, determine which encoding is being used.

FactSnippet No. 516,942

XML provides escape facilities for including characters that are problematic to include directly.

FactSnippet No. 516,943

The following is a well-formed XML document including Chinese, Armenian and Cyrillic characters:.

FactSnippet No. 516,944

XML specification defines an XML document as a well-formed text, meaning that it satisfies a list of syntax rules provided in the specification.

FactSnippet No. 516,945

XML processors are classified as validating or non-validating depending on whether or not they check XML documents for validity.

FactSnippet No. 516,946

Oldest schema language for XML is the document type definition, inherited from SGML.

FactSnippet No. 516,947

XSDs use an XML-based format, which makes it possible to use ordinary XML tools to help process them.

FactSnippet No. 516,948

Cluster of specifications closely related to XML have been developed, starting soon after the initial publication of XML 1.

FactSnippet No. 516,949

Some other specifications conceived as part of the "XML Core" have failed to find wide adoption, including XInclude, XLink, and XPointer.

FactSnippet No. 516,950

Design goals of XML include, "It shall be easy to write programs which process XML documents.

FactSnippet No. 516,951

Stream-oriented facilities require less memory and, for certain tasks based on a linear traversal of an XML document, are faster and simpler than other alternatives.

FactSnippet No. 516,952

Simple API for XML is a lexical, event-driven API in which a document is read serially and its contents are reported as callbacks to various methods on a handler object of the user's design.

FactSnippet No. 516,953

XML has appeared as a first-class data type in other languages.

FactSnippet No. 516,954

XML was compiled by a working group of eleven members, supported by a 150-member Interest Group.

FactSnippet No. 516,955

XML Working Group never met face-to-face; the design was accomplished using a combination of email and weekly teleconferences.

FactSnippet No. 516,956

XML is a profile of an ISO standard SGML, and most of XML comes from SGML unchanged.

FactSnippet No. 516,957

The SGML declaration was removed; thus XML has a fixed delimiter set and adopts Unicode as the document character set.

FactSnippet No. 516,958

Ideas that developed during discussion that are novel in XML included the algorithm for encoding detection and the encoding header, the processing instruction target, the xml:space attribute, and the new close delimiter for empty-element tags.

FactSnippet No. 516,959