- From: John Boyer <boyerj@ca.ibm.com>
- Date: Tue, 18 Mar 2008 09:08:03 -0700
- To: Ben Adida <ben@adida.net>
- Cc: Micah Dubinko <mdubinko@yahoo-inc.com>, public-rdf-in-xhtml-tf@w3.org
- Message-ID: <OF128E4693.92F17DD4-ON88257410.0057A2FD-88257410.0058A141@ca.ibm.com>
Hi Ben, But could you explain why the spelling "instanceof" is mandatory? In my last call comment, I omitted mentioning which of a number of other spellings might be more desirable. But other than a spurious colon (i.e. namespacing), I think I am on the same page as Micah, though, which is that I can't understand why it isn't called 'rdftype'. This not only gets rid of the obvious name obfuscation mentioned in my LC comment, but it also avoids using something too generic (i.e. we know which 'type' is being referenced). In fact, one could even go so far as to dovetail on the current tendency to use dashes in place of colons, e.g. rdf-type. The following seems to eliminate the problems yet still otherwise work just as well as when instanceof is used: <div rdf-type="cal:Vevent"> <span property="cal:dtstart"> ... </span> ... </div> I didn't want to prescribe a name, but for what it's worth the seeming singularity of the attribute name presents no problems for providing a list of types to aggregate, certainly none that are not also present when the attribute is spelled "instanceof". 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/17/2008 09:23 PM To Micah Dubinko <mdubinko@yahoo-inc.com> cc John Boyer/CanWest/IBM@IBMCA, public-rdf-in-xhtml-tf@w3.org Subject Re: RDFa Last Call Comment: Better name than 'instanceof' is needed Micah Dubinko wrote: > > If the instanceof attribute were completely removed from RDFa, would any > use cases be forclosed? Yes, the original use case for chaining: e.g. adding an author to a paper without having to manually give it a blank node name or repeating a predicate. There are generally a number of cases where the markup is much more pleasant and readable with @instanceof. > In discussions about RDFa with non-RDF-familiar people, instanceof has > been harder for them to grasp. That's interesting, although surprising and different from what I've seen, where folks want to "add a type" quickly, e.g. a calendar event, a business card, etc... <div instanceof="cal:Vevent"> <span property="cal:dtstart"> ... </span> ... </div> If you had to give the event some random identifier, I believe that would be worse and error-prone. -Ben
Received on Tuesday, 18 March 2008 16:08:55 UTC