Super FR: Enhance Obsidian with a type system for notes and database-like views (metadata, object oriented model)

The new button in bases is quite interesting design choice considering one could use it as a primary way to create notes. But not really because the idea of bases is to create dynamic search queries and the new button gives fancy extension to it. There is nothing very special in the new button because it only gives addition to bases.

We need some kind of template language (syntax) to determine how notes will be created (folder, naming scheme, properties etc). QuickAdd offers this but the GUI is not very good and command line access of templates (or choices) is not possible. We could also think wider and consider macro language that allows to automate any actions, not just note creation. For example there have been user requests to create bases automatically.