Re: Notes on "RDFa For Turtles"

On Fri, 2010-03-12 at 10:21 -0500, Paul Houle wrote:
> I think the differential use of href and resource here maximizes
> backwards and forwards compatibility.  It is non-conformant to use
> legacy link/@rel elements if @about is not set in the <html> element.
> Also,
> 
> <link about=”{any_subject}” rel=”{reserved_value}” href=”{object}”>
> <link about=”{any_subject}” rel=”{reserved_value}” href=”{object}”>
> 
> Is disallowed because legacy clients could misinterpret it.  If we
> want to assert predicates such as “alternate”, “cite” about documents
> that are not the present document, we need to add a namespace
> declaration like
> 
> xmlns:xhv=”http://www.w3.org/1999/xhtml/vocab#”
> 
> and then write the predicate as a CURIE:
> 
> <link about=”{any_subject}” rel=”xhv:{reserved_value}”
> resource=”{object}”> 

In understand this concern, but there's no need to use xhtml:xhv. Legacy
clients can be worked around using:

 <link about="{subject}" rel=":license" resource="{object}" />

Note the leading colon for the rel token. RDFa processors automatically
interpret any CURIE with a leading colon as being prefixed
<http://www.w3.org/1999/xhtml/vocab#>. It's a trick I often use if I
think legacy clients will misunderstand something.

-- 
Toby A Inkster
<mailto:mail@tobyinkster.co.uk>
<http://tobyinkster.co.uk>

Received on Sunday, 14 March 2010 18:59:11 UTC