- From: Ivan Herman <ivan@w3.org>
- Date: Mon, 17 May 2010 13:31:46 +0200
- To: Toby Inkster <tai@g5n.co.uk>
- Cc: W3C RDFa WG <public-rdfa-wg@w3.org>
- Message-Id: <D9093919-6429-49CA-AABB-6498B105B79E@w3.org>
On May 17, 2010, at 12:21 , Toby Inkster wrote:
> On Mon, 17 May 2010 12:04:40 +0200
> Ivan Herman <ivan@w3.org> wrote:
>
>> - @datatype="***goofy***" is not an NCNAME ie, it is not a term; it
>> does not lead to a proper CURIE either because (prefix must be an
>> NCNAME); ie, it has to be processed as a URI, yielding the URI:
>>
>> http://baseuri/***goofy***
>
> I was under the impression that the TERMorCURIEorURI attributes
> required full URIs, not just relative URI references, though this
> doesn't seem to be mentioned in the current core draft.
>
Well this was up and down during discussions leading up to RDFa1.1. But, at the moment, the management of TERMorCURIEorURI says (in 7.4)
TERMorCURIEorURI
• If the value is an NCName, then it is evaluated as a term according to General
Use of Terms in Attributes. Note that this step may mean that the value is to be ignored.
• Otherwise, the value is evaluated as a CURIE. If it is a valid CURIE, the resulting
URI is used; otherwise, the value will be processed as a URI.
and processing URI simply allows relative URI-s to be used. I agree an example using relative URI-s would be good but, I believe, spec-wise this is fairly clear.
> There seem to be very few use cases where relative references in
> @property, @rel, @rev, @datatype or @typeof would come in handy.
>
The fact of being able to use relative URI-s is some sort of a by-product of our great unification of terms, curies, and uri-s... So, in mind mind, the question does not arise in these terms but rather: what is the specific problem that forces us to artificially disallow relative URI-s?
Note that the frequent usage for attribute values is something like
@datatype="blabla"
which will NOT be a relative URI, but will be interpreted (if possible) as a term. In practice, the situation for relative URI-s arises either in the slightly pathological example raised by Dan or when one fairly explicitly uses something like
@datatype="./something"
or
@datatype="#something"
and I do not see any problem having those...
Ivan
> Can we clarify this either way in the next draft?
>
> --
> Toby A Inkster
> <mailto:mail@tobyinkster.co.uk>
> <http://tobyinkster.co.uk>
>
----
Ivan Herman, W3C Semantic Web Activity Lead
Home: http://www.w3.org/People/Ivan/
mobile: +31-641044153
PGP Key: http://www.ivan-herman.net/pgpkey.html
FOAF: http://www.ivan-herman.net/foaf.rdf
Attachments
- application/pkcs7-signature attachment: smime.p7s
Received on Monday, 17 May 2010 11:31:18 UTC