Labs/Ubiquity/Herd CouchDB Schema
Jump to navigation
Jump to search
Back to Labs/Ubiquity.
Schema
Here's a tentative schema for a CouchDB document representing a snapshot of a Ubiquity command feed:
var commandFeedDocument = {
// Size in bytes
size: 50,
// Contents of the code, if available (null if not available)
contents: 'function cmd_foo() {}',
// SHA-1 hash of the code
hash: '706a483da34fe8d41624f1006e112853f353b5b6',
// first seen date/time, in ISO-8601 format
first_seen: '2002-12-25 00:00:00-06:39',
// last seen date/time, in ISO-8601 format
last_seen: '2002-12-25 00:00:00-06:39',
// Number of current subscribers
subscribers: 50,
// URLs that have had these contents at some point in time
urls: ['http://foo.com/bar',
'http://foo-mirror.com/bar'],
// Commands contained in this feed
commands: ['wikify', 'tinyurl', 'verbalize']
}