- From: Mark Birbeck <mark.birbeck@x-port.net>
- Date: Fri, 22 Feb 2008 17:16:43 +0000
- To: "Ed Summers" <ehs@pobox.com>
- Cc: "public-rdf-in-xhtml-tf. w3. org" <public-rdf-in-xhtml-tf@w3.org>
Hi Ed,
The key thing here is @instanceof. This attribute has its roots in the
HTML @class attribute, and in much the same was as @class, it
'applies' to the current element. So in this case:
<p instanceof="cal:Vevent">
...
</p>
think of @instanceof as setting the 'type' of the <p> element to be an
event, and then all of the properties within the <p> are attached to
that event.
Further, if there is no 'name' to give to this event then one is
automatically created (which is why you get a bnode), but if a name
exists, it will be used:
<p about="#bbq" instanceof="cal:Vevent">
...
</p>
Regards,
Mark
On 22/02/2008, Ed Summers <ehs@pobox.com> wrote:
>
> I've been trying out the RDFa GetN3 bookmarklet [1] and have a
> question about an example I pulled from the Syntax and Processing doc
> [2]. Basically I put this html up at
> http://inkdroid.org/tmp/ex5.xhtml:
>
> <html
> xmlns="http://www.w3.org/1999/xhtml"
> xmlns:cal="http://www.w3.org/2002/12/cal/ical#"
> xmlns:xsd="http://www.w3.org/2001/XMLSchema"
> >
> <head><title>Jo's Friends and Family Blog</title></head>
> <body>
> <p instanceof="cal:Vevent">
> I'm holding
> <span property="cal:summary">
> one last summer Barbecue
> </span>,
> on
> <span property="cal:dtstart" content="20070916T1600-0500"
> datatype="xsd:datetime">
> September 16th at 4pm
> </span>.
> </p>
> </body>
> </html>
>
> I directed my browser there and then clicked on the GetN3 bookmarklet
> and got the following triples:
>
> _:n0 <http://www.w3.org/1999/02/22-rdf-syntax-ns#type>
> <http://www.w3.org/2002/12/cal/ical#Vevent> .
> _:n0 <http://www.w3.org/2002/12/cal/ical#summary> "
> one last summer Barbecue
> " .
> _:n0 <http://www.w3.org/2002/12/cal/ical#dtstart>
> "20070916T1600-0500"^^<http://www.w3.org/2001/XMLSchemadatetime> .
>
> I was expecting the subjects to be <http://inkdroid.org/tmp/ex5.xhtml>
> instead of blank nodes (_:n0). Perhaps I am misinterpreting the
> processing instructions?
>
> """
> # the [base] is set to either the URL of the document or the value
> specified in the base element, if present;
> # the [parent subject] is set to the [base] value;
>
> ...
>
> When triples are created they will always be in relation to a subject
> resource which is provided either by [new subject] (if there are rules
> on the current element that have set a subject) or [parent subject],
> as passed in via the [evaluation context].
> """
>
> Or maybe GetN3 needs to account for this step in the processing?
>
> //Ed
>
> [1] http://www.w3.org/2006/07/SWD/RDFa/impl/js/
> [2] http://www.w3.org/TR/rdfa-syntax/#sec_2.2.
>
>
--
Mark Birbeck
mark.birbeck@x-port.net | +44 (0) 20 7689 9232
http://www.x-port.net | http://internet-apps.blogspot.com
x-port.net Ltd. is registered in England and Wales, number 03730711
The registered office is at:
2nd Floor
Titchfield House
69-85 Tabernacle Street
London
EC2A 4RR
Received on Friday, 22 February 2008 17:17:01 UTC