[okfn-help] Pairtree's treatment of Object Identifiers / URIs
William Waites
william.waites at okfn.org
Fri Jul 9 14:57:11 UTC 2010
Just to point out, in case it is interesting or useful. The
pairtree directory hierarchy uses partial URIs as keys for
the objects. By default they are in the urn:uuid: namespace.
The pairtree implementation allows you to change this but
only once URI prefix per filesystem hierarchy.
So how do you store arbitrary URIs in a pairtree? Have a
look at the uuid() function in [1] which is used by the pairtree
back-end [2] in ordf. It basically normalises any identifier into
the urn:uuid: namespace.
Because this is a one-way operation, the original identifier
is stored in the object's "identifier.txt" stream/attribute
Would there be any benefit to pushing this behaviour further
down the stack, into pairtree or the new OFS?
Cheers,
-w
[1] http://knowledgeforge.net/pdw/ordf/file/tip/ordf/utils.py
[2] http://knowledgeforge.net/pdw/ordf/file/tip/ordf/handler/pt.py
--
William Waites <william.waites at okfn.org>
Mob: +44 789 798 9965 Open Knowledge Foundation
Fax: +44 131 464 4948 Edinburgh, UK
RDF Indexing, Clustering and Inferencing in Python
http://ordf.org/
More information about the okfn-help
mailing list