W3C home > Mailing lists > Public > xmlschema-dev@w3.org > January 2002

New XML Schema Validation Engine

From: Hussein Shafie <hussein@pixware.fr>
Date: Wed, 9 Jan 2002 10:33:09 -0500 (EST)
Message-ID: <3C3C6287.4B83236A@pixware.fr>
To: xmlschema-dev@w3.org
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 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Tuesday, 11 January 2011 00:14:26 GMT