- From: <noah_mendelsohn@us.ibm.com>
- Date: Fri, 16 Dec 2005 17:49:19 -0500
- To: Dan Connolly <connolly@w3.org>
- Cc: Norman Walsh <Norman.Walsh@Sun.COM>, www-tag@w3.org
Dan Connolly writes:
> "The terms in a namespace are two-part identifiers consisting of a
> namespace name (a URI) and a local name (an NCName as defined in [XML
> Namespaces])."
>
> Is that derived from existing specs? It seems to be a new constraint;
> one that I'm not comfortable with.
>
> According to the 'Identify with URI' good practice,
> http://www.w3.org/TR/webarch/#pr-use-uris
> they should be just URIs, like in RDF; for example,
> the terms in the RDFS namespace are
> http://www.w3.org/2000/01/rdf-schema#label
> http://www.w3.org/2000/01/rdf-schema#subClassOf
> http://www.w3.org/2000/01/rdf-schema#subPropertOf
> etc.
I believe that Norm is referring to the various Namespaces in XML
Recommendations [1,2]. I think it's pretty clear that, using Namespaces
1.1 as an example, the only members of a namespace to which you can refer
using QNames are the ones that meet Norm's description [3]. I suppose you
can make the case that Namespaces in XML are just a subset of the
namespaces we are talking about, but at least for XML I believe there are
Recommendations supporting Norm's formulation.
Maybe we need to think a bit about when we mean "Namespaces as introduced
in the namespaces Recommendations" and when we mean something more
general.
Noah
[1] http://www.w3.org/TR/xml-names11/#concepts
[2] http://www.w3.org/TR/REC-xml-names/#sec-intro
[3] http://www.w3.org/TR/xml-names11/#NT-QName
--------------------------------------
Noah Mendelsohn
IBM Corporation
One Rogers Street
Cambridge, MA 02142
1-617-693-4036
--------------------------------------
Dan Connolly <connolly@w3.org>
Sent by: www-tag-request@w3.org
12/16/05 05:23 PM
To: Norman Walsh <Norman.Walsh@Sun.COM>
cc: www-tag@w3.org, (bcc: Noah Mendelsohn/Cambridge/IBM)
Subject: Re: Revised namespaceState-48 finding (16 Dec
2005)
On Fri, 2005-12-16 at 15:07 -0500, Norman Walsh wrote:
> Per my action from the 13 Dec 2005 TAG telcon, please find a revised
> finding on the issue of namespaceState-48 at
>
> http://www.w3.org/2001/tag/doc/namespaceState-2005-12-16.html
"The terms in a namespace are two-part identifiers consisting of a
namespace name (a URI) and a local name (an NCName as defined in [XML
Namespaces])."
Is that derived from existing specs? It seems to be a new constraint;
one that I'm not comfortable with.
According to the 'Identify with URI' good practice,
http://www.w3.org/TR/webarch/#pr-use-uris
they should be just URIs, like in RDF; for example,
the terms in the RDFS namespace are
http://www.w3.org/2000/01/rdf-schema#label
http://www.w3.org/2000/01/rdf-schema#subClassOf
http://www.w3.org/2000/01/rdf-schema#subPropertOf
etc.
That's the easiest way to satisfy the QName Mapping requirement.
http://www.w3.org/TR/webarch/#qname-mapping
Namespaces that use tricky or unspecified mappings to URIs don't
lend themselves to cross-language use and shouldn't be encouraged,
let alone baked-in.
--
Dan Connolly, W3C http://www.w3.org/People/Connolly/
D3C2 887B 0F92 6005 C541 0875 0F91 96DE 6E52 C29E
Received on Friday, 16 December 2005 22:49:30 UTC