A LinkML model for the QUDT (Quantities, Units, Dimensions and Types) ontology.
⚠️ Early Stage Project: This is a first draft attempt at converting the QUDT ontology to LinkML. It likely contains issues and limitations. Please report problems via GitHub Issues!
- 📘 Documentation Site - Full documentation with interactive diagrams
- 📊 Data Dictionary - Browse all classes and slots
- 📄 Schema File - Main LinkML schema
- 🐍 Pydantic Models - Type-safe Python models
- QUDT main ontology class hierarchy in LinkML format
- Generated artifacts in multiple formats:
- Python dataclasses and Pydantic models
- JSON Schema, TypeScript, SQL DDL
- OWL/RDF, SHACL, ShEx (OWL is regenerated from LinkML)
- Protocol Buffers, Prefix maps
- Documentation
- Validation tools and examples (TODO)
See the project/ directory for all generated artifacts.
- Python 3.12+
- uv
# Install dependencies
uv sync --group dev
# Regenerate all project artifacts
just gen-projectThis project includes a static documentation website built with MkDocs:
# Serve documentation locally (auto-updates on file changes)
just serve-docs
# Build static site to site/ directory
just build-docs
# Deploy to GitHub Pages
just deploy-docsVisit the live site at: https://vladistan.github.io/linkml-qudt
We welcome contributions! This is an early draft and there's much room for improvement. Areas where help is particularly appreciated:
- Improving the schema structure and class hierarchies
- Adding better documentation and examples
- Identifying and fixing conversion issues
- Adding validation rules and constraints
- Creating example data and use cases
- Improving alignment with QUDT semantics
- Testing and validation
Please open an issue or pull request if you have suggestions or improvements!
- LinkML - Modeling language framework
- QUDT - Quantities, Units, Dimensions and Types ontology
- Documentation Site - Full project documentation
The QUDT ontology is licensed under Creative Commons Attribution 4.0 International License. Please refer to the QUDT license page for details.
This LinkML model derivative is provided as-is for community use and improvement.
- This LinkML model: Open an issue
- QUDT ontology: QUDT community resources