Zettelkasten | |||
hierarchical documentation & reference trees | |||
originally done with filing cards | |||
(because that was all there was) | |||
computers can do the same, now | |||
my suggestion: | |||
flat factbase of notes | |||
tags | |||
queries on tags, backtracking (e.g. PROLOG) | |||
there are many ways to traverse a knowledge base | |||
one query for each traversal | |||
author supplies “starting” queries | |||
users create “extra” queries | |||
extra queries can be contributed to the community | |||
new tags created by queries | |||
tags are just an “optimization” for often used queries (PROLOG rules can build up new tags, then query them, at the expense of compute time) | |||
Arrowgrams + backtracking matcher | |||
one Component for each query | |||