Physical books could be represented by a xml file storing the info for instance. If Calibre would just store the location I gave the book in its .xml metainfo file then it would be done. Or just make symlinks to the location and store those into its filetree. If it would then use the OS and filesystem to prevent access to the original files it would be perfect. But I can't program my way out of a paper bag so delving into the code is no option for me.
The versioning system is indeed something like git, subversion (dare I say it: second source). I'm not a programmer but doing electronic design. So regulary you have datasheets that update regulary. Now only the last one is interesting, but it should be findable "on the same shelf, the same position". Wouldn't be the fist time that stuff is left out new versions or that you need to go back to find why something was done a certain way.
For reading books this is the equivalent of editions. Like what happened with THHGTTG that got changed with every edition.
I agree that Dewey might be a step to far. But you asked for ideas...
|