- From: <noah_mendelsohn@us.ibm.com>
- Date: Fri, 19 Aug 2005 10:00:13 -0400
- To: Kasimier Buchcik <kbuchcik@4commerce.de>
- Cc: "Henry S. Thompson" <ht@inf.ed.ac.uk>, Michael Kay <mike@saxonica.com>, XML-SCHEMA <xmlschema-dev@w3.org>
Kasimier Buchcik writes:
> Is there an effort scheduled to clarify redefinitions for XML Schema
1.0 as well?
Interesting question. I think it's fair to say that most of the WG's
efforts have been targeted at Schema 1.1, but that said, the guideline has
been to not change the function but only the explanation with respect to
Schema 1.0. That goal is complicated by at least two factors (1) because
the Schema 1.0 Rec is at best vague and some would argue outright
contradictory or inconsistent on some points, there is disagreement about
what represents a change and what doesn't...almost anything we write in
1.1 will be viewed as a change by someone, which is one of the reasons
we're aiming it for 1.1 (2) as one who has attempted to draft frameworks
for clarifying composition, I can tell you that it is tempting to take
some approaches on edge cases that are provably different than any
reasonable interpretation of Schema 1.0. I don't think these would change
the results for most combinations of schema documents in practice, but
they clearly represent changes. The WG is still debating what approach to
take, and truth be told, much of the work has been on hold recently while
we are trying to get higher priority matters resolved.
When you get into composition, you find out that it also is closely
related to the mappings for individual components, I.e. the specifications
of how particular properties in a component are set from a schema
document. Consider, for example, complex cases in which there is
inheritance of a simple type facet from a redefined type. The facet is
described with the component, but the redefine mechanism is general to all
components. The point is that to get this straight you have to touch, or
at least carefully review, large swaths of the existing text in the Rec.
That's a big job. We're hoping to do it, but right now the likely result
is a Schema 1.1 Rec that clearly explains either one of the plausible
interpretations of Schema 1.0, or something very close. I thin that can
be used as de-facto guidance for those who may wish to stick with Schema
1.0, but it probably wouldn't be normative for them.
The above is just my opinion, not an official position of the workgroup.
Noah
--------------------------------------
Noah Mendelsohn
IBM Corporation
One Rogers Street
Cambridge, MA 02142
1-617-693-4036
--------------------------------------
Kasimier Buchcik <kbuchcik@4commerce.de>
Sent by: xmlschema-dev-request@w3.org
08/19/2005 05:16 AM
To: "Henry S. Thompson" <ht@inf.ed.ac.uk>
cc: XML-SCHEMA <xmlschema-dev@w3.org>, Michael Kay
<mike@saxonica.com>, (bcc: Noah Mendelsohn/Cambridge/IBM)
Subject: Re: implementing redefinitions
Hi,
On Wed, 2005-08-17 at 16:00 +0100, Henry S. Thompson wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
> Thanks for this clear and succinct statement of the situation, which I
> think the XML Schema WG should take into consideration as it tries to
> clarify the whole schema composition story for XML Schema 1.1.
[...]
Is there an effort scheduled to clarify redefinitions for XML Schema
1.0 as well?
I'm currently unsure if the fact that nobody clarified the test
results yet (which you can find at the beginning of this thread),
means that the people who actually can comment this issue
are still on holiday or at meetings, or if this means that they will
not comment it, for whatever reasons. Please let me know if and how
this issue was noticed by the WG. I don't intend to apply any
pressure, but need to know if it is reasonable to suspend the
implementation of redefinitions on my side, in order to try to
find out what a schema processor _should_ do here.
What to do if the WG will not clarify the problems I see with
redefinitions? Are implementations then free to implement it
in a way they think is suitable? Does this mean that we
have another official area of implementation-dependant behaviour
here?
Regards,
Kasimier
Received on Friday, 19 August 2005 14:00:33 UTC