|
|
|
|
|
by ezst
886 days ago
|
|
I wouldn't put Trilium and Logseq in the same bucket, I spent quite some time with Logseq (and Obsidian, and SiYuan, and Joplin, and Anytype and some commercial offerings like Notion) before settling with Trilium, so I can pretend having quite the comprehensive view round the topic. How I would describe Logseq is that it's an outliner (it relinquishes the concept of folders in favour of pages containing nested blocks inheriting form their parent's block/page properties). It's possible to structure information hierarchically using (hierarchical) tags/page prefixes, and it's possible to use templates to instantiates new pages with predefined attributes, but Logseq metadata model is manually managed and potentially (probably) inconsistent: changing a template definition won't change its page instances, defining a parent block/page attribute without a value doesn't imply/suggests that its children will override/provide a value for it… Maintaining libraries of "things" (people, locations, events, …) is a manual job, and it didn't take me long to realize that the tool was giving me more work to do than was helping with it. Contrast that with Trilium, which has even simpler and more effective principles: everything is a note, and notes can be nested. Notes can carry (optionally inheritable) attributes, in such a way that all metadata within a subtree are guaranteed to have attributes and properties from their parents (e.g. all notes within "People" can have "Name" and "Date of Birth" attributes), and, as expected, adding after the fact new properties to the parent automatically propagates to the children. Polymorphism (notes specialization) can be achieved following the same principle by placing notes under dedicated hierarchies (e.g. "Colleague" can be a subnote of "Persons" with specific properties like "Department" and a constant value for "Company"). Notes can co-exist (like symlinks) in multiple hierarchies at the same time (so you are not bound to a "top-down" or "linear" organizational model). And on top of that you can create new notes (and notes hierarchies) by composition instead of by inheritance (like "traits composition") by defining a note as having multiple templates. Trilium makes all that spontaneous (doesn't get in the way), explicit (you can easily explain why things are the way they are) and flexible in case you later find a more suitable structure for your notes. |
|