- From: Sean B. Palmer <sean@mysterylights.com>
- Date: Fri, 12 Mar 2004 10:36:27 +0000
- To: Adam Souzis <adam-l@souzis.com>, www-rdf-interest@w3.org
[afterthoughts, afterthroughts...] Adam Souzis wrote: > bnode:///<URL encoding of the model URI>/bNodeIdentifier > (and a relative bnode like bnode:bNodeIdentifier) This reminds me of one of the solutions to CWM's broken handling of root formulae. CWM's notion of an RDF graph, more or less, is called a "formula", and for each RDF document there's an implicit root formula in which all statements are contained. The identifier that CWM uses for this is <documentURI#_formula>, which is bad because it's basically stealing a term from the RDF document owner's URI space. The proposal was that CWM should use a URI of the form: "formula:" base64encode(documentURI) "$" formulaName Note that CWM used to, and probably still does, steal bNode and universally quantified variable names in a similar manner: you see fragments such as #_g0 all over the place in CWM's output where they shouldn't exist. This, however, I consider just a bug in CWM's internal representation of bNodes. The problem with your suggestion of "bNode:" + modelEncoded + Identifier is that the identifier rather depends on the serialization at the moment, and serializations don't force you to keep consistent local identifiers. I don't see that as a surmountable problem. The "formula:" URI scheme suggestion has a similar problem (except worse because formulae aren't provided even ephemeral local identifiers). -- Sean B. Palmer, <http://purl.org/net/sbp/> "phenomicity by the bucketful" - http://miscoranda.com/
Received on Friday, 12 March 2004 05:37:00 UTC