- From: Mark Birbeck <mark.birbeck@x-port.net>
- Date: Tue, 10 Jul 2007 12:43:12 +0100
- To: "Ben Adida" <ben@adida.net>
- Cc: RDFa <public-rdf-in-xhtml-tf@w3.org>, "SWD WG" <public-swd-wg@w3.org>
Hi Ben,
I have some comments on this, but I need to resolve one thing first;
where is this coming from:
> - all contained statements default to having as subject the object of
> the @rel triple, whether it is a bnode, a URI indicated by @id, or the
> URI of the @href if there is one.
and:
> 3) (assuming @href can go anywhere)
>
> <div about="#foo" rel="foaf:topic" href="#event_0" class="cal:Vevent">
> <span property="cal:dtstart">2007-07-07</span>
> </div>
>
> yields
>
> <#foo> foaf:topic <#event_0> .
>
> <#event_0> rdf:type cal:Vevent ;
> cal:dtstart "2007-07-07" .
I don't recall us ever making @href the *subject* of any contained
triples. That's how things used to be in the earliest, earliest drafts
(something I called "chaining") but it just didn't work. :)
This means--at least in my view of where we are currently--the
following triples would be generated from your example:
<#foo>
rdf:type cal:Vevent;
foaf:topic <#event_0>;
cal:dtstart "2007-07-07" .
Since we've agreed that if @rel is on its own (with no @href) then the
subject of any contained statements is the object of that
statement--i.e., a bnode. So the following mark-up _would_ give the
triples desired above:
<div about="#foo" rel="foaf:topic">
<div class="cal:Vevent">
<span property="cal:dtstart">2007-07-07</span>
</div>
</div>
This is obviously pretty important, so if you have any references to
where the behaviour of @href was changed to become the subject of
contained statements I'd appreciate the links. Thanks.
Regards,
Mark
--
Mark Birbeck, formsPlayer
mark.birbeck@x-port.net | +44 (0) 20 7689 9232
http://www.formsPlayer.com | http://internet-apps.blogspot.com
standards. innovation.
Received on Tuesday, 10 July 2007 11:43:17 UTC