Discussion about this post

User's avatar
Lars Vogt's avatar

Hi,

Thank you for the interesting read!

I fully agree that the importance of (semantic) schemata will increase. I think, they should be central to any semantic modelling approach, for both building an ontology or a KG. However, I think that a very important step towards increased cognitive interoperability of KGs is to treat statements (=propositions) and not triples as first-class citizens in the KG and represent them with their own URI in the graph (a measurement, e.g., requires more than one triple to be modelled in a KG and this subgraph should be treated as a unit in the graph, because not triple but such subgraphs contain information meaningful to the users). These statement unit resources instantiate a corresponding class, i.e., a type of statement. Every subgraph belonging to a given statement unit could be organized in a Named Graph, with its URI being the URI of the statement unit.

Then, we can also specify semantically meaningful collections of statement units, i.e., compound units, which again are represented in the KG with their own URI, instantiating a corresponding compound unit class. Compound units reference the URIs of the statement and compound units they comprise. They do not directly document semantic content, but point to statement units that carry in their Named Graphs semantic content.

I call this approach Semantic Units (see https://jbiomedsem.biomedcentral.com/articles/10.1186/s13326-024-00310-5; https://arxiv.org/abs/2407.10720; https://arxiv.org/abs/2301.04202).

I would be very much interested to hear your feedback on this approach!

Thanks again for your post!

Lars Vogt

Expand full comment
Jeremy Teoh's avatar

as a new ontologist, I'm working with LinkML - is this a decent compromise? JSON Schema as you say is underpowered, and RDF is too scary for people in my industry

Expand full comment
4 more comments...

No posts