Thing Fish - LAIKA Open Source Software - Trac:
"ThingFish is a network-accessable, searchable, extensible datastore. It can be used to store chunks of data on the network in an application-independent way, associate the chunks with other chunks through metadata, and then search for the chunk you need later and fetch it again, all through a REST API over HTTP.
The system should, in its most basic form, only do two things: 1. Store files via a network interface. 2. Store metadata about the files and provide a search facility for finding files via their associated metadata."