Yes, I forgot to mention that jing could translate an rng schema to a
dtd (with limits of course) and later to an XSD schema.  At that point I
thought, as you said, how can I lose? 

* Michael Fitzgerald ([EMAIL PROTECTED]) [Wed, 26 Jun 2002 at 09:34 -0700]
<quote>
> Hans,
> 
> I don't think you will ever be disappointed with your choice. Beyond the
> elegance of RELAX NG, one other reason you won't be disappointed is the
> growing availability of tools. All these tools are written in Java, btw.
> 
> For example, you can generate a DTD with only an XML instance document using
> DTDGenerator [1].
> 
> Then you can generate a RELAX NG schema from this DTD using DTDinst [2].
> 
> Then you can validate an XML instance against the RELAX NG schema using Jing
> [3].
> 
> You will very soon be able to translate a RELAX NG schema into XML Schema
> using Trang [4].
> 
> Sun's Multi-schema Validator (MSV) can validate documents against DTDs, XML
> Schema, and RELAX NG, and RELAX [6].
> 
> So how can you lose? %^}
> 
> Mike
> 
> [1] http://saxon.sourceforge.net/dtdgen.html
> [2] http://www.thaiopensource.com/dtdinst/
> [3] http://www.thaiopensource.com/relaxng/jing.html
> [4] http://www.thaiopensource.com/relaxng/trang.html
> [5] http://wwws.sun.com/software/xml/developers/multischema/
> [6] http://www.xml.gr.jp/relax/
> 
> 
> > -----Original Message-----
> > From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]]On Behalf Of
> > Hans Fugal
> > Sent: Wednesday, June 26, 2002 7:36 AM
> > To: [EMAIL PROTECTED]
> > Subject: [gdmxml] RELAX NG
> >
> >
> > Hello all,
> >
> > I have decided to go with RELAX NG for the schema. I will explain my
> > reasons for doing so.
> >
> > First and foremost, it is more readable. A developer getting his feet
> > wet with XML will be able to understand the schema just by reading it.
> > Understanding an XSD schema takes a little research, IMHO.
> >
> > Second, I appreciate the more modular approach that RNG gives;
> > datatyping is handled by external datatype libraries, including the XSD
> > datatype library.  This particularly fits this project because in many
> > instances I will not be dealing with datatype issues (yet). Others, or
> > perhaps myself in the future, can and should deal with those issues, and
> > a modular approach will be best suited for this application. RNG has the
> > attitude that there is no universal datatyping scheme, with the
> > exception of a few very basic types; each application has its own unique
> > datatyping requirements, and those requirements should not be required
> > to adapt to one datatyping scheme.
> >
> > Third, RNG does not modify incoming documents. XSD has some features
> > that change the infoset, increasing the complexity of an implementation.
> > This includes default values and default elements. In genealogy changing
> > the source is generally considered a bad thing. I have seen enough
> > differences between genealogical programs to know that defaults and
> > assumptions are things we want to steer clear of. They have wreaked
> > havoc in GEDCOM for years, and I'd like to avoid that.
> >
> > Fourth, in the research I have done it is generally agreed that RNG is a
> > superior tool for most applications, with the added bonus of being
> > simpler. I am very impressed by the sound computer science background of
> > RNG. I believe in using the best tool, but I also believe in using the
> > standard tool. RNG is an ISO draft recommendation, and while it may not
> > be a 'web standard' to the degree that XSD is, I believe it has enough
> > merit as a standard to be used, due to its ISO status and general
> > acceptance.
> >
> > If you look at the cvs archives you'll see that I've added a basic
> > definition of the PERSONA, without regard to data types, in both XSD and
> > RNG. In the XSD I refer to an as-yet-non-existent persona_name
> > definition, and in RNG I just cop-out with text for both persona_name
> > and description_comments.
> >
> > I welcome your comments and opinions!
> > Hans :)
> >
> > --
> > "Everybody is talking about the weather but nobody does anything
> > about it."
> >         -- Mark Twain
> >
> > _______________________________________________
> > gdmxml mailing list
> > [EMAIL PROTECTED]
> > http://fugal.net/cgi-bin/mailman/listinfo/gdmxml
> >
> 
> 
> _______________________________________________
> gdmxml mailing list
> [EMAIL PROTECTED]
> 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
[EMAIL PROTECTED]
http://fugal.net/cgi-bin/mailman/listinfo/gdmxml

Reply via email to