- From: Orion Adrian <orion.adrian@gmail.com>
- Date: Thu, 10 Nov 2005 13:26:57 -0500
- To: www-html@w3.org
<snip /> > Well, I'm glad I'm getting @role (I hope) > > > The real difference between @role and @class is not semantic: what it > > can mean; but computational: how you can computationally learn about > > what it means. @class gives you opaque tokens. There is no good > > Web-wide practice for associating such tokens with machinable, and > > clearly delimited, knowledge (roughly bundles of assertions). @role > > gives you something that can be expanded into a URI. RDF gives you a > > Web-standard way to associate assertions with this URI. So this is a > > chain of Web-standard "communicative gestures" that allow us to > > clearly import a known cluster of assertions to a current element > > instance. > > Except, after starting down this road, I stepped back a bit to > re-examine what I was thinking. While @role is great because of it's > extensibility through RDF, was it not also originally envisioned as a > support to ACCESS, although it could be applied to any element? My > original understanding was that it was identifying a conceptual block of > information, such as "banner" or "contentinfo", as much spatially as > conceptually, providing yet another method of traversing a document, > using semantic understanding. > > But what I originally thought for ADDRESS is not so much block > information per se, but rather granular information within a block. > Perhaps it is more meta information than I originally surmised, so would > not the property attribute would be more appropriate? Role hasn't been traditionally talked about as a scoped attribute; i.e. it targets the document, not it's container. > Which makes more sense here: > > <address role="author">John Foliot</address> > <address role="company">WATS.ca</address> > <address role="city_state">Ottawa, ON</address> > <address role="country">Canada</address> > <address role="email">foliot@wats.ca</address> > <address role="website">http://www.wats.ca</address> > > or > > <address property="author">John Foliot</address> > <address property="company">WATS.ca</address> > <address property="city_state">Ottawa, ON</address> > <address property="country">Canada</address> > <address property="email">foliot@wats.ca</address> > <address property="website">http://www.wats.ca</address> > > (ref: http://www.w3.org/TR/xhtml2/mod-metaAttributes.html#sec_23.3.) Neither actually since the address element specifies that it's contents are an address, not a partial address. What would be closer is: <address id="creator role="creator_address"> <span about="#creator" property="author">John Foliot</span> <span about="#creator" property="company">WATS.ca</span> <span about="#creator" property="city_state">Ottawa, ON</span> <span about="#creator" property="country">Canada</span> <span about="#creator" property="email">foliot@wats.ca</span> <span about="#creator" property="website">http://www.wats.ca</span> </address> Though a simpler, more concise version would be: <address role="creator_address"> <author>John Foliot</author> <company>WATS.ca</company> <city>Ottawa</city> <state>ON</state> <country>Canada</country> <email>foliot@wats.ca</email> <website>http://www.wats.ca</website> </address> <snip /> -- Orion Adrian
Received on Thursday, 10 November 2005 18:27:08 UTC