Chapter 4 · Part II: Knowledge Native Architecture

From Information to Computational Understanding

A Knowledge Native architecture turns heterogeneous information into an evolving computational understanding and uses that understanding to determine what knowledge and computational expertise should participate next. The architecture is therefore not simply a pipeline into a model. It is a runtime in which knowledge is constructed, activated, applied through appropriate expertise, absorbed back into understanding, and used to govern what the system may recommend, decide, or do.

4.1 Architecture Begins With What Must Be Established

A conventional AI architecture is often represented as:

input
  ↓
model
  ↓
output

Modern agent architectures add tools and workflows:

input
  ↓
model / agent
  ↓
tools / APIs / other agents
  ↓
output

Both abstractions are useful. Neither captures the central architectural problem addressed by Knowledge Native AI.

The important question is not only:

What component should execute next?

It is:

Given what the system currently understands, what must now be established, what knowledge matters, what computational expertise is appropriate, and what authority should follow from its result?

A Knowledge Native architecture therefore centers on an evolving understanding:

Sources / Observations / Requests
              ↓
      KNOWLEDGE CONSTRUCTION
              ↓
       CURRENT UNDERSTANDING
              ↓
           ACTIVATE
              ↓
 What knowledge and expertise
          matter now?
              ↓
            APPLY
              ↓
   Computational Expertise
              ↓
            RESULT
              ↓
           ABSORB
              ↓
     Revised Understanding
              ↓
          AUTHORIZE
              ↓
 Continue / Recommend /
      Decide / Act
              ↓
              ↺
Architectural Principle.
The Knowledge Runtime does not merely move information among components. It determines the computational meaning of their participation.

4.2 Information, Knowledge, and Expertise Are Different Things

A source provides information in some physical or logical representation.

A database may provide a row. A sensor provides a measurement. A document provides prose. A foundation model provides an interpretation. A simulator provides a projected outcome. A planner provides a plan. A person provides an observation or judgment.

These are not interchangeable.

Knowledge Native architecture distinguishes three related layers:

Layer Meaning
Information Material arriving from a source: text, measurements, records, messages, model outputs, plans, predictions, human statements.
Knowledge What the system can treat as known, proposed, observed, predicted, required, constrained, or assumed, together with the semantics needed for computational use.
Computational expertise A bounded capability that knows how to put relevant knowledge to work for a particular computational purpose.

Thus:

trajectory observations
        =
knowledge

trajectory prediction model
        +
ability to compute future motion
        =
computational expertise

Similarly:

actions + preconditions + effects
        =
planning knowledge

planner + search
        =
planning expertise

And:

clinical guideline
        =
knowledge

pathway evaluator
        =
computational expertise

A foundation model contains learned knowledge and also supplies broad computational expertise in interpretation, synthesis, reasoning, and generation.

4.3 Sources Produce Material for Knowledge Construction

Knowledge in a real system may originate from many places.

Structured Sources

Relational databases, graphs, RDF stores, ontologies, typed APIs, clinical terminologies, symbol tables, and configuration stores already provide explicit structure.

Semi-Structured Sources

JSON, XML, YAML, event logs, telemetry messages, and typed envelopes preserve partial structure but often require mapping into the application's concepts.

Unstructured Sources

Clinical guidelines, reports, manuals, research papers, conversations, emails, and free-form analyst notes are designed primarily for human interpretation and may require construction before computational use.

Computational Sources

Models and algorithms also produce information. Examples include:

These outputs carry the provenance, assumptions, scope, and epistemic status of the computation that produced them.

Human Sources

Humans contribute observations, corrections, approvals, judgments, exceptions, and decisions. Their role and authority may matter computationally and should not automatically disappear into anonymous text.

Architectural Consequence.
The source of information matters because it affects how the resulting knowledge may be interpreted, applied, trusted, revised, and authorized.

4.4 Acquisition Preserves the Source

The first architectural task is often acquisition: obtaining source material while preserving enough metadata to know what was obtained and where it came from.

Definition 4.1 (Knowledge Acquisition). Knowledge acquisition is the capture of source information together with source identity, time, version, and metadata required for later knowledge construction and provenance.
{
  "source_id": "caregiver-dialogue-42",
  "source_type": "conversation",
  "acquired_at": "2026-07-24T16:10:00Z",
  "source_version": "turn-7",

  "payload": {
    "text": "She's breathing much faster now."
  }
}

This record is not yet necessarily a knowledge object.

Keeping source material distinct from its interpretation allows the system to reprocess it, compare competing constructors, preserve corrections, and audit how a later knowledge object was created.

4.5 Knowledge Construction

Knowledge construction converts acquired information into objects that can participate in the Knowledge Runtime.

Definition 4.2 (Knowledge Construction). Knowledge construction is the transformation of acquired information into one or more knowledge objects whose identity, content, provenance, scope, epistemic status, and computational role are sufficiently explicit for runtime use.

Construction may involve:

Extraction asks: What can be found in the source?
Construction asks: What computational knowledge should the runtime create from it?

Caregiver assistance.

Source statement:
"She's breathing much faster now."

Constructed knowledge:

type:
    observation

subject:
    child-17

concept:
    increased_work_of_breathing

status:
    caregiver_reported

provenance:
    dialogue-turn-7

The object does not yet prove respiratory distress. It provides structured knowledge that may activate respiratory-assessment expertise.

Trajectory prediction.

Source:
AIS position reports

Constructed knowledge:

type:
    trajectory_window

subject:
    vessel-204

observations:
    timestamped positions
    speed
    heading

provenance:
    AIS feed

status:
    observed

This knowledge may later satisfy the requirements of a trajectory-prediction expert.

4.6 Construction Can Be Deterministic or Model-Assisted

Construction is itself computation and may be implemented in many ways.

Deterministic Construction

A deterministic constructor applies a known mapping.

Examples include:

Model-Assisted Construction

A foundation model or specialized classifier may interpret natural language, imagery, or multimodal input and propose a structured construction.

source material
      ↓
model-assisted interpretation
      ↓
provisional knowledge
      ↓
ground / qualify / validate
      ↓
runtime knowledge

The use of a model does not make the result invalid. Nor should every model-produced construction automatically be treated as authoritative fact.

The important architectural requirement is to preserve what kind of result was produced.

4.7 Grounding and Normalization

Knowledge from heterogeneous sources rarely aligns automatically.

One source may use colloquial language, another an ontology identifier, another a database key, and another a model-specific label.

Definition 4.3 (Grounding). Grounding establishes an explicit link between a source-level expression and an entity, concept, relation, time, location, or other representation used by the system.

Clinical example.

"pulling in between her ribs"
        ↓
ground
        ↓
concept:
    intercostal_retractions

subject:
    child-17

Operational example.

"the large fishing vessel"
        ↓
resolve
        ↓
MMSI 367123456
        ↓
vessel:367123456

Grounding may also involve:

Uncertainty should not be erased during grounding. An uncertain entity match should remain uncertain and revisable.

4.8 Validation Is Relative to Computational Use

A constructed object is not simply valid or invalid in the abstract.

Its suitability depends on what the system intends to do with it.

Definition 4.4 (Knowledge Validation). Knowledge validation determines whether a knowledge object satisfies the structural, semantic, provenance, scope, and domain conditions required for a specified computational use.

For example, an LLM-generated hypothesis may be perfectly suitable for:

while being unsuitable by itself for:

Validation is role-relative.
The same knowledge may be admissible for one computational role and insufficient for another.

4.9 Retrieval Is Infrastructure; Activation Is Semantics

A Knowledge Native system may need to find knowledge stored across databases, graphs, documents, indexes, model registries, external services, and memory stores.

Retrieval can use:

But retrieval and activation answer different questions.

Retrieval: What might be relevant?
Activation: What knowledge or expertise matters to this computation now?

A retrieved pediatric guideline may not apply to the patient.

A trajectory model may be relevant to prediction but invalid for the current observation regime.

A verifier may exist but not be required for a low-consequence action.

Retrieval is therefore supporting infrastructure beneath ACTIVATE rather than a foundational Knowledge Native operator.

4.10 ACTIVATE: From Understanding to Relevant Expertise

ACTIVATE is the first of the A4 runtime operations.

It operates over both knowledge and computational expertise.

Definition 4.5 (Activation). Activation determines which knowledge and computational expertise become relevant, eligible, or required given the current understanding and intended outcome.

Activation may examine:

Clinical example.

Current understanding:
    child with fever
    hydration adequate
    breathing not yet assessed

Intended outcome:
    home-monitoring recommendation

ACTIVATE:

    disposition requirement:
        respiratory status required

    respiratory assessment expertise

Prediction example.

Current understanding:
    sufficient trajectory history
    crossing geometry possible
    future position unknown

ACTIVATE:

    trajectory prediction expertise

Activation is therefore more than retrieving knowledge or selecting a tool. It connects the current understanding to what must computationally happen next.

4.11 Computational Expertise as an Architectural Interface

Once expertise is activated, the runtime needs a common abstraction through which heterogeneous computation can participate.

Conceptually:

ComputationalExpert

    identity

    capability

    scope

    requirements

    knowledge_inputs

    implementation_binding

    result_type

    authority

Different experts may bind to very different implementations:

clinical_reasoner
    → foundation model

trajectory_predictor
    → transformer model

planner
    → search / planning service

constraint_checker
    → solver

physics_expert
    → numerical simulator

verification_expert
    → model checker

human_expert
    → review task

The Knowledge Runtime need not know the internal implementation of each expert.

It needs to know:

This is the abstraction boundary.
KnaiTai works with computational expertise without becoming the planner, predictor, simulator, solver, or LLM itself.

4.12 APPLY: Put the Right Expertise to Work

APPLY is the point where activated knowledge and expertise perform useful computation.

A single runtime operation covers many very different forms of expertise:

APPLY(llm_clinical_reasoner)
    → proposes recommendation

APPLY(trajectory_predictor)
    → predicts future motion

APPLY(planner)
    → proposes feasible plan

APPLY(logical_reasoner)
    → derives consequence

APPLY(simulator)
    → computes physical outcome

APPLY(verifier)
    → establishes property

APPLY(constraint_solver)
    → determines admissibility

Prediction, planning, deduction, simulation, and verification are not separate Knowledge Runtime operators.

They are different computations hidden behind the common expert abstraction.

The actual execution may occur through:

KnaiTai need not duplicate this execution infrastructure.

4.13 ABSORB: Computation Becomes Understanding

A result returning from an expert is not merely another message.

The runtime must determine what that result establishes and how the current understanding should change.

Definition 4.6 (Absorption). Absorption incorporates a computational result into the evolving understanding according to its type, epistemic status, provenance, dependencies, and computational role.

Consider a predictor:

APPLY:
    trajectory_predictor

RESULT:
    predicted_crossing = 0.82

ABSORB:

    type:
        prediction

    supports:
        potential_collision

    activates:
        collision_assessment

Or a verifier:

APPLY:
    safety_verifier

RESULT:
    proposed_plan violates constraint C7

ABSORB:

    plan_status:
        invalid

    invalidates:
        execution_candidate

    activates:
        replanning

ABSORB may therefore:

ABSORB does not mean gather.
It means that computation has changed what the system understands.

4.14 AUTHORIZE: From Understanding to Consequence

A Knowledge Native system should distinguish between producing a result and granting that result authority.

Definition 4.7 (Authorization). Authorization determines whether the current understanding satisfies the requirements for a recommendation, decision, or action to cross a specified computational authority boundary.

Authorization may require:

Caregiver recommendation.

AUTHORIZE:
    home_monitoring

requires:
    hydration assessed
    responsiveness assessed
    respiratory status assessed
    no escalation criterion active

result:
    DENIED

reason:
    respiratory status unknown

Autonomous action.

AUTHORIZE:
    execute maneuver

requires:
    trajectory estimate current
    feasible plan
    collision check passed
    dynamics check passed

result:
    ALLOWED

Authorization is not simply a confidence threshold.

A highly confident model recommendation may still lack a mandatory verification. A lower-confidence plan may still be authorized if the governing system explicitly permits action under that uncertainty.

4.15 The Knowledge Runtime

The central architectural component is therefore the Knowledge Runtime.

Definition 4.8 (Knowledge Runtime). A Knowledge Runtime is the execution environment that maintains evolving understanding, evaluates what knowledge and expertise are relevant, interprets computational results, and governs the authority of resulting recommendations, decisions, and actions.

Its basic semantic cycle is A4:

while task_is_active:

    active = ACTIVATE(
        understanding
    )

    results = APPLY(
        active,
        understanding
    )

    understanding = ABSORB(
        understanding,
        results
    )

    authority = AUTHORIZE(
        understanding
    )

    if authority.permits_outcome():
        emit_or_act()

    else:
        continue

The cycle need not correspond to four physical function calls.

A real implementation may batch, parallelize, cache, defer, or distribute these operations.

A4 defines the semantics, not necessarily the scheduling strategy.

4.16 The Knowledge Runtime Is Not an Agent Orchestrator

This distinction deserves an explicit architectural boundary.

Knowledge Runtime Execution / Orchestration Infrastructure
What knowledge matters? Where is the knowledge stored?
What expertise is required? Which service endpoint should be called?
What inputs does the expert require? How should inputs be transported?
What did the result establish? How is the result serialized?
What becomes applicable next? Which job runs next?
What authority does the result have? How are retries, queues, parallelism, and failures managed?

A LangGraph workflow, Temporal process, ROS graph, conventional Python application, model router, agent framework, or distributed service layer may execute the underlying computation.

KnaiTai need not replace any of them.

Agents are one possible carrier of expertise.
The Knowledge Native abstraction is the semantics of why expertise participates and what its result means.

4.17 Missing Knowledge and Incomplete Computation

An activated expert may be relevant without yet being executable.

This occurs when required knowledge is missing.

respiratory assessment expertise

applicable:
    yes

requires:
    work_of_breathing

current state:
    work_of_breathing = UNKNOWN

result:
    NOT READY

The missing input becomes a knowledge gap.

That gap can itself change system behavior:

knowledge gap
      ↓
ACTIVATE
      ↓
question-generation expertise
      ↓
APPLY
      ↓
ask caregiver
      ↓
new observation
      ↓
ABSORB
      ↓
respiratory expert now executable
Applicable does not mean ready.
A Knowledge Runtime should distinguish relevance, applicability, requirements, and execution readiness.

4.18 Incremental Understanding

A real Knowledge Native system should not rebuild its entire understanding after every new observation or expert result.

Knowledge and results have dependencies.

source observation
      ↓
constructed knowledge
      ↓
prediction
      ↓
risk assessment
      ↓
plan
      ↓
verification
      ↓
authority

If an upstream observation changes, the runtime can identify the affected region.

new observation
      ↓
ABSORB
      ↓
invalidate affected prediction
      ↓
reactivate predictor
      ↓
new prediction
      ↓
reconsider dependent risk / plan /
verification / authority

This is closely related to familiar systems ideas:

Progressive understanding is therefore not simply a metaphor for the system “learning more.”

It is the incremental evolution of a computational state whose dependencies determine what must be reconsidered.

4.19 Knowledge Lifecycle

Knowledge also changes in status over time.

A runtime object may move through states such as:

constructed
    ↓
provisional
    ↓
validated
    ↓
available
    ↓
active
    ↓
absorbed into understanding
    ↓
superseded / invalidated / expired
    ↓
archived

Not all objects need every state, and this is not intended as a mandatory universal lifecycle.

The important principle is that temporal and epistemic changes can affect computation.

An expired observation may deactivate an expert. A superseded prediction may invalidate a plan. A newly verified result may satisfy an authorization requirement.

4.20 Running Example I: Caregiver Assistance

Consider an after-hours caregiver assistant.

A capable frontier model handles the natural conversation and much of the clinical reasoning.

The Knowledge Native architecture does not attempt to reproduce every capability of that model through rules.

Initial Information

Caregiver:

"My six-year-old has a fever and
threw up twice. She's drinking now
and watching TV. Can I monitor her?"

Construction

observed / reported:

age = 6
fever = true
vomiting = 2 episodes
responsive = true
drinking = true

unknown:

respiratory_status

ACTIVATE

The system is considering whether home monitoring may be recommended.

General disposition knowledge establishes:

home_monitoring requires:

    adequate responsiveness
    adequate hydration assessment
    respiratory status assessed

Respiratory status is missing.

AUTHORIZE

home_monitoring:

    NOT YET AUTHORIZED

missing:
    respiratory status

APPLY

The conversational expert asks:

How is she breathing? Do you see the skin pulling in between or underneath her ribs?

The caregiver reports:

Yes, I can see it pulling in a little between her ribs.

ABSORB

new observation:

intercostal_retractions = true

status:
caregiver_reported

effect:

respiratory escalation knowledge
becomes applicable

ACTIVATE + APPLY

Respiratory clinical expertise evaluates the newly applicable knowledge.

AUTHORIZE

home_monitoring:
    BLOCKED

prompt evaluation:
    RECOMMENDABLE

The foundation model may independently reach exactly the same recommendation.

That is not a failure of the architecture.

The point is not that the LLM cannot reason correctly.
The point is that selected clinical knowledge was important enough that the system required it to participate before granting authority to the recommendation.

4.21 Running Example II: Specialized Trajectory Expertise

Now consider a very different situation.

A system is monitoring a moving vessel and needs to determine whether it may enter a collision geometry.

Current Understanding

observations:
    recent positions
    timestamps
    heading
    speed

current gap:
    future trajectory

decision dependency:
    collision risk requires
    future trajectory

ACTIVATE

trajectory prediction expertise
    → applicable

requirements:
    sufficient trajectory window
    timestamps
    vessel context

requirements:
    satisfied

APPLY

trajectory_predictor(
    trajectory_window,
    vessel_context
)

→ predicted_future_track

ABSORB

predicted_future_track

type:
    prediction

provenance:
    trajectory-model-v7

effect:
    collision assessment
    now applicable

ACTIVATE Again

collision assessment expertise

Here the specialized computation was not added because the language model needed oversight.

It was activated because trajectory prediction itself calls for specialized computational expertise.

This is the broader KnaiTai architecture.
Sometimes specialized expertise governs a capable general model. Sometimes it performs a computation for which the general model is simply not the appropriate mechanism.

4.22 Running Example III: Planning and Verification

Consider an autonomous system with a goal and an evolving state.

A foundation model may propose a sensible high-level action.

But the system has explicit planning knowledge:

actions
preconditions
effects
resources
goals

ACTIVATE

goal requires multi-step action

→ planning expertise required

APPLY

planner(
    current_state,
    action_model,
    goal
)

→ candidate_plan

ABSORB

candidate_plan

type:
    proposal

not yet executable

ACTIVATE

safety verification expertise

APPLY

verify(candidate_plan)

→ constraints satisfied

ABSORB

candidate_plan:
    verified

AUTHORIZE

execute(candidate_plan)

→ ALLOWED

The architecture did not replace the planner or verifier.

It represented when each became computationally necessary and what its result meant to the system.

4.23 Architectural Interfaces

A practical implementation benefits from a small number of explicit interfaces.

interface KnowledgeSource:
    acquire(...) -> SourceItem


interface KnowledgeConstructor:
    construct(
        item,
        context
    ) -> list[KnowledgeObject]


interface ComputationalExpert:
    applicable(
        understanding
    ) -> ApplicabilityResult

    requirements(
        understanding
    ) -> RequirementSet

    apply(
        context
    ) -> ExpertResult


interface KnowledgeRuntime:
    activate(
        understanding
    ) -> ActivationSet

    absorb(
        understanding,
        result
    ) -> UnderstandingState

    authorize(
        understanding,
        target
    ) -> AuthorityResult

The exact programming interface may evolve.

The important separation is architectural:

Software Engineering Principle.
Keep the semantic abstractions small. Hide source access, storage, routing, scheduling, model APIs, and expert internals behind replaceable interfaces.

4.24 Failure as a First-Class Runtime Condition

Knowledge Native computation should not silently convert uncertainty, missing requirements, failed expert execution, or ambiguous grounding into success.

Important failure modes include:

These conditions should remain explicit because they may themselves determine the next computation.

trajectory predictor:
    applicable

required history:
    20 observations

available:
    7 observations

runtime result:
    NOT READY

authority:
    collision assessment withheld

Failure therefore need not terminate the runtime.

It may produce a knowledge gap, activate another expert, request human input, trigger a fallback computation, or withhold authority.

4.25 Testing the Architecture

Testing should address more than whether the final answer looks reasonable.

Knowledge Construction Tests

Activation Tests

Expertise Tests

ABSORB Tests

AUTHORIZE Tests

Trace Tests

Testing Principle.
A Knowledge Native system should be testable at the level of computational participation, not merely final-output quality.

4.26 Common Architectural Mistakes

Treating Every LLM Output as Established Knowledge

An LLM may produce excellent reasoning. Its output should nevertheless retain the semantics of what it produced: observation extraction, hypothesis, recommendation, plan, interpretation, or other result.

Over-Symbolizing What the LLM Already Does Well

Knowledge Native AI does not require replacing robust neural reasoning with duplicated symbolic machinery. Explicit structure should be introduced where it provides computational leverage.

Treating Retrieval as Activation

A retrieved item is merely available. ACTIVATE determines whether it matters to the current computation.

Treating Tool Use as Knowledge Native Computation

An agent calling a calculator, model, or search API does not by itself make the system Knowledge Native. The important question is whether the system represents why that expertise was required and what the result established.

Treating Multi-Agent Orchestration as the Abstraction

Agents may carry expertise, but so may models, planners, solvers, simulations, database queries, ordinary code, and humans.

Giving Every Result Equal Authority

A hypothesis, prediction, formally verified result, human approval, and safety constraint are not computationally interchangeable.

Embedding General Knowledge in Runtime Instances

General knowledge should be declared independently and bound to individual entities only when the runtime situation makes it applicable.

Overloading the Operator Set

Predict, plan, verify, constrain, retrieve, route, retry, reconcile, and explain are useful verbs, but they need not all become foundational Knowledge Native operators.

A4 provides the stable abstraction:

ACTIVATE
APPLY
ABSORB
AUTHORIZE

4.27 Knowledge Native Thinking

When designing an intelligent architecture, do not begin only by asking:

Which model should process the input?

Ask instead:

Programming Shift.
The central job of the Knowledge Runtime is not to produce an answer. It is to maintain the semantics by which knowledge activates computation, computation changes understanding, and understanding earns authority.

Chapter Summary

Discussion Questions

  1. Why should information, knowledge, and computational expertise be represented as distinct architectural concepts?
  2. When should source material become an explicit knowledge object?
  3. Why is retrieval infrastructure different from activation semantics?
  4. What information must a computational expert expose to the Knowledge Runtime?
  5. Why should a prediction, plan, LLM interpretation, and formal-verification result be absorbed differently?
  6. What makes AUTHORIZE different from applying a confidence threshold?
  7. How should a Knowledge Runtime interact with existing agent and workflow frameworks?
  8. What happens when expertise is applicable but required inputs are unavailable?
  9. How do knowledge dependencies enable incremental recomputation?
  10. When is it better to leave knowledge inside a capable foundation model rather than represent it explicitly?
  11. What kinds of knowledge should remain stable even when the underlying foundation model changes?

Exercises

Exercise 4.1: Inventory Knowledge Sources

Choose an intelligent application and identify at least eight sources of information. Classify them as structured, semi-structured, unstructured, computational, or human.

Exercise 4.2: Construct Runtime Knowledge

Choose three source items and show how each becomes a knowledge object. Preserve source identity, scope, epistemic status, and computational role.

Exercise 4.3: Separate Knowledge from Expertise

For a predictor, planner, verifier, and foundation model, identify what knowledge each uses and what computational expertise each provides.

Exercise 4.4: Design ACTIVATE

Create an understanding state containing several observations and two unresolved goals. Specify which knowledge and experts ACTIVATE should make relevant and why.

Exercise 4.5: Design an Expert Interface

Specify a computational expert with:

Exercise 4.6: Design ABSORB

Take one prediction, one LLM-generated hypothesis, and one verification result. Show how each should differently change the understanding state.

Exercise 4.7: Design an Authority Boundary

Choose one consequential recommendation or action. Specify exactly what evidence and computational expertise must participate before AUTHORIZE permits it.

Exercise 4.8: Separate Semantics from Orchestration

Design an architecture using an LLM, predictor, planner, and verifier. Identify which responsibilities belong to the Knowledge Runtime and which belong to workflow, tool, or agent infrastructure.

Exercise 4.9: Trace an Incremental Revision

Change one upstream observation and identify which knowledge objects, expert results, understanding elements, and authority decisions should be reconsidered.

Exercise 4.10: Build an A4 Trace

Construct a complete trace containing:

ACTIVATE
    ↓
APPLY
    ↓
ABSORB
    ↓
AUTHORIZE
    ↓
ACTIVATE again

At every stage, state what changed and why.