W3C home > Mailing lists > Public > public-schemata-users@w3.org > October 2005

Namespace-based Validation Dispatching Language (NVDL) and its implementation by Enomoto-san

From: MURATA Makoto (FAMILY Given) <EB2M-MRT@asahi-net.or.jp>
Date: Tue, 04 Oct 2005 22:42:38 +0900
To: public-schemata-users@w3.org
Message-Id: <20051004223532.9B16.EB2M-MRT@asahi-net.or.jp>

Dear colleagues,

NVDL is an upcoming ISO/IEC standard (ISO/IEC FCD 19757-4). An NVDL
script controls the dispatching of elements or attributes in a given XML
document to different validators, depending on the namespaces of the
elements or attributes. An NVDL script also specifies which schemas are
used by these validators. These schemas may be written in any schema

I believe that NVDL is useful for validating "compound documents by 
inclusion".  The appendix D of the ISO/IEC FCD 19757-4 shows validation 
of compound documents containing XHTML2 and XForms.

My public announcement of the NVDL Final Committee Draft
is available at:


SVG Mobile 1.2 of W3C already uses NVDL.


"Internationalization and Localization Markup Requirements" 
(W3C Working Draft 5 August 2005) from W3C I18N also mentions NVDL.


The first implementation of NVDL (by Enomoto-san) is available 
as part of Mono (.NET development platform).


I compiled this implementation using Microsoft Visual C# .NET 
and created an executable binary.  It is temporarily available at:


The first argument is an NVDL script and the second argument 
is an XML document.

Unfortunately, due to a bug of .Net Framework 1.*, this executable 
binary cannot handle W3C XML Schema.  This problem will be overcome 
when .Net Framework 2.0 is released.  As a result, we can only 
invoke RELAX NG from this implementation.

Hope this helps.


MURATA Makoto (FAMILY Given) <EB2M-MRT@asahi-net.or.jp>
Received on Tuesday, 4 October 2005 13:42:40 UTC

This archive was generated by hypermail 2.4.0 : Friday, 17 January 2020 17:12:52 UTC