Guma,
You do realize the main limitation of your concept of autobuilt shelves is that you can only have each book on one shelf, or you require storage of multiple copies... Also, how do you indicate structures for which you don't want shelves built?
My approach through tags allows for books to be cross referenced in any number of ways without any physical or logical structures being built unless upon demand. Flexibility and less requirements for maintaining the database while lowering overhead every time the device is power cycled. If the sorts were saved and adjusted as need be for additions/deletions they would need be performed only ONCE and would simply exist as a linked list or index to the database. It would only get faster to find what you want once a multi-level sort had been run at least once and maintaining them would require very little overhead indeed.
|