Hi Manu,

thanks for this, good questions. Let me take a stab at it....

Manu Sporny wrote:
Hi Mark,

Just to understand when certain triples are generated, it is my
understanding that all of the examples below should not generate any
triples, please verify:

-----------------------------------------------------------------
<div resource="#me" rel="foaf:knows">
   <span resource="#ben">
</div>
-----------------------------------------------------------------


In all models

<> foaf:knows <#me> .

is generated if there is an implicit @about="" on the <body> element. But I am not sure that is the case, in which case that triple is not generated either (sorry Ben, we seem to disagree on that).

I first believed that in the model of Mark the

<#me> foaf:knows <#ben> .

is also generated regardless of whether the previous triple is generated. I then had to re-read the syntax document to find out, via the processing steps, that this is not so. (@rel has a higher priority in setting [new subject], ie, it will be set to null, and that is not send down to <span>)

Which by itself is also significant (thanks, Manu!): if there is an uncertainty on this for us, too, this shows the extra complexity induced by the usage of @resource (sorry Mark:-)...

-----------------------------------------------------------------
<div href="#me" rel="foaf:knows">
   <span href="#ben">
</div>
-----------------------------------------------------------------


The behaviour should be _exactly_ like the one above.

-----------------------------------------------------------------
<div href="#me">
   <span rel="foaf:knows" href="#ben">
</div>
-----------------------------------------------------------------


In the model of Mark @href sets the [new subject] in <div>, which is then turned into [current subject] that is sent down to <span>. Ie, the

<#me> foaf:knows <#ben> .

will be generated.


-----------------------------------------------------------------
<div resource="#me" rel="foaf:knows">
   <div resource="#ben">
      <a rel="foaf:knows" href="#mark">Mark</a>
   </div>
</div>
-----------------------------------------------------------------

-- manu


<#me> foaf:knows <#ben> .

will be generated for the same reason.


--

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

Attachment: smime.p7s
Description: S/MIME Cryptographic Signature

Reply via email to