Re: A rose by any other name is just as thorny...

On Mar 28, 2010, at 20:19 , Shane McCarron wrote:

> Actually, I don't like this at all.  I don't want to lose the ability to have mixed case relationships - it would violate the specific use case we are trying to satisfy (make foaf the default vocabulary in a snippet).

Exactly. If I cannot say (Toby's example)

<a vocab= "http://www.w3.org/2000/01/rdf-schema#" rel="seeAlso" ...>

than this is fairly bad. To come back to one of the (granted, very RDF oriented) self-documenting OWL vocabulary definition, ie, where an OWL vocabulary is defined in terms of RDFa to yield both the RDF code and its documentation in one place, a very natural way of doing that would be to use @vocab for the owl terms. But OWL is full of camel case terms. In general, using camel case terms in RDF vocabularies is very widespread.

Ie: restricting to lower case in @rel/@rev is not a good idea...:-(

>  
> 
> Maybe this was said already - I don't remember.  Can't we just say that references to the XHTML vocabulary are mapped to lower case and any other vocabularies are not?  I know it is sort of a hack, but it would mean that we don't need to to any remote retrieval to know if the vocab is case insensitive or not.

It is a hack. It is even an ugly hack:-) But if the case insensitiveness of the XHTML case is the _only_ reason why we would use a default @profile for (X)HTML, we could do something like that. (We still have the issue of junk triples, though...)

But what this should say is that 'if the @vocab value is '....xhtml', then keywords are case insensitive for @rel/@rev. ie, we would not still not list the keywords in the document, the hack would be @vocab value based, so to say, right? 

Ivan

> 
> Toby Inkster wrote:
>> On Sat, 2010-03-27 at 21:29 -0400, Manu Sporny wrote:
>>   
>> 
>>> We may want to say that rel/rev are always mapped to lower-case since
>>> they are legacy attributes. Everything else is case-sensitive. 
>>>     
>>> 
>> 
>> Assuming we're just talking about rel/rev values that do not contain a
>> colon, I could support that. It does break e.g.
>> 
>> <a vocab=
>> "http://xmlns.com/foaf/0.1/"
>>  rel="primaryTopic" ...>
>> 
>> and
>> 
>> <a vocab=
>> "http://www.w3.org/2000/01/rdf-schema#"
>>  rel="seeAlso" ...>
>> 
>> though.
>> 
>>   
>> 
> 
> -- 
> Shane P. McCarron                          Phone: +1 763 786-8160 x120
> Managing Director                            Fax: +1 763 786-8180
> ApTest Minnesota                            Inet: 
> shane@aptest.com
> 
> 
> 


----
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

Received on Monday, 29 March 2010 10:29:51 UTC