W3C home > Mailing lists > Public > public-owl-comments@w3.org > May 2009

[LC response] To C. M. Sperberg-McQueen

From: Boris Motik <boris.motik@comlab.ox.ac.uk>
Date: Wed, 6 May 2009 15:15:38 +0200
To: "'C. M. Sperberg-McQueen'" <cmsmcq@blackmesatech.com>
Cc: <public-owl-comments@w3.org>, <public-rdf-text@w3.org>
Message-ID: <F2CA824054484F799361C65D4E27CE98@wolf>
Dear C. M., 

Thank you for your comment 
     <http://lists.w3.org/Archives/Public/public-owl-comments/2009Apr/0052.html>
on the OWL 2 Web Ontology Language last call drafts. 

Point (1): # at the end of namespaces 

Please note that neither OWL 2 nor rdt:text uses XML namespaces. The XML
Namespaces specification uses QNames, which are pairs of the form
(namespace,localName). Thus, when one writes <a:B>, one actually says that the
element's name is a pair whose first element is the URI associated with a, and
whose second element is B. 

RDF (and consequently OWL as well), however, works only with URIs. That is,
resources on the Web are not QNames (i.e., they are not pairs), but are URIs
(i.e., strings of characters). Now RDF/XML says that, when you write <a:B>, you
should generate the URI by concatenating the namespace associated with a with B.
Thus, the RDF suggests that it is using the XML Namespaces specification for URI
abbreviation; however, it is actually using its own mechanism based on
concatenation. This mechanism has later been sanctioned in the CURIE
specification. 

Because of all that, we are not using the term "namespace" anywhere in either
OWL 2 or rdf:text when we speak about datatype identifiers. Instead, we speak of
prefix URIs, which seem like namespaces, and of prefix names, which seem like
local names. Consequently, to obtain a proper URI after the prefix URI is
concatenated with the prefix name, you need to terminate the prefix URI with #.
After all this, you do get a proper URI that matches Section 3 of XML Schema
Datatypes 1.1 (see [1]). 

Your comment has, however, brought to our attention that XQuery functions are
identified by QNames, rather than URIs. We have therefore changed the
specification to reflect this. The link below summarizes the changes we have
made: 

[2] 


Point (2): Should XSD 1.1 refer to rdf:text? 

We do not believe that XSD 1.1 needs to worry about rdf:text. The main
motivation behind rdf:text was to provide adequate names for the corresponding
sets of plain literals of RDF (we will elaborate more on this below). Thus, the
rdf:text specification is RDF-centric and should not concern much the general
XML datatype architecture. So, while we do not really have objections to you
suggesting a reference from the XML Schema WG, we do not see any need to include
or further tie rdf:text with XSD 1.1. 


Point (3): Required export to plain literals 

First of all, let us note that we lifted this restriction, by changing the MUST
to a SHOULD. We decided that it id better if the equivalence between rdf:text
and plain literals only is relevant for D-entailment, so RDF tools which only do
simple entailment could ignore rdf:text. Still we recommend export to plain
literals. The main goal of rdf:text is to provide names for the set of literals
you already have, not to introduce new types of literals. As the document's
introduction states, names for various sets of literals are often needed in OWL
and RIF (and to some extent in RDFS as well) if you want, for example, to place
appropriate range restrictions on data properties. Consequently, an OWL and RIF
tool vendor will need to support rdf:text. We cannot see how the RDF export
recommendation might dissuade the vendor from supporting rdf:text: with or
without the export restriction, the tool vendor is not gaining any additional
expressivity. 


Point (4): rtfn:length function 

The definition says "the number of characters", and we cannot see how this could
be misunderstood. Note that we never talk about various UNICODE encodings, such
as UTF-8, and doing so at this place might come a bit out of the blue. 




Point (5): Internationalization issues 

We agree that these might be important issues; however, they clearly exceed the
scope of rdf:text. The main goal of this specification was to provide adequate
names for the sets of plain literals in RDF, and not to solve all
internationalization problems one might have. 

Please acknowledge receipt of this email to <mailto:public-owl-comments@w3.org>
(replying to this email should suffice). In your acknowledgment please let us
know whether or not you are satisfied with the working group's response to your
comment. 

Regards,
Boris Motik
on behalf of the W3C OWL Working Group
Received on Wednesday, 6 May 2009 13:17:04 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Wednesday, 6 May 2009 13:17:04 GMT