[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [Elist Home]
Subject: [relax-ng] [ANN] Bali - RELAX NG validatelet compiler
I just released a RELAX NG validatelet compiler "Bali" [1]. Bali is a Java tool that reads a RELAX NG grammar and produces source code of a validator which is specialized for that grammar. Compared to existing general-purpose RELAX NG validators, this approach has the following benefits: - it runs with a relatively smaller foot print. - the runtime can be written in many programming languages, which delivers RELAX NG to those platforms which don't have a RELAX NG validator. For this release, Bali supports Win32/VC++ and Java. - hopefully a validator runs faster than the general purpose one. But not for sure. Bali is a fully conforming to RELAX NG. Both Win32 and Java passes all of the James Clark test suite. The concept of transforming a RELAX NG grammar into a compact table is invented primarily by MURATA Makoto. Bali is using MSV from Sun Microsystems to parse RELAX NG grammars. I'd appreciate any feedback. [1] http://www.kohsuke.org/relaxng/bali/doc/ regards, -- Kohsuke KAWAGUCHI Sun Microsystems kohsuke.kawaguchi@sun.com
[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [Elist Home]
Powered by eList eXpress LLC