- From: <noah_mendelsohn@us.ibm.com>
- Date: Tue, 18 Jun 2002 17:06:40 -0400
- To: www-tag@w3.org
Mostly, I think this is very good. One significant concern, somewhat
related to Rick's, and another minor point.
---
Significant: recommendation #3 states [1]:
"Specifications should not use tokens
that are syntactically QNames (that
match the QName production) unless
they are also semantically QNames."
This seems to preclude all sorts of sensible usage that has nothing to do
with namespaces or QNames. Perhaps I work in an industry where we use
colons in our application data:
partnumber:property
or whatever. #3 seems to rule out a specification for a vocabulary that
carried such data as an element or attribute value. Suggestion: drop #3.
---
Minor: recommendation #5 says:
"Element or attribute values that contain
a single QName should be declared with
the xs:QName type."
This could be taken to imply that some schema language or typing mechanism
should always be used with XML. I think it's quite coherent to have an
XML vocabulary for which no schema is used (or in which the schema
language does not use the W3C datatypes), and still to use values that are
semantically QNames. XPath doesn't need XML schema to do its work.
Maybe that should be reworded as:
"When using W3C XML Schema datatypes [ref
to Schema part 2], Element or attribute
values that contain a single QName should
be declared with the xs:QName type."
---
Thank you for considering these concerns.
Noah
[1] http://www.w3.org/2001/tag/doc/qnameids.html#sec-archrec
------------------------------------------------------------------
Noah Mendelsohn Voice: 1-617-693-4036
IBM Corporation Fax: 1-617-693-8676
One Rogers Street
Cambridge, MA 02142
------------------------------------------------------------------
Received on Tuesday, 18 June 2002 17:24:51 UTC