[[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](obsidian://show-plugin?id=metadata-menu), 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
****
# More
## Source
## Related
- [[Canvas Meta.canvas|Canvas Meta]]