Semantic Types models the world as facts - a human-readable model that runs live, ready for programs and AI agents to build upon.
the lab behind x10sibility - for software engineers, architects and data modelers
01 · Things & kinds
It inherits everything and states only what differs. MyRAV4 is a Toyota, so it has a color - and it can only be one of Toyota's colors. Types and instances are deliberately blurred: a specific thing is just a further narrowing.
Everything is a fact: primary, association, target. Facts can arrive in any order, from any source - the result is the same.
02 · How they relate
Most systems are built from one relation - composition. Semantic Types relates things in more expressive ways, and relations are data too: a new one specializes an existing one and behaves like it.
Read Relationships →03 · See it run
A small fleet, modelled as facts. A value set once on a kind reaches every vehicle below it; a narrower kind narrows a choice, and the engine refuses a write that doesn't fit; every change is kept, and undone as a new one; and a database you already have is mapped where it is.
04 · From the lab
Semantic Types is the lab: the research, the engine and the modelling spec. It isn't sold on its own. x10sibility runs it and opens it to customization.
Principles
Types, instances, relations, rules, users. The richness comes from how they are associated.
Say it once at the kind. Everything below inherits; exceptions are stated where they occur.
Existing databases are mapped and enriched in place, not copied. Models build on other models.
Models help write mappings and rules; a person approves them; only approved rules run. Same input, same result.
Writing