[
Lists Home |
Date Index |
Thread Index
]
Here is the thing, as I've been following this debate for the last two
days, and truthfully, it is going no where. XSD is here to stay for
the foreseeable future, it isn't go to go away any time soon. While it
does have it's issues, the vast majority of XML Schema that are produced
today, and the foreseable future is going to be XSD. UNCEFACT ATG2
NDRs currently only support W3C Schema as their output for XML for Core
Components. The big B2B standards like UBL, OAGIS, HR-XML, Global
Justice etc are going to be using XSD because that is what their
membership is asking.
RelaxNG may be the greatest thing since sliced bread, but until it
reaches it's way into main stream, it will be a niche area. XSD
currently does the 80/20 rule fairly well, and for about 90% of the
people and implementations, it works well, and that 80% is
interoperable. I work on creating XML Schema everyday, and make sure
that I validate the schema against the validtors that are most in use
(spy, xerces, ms xml .net).
Data binding tools have their own issues, as even they don't necessarily
produce XML that validates against a schema even though the objects were
created from it. JAXB 1.0 was notrious for this, and JAXB 2.0 still has
issues.
So, basically, neither side is going to convince the other, and Relax NG
is going to fit those needs where W3C schemas don't work.
Dave
Dave Pawson wrote:
> On Fri, 2006-06-30 at 18:03 +0200, Robin Berjon wrote:
>
>
>> But as a user confronted with the choice between a number of systems,
>> given a choice between using a solution that offer RelaxNG and one
>> that offers XML Schema, I'll pick the former with my eyes closed as I
>> know it'll cut my costs (and having jumped through the hoops of using
>> XML Schema, I have a notion of what those costs are).
>>
> And as cost conscious managers employ cheaper labour....
> Relaxng is a no brainer.
> It's readable.
> It's documentable.
> It's generatable. (Sorry Len the English is going)
> It's designed by two people I|We(??) have a lot of respect for.
> It's a winner.
>
> The only thing xsd is good for is showing how not to do it.
>
>
>
|