|
|
|
|
|
by saxomoose
974 days ago
|
|
I agree. Keep ontologies lightweight (RDFS/OWL) and work validation constraints out in SHACL. I like the notion of polyglot modelling pushed forward by LinkML. Have a single source of truth in YAML (or in some format which conforms to the LinkML metamodel) and derive whichever schemas are needed from there. The management of dependencies is made easy thanks to the imports of other models. LinkML also forces the user to work with a well-identified set of datatypes. [SOML](https://platform.ontotext.com/semantic-objects/soml/) is a similar initiative developed at Ontotext. |
|
Document databases like arangodb give a more clear model for updating and transactions as do SQL databases with rows. I guess I could write some framework to help but it just seems very dangerous to build an OLTP application on top of a SPARQL database without one... And some specification of what exactly a "record" is would be necessary for such a framework, does LinkML answer that?