Core Database Plugin

Actually, it’s Obsidian that manages/caches the metadata (YAML, links, tags, etc) and the plugin are built on top of this info.

The idea being that obsidian does the “foundation work” and plugins access/use this data via API for whatever they want to do.
What more can be done?

  1. Improve the obsidian search language so it can query all metadata attributes
    Query, Search operators for Properties (YAML metadata)
  2. Do the foundation work and support inline attributes (
    Native support for Inline (Intext) properties (`key:: value` a la dataview)

The same thing can be said about any software, including Notion.

A side note, if your note taking systems is heavy on the structured data/databases. I am not sure a “many files with metadata” solution is good fit. It’s not performant, it’s brittle to changes that are not made according to the schema, it going to be hard to make sense of your data without a query/view component.
Small and simple databases, I can see an use for those in Obsidian. Large and complex databases, I would use a specialized tool for those.

9 Likes