W3C home > Mailing lists > Public > xmlschema-dev@w3.org > July 2005

Re: support for substitution groups, support for redefines?

From: Simon Cox <Simon.Cox@csiro.au>
Date: Sat, 9 Jul 2005 12:35:06 +0800
Message-ID: <001c01c5843f$95149f90$0b15000a@timelykf>
To: <xmlschema-dev@w3.org>

I concur. "redefine" appears to be reaching into someone else's namespace, 
and is thus conceptually as well as syntactically dubious.

OTOH subtitution groups are a good implementation of 
inheritance/polymorphism.
We use it that way in Geography Markup Language, where we map classes to 
global elements.

Simon Cox

----- Original Message ----- 
From: "Michael Kay" <mike@saxonica.com>
To: "'Bryan Rasmussen'" <brs@itst.dk>; <xmlschema-dev@w3.org>
Sent: Saturday, July 09, 2005 7:18 AM
Subject: RE: support for substitution groups, support for redefines?


>
> As far as I know Saxon supports redefines according to the spec, but:
>
> (a) there are very few test cases in the W3C test suite so it's hard to be
> sure
>
> (b) by the nature of the facility, the design is very fragile
>
> (c) even if you follow the spec and the product implements it correctly, 
> you
> can get into an awful mess
>
> therefore I wouldn't recommend using it.
>
> Substitution groups are fine, I don't see any problem with them.
>
> Michael Kay
> http://www.saxonica.com/
>
>> -----Original Message-----
>> From: xmlschema-dev-request@w3.org
>> [mailto:xmlschema-dev-request@w3.org] On Behalf Of Bryan Rasmussen
>> Sent: 07 July 2005 08:33
>> To: 'xmlschema-dev@w3.org'
>> Subject: support for substitution groups, support for redefines?
>>
>>
>>
>> Hi
>> Does anyone have a good overview of how well substitution groups and
>> redefines are supported in various processors. The last big
>> project where I
>> used redefines extensively about half a year ago I had to redo halfway
>> through after running into too many problems, problems where
>> the redefine
>> was proper and was supported by some processors but failed in
>> others, even
>> more insidious where cases where I had redefined incorrectly and it
>> functioned in some processors or in some test instances only
>> to fail later.
>> This has put me off redefines, now I'm on something where
>> redefines and
>> substitution groups are being proposed as the extensibility
>> mechanism. I've
>> had misgivings about substitution groups, finding them somewhat overly
>> complicated and have thus avoided them. How is their support?
>>
>> Cheers
>> Bryan Rasmussen
>>
>>
>
>
> 
Received on Saturday, 9 July 2005 04:35:19 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Tuesday, 11 January 2011 00:14:50 GMT