flowchart LR
A["Source Systems<br/>(Classroom AV, IoT, Broadband Data, Policy Docs)"]
--> B["RDF Graph<br/>(Linked Triples)"]
B --> C["OWL Ontology<br/>(Classes, Properties, Rules)"]
B --> D["SKOS Vocabulary<br/>(Broader/Narrower/Related Concepts)"]
B --> E["SHACL Shapes<br/>(Validation Constraints)"]
C --> F["Reasoning & Inference<br/>(Consistency Checks)"]
D --> F
E --> F
F --> G["Trusted Knowledge Graph<br/>(Interoperable + Governed)"]
G --> H["Use Cases<br/>(Dashboards, Reports, Compliance, Search)"]
%% Context labels
classDef ctx fill:#eef7ff,stroke:#8bbcff,stroke-width:1px,color:#1a3b6b;
class A,B,C,D,E,F,G,H ctx;
%% Examples
subgraph Examples
X1["Example RDF Triple:<br/>School - hasEnergySystem - DC Microgrid"]
X2["OWL Rule:<br/>Every Classroom must have >= 1 AV Device"]
X3["SKOS:<br/>Digital Literacy -> broaderThan -> AI Curriculum"]
X4["SHACL:<br/>School must have Location + Connectivity Status"]
end
B --- X1
C --- X2
D --- X3
E --- X4