ISSUE-61 (Add vocabulary helper): Does the RDFa API need a vocabulary helper [RDFa 1.1 API]

ISSUE-61 (Add vocabulary helper): Does the RDFa API need a vocabulary helper [RDFa 1.1 API]

http://www.w3.org/2010/02/rdfa/track/issues/61

Raised by: Manu Sporny
On product: RDFa 1.1 API

>From TimBL:

Re: Namespace object. No intention to pollute the global namespace.  Note python one declares explicitly, in JS I suggest things like this are hung off both a singe rdf object and the graph object, a bit like:

{
var $rdf = document.rdf;
var g = $rdf.graph();

    var foaf = g.ns("http://xmlns.com/foaf/0.1/");
    var RDFS = g.ns("http://www.w3.org/2000/01/rdf-schema#");
    var dc = vocab("http://purl.org/dc/elements/1.1/");
    var rss = vocab("http://purl.org/rss/1.0/");
    var contact = vocab("http://www.w3.org/2000/10/swap/pim/contact#");

...
}

------

This request has come up a number of times. The WG should decide if the current DataContext is enough or if an additional callback-based mechanism for resolving CURIEs would be helpful.

Perhaps something like this:

[NoInterfaceObject]
interface DataContext
{
   ...
   CURIEResolver createResolver(in DOMString prefix);
   ...
}

[NoInterfaceObject Callback]
interface CURIEResolver
{
   DOMString resolve(in DOMString reference);
}

Received on Thursday, 18 November 2010 14:32:36 UTC