New XML Schema Validation Engine from Hussein Shafie on 2002-01-09 (xmlschema-dev@w3.org from January 2002) (original) (raw)
The xsdvalid distribution contains the XML Schema ( http://www.w3.org/TR/2001/REC-xmlschema-1-20010502/ ) validation engine that will be integrated into the future XMLmind XML Editor product ( http://www.xmlmind.com/xmleditor ).
This engine has been made available to schema and DTD authors in the form of 3 command-line tools:
xsdvalid: Checks an XML schema for validity. Checks an XML document for validity against an XML schema.
dtdvalid: Checks a DTD for validity. Checks an XML document for validity against a DTD.
dtdtoxsd: Converts a DTD to an XML schema.
The xsdvalid distribution can be downloaded from http://www.xmlmind.com/xsdvalid.html .
Features:
Fully implements XML Schema "Validation Rules".
Fully implements XML Schema "Schema Component Constraint" and "Schema Representation Constraint" (except for a few -- in our opinion, minor -- constraints).
DTD and XML Schema support is provided by the same engine. In fact, the grammar part of a DTD (element, attribute and notation declarations) is loaded into the engine as if it was a schema.
Once validated, a schema or a DTD can be serialized as a binary file for much faster reloading by XML document (instance) validation sessions.
Non features:
Does not support anything related to XML Schema "Schema Information Set Contribution".
This engine is designed to be an interactive, incremental validator and not a streaming one. Therefore, it needs to load the entire XML document into memory before attempting to perform validation.
-- Hussein SHAFIE hussein@pixware.fr Pixware www.pixware.fr Immeuble Capricorne, 23 rue Colbert, 78180 Montigny Le Bretonneux, France Phone: (33) 01 30 60 07 00 Fax: (33) 01 30 96 05 23
Received on Wednesday, 9 January 2002 10:35:36 UTC