Introduction¶
This is a toolkit that assists with generating and enhancing schemas and data models from a variety of sources.
The primary end target is a LinkML schema, but the framework can be used to generate JSON-Schema, SHACL, SQL DDL etc via the LinkML Generator framework.
All functionality is available via a cli. In future there will be a web-based interface. The functionality is also available by using the relevant Python Packages.
Generalization from Instance Data¶
See Generalizers
Generalizers allow you to bootstrap a schema by generalizing from existing data files
TSVs and spreadsheets
SQLite databases
RDF instance graphs
Importing from alternative modeling frameworks¶
See Importers
OWL (but this only works for schema-style OWL)
JSON-Schema
SQL DDL
In future other frameworks will be supported
Annotating schemas¶
See Annotators
Annotators to provide ways to automatically add metadata to your schema, including
Assigning class or slot URIs to schema elements
Mapping enums to ontologies and vocabularies
Annotate using Large Language Models (LLMs)
General Utilities¶
See utilitiess