UEOM Rating Example — “Acme Events Graph”

A worked example showing how to score a platform against UEOM v2 using real evidence.


🔮 Assessment summary

  • Overall UEOM level: 3 — Governed graph
  • Gate checks: SHACL enforced, deterministic URI/identity policy present, named‑graph tenancy + RBAC present, SPARQL query pack + provenance present.
  • Why not Level 4? No reasoning engine/inference configured and no embeddings keyed by URIs for RAG; cross‑domain query SLOs not yet met.

✅ Phase scores & evidence

Phase Score (0–4) Evidence highlights
Modeling 3 acme.owl.ttl with classes/properties/labels; alias & deprecation policy; CHANGELOG.
Mapping & Normalization 3 Deterministic source→URI rules (uri_policy.md); JSON‑LD envelopes; units/time normalized; replay job for backfill.
Validation & Conformance 3 SHACL strict/relaxed in ingest; violation report with counts by class; CI gate at 2% max violations.
Materialization & Linking 3 SPARQL Update with batch/idempotent inserts; link discovery for change↔incident; named graphs per tenant/env; PROV stamps.
Retrieval / Reasoning / Governance 3 Versioned SPARQL query pack; RBAC by named graph; governance dashboard (shape coverage, inserts/s, violations). No inference/embeddings yet.

Overall = 3 (all gates for 1–3 satisfied; L4 gates not met).


📊 KPI snapshot

Metric Value
ShapeCoverage_% 88
InsertThroughput_triples_s 7500
QueryP95_ms 820
Dedupe_FP_% 0.6
Provenance_% 94
NamedGraphs_count 12
RAG_Coverage_% 0

📋 Comparison row (copy‑paste into the UEOM table)

| Acme Events Graph | 3 | 3 | 3 | 3 | 3 | **3** | 88 | 7500 | 820 | 0.6 | 94 | 12 | 0 | Query pack v1; no inference/embeddings yet |

  • OWL/Turtle: repo://ontology/acme.owl.ttl
  • SHACL shapes: repo://ontology/shapes/strict-and-relaxed.ttl
  • Mapping specs & URI policy: repo://ontology/mapping/uri_policy.md
  • Validation report: s3://evidence/ueom/validation-2025-10-28.json
  • Insert logs: s3://evidence/ueom/ingest-2025-10-28.log.gz
  • SPARQL query pack: repo://ontology/queries/
  • Governance dashboard: https://internal.acme/ontology/governance

⏭️ What to add to reach Level 4

1) Enable reasoning/rules (e.g., SHACL‑AF/SWRL or store‑native inference) with regression tests.
2) Build URI‑keyed embeddings and an entity RAG index with coverage ≥ 85%.
3) Establish cross‑domain query P95 ≤ 600 ms SLO and meet it on the standard query set.
4) Extend mapping coverage to ≥ 95% of required classes and publish an evolution workflow.