OOPKM - Taking inspiration from programming

Have a look at Tana’s “supertag” concept.

A supertag is essential a template of fields.

You may define supertag “A” to have fields “foo” and “bar”, supertag “person” may have fields “name” and “email”, supertag “location” may have “address” and “zip”.

You can then create a note and assign it a supertag and it will pick up those metadata fields.

Supertags are fully OO and can inherit, and individual notes can “mix-and-match” supertags to get multihierarchical inheritance. Values can also be inherited overridden etc.

This leaves all the cruft out of your note itself, allowing you to focus on content. And if you add fields to the supertag “class definition”, notes tagged with the supertag (or its descedents) get those fields as well.

Following up on this, using te Metadata Menu plugin, we can actually get supertags in Obsidian, at least at note-level. Inheritance, field management, table views etc. all supported:

1 Like