- 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
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 language. 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: http://lists.w3.org/Archives/Public/public-cdf/2005Jan/0003.html SVG Mobile 1.2 of W3C already uses NVDL. http://www.w3.org/TR/SVGMobile12/schema.html "Internationalization and Localization Markup Requirements" (W3C Working Draft 5 August 2005) from W3C I18N also mentions NVDL. http://www.w3.org/TR/itsreq/ The first implementation of NVDL (by Enomoto-san) is available as part of Mono (.NET development platform). http://monkey.workarea.jp/lb/archive/2005/3-12.html I compiled this implementation using Microsoft Visual C# .NET and created an executable binary. It is temporarily available at: http://www.asahi-net.or.jp/~eb2m-mrt/dsdl/enovdl.exe 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. Cheers, -- MURATA Makoto (FAMILY Given) <EB2M-MRT@asahi-net.or.jp>
Received on Tuesday, 4 October 2005 13:42:40 UTC