- From: Manu Sporny <msporny@digitalbazaar.com>
- Date: Thu, 29 Apr 2010 01:31:08 -0400
- To: public-rdfa-wg@w3.org
On 04/27/2010 03:36 AM, Toby Inkster wrote:
> The 'rdfa' object in the current draft appears to be a global object?
> Is this true?
>
> I'd like to propose making it a property of the existing global
> 'document' object, so you'd access it in Javascript as:
>
> rdfa = document.rdfa;
One can't implement this in languages that don't support Delegation, or
prototype-based programming.
> Why? Firstly, globals are evil.
Not always :) - Python uses globals to refer to package names:
import sys
and it works very well in that language. JQuery also has a global object
'jQuery', as does Prototype, and you can use '$' - which is a global
that references the jQuery/Prototype object.
> So making 'rdfa' a property of the document object would enable one
> page to load another page either as an iframe or via AJAX, and read
> RDFa from the other page.
... or we could add a method to the rdfa library:
var triples = rdfa.remote.filter("http://example.org/remote.html");
I marked this as an issue for future discussion in the latest RDFa DOM
API spec:
http://www.w3.org/2010/02/rdfa/drafts/2010/WD-rdfa-dom-api-20100429#future-discussion
-- manu
--
Manu Sporny (skype: msporny, twitter: manusporny)
President/CEO - Digital Bazaar, Inc.
blog: PaySwarming Goes Open Source
http://blog.digitalbazaar.com/2010/02/01/bitmunk-payswarming/
Received on Thursday, 29 April 2010 05:59:28 UTC