ISSUE-120

Last Call Comment: Ambiguous Situation with nested @rel where inner @rel is neither CURIE nor link type

State:
CLOSED
Product:
RDFa
Raised by:
Ben Adida
Opened on:
2008-05-09
Description:
As per Ben's email [1]

"""
Here's the markup that we believe is ambiguous:

<div about="" rel="dc:creator">
    <img rel="myfoobarrel" href="ben.jpg" />
</div>

The question here is: does <ben.jpg> complete dc:creator, because 
myfoobarrel is neither a CURIE nor a link type? In other words, do we 
get the following triple:

   <> dc:creator <ben.jpg> .

?

My interpretation of the spec is that rel="myfoobarrel" is completely 
ignored, meaning that the triple completion behaves as if there was no 
@rel on the img, which means that <ben.jpg> indeed completes dc:creator. 
And I think that's a bad outcome.

Instead, I think the *presence* of @rel, no matter what it contains, 
should cause completion of the incomplete triples. Then, once the 
triples are completed, the *contents* of the @rel are considered for new 
triple creation.

Consider what would happen if you had a different @rel:

<div about="" rel="dc:creator">
    <img rel="foaf:img" href="ben.jpg" />
</div>

which would then yield:

   <> dc:creator _:bnode1 .
   _:bnode1 foaf:img <ben.jpg> .

Changing the @rel value on img should certainly kill the second triple, 
but I don't see why it should change the first triple at all.

"""


[1] http://lists.w3.org/Archives/Public/public-rdf-in-xhtml-tf/2008May/0045.html
Related emails:
  1. ISSUE-120: Ambiguous Situation with nested @rel where inner @rel is neither CURIE nor link type (from dean+cgi@w3.org on 2008-05-09)
  2. meeting record: 2008-05-29 RDF-in-XHTML Task Force (from swick@w3.org on 2008-05-29)

Related notes:

2008-05-29: [[ RESOLUTION: Resolve ISSUE-120 having made a minor change to the Syntax Document specifying that the presence of a @rel is sufficient to complete an incomplete triple. ]] -- http://www.w3.org/2008/05/29-rdfa-minutes.html#item04

2008-06-02: resolved in telecon, closing issue.

2008-06-12: ACTION: Accept

2008-06-12: CHANGE-TYPE: bug fix

2008-06-12: RESOLUTION: a minor change to the Syntax Document specifying that the presence of a @rel is sufficient to complete an incomplete triple.

2008-06-12: COMMENTER-RESPONSE: Accept