Contents Menu Expand Light mode Dark mode Auto light/dark mode
linkml documentation
Logo
linkml documentation

Contents:

  • LinkML at a glance
  • Quick Install Guide
  • Tutorial
    • Part 1: Creating your first LinkML schema
    • Part 2: Adding a container object
    • Part 3: Adding constraints and performing validation
    • Part 4: Working with RDF
    • Part 5: Using Python dataclasses
    • Part 6: Enumerations
    • Part 7: Slots and inheritance
    • Part 8: Generating Projects
    • Part 9: Working with SQL databases
  • LinkML Schemas
    • Models
    • Schema Element Metadata
    • Inheritance
    • Slots
    • URIs and Mappings
    • Semantic Enumerations
    • Inlining objects
    • Adding constraints and rules
    • Subsets
    • Imports
    • Advanced features
    • Mapping schemas to other frameworks
    • Schema Linter
    • Derived models
    • The metamodel
  • Working with Data
    • Converting between different representations
    • Data Validation
    • Working with RDF and LinkML
    • CSVs and Tabular Data
    • Python
  • Generators
    • JSON Schema
    • ProtoBuf
    • GraphQL
    • JSON-LD Contexts
    • SPARQL
    • ShEx
    • SHACL
    • OWL
    • Markdown
    • ER Diagrams
    • Project Generator
    • Python
    • Pydantic
    • Java
    • Typescript
    • SQL DDL
    • SQL Alchemy
    • LinkML Generators
    • SSSOM
    • TerminusDB
    • Excel Spreadsheet
  • How-to Guides
    • LinkML Project Cookiecutter
    • Using yq for querying and manipulating schemas
    • Using JSON-LD
    • How to model quantities and measurements
    • Porting LinkML tools to other programming languages
  • Examples of use
  • The LinkML Ecosystem
  • LinkML specification
  • Contribution Guidelines
  • FAQ
    • FAQ: General
    • FAQ: Why LinkML
    • FAQ: Modeling
    • FAQ: Tools
    • FAQ: Python
    • FAQ: Getting Help
    • FAQ: Contributing

Developers guide:

  • Developers guide
    • GitHub Organization
    • Jupyter Notebooks
    • Manipulating Schemas
    • SchemaView
    • SchemaBuilder
    • Data Conversion: Loaders and Dumpers
    • Inferring Missing Values
    • Using SQL Databases
    • SQLStore
    • Tool Implementor Guide
    • Contributing Code
  • Code
Back to top

Jupyter Notebooks#

Currently there are a small number of example notebooks that demonstrate programmatic usage

LinkML Notebooks#

These notebooks illustrate different aspects of the linkml ecosystem:

github.com/linkml/linkml/tree/main/notebooks

linkml-runtime Notebooks#

Currently the only notebooks here demonstrate schema views. More will be added later.

github.com/linkml/linkml-runtime/tree/main/notebooks

Next
Manipulating Schemas
Previous
GitHub Organization
Copyright © 2021, LinkML Authors
Made with Sphinx and @pradyunsg's Furo
On this page
  • Jupyter Notebooks
    • LinkML Notebooks
    • linkml-runtime Notebooks