RNV is an implementation of Relax NG Compact
Syntax validator. It is written in ANSI C and the
command-line utility uses Expat. It is a part of
an on-going work, and the current code may have
bugs and shortcomings; however, it validates
documents against a number of grammars.