1.5.0 release
Changes between 1.5 and 1.4
Example Value Objects
Previously examples
were limited to objects with two fields (value and description)
1.5 adds a object
field that has range Any
, allowing an arbitrary nested object to be used
See: https://w3id.org/linkml/Example
implements
Any LinkML element can now list a number of uris or curies to indicate conformance to an external schema without importing it
See: https://w3id.org/linkml/implements
Note: currently this is treated purely as documentation, but in future tools may use this to perform an additional level of validation on a project.
inlined_as_simple_dict
added inlined_as_simple_dict. This can be used to explicitly indicate that a collection is inlined as a SimpleDict.
For more information, see the section Collection Forms in part 6 of the specification
An example of inlining as a dict is commonly seen on all linkml schemas:
prefixes:
chemrof: https://w3id.org/chemrof/
COB: http://purl.obolibrary.org/obo/COB_
BFO: http://purl.obolibrary.org/obo/BFO_
Currently tools do not use this element, so usage is purely documentational. In future validators may use this to determine whether to interpret a dict as a SimpleDict or not.
Additional metadata fields for schemas
The following can now be added to schema elements
- created_by
- created_on
- last_updated_on
- modified_by
- status
Documentation improvements
Thanks for @vincentvialard for many clarifications and fixes to the specification and documentation
What's Changed
- added ../ to local paths to fix broken links by @vincentvialard in #144
- add enums to description of schema definition by @vincentvialard in #145
- fixing normalization errors by @cmungall in #147
- allow example objects by @cmungall in #135
- Additions for 1.5 by @cmungall in #148
- Adding a curie type by @cmungall in #149
- Docs for type designators by @cmungall in #151
- Adding a contributor guide, also describe model sync process by @cmungall in #150
Full Changelog: v1.4.0...v1.5.0