Assurance Knowledge Platform Ontology Architecture Specification

Cover Image for Assurance Knowledge Platform Ontology Architecture Specification
Vasil Nedev
Vasil Nedev

Assurance Knowledge Platform

Ontology Architecture Specification

Version 1.0 (Conceptual Architecture)

Author's Vision

This specification defines an ontology-driven knowledge platform intended to support assurance, quality management, information management, asset management and digital thread traceability across regulated built environment and infrastructure projects.

The architecture is designed to support:

  • ISO 9000 / 9001 Quality Management
  • ISO 55000 / 55001 Asset Management
  • ISO 19650 Information Management and BIM
  • Building Safety Act Golden Thread principles
  • GraphRAG and Knowledge Graph applications
  • Human-in-the-loop assurance workflows
  • AI-assisted reasoning with explainable traceability

1. Problem Statement

Many Knowledge Graph and GraphRAG implementations rely upon unconstrained extraction of triplets from documents:

Document
    ↓
Chunking
    ↓
LLM Extraction
    ↓
Triplets
    ↓
Graph

While suitable for general knowledge discovery, this approach often produces:

  • Ambiguous terminology
  • Inconsistent semantics
  • Duplicate concepts
  • Hallucinated relationships
  • Weak traceability

The result is frequently a large, highly connected but poorly governed graph.

This document refers to such structures as:

Spaghetti Graphs

A Spaghetti Graph may contain many relationships but provides limited assurance value because the semantic meaning of nodes and relationships is inconsistent.


2. Design Objective

The objective is to create a graph structure that supports:

  • Explicit semantics
  • Controlled vocabulary
  • Human-governed knowledge extraction
  • Digital Thread traceability
  • Explainable AI reasoning

The target architecture is referred to as a:

Flower Graph

Characteristics include:

  • Strong ontology governance
  • Consistent terminology
  • Controlled relationship types
  • Clear traversal paths
  • Human review of extracted knowledge
  • Lifecycle traceabilit

Example:

Requirement
    ↓
Design Output
    ↓
Verification Record
    ↓
Evidence
    ↓
Certification

Every path has assurance meaning.


3. Architectural Principles

Principle 1: Ontology Creates the Graph

Documents do not define graph structure.

Ontologies define graph structure.

Documents populate graph instances.

The extraction process must therefore answer:

Can this information instantiate an existing ontology definition?

rather than:

What new concepts can be invented?

Principle 2: Human-in-the-Loop Assurance

Knowledge extraction should support:

Document
    ↓
Candidate Objects
    ↓
Human Review
    ↓
Approved Graph

This significantly reduces semantic drift and hallucinations.

Principle 3: Traceability Before Discovery

The primary objective is not knowledge discovery.

The primary objective is:

Assurance Traceability

The platform shall support traversal across:

Requirements
Design
Construction
Verification
Validation
Certification
Operations
Maintenance
Renewal

Principle 4: Everything Must Be Explainable

Every graph relationship should be explainable through a governed ontology.

Questions such as:

Why is this requirement satisfied?

Why was access denied?

Why is this certificate valid?

must be answerable through graph traversal.


4. Multi-Layer Ontology Architecture

The platform consists of four logical layers.

Meta Ontology
        ↑

Assurance Ontology
        ↑

Access Control Ontology
        ↑

Project Data Layer

5. Meta Ontology

Purpose

The Meta Ontology defines the ontology construction language.

It describes how ontologies themselves are built.

Root Structure

Ontology
│
├── Ontology_Domain
├── Ontology_Concept
├── Ontology_Lifecycle_Stage
├── Ontology_Process
├── Ontology_Entity
├── Ontology_Relation
├── Ontology_Property
└── Ontology_Pattern

This Meta Ontology becomes a self-describing schema repository stored entirely inside a Graph Database.


6. Ontology Definitions

Ontology

Represents an ontology.

Examples:

Meta Ontology

Assurance Ontology

Access Control Ontology

Ontology_Domain

Represents a management discipline or capability area.

Examples:

Requirements Management

Asset Management

Information Management

Design Assurance

Risk Management

Configuration Management

Access Control

Questions answered:

Which business domain does this belong to?

Ontology_Concept

Represents abstract meaning.

Examples:

Requirement

Evidence

Conformance

Risk

Objective

Stakeholder

Competence

Information

Value

Questions answered:

What does this mean?

Ontology_Lifecycle_Stage

Represents a phase or state.

Examples:

Project Lifecycle

Concept

Definition

Design

Construction

Commissioning

Operations

Decommissioning

Asset Lifecycle

Planning

Acquisition

Operation

Maintenance

Renewal

Disposal

Questions answered:

When does something occur?

Ontology_Process

Represents activities or business processes.

Examples:

Verification

Validation

Design Review

Testing

Inspection

Audit

Commissioning

Condition Assessment

Change Control

Questions answered:

How is something performed?

Ontology_Entity

Represents things that may exist in data.

Examples:

Asset

Requirement

Certificate

Document

Verification_Record

Inspection_Record

Maintenance_Record

Organisation

Person

Questions answered:

What exists?

Ontology_Relation

Represents permitted relationship types.

Examples:

SATISFIES

VERIFIES

EVIDENCES

DERIVES_FROM

PART_OF

APPROVES

OPERATES

MAINTAINS

CERTIFIES

Questions answered:

How may things connect?

Ontology_Property

Represents reusable property class definitions.

Questions answered:

What attributes may be recorded?

Ontology_Pattern

Represents reusable graph structures.

Examples:

Requirement Verification Pattern

Certification Pattern

Maintenance Evidence Pattern

Questions answered:

What reusable structure exists?

7. Standard Property-Class Model

Ontology_Property nodes should represent property definitions rather than simple descriptions.

Recommended structure:

{
  "property_id": "PROP-0001",
  "name": "Requirement_ID",
  "display_name": "Requirement Identifier",
  "description": "Unique requirement reference",
  "data_type": "string",
  "mandatory": true,
  "unique": true,
  "indexed": true,
  "nullable": false,
  "default_value": null,
  "allowed_values": [],
  "validation_pattern": "^RQ-[0-9]+$",
  "unit": null,
  "minimum_value": null,
  "maximum_value": null,
  "version": "1.0",
  "status": "Approved"
}

This structure is:

  • Graph friendly
  • API friendly
  • JSON serialisable
  • GraphRAG friendly
  • Validation friendly

8. Core Ontology Relationships

Meta Relationships

ONTOLOGY_CONTAINS

ONTOLOGY_RELATES_TO

ONTOLOGY_TYPE_OF

ONTOLOGY_PART_OF

ONTOLOGY_HAS_PROPERTY

ONTOLOGY_ALLOWS_RELATION

ONTOLOGY_HAS_PATTERN

ONTOLOGY_OCCURS_IN

Examples

Requirement
    HAS_PROPERTY
Requirement_ID

Verification_Record
    VERIFIES
Requirement

Inspection
    OCCURS_IN
Construction

9. Multiple Domain Membership

Ontology entities may belong to multiple domains.

Example:

Requirement

may belong to:

Requirements Management

Information Management

Configuration Management

Verification & Validation

This reflects the real-world nature of assurance information.

Ownership should not be restricted to a single domain.


10. Assurance Ontology

The Assurance Ontology is the primary business ontology.

Examples include:

Requirement

Asset

Verification_Record

Inspection_Record

Certificate

Maintenance_Activity

Information_Requirement

Design_Output

The Assurance Ontology shall be linked to the Meta Ontology through:

ONTOLOGY_TYPE_OF

11. Access Control Ontology

Access control is intentionally separate from assurance semantics.

The purpose of this ontology is to describe:

Identity

Role

Permission

Authority

Ownership

Classification

Policy

Examples:

Person

Role

Organisation

Permission

Security Classification

Example relationships:

HAS_ROLE

HAS_PERMISSION

OWNS

CAN_VIEW

CAN_EDIT

CAN_APPROVE

The Access Control Ontology shall also be linked to the Meta Ontology through:

ONTOLOGY_TYPE_OF

12. Project Data Layer

Project data contains actual records.

Examples:

RQ-001

AHU-101

VR-001

CERT-001

Inspection-824

The connection between project data and ontology elements is:

INSTANCE_OF

Example:

RQ-001
    INSTANCE_OF
Requirement

AHU-101
    INSTANCE_OF
Asset

13. Digital Thread Pattern

The core assurance pattern is traceability.

Example:

Requirement
    ↓ SATISFIED_BY

Design_Output
    ↓ VERIFIED_BY

Verification_Record
    ↓ SUPPORTED_BY

Evidence
    ↓ SUPPORTS

Certification

Equivalent chains exist for:

Asset Management

Operations

Maintenance

Information Management

Compliance

14. The Flower Graph Principle

The desired outcome is not maximum graph density.

The desired outcome is semantic clarity.

A Flower Graph exhibits:

Controlled vocabulary

Strong ontology governance

Clear traversal paths

Human-reviewed knowledge

Explainable relationships

Lifecycle traceability

The success criterion is not:

How many relationships exist?

The success criterion is:

Can the graph reliably answer:

"What evidence demonstrates that this
requirement has been satisfied throughout
the asset lifecycle?"

If that question can be answered transparently and consistently, the graph has achieved its assurance purpose.


15. Strategic Vision

The long-term vision is a self-describing knowledge platform in which:

  • The Meta Ontology defines ontology construction rules.
  • The Assurance Ontology defines assurance semantics.
  • The Access Control Ontology defines platform governance.
  • Project information populates the graph through governed instances.
  • GraphRAG uses ontology-guided retrieval rather than unconstrained triplet extraction.
  • Human experts remain accountable for assurance-critical knowledge.

The result is a trusted, explainable and traceable Digital Assurance Thread capable of supporting the complete lifecycle of regulated built assets and infrastructure.