Personal Knowledge Bases allow compound learnings and make it easier to discover new abstractions or connections between concepts. Some interesting properties that a good Personal Knowledge Base should have:
- Simple, Open Source and multi-platform. Works offline, uses plain text files, and has a backup mechanism similar to [[Git]].
- Focus on capturing ideas and content as fast as possible.
- Should be managed as a graph:
- Nodes are notes or smaller graphs. Notes should be atomic, concept-oriented and densely linked.
- Bidirectional links connecting nodes.
- Nodes can have several parents (concepts).
- Users can remix and connect ideas in multiple overlapping hierarchies.
- Each concept can be linked to external content (video, book, audio).
- Content can have tags (related concepts)
- Can be made public.
- Personal Knowledge bases can be personal ontologies with similar core components (individuals, classes, attributes, relations, ...).