.. linkml documentation master file, created by sphinx-quickstart on Sun Sep 5 18:12:49 2021. You can adapt this file completely to your liking, but it should at least contain the root `toctree` directive. 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. Documentation ------------- .. toctree:: :maxdepth: 2 :caption: Contents: intro/overview intro/install intro/tutorial schemas/index data/index generators/index howtos/index examples ecosystem specifications/linkml-spec.md contributing/contributing.md faq/index 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 ``https://w3id.org/linkml/``, shortened to the CURIE ``linkml:`` The key schema elements are: - `linkml:SchemaDefinition `_ - `linkml:ClassDefinition `_ - `linkml:SlotDefinition `_ - `linkml:TypeDefinition `_ - `linkml:EnumDefinition `_ Developers ---------------- 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: .. toctree:: :maxdepth: 2 :caption: Developers guide: developers/index code/index Indices and tables ------------------ * :ref:`genindex` * :ref:`modindex` * :ref:`search`