- From: Henry S. Thompson <ht@cogsci.ed.ac.uk>
- Date: 25 Oct 2001 20:29:16 +0100
- To: Eric van der Vlist <vdv@dyomedea.com>
- Cc: xmlschema-dev@w3.org, www-xml-schema-comments@w3.org
Eric van der Vlist <vdv@dyomedea.com> writes:
> Arg! OTH, it doesn't
> seem completely
> compatible with it
> either since using a
> prefixed QName in an
> instance document as a
> NOTATION attribute value
> isn't allowed... and I
> thing you could add to:
>
>
> "For compatibility (see
> Terminology (§1.4))
> NOTATION should be used
> only on attributes."
>
>
> a clause saying that for
> compatibilty, qualified
> QNames should not be
> used in the lexical
> space.
Good point.
> >>Since the lexical space is "the set of all names of notations declared in the
> >>current schema" and XML Namespaces forbids colons in notation names, the
> >>lexical space is unqualified.
> >>
> > Again, DTD NOTATIONs
> > are covered by that
> > constraint, but XML
> > Schema
>
> > NOTATIONs are not.
> >
>
> >><picture xmlns="http://example.org/pictures" pictype="jpeg">...
> >>
> >>with pictype having a type xs:NOTATION, what's the value of pictype?
> >>
> >>Is-it {NULL, "jpeg"} or {"http://example.org/pictures", "jpeg"} ?
> >>
> > The latter.
>
>
>
> I *think* I begin to understand...
>
> <pic:picture xmlns:pic="http://example.org/pictures" pictype="jpeg">
>
> would match {NULL,
> "jpeg"} (assuming no
> default namespaces have
> been defined in the
> ancestors of
> pic:picture).
Yes.
> and
>
> <pic:picture xmlns:pic="http://example.org/pictures" pictype="pic:jpeg">
>
> would be also allowed and match {"http://example.org/pictures", "jpeg"}
Yes.
> If I may suggest an editiorial revision, in
>
> "[Definition:]NOTATION
> represents the NOTATION
> attribute type from [XML
> 1.0 (Second
> Edition)]. The ·value
> space· of NOTATION is
> the set QNames. The
> ·lexical space· of
> NOTATION is the set of
> all names of notations
> declared in the current
> schema."
>
>
> it would be clearer to
> say that "The ·lexical
> space· of NOTATION is
> the set of all QNames of
> notations declared in
> the current schema."
Good suggestion.
> It makes me feel very
> uneasy about the
> compatibility clause I
> mentioned above for
> prefixed QNames.
>
>
> Per Namespaces in XML
> and per the definition
> of QNames in W3C XML
> Schema, the two forms
> below are stricly
> equivalent and there is
> no way to constrain the
> use of one of them only:
>
>
> <picture xmlns="http://example.org/pictures" pictype="jpeg">
> <pic:picture xmlns:pic="http://example.org/pictures" pictype="pic:jpeg">
>
> However, only the first
> is compatible with a DTD
> (even if the DTD is
> "namespace aware") and I
> find this to be quite
> nasty.
Agreed -- we struggled with this a lot, and this was the best
compromise we could reach.
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 Thursday, 25 October 2001 15:28:31 UTC