[mnet-devel] metadata for hash-identified data

Zooko zooko at zooko.com
Wed Jul 16 19:47:46 BST 2003


Neat!  Other people are working on reasonable-sounding solutions to the metadata problem.

Subscribe to the p2p-hackers mailing list for details.

--Z

------- Forwarded Message

From: Benja Fallenstein <b.fallenstein at gmx.de>
To: p2p-hackers at zgp.org
Subject: Hash URIs and metadata (was: Re: [p2p-hackers] content-types in URIs)
Date: Wed, 16 Jul 2003 20:42:33 +0200


Hi,

Zooko wrote:
>>If you want to associate trusted meta-data with a piece of content, I 
>>would suggest adding a layer of indirection.  Use a hash-based URN such 
>>as "urn:sha1" to identify the meta-data and not the file itself.  I 
>>think the old Mojonation system used to do this if I'm not mistaken.
> 
> Yes, adding another layer of indirection in order to handle metadata is one of 
> the ideas, actually three of the ideas, suggested in our design doc.

I'm planning to implement a system that works like this, for providing 
HTTP content negotiation features as well as arbitrary metadata, on top 
of hash-based identification.

You would create a "resource specification", e.g. like this:

     <>   spec:hasRepresentation    <urn:sha1:xyz> .
     <urn:sha1:xyz>   dc:language   "en" .

     <>   spec:hasRepresentation    <urn:sha1:abc> .
     <urn:sha1:abc>   dc:language   "fr" .

     <>   cc:license     <http://example.org/freelicense> .
     <>   dc:author      _:x .
     _:x  foaf:mailbox   <mailto:b.fallenstein at gmx.de> .

So "this resource" would have two representations in two different 
languages, plus associated author and license information.

Then you would refer to this resource through a special URN, like

     urn:urn-x:sha1:FOO

where FOO is the hash of the above RDF graph.

Entering the above URI into a browser would bring up the English or 
French version of the resource, depending on your preferences.

To download the defining RDF graph itself, you'd use

     urn:sha1:FOO

If anybody is doing something similar, it would be good to hear about it 
and possibly collaborate.

- - Benja

_______________________________________________
p2p-hackers mailing list
p2p-hackers at zgp.org
http://zgp.org/mailman/listinfo/p2p-hackers


------- End of Forwarded Message



-------------------------------------------------------
This SF.net email is sponsored by: VM Ware
With VMware you can run multiple operating systems on a single machine.
WITHOUT REBOOTING! Mix Linux / Windows / Novell virtual machines at the
same time. Free trial click here: http://www.vmware.com/wl/offer/345/0
_______________________________________________
mnet-devel mailing list
mnet-devel at lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mnet-devel




More information about the Mnet-devel mailing list