Contents:
Developers guide:
Everything you need to know aboutLinkML, theLinked Data Modeling Language.
LinkML is a flexible modeling language that allows you to authorschemas in YAML that describe the structure of your data. Additionally, it is a framework for working with and validating data in a varietyof formats (JSON, RDF, TSV), with generators for compiling LinkMLschemas to other frameworks.
LinkML is open source (licensed under the Apache-2.0 license) and community-driven. You can find the code onGitHub.
Contents:
The LinkML metamodel is itself described in LinkML. This model ishosted in thelinkml-modelrepository. Each element of the model has a URI of the formhttps://w3id.org/linkml/<ELEMENT>
, shortened to the CURIElinkml:<ELEMENT>
The key schema elements are:
If you are a developer looking to either contribute to the framework,or make use of any linkml package programmatically, this section isfor you:
Developers guide: