- From: Tim Berners-Lee <timbl@w3.org>
- Date: Sun, 30 Jan 2011 11:40:25 -0500
- To: nathan@webr3.org
- Cc: Jonathan Rees <jar@creativecommons.org>, www-tag@w3.org, Ben Adida <ben@adida.net>
Found this old message unfinished and unsent .. I send it unfinished
On 2010-12 -02, at 12:50, Nathan wrote:
> [...]
> Previously I'd just been thinking
>
> core.js:
> FastGraph = function FastGraph(a) {
> ...
>
> and #FastGraph being used to refer to that class as it's defined in the global scope of the js file.
>
Yes. exactly.
So now, we can use the full URI,
http://example.com/code/libs/core.js#FastGraph
How would we use it?
Yes, we could say
fg = webImport('http://example.com/code/libs/core.js#FastGraph')
where webImport would
- return the function immediately if it is cached already
- check whether the path involved matched your trust criteria
- get the file http://example.com/code/libs/core.js
- load it into javascript
- check maybe for other modules which it needs
- find the function FastGraph within it
- return that
and later ask you whether you would like to install the package
and its dependencies for faster use and offline use.
of course, my choice for the metadata of dependencies would be RDF.
RDF graphs of dependencies are quite fun, I have generated them from the debian
packaging system (apt-get etc) with
http://www.w3.org/2000/10/swap/util/fink2n3.py
[...]
Tim
Received on Sunday, 30 January 2011 16:40:31 UTC