- From: Mark Birbeck <mark.birbeck@formsPlayer.com>
- Date: Mon, 15 Oct 2007 21:10:42 +0100
- To: "Dan Connolly" <connolly@w3.org>
- Cc: "Shane McCarron" <shane@aptest.com>, "Semantic Web" <semantic-web@w3.org>, "W3C RDFa task force" <public-rdf-in-xhtml-tf@w3.org>
Hi Dan, > > Ivan has implemented a parser for XHTML+RDFa - and in that language > > thare are NO namespace-qualified attribute names. > > Oh. Now I'm totally confused. > > Maybe it'll become clear to me in due course. :) The idea is that we have this 'generic' way of adding metadata to mark-up, consisting essentially of a set of attributes that can be used in all languages. As you know these attributes are things like @about, @property, @datatype, @resource, @instanceof, and so on. However, these attributes can only be used in a host language, and since some host languages have metadata features of their own, the definition of 'RDFa in language Y' includes an 'interpretation' of these features from an RDF perspective. The reason this is especially confusing is that in the last couple of years we've been working on 'RDFa in general' and 'RDFa in XHTML' at the same time, feeding things backwards and forwards between the two. To illustrate how the generic and the language-specific work together, consider a relationship between two resources, such as a foaf:Person having a home-page; in RDFa one could write this: <any_old_element about="http://...dan#me" rel="foaf:homePage" resource="http://...dan" /> However, RDFa doesn't really exist on its own, so we should really look at this in the context of some language. Assuming that we go for 'RDFa in XHTML', this might be expressed like this: <div about="http://...dan#me" rel="foaf:homePage" resource="http://...dan" /> But almost certainly we are writing this mark-up for a 'purpose', so I could put on my web-page this: Go check out <a about="http://...dan#me" rel="foaf:homePage" href="http://www.w3.org/People/Connolly/" >Dan's home-page</a>. As you can see, it feels quite 'natural' to give an RDF interpretation to this mark-up. I don't know if that helps or not. :) But essentially Shane is saying that in 'RDFa in XHTML' there is no need to qualify the attributes, but in some other language, it may be necessary to do so. Of course then we're in the realm of defining 'RDFa in language Z', which means we'd also have to define the 'RDF interpretation' for that particular language combination. For example: <svg:text> Go check out <svg:a xh:about="http://...dan#me" xh:rel="foaf:homePage" xlink:href="http://www.w3.org/People/Connolly/" >Dan's home-page</svg:a> </svg:text>. Or whatever. The key thing is that the RDFa extension module already allows its attributes to be used by other languages in this way--i.e., with or without namespaces. Regards, Mark -- Mark Birbeck, formsPlayer mark.birbeck@formsPlayer.com | +44 (0) 20 7689 9232 http://www.formsPlayer.com | http://internet-apps.blogspot.com standards. innovation.
Received on Monday, 15 October 2007 20:10:51 UTC