[relaxng-user] Applications of relaxng
MURATA Makoto (FAMILY Given)
EB2M-MRT at asahi-net.or.jp
Wed Oct 1 22:10:49 ICT 2003
On Tue, 30 Sep 2003 22:58:45 +0500 (AMST)
David Tolpin <dvd at davidashen.net> wrote:
> It is my impression that Relax NG, as well as other modern schema languages,
> is implemented with idea in mind that a schema is a validation tool. Yet, in
> my opinion, this application should not be the only one. It is not even
> the most important one.
In parallel to the development of RELAX NG, two data-binding tools, namely
Relaxer and RelaxNGCC were implemented. Moreover, the designer (Hosoya-san) of
XDuce (a functional programming language equipped with schemas as types) also
contributed to the design of RELAX NG. We also paid a lot of attention to
boolean closure of schemas.
> There are many more things that must be done with formally defined XML languages
> than validation; Relax NG as it currently specified and implemented, does not
> make those other things easier.
Relaxer, RelaxNGCC, and XDuce are completely different technologies. I can also
imagine some other data binding technologies or programming languages for RELAX NG.
If we incorporate mechanisms that are convenient for one particular style of data
binding, we run the risk of blocking other styles.
Cheers,
--
MURATA Makoto (FAMILY Given) <EB2M-MRT at asahi-net.or.jp>
More information about the relaxng-user
mailing list