OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.


Help: OASIS Mailing Lists Help | MarkMail Help

relax-ng message

[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.


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