Obsidian could be turned into a tool for Semantic Wikis with a yet-to-exist plugin. You could use in-line properties from the Dataview Plug-in and inflate views on the Obsidian Canvas, with links being drawn between notes, and the label on the link being the key of the property.
Hey I sort of built this! See: Semantic Canvas
Also I learned about Metadata Menu plugin, which essentially enables this class-based approach.
Ontology
A plug-in for managing types and their properties in Obsidian would be cool. It would combine neatly with the Semantic Canvas.
You could use a folder to contain the meta-model with notes that describe each entity whose meta-data describe the schema of the properties associated with that entity Inheritance would be an important feature and would likely require some reserved property keywords. You would need a couple of base classes that all other classes would extend.
Base Classes
Thing
- aliases: list
- class: text
- extends: list
Relation
- aliases: list
- class: text
- extends: list
- forwardText: text
- backwardText: text
- fromClasses: list
- toClasses: list