- From: Martin McEvoy <martin@weborganics.co.uk>
- Date: Fri, 19 Mar 2010 16:06:16 +0000
- To: Shane McCarron <shane@aptest.com>
- CC: Toby Inkster <tai@g5n.co.uk>, Ivan Herman <ivan@w3.org>, RDFa WG <public-rdfa-wg@w3.org>
Hello all On 19/03/2010 15:50, Martin McEvoy wrote: > On 19/03/2010 15:42, Shane McCarron wrote: >> >> >> Martin McEvoy wrote: >>> >>> >>> anyway +1 for using the url @vocab to declare the default CURIE >>> prefix, I would like to add that @vocab should only be used once in >>> a RDFa document to avoid invalid RDF in the output document >>> (switching default namespaces) >> I think I disagree with this. I feel @vocab should be scoped just as >> @xmlns is today, and within its scope keywords are interpreted in the >> context of that vocabulary. > > I'm not disagreeing with you.. by scoped you mean available more than > once and all the descendant keywords are scoped within the vocabulary > declared at @vocab. > > >> This is entirely consistent with the processing rules - after all, >> the keywords are transformed into full URIs as soon as the processor >> encounters them. In my implementation, this would be a 2 line change >> I think, >> > > Indeed, I don't have a problem with that, and 2 line change is not > much effort. :) there is a flaw in with the above approach of course, which I guess is why the whole discussion of RDFa profile's as a method of declaring prefix-less tokens. example: <body vocab="http://www.w3.org/2006/vcard/ns#"> <div typeof="VCard" about=""> <div property="fn">Fred</div> <a rel="url me" href="http://fred.example.com/">Home</a> </div> </body> the @rel value "me" is not a part of the vcard vocabulary, the parser doesnt know that, How can a RDFa parser tell the difference between a "qualified name" and some other name not included in the vocab? Got there in the end ;) Best wishes. -- Martin McEvoy
Received on Friday, 19 March 2010 16:06:42 UTC