- From: Ivan Herman <ivan@w3.org>
- Date: Fri, 08 Feb 2008 11:08:52 +0100
- To: Ben Adida <ben@adida.net>
- CC: RDFa <public-rdf-in-xhtml-tf@w3.org>
- Message-ID: <47AC2A34.9020203@w3.org>
Ben Adida wrote:
>
>
>
>> * Section 5.5, Rule 9 (and also the last two paragraphs of Section
>> 6.3.1.3): this is not a comment, but a question: must the parser descend
>> recursively when a non-XML literal has been created by concatenating
>> text nodes? I couldn't find a test case for this. In other words, I'm
>> not sure which should be the expected outcome of parsing the following
>> mark-up:
>>
>> <p about="http://dbpedia.org/resource/Albert_Einstein">
>> <span property="foaf:name" datatype="">
>> Albert
>> <strong property="foaf:familyName">Einstein</strong>
>> </span>
>> </p>
>
> This is an interesting one. I'm torn on this issue. I think we should
> still parse down the tree no matter what, I don't think a change in data
> type should change the state of parsing.
>
At the moment, the processing rules say:
- if a @property is used without a @content, then
- the entire subtree is the value of the @property
- the recursion stops at that point, ie, no further
parsing is done
- this is independent of the value (and indeed presence) of @datatype.
So in the case cited by Diego the property value will be "Albert
Einstein" (according to the current spec).
I am a bit uneasy to base the decision on further recursion or not based
on the value of @datatype, I must admit; you seem to say the same... But
this means that
<p about="http://dbpedia.org/resource/Albert_Einstein">
<span property="foaf:name">
Albert
<strong property="foaf:familyName">Einstein</strong>
</span>
</p>
Would yield the XMLLiteral _plus_ the recursed values, too. And that
leads to the issue we had with that a long time ago: what happens, for
example, to a <pre> somewhere down the line?
<p about="">
This is an example for the correct usage of @property in RDFa
<span property="ex:ample">
<pre>
<span property="what:ever">here</span>
</pre>
</span>
</p>
Surely you do not want the content of <pre> to be interpreted...
My proposal is to leave the spec as is unless there is a really, really
compelling use case to reopen the whole argument:-)
>
> Ed's comments [2]:
>
>> perhaps pointing at the reference implementation would help people
>> like me?
>
> I don't think we should have *one* reference implementation: we'd have
> to all review it deeply and live with whatever bugs we miss as "part of
> the spec." Spec'ing via the test cases seems best.
>
+1
>> Is non-XHTML RDFa discussed in any other documents that would be worth
>> linking to here?
>
> I would vote for no forward pointers in our spec, so we should clarify
> this language.
>
I agree
>> 5.2
>>
>> Is it worth mentioning that 'direction' needs to be captured in the
>> list of incomplete triples?
>
> My implementation keeps track of rel and rev separately, so this is a
> useful comment I think.
>
I would leave that to Mark... but, indeed, my implementation does not
use this 'direction' either. Although I mix up the incomplete triplets
for @rev and @rel, I store them at a temporary place and put a None
value to the missing resource's place. I then complete that one by
exchanging it against a real resource and then store it in the final
triple store.
>> -- 5.5.5 Is the issue with Chained bnodes with no real statements
>> captured as an Issue in the SWD Issue Tracker?
>
> I don't think it needs to be: the same useless comments can be written
> in RDF/XML, so if people want to write them.... why not parse them?
>
I think I commented that before, ie, that this remark (attributed to me)
seems to be moot with the new setup... Ie, I agree with you!
Ivan
--
Ivan Herman, W3C Semantic Web Activity Lead
Home: http://www.w3.org/People/Ivan/
PGP Key: http://www.ivan-herman.net/pgpkey.html
FOAF: http://www.ivan-herman.net/foaf.rdf
Received on Friday, 8 February 2008 10:08:48 UTC