[10] XInclude は、 XML文書に他のXML文書を取り込んで (論理的な) 文書の一部を構成させるための XML の語彙です。
[11] 多くのマーク付け言語で共通して使われ得る「取り込み」の記述方法と処理を共通化することを狙っていましたが、 標準化が遅れたこと、各言語それぞれの事情を考慮する方法がないことなどからごく一部でしか採用されませんでした。
[12] 小改訂の XInclude 1.1 の開発も (相当の低速度で) 進められていましたが、 XML 全体の衰退が進む中で完成しても一体どれだけ使われるかは謎でした。 結局 XML Core WG の閉鎖に伴い2016年に開発中止されました。
本項は歴史的事項を説明しています。本項の内容の一部または全部は、現在の状況とは異なるかもしれません。
(なお本項の内容の一部または全部は、互換性または歴史的連続性のために現在も有効な場合もあります。しかし新たに利用することは避けるべきです。)
[18] XML名前空間 http://www.w3.org/2001/XInclude
が用いられていました。詳細はそちらを参照してください。
[1] XInclude 1.1 Requirement and Use Cases ( ( 版)) http://www.w3.org/TR/2012/NOTE-xinclude-11-requirements-20120214/
[2] XML Inclusions (XInclude) Version 1.1 ( ( 版)) http://www.w3.org/TR/2012/WD-xinclude-11-20121009/
[3] XML Inclusions (XInclude) Version 1.1 ( ( 版)) http://www.w3.org/TR/2013/WD-xinclude-11-20130115/
[4] XML Inclusions (XInclude) Version 1.1 ( ( 版)) http://www.w3.org/TR/2014/WD-xinclude-11-20141216/
[6] XML Inclusions (XInclude) Version 1.1 ( ( 版)) http://www.w3.org/TR/2013/CR-xinclude-11-20131008/
Take the XInclude 1.1 draft to Recommendation
2015-03 XInclude 1.1 to CR
2015-12 XInclude 1.1 to PR
2016-03 XInclude 1.1 to Recommendation
[9] XML Inclusions (XInclude) Version 1.1 ( 版) http://www.w3.org/XML/2015/05/xinclude-11/
[5] XML Inclusions (XInclude) Version 1.1 ( ( 版)) http://www.w3.org/TR/2015/CR-xinclude-11-20150630/
[13] XML 関係では同様に xml:base
や
xml:id
や XLink が同様にマーク付け言語共通の語彙となることを狙っていましたが、
いずれも成功していません。
[14] XML Inclusions (XInclude) Version 1.0 (Second Edition) ( 版) http://www.w3.org/TR/2006/REC-xinclude-20061115/
That will leave us with just XInclude 1.1 where I hope to have
some progress in the near future. Its current status is:
We appear to have enough implementations (though Henry may
supply another), and we are waiting to update the spec,
test suite, and implementation report to go the PR.
[16] XML Inclusions (XInclude) Version 1.1 () https://www.w3.org/TR/2016/NOTE-xinclude-11-20160721/
We have two specifications that are at Candidate Recommendation and
that should be republished as WG notes.
One is XInclude 1.1 and the other is XML Fragments from 2001 or so.
I volunteer to do the work for XML Fragments; Norm volunteered to do
XInclude, so I think we'll soon be ready.
Process all x:include elements. Note: XML x:include elements may
include more x:include elements (with relative references resolved
against the base URI potentially modified by a previously inserted
xml:base attribute). The tool may be configurable with a limit on
the depth of recursion.