I had not heard of RELAX NG until this exchange, so I cannot comment on
the relative merits of XML vs. RELAX NG, but I would caution against
using a less familiar language just because it is cooler.  There is a
huge benefit to using a language that people are familiar with.  Because
the LDS church and others are moving towards XML for genealogical data,
there will be a lot of lot of people in the field of genealogy that
learn XML, but very few who are familiar with RELAX NG, at least for the
next few years.  I would strongly recommend you stick with what appears
to be becoming the 'standard' so that your work is comprehensible and
usable by others.

--Randy Wilson

>>> "Michael Fitzgerald" <[EMAIL PROTECTED]> 06/14/02 10:04AM >>>

I can't think of a reason to do your schema in XML Schema other than,
because it is a product of the W3C, it is currently more widely known
accepted than RELAX NG, even though, in my opinion, RELAX NG is more
and builds more solidly on good theory, such as regular tree languages,
example. [1] John Cowan's recent review of RELAX NG and XML Schema on
xml-dev is quite conclusive. [2] Two deficits for RELAX NG: it does not
mature identity constraints (in short, keys) other than ID/IDREF, and
doesn't have straightforward type assignment, though both these
will no doubt be added in version 2.0, probably as independent,
specs. Also, I have only heard a handful of complaints about RELAX NG
have been superficial at best (chief of which, it has not been
effectively). I think RELAX NG is well-designed and based on solid
science. [3]


[1] http://citeseer.nj.nec.com/murata00taxonomy.html 
[2] http://lists.xml.org/archives/xml-dev/200205/msg01290.html 
[3] http://www.thaiopensource.com/relaxng/design.html 

> -----Original Message-----
> From: Hans Fugal [mailto:[EMAIL PROTECTED]]On Behalf Of Hans
> Fugal
> Sent: Thursday, June 13, 2002 1:55 PM
> To: Michael Fitzgerald
> Subject: Re: [gdmxml] XML Schema
> Mike,
> Thanks for the information. I have taken a quick look at RELAX NG
> relaxng as I will lazily call it) and it looks very promising. I am
> tied to XML Schema by any requirement, and as I have barely begun
> schema itself it would be no extra effort to use relaxng if I switch
> now.
> According to what I've read[1] relaxng is more than up to the task.
> am very impressed with JARV and the overall presentation of the
> specification and web site.  I am seriously considering using
> instead of xml schema. Can any of you think of a reason why I should
> not? Of course there is nothing stopping us from doing it in both
> languages, but that's out of the current scope of my project; I only
> want to do one for now.
> Hans :)
> 1. http://www.imc.org/ietf-xml-use/mail-archive/msg00217.html 
> * Michael Fitzgerald ([EMAIL PROTECTED]) [Wed, 12 Jun 2002 at 17:11
> <quote>
> > Hans et al.,
> >
> > I know you are probably constrained to define you GDM
> schema/schemata in XML
> > Schema. Are you using a tool to do this or are you doing it by
> >
> > Are you familiar with RELAX NG? [1] It is an alternative schema
> language for
> > XML produced under the auspices of OASIS [2] which is highly
> > James Clark, technical lead of the working group at the W3C
> that produced
> > XML 1.0, is chair of the RELAX NG technical committee.
> >
> > I have produced a number of schemata in both XML Schema and
> RELAX NG which
> > validate against the same instance. It is an interesting exercise.
In my
> > opinion, RELAX NG wins the contest hands down.
> >
> > There is a tool, DTDinst [3], that can generate a RELAX NG schema
from a
> > DTD. Jing is a readily available validator written in Java. [4]
> >
> > I am not advocating that you drop XML Schema in favor of RELAX
> NG. However,
> > it would be nice to offer alternative schemata -- all in good time,
> > course.
> >
> > Mike
> >
> > P.S. I am on the RELAX NG technical committee, yes, but I
> promote it only on
> > the basis of its virtues.
> >
> > [1] http://www.oasis-open.org/committees/relax-ng/ 
> > [2] http://www.oasis-open.org/ 
> > [3] http://www.thaiopensource.com/dtdinst/ 
> > [4] http://www.thaiopensource.com/relaxng/jing.html 
> >
> >
> > _______________________________________________
> > gdmxml mailing list
> > http://fugal.net/cgi-bin/mailman/listinfo/gdmxml 
> </quote>
> --
> "Everybody is talking about the weather but nobody does anything
> about it."
>         -- Mark Twain

gdmxml mailing list

gdmxml mailing list

Reply via email to