- From: George Cristian Bina <george@oxygenxml.com>
- Date: Thu, 25 Sep 2008 10:21:19 +0300
- To: xproc-dev@w3.org
Hi, oNVDL indeed implements the NVDL dispatching part in XSLT 2.0 but that was thought to give an insight of how NVDL works and to show the similarities with the XSLT processing. There are some limitations of that implementation documented on the oNVDL page http://www.oxygenxml.com/onvdl.html *** The XSLT 2.0 implementation of NVDL dispatching does not implement in the current version 20070517 the following: * Point 8.6. Stage 4: Filtering of the combined sections (from the specification) * Support for cancelNestedActions * Support for included modes *** Integrating that processing as an XProc pipeline would be an interesting exercise but I do not know XProc enough to assert if that is possible or not. The main issue will be to perform the validate actions on each fragment from a document like the sample below: <?xml version="1.0" encoding="UTF-8"?> <n:dispatch xmlns:n="http://www.oxygenxml.com/nvdl"> <n:validate schema="../schemas/xhtml/xhtml.rng"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>Sample XHTML with embedded RDF</title> </head> <body> <h1>Sample NVDL usage</h1> <p>Sample XHTML with embedded RDF</p> </body> </html> </n:validate> <n:validate xmlns="http://www.w3.org/1999/xhtml" schema="../schemas/rdf/rdfxml.rng"> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/"> <rdf:Description rdf:about="http://www.oxygenxml.com/onvdl/sample/xhtml-rdf/xhtml-rdf.xml"> <dc:title>Sample NVDL usage</dc:title> <dc:description>Sample NVDL usage showing the usage of RDF inside XHTML.</dc:description> <dc:publisher>Syncro Soft</dc:publisher> <dc:subject> <rdf:Bag> <rdf:li>Schema languages</rdf:li> <rdf:li>NVDL sample</rdf:li> <rdf:li>XHTML and RDF</rdf:li> </rdf:Bag> </dc:subject> <dc:type>World Wide Web Page</dc:type> <dc:format>text/html</dc:format> <dc:language>en</dc:language> </rdf:Description> </rdf:RDF> </n:validate> </n:dispatch> I believe however that it will be a lot simpler and better to just have a p:nvdl step implemented with one of the available Java NVDL engines. Best Regards, George -- George Cristian Bina <oXygen/> XML Editor, Schema Editor and XSLT Editor/Debugger http://www.oxygenxml.com
Received on Thursday, 25 September 2008 07:21:56 UTC