Syncro Soft 'oXygen' NVDL (Namespace-based Validation Dispatching Language) Editor
Syncro Soft Announces New Release of <oXygen/> XML Editor, Schema Editor, and XSLT/XQuery Debugger
January 25, 2007.
Syncro Soft Ltd, the producer of <oXygen/> XML Editor, has announced the immediate availability of version 8.1 of its XML Editor, Schema Editor and XSLT/XQuery Debugger.
Version 8.1 of the <oXygen/> XML Editor improves the support for NVDL scripts and adds a series of enhancements, fixes and component updates.
For the complete list of new features please visit:
New in version 8.1
The new <oXygen/> NVDL (Namespace-based Validation Dispatching Language) editor allows you to visually edit NVDL scripts. A diagram showing the script structure and allowing navigation from a mode reference to its definition is available. When editing an NVDL script the content completion offers assistance for entering a mode reference by presenting the defined modes and for entering a new mode by presetting the modes used but not defined. Also the NVDL schema that drives the content completion was annotated, so you will get documentation for the proposals offered during editing.
A new XQuery Input View has been added. When editing an XQuery file, <oXygen/> detects the documents used as inputs and presents a simplified outline for each one. The input view can analyse documents that are stored on the local file system. You can use the Drag and Drop triggered popup menu to easily create XQuery FLWOR constructs or XPath expressions.
You can copy and paste sections of tabular data between Microsoft Excel and the XML Grid Editor. This allow an easy import of tabular data into an XML structure and, respectively, an easy export of tabular data from an XML document to Excel.
Other new features include indexing support for Berkeley XML DB, custom format of calendar dates for import operations, update to Xerces-J parser 2.9.0 and support for SVN version 1.4.
Pricing and Availability
<oXygen/> XML Editor and XSLT Debugger is available immediately in three editions:
- Multi-platform Academic/Non-profit license costs USD 48.00
- Multi-platform Professional license costs USD 225.00
- Multi-platform Enterprise license costs USD 275.00
To purchase please visit the <oXygen/> XML Editor store at:
<oXygen/> 8.1 can be freely evaluated for 30 days from:
About Syncro Soft LTD
Syncro Soft is a privately held software company founded in 1998 with a large area of expertise in XML technologies: XML Schema, Relax NG, Schematron, XSLT, XPath and XQuery. The main product oXygen XML Editor provides the best coverage of the today XML technologies; it complies with the established standards released by W3C and other organisations and enhances developer productivity through an intuitive and innovative XML IDE. Syncro Soft is a member of the W3C. Another product developed by Syncro Soft is Syncro SVN Client: http://www.syncrosvnclient.com.
oNVDL version 20070122
Date: Thu, 25 Jan 2007 17:00:56 +0200 From: George Cristian Bina <email@example.com> To: firstname.lastname@example.org Subject: oNVDL version 20070122 - open source NVDL implementation based on Jing
I am happy to announce the availability of the second oNVDL release, version 20070122 available from:
oNVDL is an open source NVDL (Namespace-based Validation and Dispatching Language) implementation based on Jing. It allows to invoke from NVDL scripts validation against XML Schema, Relax NG and Schematron. The oNVDL distribution includes binaries, source code and documentation.
oXygen XML Editor 8.1 comes with oNVDL 20070122 and provides support for editing NVDL scripts and validating documents against NVDL scripts. The support for NVDL was improved in oXygen XML Editor 8.1 with visual diagrams, dynamic content completion, documentation for content completion proposals, navigation, search and refactoring:
New in oNVDL 20070122:
- The message element was rejected, reporting that it is not allowed — now fixed.
- Revert the changes made on Jing to handle any of the pattern constraints, as in XML Schema, now it checks against all the pattern constraints because Relax NG specifically requires this behavior.
- Update Xerces to Xerces 2.9.0
- Use the EntityResolver if specified in the AutoSchemaReader class
About Namespace-based Validation Dispatching Language (NVDL)
International Standard ISO/IEC 19757-4. First edition. 2006-06-01. Information technology — Document Schema Definition Languages (DSDL) — Part 4: Namespace-based Validation Dispatching Language (NVDL). Technologies de l'information — Langages de définition de schéma de documents (DSDL) — Partie 4: Langage de diffusion de validation d'espace de nom orienté (NVDL). Reference number: ISO/IEC 19757-4:2006(E). Copyright (c) ISO/IEC 2006. 58 pages. "ISO/IEC 19757 defines a set of Document Schema Definition Languages (DSDL) that can be used to specify one or more validation processes performed against Extensible Markup Language (XML) documents. A number of validation technologies are standardized in DSDL to complement those already available as standards or from industry. The main objective of ISO/IEC 19757 is to bring together different validation-related technologies to form a single extensible framework that allows technologies to work in series or in parallel to produce a single or a set of validation results. The extensibility of DSDL accommodates validation technologies not yet designed or specified. The motivations of this part of ISO/IEC 19757 are twofold. One is to allow the interworking of schemas describing different markup vocabularies. The other is to allow these schemas to be written in different schema languages. For this purpose, this part of ISO/IEC 19757 specifies a Namespace-based Validation Dispatching Language (NVDL). The structure of this part of ISO/IEC 19757 is as follows. Clause 5 describes the data model, which is the abstraction of an XML document used throughout the rest of the document. Clause 6 describes the full syntax and the simple syntax of NVDL scripts, and further describes the transformation from the full syntax to the simple syntax. Clause 7 describes primitive operations for the NVDL data model, which are used for defining the NVDL semantics. Clause 8 describes the semantics of a correct NVDL script in the simple syntax; the semantics specify how elements and attributes in a given document are dispatched to different validators and which schema is used by each of these validators. Clause 9 describes conformance requirements for NVDL dispatchers. Annex A and Annex B define the full syntax and the simple syntax using RELAX NG, respectively. Annex C defines the full syntax using NVDL and RELAX NG. Finally, Annex D provides examples of the application of NVDL.... 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 languages, including those specified by ISO/IEC 19757." [Source: Information technology -- Document Schema Definition Languages (DSDL) —Part 4: Namespace-based Validation Dispatching Language (NVDL)]
Prepared by Robin Cover for The XML Cover Pages archive. See also "Document Schema Definition Languages (DSDL)" and "Namespace-based Validation Dispatching Language (NVDL)".