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
    • Part 10: Working with SQL databases
  • LinkML Schemas
    • Models
    • Schema Element Metadata
    • Inheritance
    • Slots
    • Arrays
    • URIs and Mappings
    • Semantic Enumerations
    • Inlining objects
    • Adding constraints and rules
    • Type designators
    • Subsets
    • Imports
    • Advanced features
    • Mapping schemas to other frameworks
    • Schema Linter
    • Derived models
    • Annotations
    • The metamodel
    • Expression Language
  • Working with Data
    • Converting between different representations
    • Data Validation
    • Working with RDF and LinkML
    • CSVs and Tabular Data
    • Python
    • Working with data in SQL Databases
  • Generators
    • JSON Schema
    • ProtoBuf
    • GraphQL
    • JSON-LD Contexts
    • JSON-LD
    • RDF
    • SPARQL
    • ShEx
    • SHACL
    • OWL
    • Markdown
    • Documentation
    • ER Diagrams
    • YUML
    • PlantUML Diagram Generator
    • Project Generator
    • Python
    • Pydantic
    • Java
    • Typescript
    • SQL DDL
    • SQL Alchemy
    • LinkML Generators
    • Prefix Generator
    • SSSOM
    • TerminusDB
    • Excel Spreadsheet
    • CSV
    • Yaml
    • Pandera
    • Common
      • Build
      • Lifecycle
      • Type Designators
  • How-to Guides
    • LinkML Project Cookiecutter
    • How to run a collaborative data modeling project
    • How to recognize and work with different structural forms
    • Using yq for querying and manipulating schemas
    • Using JSON-LD
    • How to model quantities and measurements
    • Porting LinkML tools to other programming languages
    • Multidimensional Arrays
    • How to make a property graph schema
    • How to Generate AI prompts
    • Deprecating elements while maintaining PURLs and other URIs
    • Using ontology terms as values in data
  • 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
    • FAQ: Tricky Choices

Developers guide:

  • CLI
    • linkml
    • linkml generate
    • linkml lint
    • linkml validate
    • Entrypoints
  • Developers guide
    • GitHub Organization
    • Jupyter Notebooks
    • Manipulating Schemas
    • How to Manage Releases of your LinkML Schema
    • SchemaView
    • SchemaBuilder
    • Data Conversion: Loaders and Dumpers
    • Inferring Missing Values
    • Using SQL Databases
    • SQLStore
    • Tool Implementer Guide
    • Contributing Code
    • Deprecations
  • Code
    • MetaModel
    • Utils
    • Validator
    • Deprecation Log
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-2024, LinkML Authors
Made with Sphinx and @pradyunsg's Furo
On this page
  • Jupyter Notebooks
    • LinkML Notebooks
    • linkml-runtime Notebooks