Quick Start¶
Get started with Universal Ontology Definition in just a few minutes.
Step 1: Clone the Repository¶
git clone https://github.com/ramphias/universal-ontology-definition.git
cd universal-ontology-definition
Step 2: Explore the Core Ontology¶
Open core/universal_ontology_v1.json to see all 24 core classes and 12 standard relations.
The core ontology covers these universal enterprise domains:
| Category | Core Classes |
|---|---|
| Party & Organization | Party, Person, Organization, OrgUnit, Role |
| Capability & Process | Capability, Process, Activity |
| Resources | Resource, ProductService, Asset |
| Data & Systems | DataObject, Document, SystemApplication |
| Governance & Compliance | Policy, Rule, Control, Risk |
| Decision & Measurement | Event, Decision, Goal, KPI |
| Market & Channel | Location, Channel, MarketSegment |
Step 3: Choose Your Platform Binding (L0)¶
Pick the binding that matches your technology stack:
Best for knowledge graphs, SPARQL queries, and Semantic Web applications.
uod:Organization a owl:Class ;
rdfs:subClassOf uod:Party ;
rdfs:label "Organization"@en ;
rdfs:label "组织"@zh .
File: platform/owl-rdf/core_ontology.ttl
Best for REST APIs, Linked Data, and Web standards.
File: platform/json-ld/context.jsonld
Best for modern API layers and frontend integration.
File: platform/graphql/schema.graphql
Step 4: Select Industry and Domain Extension (Optional)¶
Browse the extensions/ directory for industry-specific extensions:
| Industry | Classes | Relations | Status |
|---|---|---|---|
| Consulting | 40+ | 34 | ✅ v1.0.0 |
| Luxury Goods | 21 | 10 | ✅ v1.0.0 |
Each extension extends L1 through the extends field:
{
"layer": "L2_consulting_industry_extension",
"version": "1.0.0",
"extends": "L1_universal_organization_ontology",
"classes": [
{
"id": "ConsultingFirm",
"label_zh": "咨询公司",
"parent": "Organization",
"definition": "An enterprise entity providing professional consulting services"
}
]
}
Step 5: Create Enterprise Extensions (L3)¶
If you need company-specific customizations, use the L3 template:
- Copy
enterprise/_template/as your starting point - Define your custom classes that extend L1 or L2
- Deploy using your preferred L0 platform binding
What's Next?¶
- Core Concepts — Understand key UOD terminology
- Architecture Deep Dive — Learn the full four-layer design
- Create an Extension — Contribute your own industry package