- From: Henry S. Thompson <ht@cogsci.ed.ac.uk>
- Date: 19 Feb 2001 23:27:39 +0000
- To: "Bob Schloss" <rschloss@us.ibm.com>
- Cc: www-xml-schema-comments@w3.org
"Bob Schloss" <rschloss@us.ibm.com> writes:
> I think that schema writers would expect the same control over derived
> complexTypes whether the base type contributes attributes
> * individually (with <attribute> element info items), or
> * with a named attribute group (with <attributeGroup ref="groupName">).
>
> So it seems a little asymmetrical that one is allowed to write <attribute
> name="a" use="prohibited"> but one is not allowed to write <attributeGroup
> ref="groupName" use="prohibited"> to mean: none of the attributes which are
> part of that group should appear when this derived complexType is used.
>
> Question:
> Was this an oversight, or a conscious design choice by the working group?
Somewhere between the two :-) We _didn't_ consider using attribute
groups in this way. We _did_ explicitly decide to make attributes
with use='prohibit' in the complex tyhped defintiion representation
itself, i.e. as children of <restriction>, the only way to get rid of
an inherited definition.
I'll be happy to take your input as a suggestion for v1.1.
ht
--
Henry S. Thompson, HCRC Language Technology Group, University of Edinburgh
W3C Fellow 1999--2001, part-time member of W3C Team
2 Buccleuch Place, Edinburgh EH8 9LW, SCOTLAND -- (44) 131 650-4440
Fax: (44) 131 650-4587, e-mail: ht@cogsci.ed.ac.uk
URL: http://www.ltg.ed.ac.uk/~ht/
Received on Monday, 19 February 2001 18:27:42 UTC