- From: Mark Birbeck <mark.birbeck@x-port.net>
- Date: Tue, 10 Jul 2007 12:24:24 +0100
- To: "Ben Adida" <ben@adida.net>
- Cc: RDFa <public-rdf-in-xhtml-tf@w3.org>
Hi Ben, > I propose that, when a @class appears with a namespaced-value, there be > an implicit @about set for contained statements, exactly as if there > were a @rel. I suspect someone else has brought this up before, but I > can't seem to find it in the archive. > > [snip] > > This is a small but noticeable change, and it may invalidate some > existing markup (though unlikely, since most use case here involve using > an @about on the same @div, in which case the @about takes precedence.) I think there has been strong support for exactly your proposed syntax, and I think you are right that there would be no side-effects with adopting it. In the past we have said that @class is a shorthand for a <link> with @rel="rdf:type". In other words this: <div class="cal:Vevent"> <span property="cal:dtstart">2007-07-07</span> </div> is a shorthand for this: <div> <link rel="rdf:type" href="[cal:Vevent]" /> <span property="cal:dtstart">2007-07-07</span> </div> We've always said that the 'nested' <link> has the effect of creating a bnode based on the <div>, and it's only recently that we've had to drop this support. So I think that 'conceptually' the model of @class adding an rdf:type predicate, and simultaneously creating a bnode if there is no subject--which is what your requirement amounts to--is there in RDFa, and I would say that you are perfectly justified in seeking to make this more explicit. (I would add though, that this seems to me to be further justification for using a different attribute for rdf:type; when reading a document it would be quite easy to not notice that your <div> has a bnode if we were relying on @class as the indicator.) 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:24:28 UTC