Part 4 - storage
The funny thing is once you throw away the idea of deletion (is that self referential or is my mind a bit bent?) databases become very simple. By keeping everything your database it just gets bigger. Does it get slower - not really. Why? The key is aged data. As you move into the newer parts of the database the older parts are (normally) less often accessed. By being able to access your link database (remember fundamental data is stored as files in the underlying native filesystem) at the most recent points you are more likely to maintain speed of access no matter how much information it stores.
One thing you do have to watch is manually moving files that the database points to. In an ideal world the filesystem should work in tandem with the links database but short of writing my own filesystem it is not going to happen.
One of the clever things that this system needs to do is a form of auto indexing. Take Google for example - it indexes things all the time but it does not string them together. Google's indexes are there to bring up search results quickly. Trouble is the page ranking changes and you can't "keep" the results of a search as a list (well maybe you can - there might be a tool out there for that kind of thing). What I am after is the note taking space effectively strings together searches that it does. These can take the form of either "inferred" groupings or strings if you like (say grouped by each day or a stock code then sorted by timestamp) or manually directed groupings (think I don't want that result from google but I want this, this, this and that one). Each search - string/grouping - gets remembered (nothing gets deleted remember - there goes my mind loop again

).
Effectively these searches/indexes/groupings become new chunks that I can zoom in or out from, link to and cross reference multiple times.
So now you know - the idea is out there.
Pity the product doesn't fully exist.
I have bits of it operational but time has not been available to push it along.
I would be interested to hear what others think of the idea.
I have some static diagrams that show what it could look like which I might post up when I get the time.
For now Freemind has to suffice

Bookmarks