Namespaces make my life miserable. Are they worth it?

In my opinion:

  • Among the various options:
    • Template/Logseq is a bad option (although not the worst one).
    • template/Logseq is an improvement, but still bad.
    • Logseq/Template is better, but still problematic.
    • Logseq/template is considerably better, but not worth it, unless there is at least one more Something/template.
    • If there is no other Something/template, do yourself a favor and use plain template.
  • Concerning namespaces:
    • The namespace hierarchy should be used as a hierarchy of namespaces, not of pages.
    • All other hierarchies should be either:
      • Explicit hierarchies expressed with nested blocks, each block referencing a page. This is useful for:
        • overview
        • browsing
      • Implicit hierarchies formed by properties. This is useful for:
        • categorization
        • filtering in queries
      • What is currently missing (*) is a way to generate explicit hierarchies out of implicit ones.
        • Namespaces generate a very specific explicit hierarchy, which is a wrong tool for anything else.

EDIT: (*) Not missing anymore

5 Likes