XML
Extendible Markup Language (XML)
HTMLの閉じを厳密にしたようなものをデータ用としたもの。表示のための機能は持たない。
文法はSGMLのサブセット 独自のEBNFで定義されている。
1.0が主流? 参照する場合は 1.0 または 1.1 を明確に指定する
2.0?
https://www.w3.org/TR/xml11/ Extensible Markup Language (XML) 1.1 (Second Edition)
Unicode 5.0 ? 特にバージョン指定なし?
https://www.w3.org/TR/xml/ Extensible Markup Language (XML) 1.0 (Fifth Edition)
http://w4ard.eplusx.net/translation/W3C/REC-xml-20081126/
文字コード ISO/IEC 10646-2000
UTF-8, UTF-16が使用可能 (必須), その他も可
バイナリ版はEBMLなど
table:関係?
書式 SGML XML EBML
定義 XML Schema EBML Schema
ハイパーテキスト HTML XHTML
バイナリ/テキスト EBML XML
識別子、名前空間などがあり
<!DOCTYPE /> に記述したりいろいろ
スタイルシート XSL Extensible Stylesheet Language
XSLT XSL Transformations
XPath
XSL-FO XSL Formatting Objects
XMLHttpRequest
RDF / RSS / Atom
SOAP
NewsML
XHTML (廃止)
MathML
XML Schema
RELAX NG
Efficient XML Interchange EXI
XQuery
XKMS 鍵管理
ebXML
SVG
Java API等
W3C Document Object Model DOM API
Simple API for XML SAX
Java API for XML Processing JAXP
Streaming API for XML StAX
IETF
RFC 3470 Guidelines for the Use of Extensible Markup Language (XML) within IETF Protocols
RFC 3688 The IETF XML Registry
より簡易に記述できるJSON、RESTなどが主流。