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