- From: Mark Birbeck <mark.birbeck@x-port.net>
- Date: Tue, 17 Jul 2007 17:01:49 +0100
- To: "Ben Adida" <ben@adida.net>
- Cc: public-rdf-in-xhtml-tf@w3.org
Hi Ben,
> Now, what happens if we say:
>
> <a about="s" rel="p" href="o" instanceof="t">
>   foo
> </a>
>
> I think the same thing should happen, meaning instanceof applies to the
> @href when it's present.
I agree. It seems that in general, @instanceof takes as its subject
the 'current' object, and if there isn't one, one is created (as a
bnode). This means that:
  <div instanceof="foaf:Person">
    ...
  </div>
doesn't make a statement about the document, but about a bnode on the
<div>. This neatly gives you what you and others on the list wanted
before, the ability to create typed bnodes without having to do lots
of mark-up.
Working 'upwards', it also means that mark-up like this falls out quite nicely:
  <div rel="foaf:knows" instanceof="foaf:Person">
    ...
  </div>
to mean that there is a relationship of 'foaf:knows' between the
nearest ancestor subject, and the bnode, which is itself of type
'foaf:Person'.
...all of which I think we've said before...I'm writing it down as
much for my own benefit as anyone else's. :)
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, 17 July 2007 16:01:55 UTC