While I don't have any particular experience with SuperMemo, I've struggled for a long time with the best way to categorize large amounts of information. A tree hierarchy in general I find is insufficient because there's so many things that have cross-cutting concerns. For example, if you have...