XML 1.0 (Fifth Edition) = XML 1.05


XML 1.0 (5th ed.) Proposed Edited Recommendation

出てます*1。いつの間にやら5thですね。そういえば10日はXML 1.0の勧告から10年ですよ。


This document is a Proposed Edited Recommendation of the W3C. This fifth edition is not a new version of XML. As a convenience to readers, it incorporates the changes dictated by the accumulated errata (available at http://www.w3.org/XML/xml-V10-4e-errata) to the Fourth Edition of XML 1.0, dated 16 August 2006. In particular, erratum [E09] relaxes the restrictions on element and attribute names, thereby providing in XML 1.0 the major end user benefit currently achievable only by using XML 1.1.


はい、XML 1.1で拡張された名前文字、あれが1.0にバックポートされました。うはー

あとは、VersionNumの扱いですね。XML 1.0のパーサーは1.1を受け付けちゃダメみたく書かれてた気がするのですが、そこも緩和されてます。

Even though the VersionNum production matches any version number of the form '1.x', XML 1.0 documents SHOULD NOT specify a version number other than '1.0'.


When an XML 1.0 processor encounters a document that specifies a 1.x version number other than '1.0', it will process it as a 1.0 document. This means that an XML 1.0 processor will accept 1.x documents provided they do not use any non-1.0 features.


まあ、これ実は去年の秋くらいから計画されていまして。というメールに経緯が書いてあります。XML 1.1じゃないと名前文字の拡張はできないのに、普及とか実装が進まないっていうのが理由だそうです。

パーサーの対応とかはどうなるんだっていう疑問はあるものの、よい判断ではないかなあと思います。あとはpredefined entitiesにHTMLの文字実態参照を加えてくれればさらに良いなあ。


*1:Proposed Edited RECなのでまだ勧告ではないです

Contact: @vant / lepetitcroissant@gmail.com.