LinkML Documentation#

Everything you need to know about LinkML, the Linked Data Modeling Language.

LinkML is a flexible modeling language that allows you to author schemas in YAML that describe the structure of your data. Additionally, it is a framework for working with and validating data in a variety of formats (JSON, RDF, TSV), with generators for compiling LinkML schemas to other frameworks.



Metamodel Reference#

The LinkML metamodel is itself described in LinkML. This model is hosted in the linkml-model repository. Each element of the model has a URI of the form<ELEMENT>, shortened to the CURIE linkml:<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 is for you:

Indices and tables#