- From: John Boyer <boyerj@ca.ibm.com>
- Date: Wed, 19 Mar 2008 10:54:55 -0700
- To: Ben Adida <ben@adida.net>
- Cc: Micah Dubinko <mdubinko@yahoo-inc.com>, public-rdf-in-xhtml-tf@w3.org
- Message-ID: <OF88426CE8.90638B3A-ON88257411.0060A304-88257411.006269DF@ca.ibm.com>
Hi Ben, I can understand you had a long and public discussion, but last call is a time for review from a *wider* public. I understand that rdftype was rejected because it pushed RDF too much and we don't want web authors to have to think too much about the type info as being distinct from just plain doing XHTML. I also understand that things like class, type and role are already taken and overloading them would be quite bad. But one problem pointed out in my LC comment is that instanceof is *almost* taken by XForms. You would be overriding the concept if not the exact spelling of an attribute name. For example XForms has an attribute called "instance". A second problem described in my LC comment is that you don't seem to be creating an instance of the rdf type given by "instanceof". A <div> isn't a cal:Vevent. My LC comment is not required to present a full solution, and though I asked that you come up with a name that better reflects what is happening, it occurs to me that a better name for what you are doing is "extends". It is a single word attribute, it avoids the name conflict with XForms, and it more accurately characterizes the fact that a <div> extends a cal:Vevent by adding div-ness, but that the div now takes cal:Vevent as its basis. It would look like this: <div extends="cal:Vevent"> <span property="cal:dtstart"> ... </span> ... </div> Because we're doing markup here, the name "implements" would seem to work too, in a declarative sense, and may even imply slightly more openness to those who might know those words from another context. Cheers, John M. Boyer, Ph.D. Senior Technical Staff Member Lotus Forms Architect and Researcher Chair, W3C Forms Working Group Workplace, Portal and Collaboration Software IBM Victoria Software Lab E-Mail: boyerj@ca.ibm.com Blog: http://www.ibm.com/developerworks/blogs/page/JohnBoyer Blog RSS feed: http://www.ibm.com/developerworks/blogs/rss/JohnBoyer?flavor=rssdw Ben Adida <ben@adida.net> 03/18/2008 09:47 AM To John Boyer/CanWest/IBM@IBMCA cc Micah Dubinko <mdubinko@yahoo-inc.com>, public-rdf-in-xhtml-tf@w3.org Subject Re: RDFa Last Call Comment: Better name than 'instanceof' is needed John Boyer wrote: > > But could you explain why the spelling "instanceof" is mandatory? You mean why we chose @instanceof specifically? We went through a long (and public) discussion about this. @rdftype was brought up and rejected. Ideally, we would have used @type, but that was taken. And our previous overloading of @class made a few people quite upset. I didn't meant to ignore your comment, by the way, I only meant to wait until the task force members express an opinion on the Thursday call. I responded to Micah's comment because I could do that immediately without consulting the group. We'll chat about it on Thursday and get back to you. -Ben
Received on Wednesday, 19 March 2008 17:55:50 UTC