[12] [DFN[ISO/IEC 19757-4:2006]]
[CITE[Information technology — Document Schema Definition Languages (DSDL) — Part 4: Namespace-based Validation Dispatching Language (NVDL)]]
は、[[XML名前空間]]ごとの複数の[[スキーマ]]を組み合わせて1つの[[スキーマ]]を構成する[[XML]]
用の[[スキーマ言語]]です。

[14] [[ISO/IEC]] の[[国際標準]]であり、 [[DSDL]] プロジェクトにより開発されました。

[13] いくつかの [[XML応用]]で採用されていました。いくつかの [[XML]]
の実装が対応していました。 [[XML]] の衰退により、現在では使われているところをほとんど見かけません。

[15] [[XML 1.0 3e]] を[[引用]]しています。 [[XML 1.1]] や [[XML 1.0 5e]] よりも前の時代の[[仕様書]]であり、
これら新しい[[仕様]]との関係は不明です。

[17] 利用できる個々の[[スキーマ言語]]は、特に規定されておらず、指定された [[URL]]
から得られた [[MIME型]]によって ([[XML MIME型]]の場合[[根要素]]の[[名前空間]]によって)
決定することになっています。ただし、 [[NVDL]] の[[データモデル]]は [[RELAX NG]]
の[[データモデル]]の拡張とされており、他の[[スキーマ言語]]の[[データモデル]]と整合するのかどうかは、
自明ではありません。

[EG[
[20] [[NVDL]] の[[データモデル]]と [[XML Schema]] の [[PSVI]] との関係は不明瞭なので、
[[XML Schema]] で書かれた[[スキーマ]]を利用できるかどうかはわかりません。
]EG]

[EG[
[21] [[XML DTD]] の処理モデルは [[XML処理器]]と密結合しているので、
[[XML]] 自体の処理と切り離して [[NVDL]] から利用できるかどうかはわかりません。
]EG]

;; [18] なお、[[NVDL]] 自体の[[スキーマ]]は、 [[RELAX NG]] により記述されています。

;; [19] 一見[[スキーマ言語]]中立と思わせつつ実は [[RELAX NG]] が優遇されているのは、
[[RELAX NG]] と同じメンバーで開発されているからでしょう。

[16] [[仕様書]]には利用例として [[XHTML 2.0]] と [[XForms]] を組み合わせる方法が示されています。

[1]
[CITE[ISO/IEC 19757-4 NVDL (Namespace-based Validation Dispatching Language)]] ([CODE[2006-11-29 20:57:32 +09:00]] 版) <http://www.nvdl.org/>
([[名無しさん]])


[2]
[CITE[N0874 - 19757-4 DCOR - ISO/IEC JTC 1/SC 34]] ([TIME[2007-07-05 10:31:07 +09:00]] 版) <http://www.jtc1sc34.org/repository/0874.htm>
([[名無しさん]])



[3] [CITE[A simple ISO NVDL script for preparing ODF XML for validation]]
([TIME[2017-05-30 00:11:48 +09:00]])
<http://archive.oreilly.com/pub/post/a_simple_iso_nvdl_script_for_p.html>

[4] [CITE@en[jing-trang/mod/nvdl at master · relaxng/jing-trang]]
([TIME[2017-05-30 00:13:03 +09:00]])
<https://github.com/relaxng/jing-trang/tree/master/mod/nvdl>

[5] [CITE[Using NVDL with XML Signatures]]
([TIME[2008-10-21 21:29:08 +09:00]])
<https://www.w3.org/2008/xmlsec/f2f-2008-10-20/NVDL-plus-XML-Signature.pdf>

[6] [CITE@ja[NVDL(半分は私信):「新しい」こと探し:オルタナティブ・ブログ]]
([TIME[2017-05-30 00:20:14 +09:00]])
<http://blogs.itmedia.co.jp/himi/2007/01/nvdl_3d99.html>

[7] [CITE[NVDL Tutorial]]
([TIME[2007-05-04 05:14:42 +09:00]])
<http://jnvdl.sourceforge.net/tutorial.html>

[8] [CITE[Full validation of Atom feeds containing extensions]]
([TIME[2008-05-06 07:36:38 +09:00]])
<http://www.asahi-net.or.jp/~eb2m-mrt/atomextensions/atomextensions.html>

[9] [CITE@ja[村田真のXMLブログ]]
([TIME[2017-05-30 00:51:47 +09:00]])
<http://www.xmlmaster.org/murata/xmlblog/xb080510.html>

[10] [CITE@en[NVDL Support in Validator.nu]]
([[Henri Sivonen]]著, [TIME[2014-11-21 18:11:12 +09:00]])
<https://hsivonen.fi/nvdl/>

[11] [CITE[Early access to NVDL]]
([TIME[2005-09-16 09:06:18 +09:00]])
<http://www.asahi-net.or.jp/~eb2m-mrt/dsdl/>