LinkML Schema Automator¶
Schema Automator is a toolkit for bootstrapping and automatically enhancing schemas from a variety of sources.
The project is open source (BSD 3-clause license) and hosted on GitHub.
Use cases include:
Inferring an initial schema or data dictionary from a dataset that is a collection of TSVs
Automatically annotating schema elements and enumerations using the BioPortal annotator
Importing from a language like RDFS/OWL/SQL
The primary output of Schema Automator is a LinkML Schema. This can be converted to other schema frameworks, including:
JSON-Schema
SQL DDL
SHACL
ShEx
RDFS/OWL
Python dataclasses or Pydantic