Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This is largely a rewrite aiming to orthogonalize schema elements and capture description needs more systematically.
The new setup distinguished 'things' from 'attributes' (only the former requiring an identifier, and enabling the inline declaration of other 'things').
All slots that can be expressed with the basic schema mechanisms
is_characterized_by
andhas_attributes
-- for declaring qualified relationships -- have been removed. The only exception are basic RDF-related slots like (predicate
,object
,range
,value
, ...).The
relation
slots as means for inline declaration of things in the record of anotherThing
is preserved as a key schema feature. Likewise, the previousmeta_type
is kept under the new nameschema_type
. The new name better delineates thisrdf:type
variant fromtype
, being a type designator slot for schema classes.None of the derived schemas have been adjusted yet.
rdf:type
vsdlthing:meta_type
in the context of LinkML type designation #176 (bothtype
andschema_type
now map tordf:type
, documentation clarifies the different/additive scopes)thing
can capture any information, so any additional slots only need to be define to capture information in preferred ways or with particualr validation, this makes the problem itself go away)