We already see some of this from the unification of tags and pages in Roam Research and Logseq
The only limit to our structure is the file under the hood. It is a text file.
My proposal for a generic, extensible note “grammar”:
My Note Taking Grammar?