- From: Priscilla Walmsley <priscilla@walmsley.com>
- Date: Sat, 10 May 2003 13:42:32 -0400
- To: "'Ashok Malhotra'" <ashokma@microsoft.com>, <public-qt-comments@w3.org>
Hi Ashok,
Thanks for the quick reply. My comments:
> > 1. The simple type definitions use prefixed names
> ("xdt:...") in the
> > name attribute of the simpleType element. This is not valid - the
> name
> > takes its namespace from the targetNamespace of the schema.
> [AM] Perhaps it needs to be clarified that the target namespace of the
> schema that contains these fragments is referred to by the
> prefix "xdt".
> >
[PW] But you would still need to take out the prefix. The "name"
attribute of simpleType can only contain an NCName, not a QName.
> > 3. The sentence "In this [XML Schema Part 1: Structures]
> fragment, the
> > value of attributeFormDefault is unqualified." appears before each
> > simple type definition. What does this mean? No attributes are
> > declared in the example, so the attributeFormDefault of the schema
> > fragment is irrelevant. Is it an explanation of why the attributes
> used
> > in the example (name, base, value) are unqualified? If so, I don't
> > think that really needs an explanation. That is the rule for _all_
> > schema fragments.
> [AM] We added this text because there was a comment from a reader who
> found it confusing. If it's redundant I'm not too worried.
> If it's an
> error it should be fixed.
[PW] Personally, I think it's more confusing to have it in there. All
XML Schemas have unqualified attribute names - it's just part of the XML
Schema syntax. If a reader isn't familiar enough with XML Schema to
know that, I'm sure they aren't going to know what attributeFormDefault
does. If you must have an explanation, I would say something like "The
attributes in this schema fragment are not qualified, in accordance with
[XML Schema Part 1: Structures]." or something like that.
Thanks,
Priscilla
Received on Saturday, 10 May 2003 13:42:44 UTC