- From: SWD Issue Tracker <dean+cgi@w3.org>
- Date: Tue, 26 Feb 2008 16:36:54 +0000 (GMT)
- To: public-swd-wg@w3.org
ISSUE-89: Last Call Comment: confusion regarding completion of hanging triples across intermediate HTML elements
http://www.w3.org/2006/07/SWD/track/issues/89
Raised by: Ben Adida
On product: RDFa
"
6.1.1.5.2. Using an implicit object
second example:
<div about="http://dbpedia.org/resource/Baruch_Spinoza" rel="dbp:influenced">
<div>
<span property="foaf:name">Albert Einstein</span>
<span property="dbp:dateOfBirth" datatype="xsd:date">1879-03-14</span>
</div>
</div>
Because the inner div element has no instanceof attribute, according to section
5.5 step 4 [new subject] is set to the [evaluation context]'s [parent object],
which is <http://dbpedia.org/resource/Baruch_Spinoza>, because the [current
object resource] for the outer div was null.
The incomplete triple
<http://dbpedia.org/resource/Baruch_Spinoza>
dbp:influenced ? .
never gets completed. And because no bnode was created, the foaf:name and
dbp:dateOfBirth properties apply to <http://dbpedia.org/resource/Baruch_Spinoza>.
Similar things happen with the third and forth examples in 6.1.1.5.2 and the
sixth example in 6.2:
<div about="http://dbpedia.org/resource/Baruch_Spinoza" rel="dbp:influenced">
<span property="foaf:name">Albert Einstein</span>
<span property="dbp:dateOfBirth" datatype="xsd:date">1879-03-14</span>
<div rel="dbp:citizenship">
<span about="http://dbpedia.org/resource/Germany" />
<span about="http://dbpedia.org/resource/United_States" />
</div>
</div>
"
by Johannes Koch in:
http://lists.w3.org/Archives/Public/public-rdf-in-xhtml-tf/2008Feb/0116.html
Probable Resolution: this looks like confusion, may require small tweak in
language to specifically call out the case of intermediate HTML elements.
Received on Tuesday, 26 February 2008 16:37:04 UTC