ANN: RNV, XML Schema datatypes implemented

David Tolpin <[email protected]>
Newsgroups gmane.text.xml.relaxng.general
Message-ID <[email protected]>
Hi,

I've update RNV, http://davidashen.net/rnv.html, a Relax NG (compact syntax) validator
in ANSI C. The main news is that I have implemented XML Schema datatypes, with the
following limitations:

- ordering for duration is not implemented (that is, equality is working but
  restricting facets are not);
- only local parts of QName values are checked for equality, ENTITY values are
  only checked for lexical validity.

On the bright side, the support for datatypes includes an implementation of
unicode regular expressions (in XML Schema syntax).  I've run it through 1117
NIST datatype tests, and the only tests which pass when they should not are due
to double overflow and underflows (double is not 64 bit IEEE on my computer).

I've also tested the validator itself with everything I could find (that is, I run
it on many Relax NG and XML Schema files using rng grammars for rng and xs, and 
tried avaiable Relax NG on many speciments of the formats they are written for).
As a results, error reporting is improved, bugs fixed.

News  and updates are at http://davidashen.net/

David Tolpin
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.