Skip to content

1.5.0 release

Compare
Choose a tag to compare
@cmungall cmungall released this 24 Mar 20:49
· 155 commits to main since this release
39cd17d

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

Full Changelog: v1.4.0...v1.5.0