Idea: Thought graph
Sometimes I'll add a rambling note, then hit on a point near the end of it. I don't want to lose the context, but would like to push the rambles back, keep them attached to short version. I'm thinking of this as distilling.
Other times I'll come up with a one-liner, which has a background. I'd like to add this, but not necessarily have it show up on the main searches. It's just future reference that I want to keep track on, but don't want it cluttering the main view. I'm thinking of this as elaborating.
Finally, I have what I do now when one adds a note to another one as a thread. This should probably be called follow up.
These point to separate features:
- Elaborating on a note adds meta data;
- Following up tacks a first-class element to a note;
- Distilling a thought (#86 (closed)) creates a new thought, and pushes the original to metadata of the new one.
All these are notes linking to each other.
Looks like I'm moving more towards a directed thought graph, where only the top-most level is included on the searches by default, and "distilling" a note pushes back all the follow-up notes.
This would have an effect on search. Search would by default include only top-level, and have an option for:
- Archived thoughts (which I haven’t implemented yet), and
- Anything other than top-level thoughts.