Would you be willing to share the specification for the collections.json file or is it available publicly somewhere?
It's pretty easy to see that the basic format, but how are the hashes created? It appears to me that the ones that end in ^EBOK are amazon books and the others look like the free books I've picked up or converted from other formats.
It should be trivial to whip up a basic manager app for other platforms with this info.
Code:
{
"Programming@en-US":
{"items":[
"#B000SEGEKI^EBOK",
"*e34a399691af51788959c81d5ca2cc6798c85018",
"*dfc9235c1b3fca93488c36a8bedf03b0adaa2519",
"*eeffb7cbc6a630ab16fd3ee4a14f36d09c46df80",
"*21e8143fa43a575c9025ac33c4b74640d121567c",
"*7c101fe2fc21f7a16be3ba95370ad43676d218fd",
"#B000SEGEKI^EBOK",
"*b2d938e3a8758234cd5720b27f7541e8cc3e52a9",
"*675ff94d8ca4af6075d02a03c52314d37fd034bf",
"*fa782464e55f5654933b356b26101c167616a914"
],
"lastAccess":1285011099745},
"Science Fiction@en-US":
{"items":[
"#B002RKSCAQ^EBOK",
"#B0030P1W9A^EBOK",
"#B0036S4A9K^EBOK",
"#B0036S49KU^EBOK",
"*791bab72b58ee1fb84c935942483ae109bc75cfb"
],
"lastAccess":1285011465125},
"Philosophy@en-US":
{"items":[
"*0d9fc5f41b10203118b323d19109c984d7f5000f",
"#B001OLRMKU^EBOK"
],
"lastAccess":1285011325067}
}