ontology
Installation
SKILL.md
Ontology Engineering for TypeScript
"An ontology is an explicit specification of a conceptualization." — Thomas R. Gruber, Stanford KSL, 1993
Overview
This skill teaches Stanford's 7-step ontology development methodology adapted for TypeScript + SQL domain modeling. It transforms unstructured domain knowledge into rigorous, typed data architectures.
Three theoretical pillars:
- Gruber 1993 — Defined ontology, Ontolingua translation architecture, 5 design criteria
- Noy & McGuinness 2001 — Systematized into 7-step Ontology 101 methodology
- Shen Xin 2025 — Applied to enterprise systems (Digital Intelligence Triad, ITPAO fractal)
Three fundamental rules:
- There is no single correct way to model a domain — the best solution depends on the application
- Ontology development is necessarily iterative
- Concepts should be close to real objects and relationships in your domain