# excellent RNC validator

**URL:** <https://discourse.citationstyles.org/t/excellent-rnc-validator/198>\
**Category:** CSL Development\
**Created:** [August 20, 2006, 2:50am UTC](https://discourse.citationstyles.org/t/excellent-rnc-validator/198 "2006-08-20T02:50:07Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![Bruce\_D\_Arcus1](https://avatars.discourse-cdn.com/v4/letter/b/4bbf92/32.png) [@Bruce\_D\_Arcus1](https://discourse.citationstyles.org/u/Bruce_D_Arcus1)\
**Post date:** [August 20, 2006, 2:50am UTC](https://discourse.citationstyles.org/t/excellent-rnc-validator/198/1 "2006-08-20T02:50:07Z")

</div>

I mentioned this to Tim Bray in another context (putting together a  
Ruby-based Atom validator of sorts), but applies here too. The world’s  
fastest RELAX NG (Compact) validator:

[http://www.davidashen.net/rnv.html](http://www.davidashen.net/rnv.html)

Written as an extension to expat, it includes Python and Perl examples.

Bruce
