Chapter 4 · Part II: Knowledge Native Architecture

From Information to Computational Understanding

A Knowledge Native system does not move information directly into a model and wait for an answer. It constructs, grounds, validates, activates, and revises knowledge so that observations, documents, databases, foundation models, simulations, and human judgment can jointly shape an evolving computational understanding.

4.1 Architecture Begins Before the Answer

A conventional AI architecture is often presented as a simple path:

input
  ↓
model
  ↓
output

This diagram is useful, but incomplete. It hides the work required to determine what the input means, which external knowledge applies, how competing interpretations should be handled, which uncertainties matter, and why the final output should be trusted.

A Knowledge Native architecture begins earlier and continues beyond model inference:

Users
Sensors
Databases
Documents
APIs
Foundation Models
Simulations
Humans
      ↓
Knowledge Construction
      ↓
Normalization and Grounding
      ↓
Validation and Applicability
      ↓
Activation
      ↓
Computational Understanding
      ↓
Reasoning, Inquiry, and Projection

A foundation model may interpret a conversation, classify an observation, propose a hypothesis, identify a knowledge gap, or generate an explanation. It is an important component, but it is not the entire architecture.

Programming Principle. Do not begin only with the function that produces an answer. Begin with the functions that determine what the program is entitled to treat as knowledge and how that knowledge may shape understanding.

This distinction matters whenever information arrives from heterogeneous sources. A database record, a clinical guideline, a model prediction, a satellite observation, and a human correction cannot safely be treated as interchangeable text. They have different origins, scopes, update patterns, authority, uncertainty, and operational roles.

The front end of a Knowledge Native architecture therefore transforms heterogeneous information into knowledge that can participate explicitly in computation.

4.2 Sources Produce Information, Not Ready-Made Knowledge

A source provides material in some physical or logical form. That material does not automatically arrive with the structure required for knowledge-aware computation.

A database may provide a row. A document repository may provide a paragraph. A sensor may provide a measurement. A language model may provide an interpretation. A simulator may provide a projected outcome. A person may provide a judgment.

Each source exposes different guarantees:

Definition 4.1 (Knowledge Source). A knowledge source is a computational or human origin from which information may be acquired and transformed into one or more knowledge objects.

The phrase may be transformed is essential. A source is not itself necessarily knowledge. It is the origin of material from which computational knowledge may be constructed.

source representation
        ↓
construction boundary
        ↓
knowledge representation
        ↓
computational understanding

Below the boundary, the system handles files, rows, messages, measurements, model outputs, and human statements. Above the boundary, it handles typed claims, hypotheses, constraints, evidence, applicability, dependencies, activation, and revision.

4.3 A Taxonomy of Knowledge Sources

Sources can be classified according to the structure and guarantees they already provide. The classification helps determine which construction and validation operations are required.

Structured Sources

Structured sources expose an explicit schema or data model. Examples include relational databases, property graphs, RDF stores, typed APIs, ontologies, clinical terminologies, and program symbol tables.

A structured source may already identify entities, attributes, types, and relationships. Even so, its records are not automatically ready for every task. A database row may still lack task scope, epistemic status, activation conditions, or the dependencies that should be recorded when it influences an understanding.

Semi-Structured Sources

Semi-structured sources preserve some organization without imposing a complete shared schema. Examples include JSON documents, XML, YAML, event logs, AIS messages, and message envelopes.

These sources expose fields and nesting, but their semantics are often local to one producer. The programmer must map those fields into the concepts, entities, and types used by the Knowledge Native system.

Unstructured Sources

Unstructured sources include clinical guidelines, reports, research papers, emails, technical manuals, web pages, and natural-language conversations.

Their structure is intended primarily for human interpretation. A Knowledge Native system may need to identify claims, observations, entities, definitions, constraints, conditions, and relationships before the material can participate computationally.

Foundation models can assist with this work, but their outputs should enter the system as proposed constructions rather than unquestioned knowledge.

Computational Sources

Programs also produce information through computation. Examples include classifier predictions, language-model interpretations, simulation results, optimization outputs, statistical estimates, database query results, rule-engine conclusions, and anomaly-detection findings.

These outputs are derived from inputs, assumptions, parameters, algorithms, and execution conditions. Their provenance must therefore include the computation that produced them.

Human Sources

People contribute observations, corrections, approvals, interpretations, exceptions, and judgments.

A human contribution should not be flattened into anonymous text if authority or role matters. The system may need to preserve who supplied it, in what role, at what time, under which authority, and whether the contribution supersedes or merely supplements existing knowledge.

Architectural Consequence. Source type influences construction, validation, authority, freshness, and permitted use. It should not disappear when information enters the system.

4.4 Acquisition: Preserving the Source

The first programmable stage is acquisition. Acquisition obtains material from a source and records enough source-level information to preserve its origin.

Definition 4.2 (Knowledge Acquisition). Knowledge acquisition is the process of obtaining information from a source together with the source identity, retrieval time, version, and metadata required for later construction and provenance.

Acquisition should remain distinct from interpretation. A caregiver's statement, an AIS message, a clinical guideline, or a satellite report should first be preserved as acquired material before a constructor interprets what it means.

{
  "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."
  }
}

The source envelope is not yet a knowledge object. It is an acquisition record from which one or more knowledge objects may be constructed.

Keeping the source separate allows the system to reprocess the original material, compare constructors, audit construction errors, and detect updates without losing prior versions.

4.5 Knowledge Construction

Knowledge construction transforms acquired information into computational knowledge objects.

Definition 4.3 (Knowledge Construction). Knowledge construction is the typed transformation of acquired information into one or more knowledge objects with explicit identity, content, provenance, scope, epistemic status, and operational role.

Construction may involve parsing, entity identification, relation extraction, schema mapping, claim decomposition, type assignment, scope determination, confidence estimation, and provenance attachment.

Extraction asks: What elements can be found in the source?
Construction asks: What computational knowledge objects should the program create from them?

Caregiver assistance.

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

Foundation-model interpretation:
possible respiratory distress

Constructed knowledge object:
type = observation
concept = respiratory_distress
subject = child-17
source = caregiver
status = reported
confidence = 0.82
scope = current encounter

The important architectural step is not merely extracting the phrase. It is constructing an explicit object that can activate triage knowledge, challenge an earlier low-risk assessment, and influence the evolving understanding.

Operational intelligence.

Source observations:
low speed
repeated course changes
proximity to another vessel

Model interpretation:
possible rendezvous behavior

Constructed knowledge object:
type = behavioral_hypothesis
subject = vessel-group-12
status = model_proposed
confidence = 0.68
scope = current observation window

The hypothesis is now available for support, challenge, validation, revision, and explanation. It is no longer merely an unstructured model output.

Knowledge construction is therefore the point at which model outputs, observations, documents, and human statements become computational participants.

4.6 Knowledge Constructors as Reusable Abstractions

A knowledge constructor is the program component that performs construction for a particular source, domain, or interpretive task.

Definition 4.4 (Knowledge Constructor). A knowledge constructor is a typed program component that maps an acquired source item into zero or more knowledge objects.
construct : SourceItem × ConstructionContext
          → ConstructionResult

Constructors can be organized by computational role:

This makes constructors more than parsers. They become reusable programming abstractions for transforming information into knowledge appropriate to a domain and task.

Deterministic Constructors

A deterministic constructor applies a fixed mapping. Examples include converting a typed API response into a measurement object, mapping a database row to a claim, or transforming an ontology concept into an internal representation.

Model-Assisted Constructors

A model-assisted constructor uses a statistical or foundation model to interpret source material. Examples include extracting a clinical observation from dialogue, identifying a behavioral hypothesis from multimodal evidence, or proposing scope conditions from natural language.

source material
      ↓
model-assisted constructor
      ↓
provisional knowledge object
      ↓
validation and grounding
      ↓
accepted, revised, rejected,
or sent for review

Model assistance expands what can be constructed, but it does not eliminate the system's responsibility to represent uncertainty and validate use.

ConstructionResult =
    Constructed(List[KnowledgeObject])
  | Provisional(List[KnowledgeObject], List[Issue])
  | Rejected(List[Issue])
  | NeedsReview(SourceItem, List[Issue])

4.7 Normalization and Grounding

Knowledge objects from different sources rarely align automatically. One source may use colloquial language, another a technical identifier, and another a canonical ontology concept.

Definition 4.5 (Knowledge Normalization). Knowledge normalization is the transformation of source-specific representations into a shared representational form while preserving original provenance and uncertainty.

Normalization may include canonical identifier assignment, entity resolution, unit conversion, timestamp alignment, schema mapping, ontology mapping, and vocabulary alignment.

Caregiver assistance.

"high fever"
    ↓ normalize
39.4°C
    ↓ ground
SNOMED concept: Fever
    ↓ construct
clinical observation for child-17

Operational intelligence.

"the large fishing vessel"
    ↓ resolve
MMSI 367123456
    ↓ ground
vessel:367123456
    ↓ connect
current AIS and behavioral history

Normalization should not erase distinctions that may later matter. If an entity match remains uncertain, the mapping itself should be represented as an explicit, revisable knowledge object.

Grounding

Definition 4.6 (Grounding). Grounding is the establishment of an explicit link between a source-level expression and an entity, concept, relation, time, or location represented in the system's knowledge model.

Grounding is not only a natural-language problem. Database identifiers, graph identifiers, model labels, timestamps, geospatial references, and ontology terms may all require reconciliation.

4.8 Validation Before Influence

A constructed and grounded object is not automatically ready to shape understanding. The system may still need to determine whether required fields are present, the source is acceptable, the object is internally consistent, the timestamp is plausible, the grounding is reliable, or authoritative knowledge conflicts with it.

Definition 4.7 (Knowledge Validation). Knowledge validation is the process of checking whether a constructed knowledge object satisfies the structural, semantic, provenance, and domain conditions required for a specified use.

Validation is use-dependent. An object may be suitable for hypothesis generation but not for an authoritative recommendation. It may be acceptable as a challenge but not as a hard constraint.

Caregiver assistance. An LLM proposes measles as one possible interpretation of fever and rash. The object is structurally valid, but vaccination history and rash characteristics may weaken its applicability. The hypothesis remains available, but its influence on the current understanding is qualified.

Operational intelligence. A satellite-derived interpretation suggests a rendezvous, while AIS coverage is incomplete. The object may be retained as a provisional hypothesis but require analyst review before triggering a high-confidence operational alert.

validate : KnowledgeObject × IntendedUse × KnowledgeState
         → ValidationResult

ValidationResult =
    Valid
  | ValidWithQualification(List[Issue])
  | Invalid(List[Issue])
  | NeedsReview(List[Issue])

4.9 Retrieval Produces Candidates

Once knowledge objects exist, a program must locate those that may matter to the current task. Retrieval can use exact identifiers, relational queries, graph traversal, keyword search, vector similarity, temporal filters, spatial filters, rules, or combinations of these methods.

Retrieval answers:

Which objects might be relevant?

It does not answer:

Which objects are permitted to influence this understanding?
Retrieval is not activation.

A system may retrieve 42 objects, determine that 6 are applicable, activate 3 for the current task, and allow only 2 to materially influence the evolving understanding.

This distinction prevents topical similarity from being mistaken for authority or applicability.

4.10 Applicability

A candidate object may be relevant but inapplicable. A pediatric guideline may be retrieved for an adult patient. A geographic policy may be retrieved for an event outside its jurisdiction. A prediction may concern the correct entity but have expired.

Definition 4.8 (Applicability Test). An applicability test is a computation that determines whether a knowledge object's scope, prerequisites, validity, and epistemic status permit it to participate in a specified task and knowledge state.

Clinical example.

Pediatric guideline
        ↓ retrieved
patient age = 63
        ↓
inapplicable

Operational example.

EEZ enforcement policy
        ↓ retrieved
location = international waters
        ↓
inactive
ApplicabilityResult =
    Applicable
  | Inapplicable(reason)
  | ApplicableWithQualification(reason)
  | Undetermined(missing_knowledge)

The final case is important. Missing knowledge may prevent the system from deciding whether an object applies. That uncertainty should become a knowledge gap rather than being silently collapsed into false.

4.11 Activation

An applicable object becomes eligible to participate in the current computation through activation.

Definition 4.9 (Active Knowledge). Active knowledge is knowledge whose applicability conditions are satisfied and which has been admitted into the current computation for one or more specified operations.
Knowledge Store
      ↓ retrieve
Candidate Knowledge
      ↓ applicability
Applicable Knowledge
      ↓ activate
Active Knowledge
      ↓
Computational Understanding

Activation is not equivalent to copying information into a prompt. It records which object became active, for which task, under which conditions, for which operations, and at what time.

The same knowledge object may be active in one task and inactive in another. It may also be active for one operation but not another. An unverified analyst note may be activated to challenge a hypothesis but not to impose an authoritative constraint.

Activation is task-relative and operation-relative. An object is not simply active in the abstract. It is active for a particular computation and a particular permitted role.

4.12 The Active Knowledge Set and Working Understanding

Definition 4.10 (Active Knowledge Set). The active knowledge set is the task-relative set of knowledge objects currently eligible to participate in knowledge operations.

The active knowledge set is not the whole understanding. It is the working body of knowledge from which the current understanding is constructed and revised.

Knowledge Store
    all available knowledge

Candidate Set
    potentially relevant knowledge

Applicable Set
    knowledge permitted by current conditions

Active Set
    knowledge admitted to the current computation

Understanding State
    organized interpretation shaped by active knowledge

The active set changes when new observations arrive, a prerequisite becomes satisfied, an object expires, a contradiction appears, or a human approves a provisional claim.

4.13 Programming Activation Rules

Activation conditions can be expressed through ordinary code, declarative rules, graph patterns, event subscriptions, policy expressions, or combinations of these mechanisms.

def applies_to(
    obj: KnowledgeObject,
    context: TaskContext
) -> ApplicabilityResult:

    if not scope_matches(obj, context):
        return Inapplicable("scope mismatch")

    if is_expired(obj, context.current_time):
        return Inapplicable("expired")

    if not prerequisites_satisfied(
        obj.activation_conditions,
        context
    ):
        return Undetermined("missing prerequisite")

    return Applicable()

A declarative form might express:

active(K, Task) :-
    candidate(K, Task),
    scope_matches(K, Task),
    current(K),
    prerequisites_satisfied(K, Task),
    permitted_for(K, Task).

The important requirement is not one particular language. It is that activation behavior be explicit enough to inspect, test, revise, and trace.

4.14 The End-to-End Knowledge Native Pipeline

The complete process can now be represented as a sequence that leads from information to computational understanding:

Observations and Sources
        ↓
Foundation-Model Interpretation
        ↓
Knowledge Construction
        ↓
Normalization and Grounding
        ↓
Validation
        ↓
Retrieval
        ↓
Applicability
        ↓
Activation
        ↓
Computational Understanding
        ↓
Reasoning and Inquiry
        ↓
Dialogue, Prediction, Plan,
Recommendation, Alert, or Explanation

The foundation model may appear more than once. It may help interpret source material at the beginning and later project language, plans, or explanations from the current understanding.

This is not a linear pipeline in the strict sense. New questions, observations, or retrieved evidence may loop back and revise earlier stages.

Understanding
    ↓ identifies gap
Question or Retrieval
    ↓ new information
Construction and Activation
    ↓
Revised Understanding

4.15 Failure as a First-Class Result

Knowledge construction routinely encounters ambiguity and failure. A source may be unavailable. A document may be malformed. An entity may not resolve. A timestamp may be missing. A model-assisted constructor may produce an uncertain claim.

These conditions should not be hidden behind null values or silent omission.

KnowledgePipelineResult =
    Success(List[KnowledgeObject])
  | PartialSuccess(
        List[KnowledgeObject],
        List[KnowledgeIssue]
    )
  | Failure(List[KnowledgeIssue])
  | NeedsHumanReview(
        SourceItem,
        List[KnowledgeIssue]
    )

Examples.

  • Two possible vessel identifiers remain after grounding → NeedsHumanReview.
  • A caregiver statement is ambiguous about whether a child is lethargic or merely tired → Provisional.
  • A clinical guideline is outdated → Rejected for authoritative use.
  • A doctor is unavailable to resolve a high-risk ambiguity → preserve the gap and escalate rather than invent certainty.

Making failure explicit prevents low-quality objects from entering the active knowledge set unnoticed.

4.16 Incremental Construction and Revision

A real system does not rebuild all knowledge from scratch for every task. Sources change incrementally: a new observation arrives, a report is revised, a model emits a new hypothesis, a user corrects an entity, or a policy expires.

source change
    ↓
affected source item
    ↓
affected knowledge objects
    ↓
affected grounding and validation
    ↓
affected activation
    ↓
revised understanding
    ↓
affected projections

This resembles incremental view maintenance in databases and dependency-driven rebuilds in compilers.

Caregiver assistance. A new report of labored breathing affects the respiratory-distress observation, activates an escalation rule, revises severity, and changes the recommendation.

Operational intelligence. New weather data may weaken a loitering hypothesis, deactivate one alert rule, and revise the analyst-facing assessment.

Incrementality requires dependencies among source items, constructed objects, activations, understanding states, and conclusions.

4.17 Freshness and Knowledge Lifecycle

Knowledge changes over time. Some objects remain valid indefinitely. Others become stale within seconds.

Definition 4.11 (Knowledge Lifecycle). The knowledge lifecycle is the sequence of states through which a knowledge object passes from construction to validation, activation, revision, supersession, and archival.
constructed
    ↓
provisional
    ↓
validated
    ↓
available
    ↓
active
    ↓
revised or superseded
    ↓
archived

Lifecycle state affects computation. A provisional model-generated interpretation may be permitted to support or challenge a hypothesis while being forbidden from imposing an authoritative constraint.

if object.status == "provisional":
    allow("support")
    allow("challenge")
    deny("authoritative_constraint")

4.18 Running Example I: Caregiver Assistance

Consider an after-hours caregiver assistant helping a parent understand whether a child's condition may require escalation.

Sources

Construction

The caregiver statement “She has a fever and a rash, and now she is breathing much faster” is interpreted into provisional observations concerning fever, rash, and possible respiratory distress.

Grounding

The expressions are connected to clinical concepts, the current child, and the present encounter.

Validation

The system distinguishes caregiver-reported observations from measured clinical findings and records uncertainty about the meaning of “much faster.”

Retrieval and Applicability

The system retrieves pediatric guidance, but only guidance matching the child's age, symptoms, and current scope remains applicable.

Activation

Respiratory-distress and escalation knowledge become active. Medication guidance unrelated to the present situation remains inactive.

Computational Understanding

Current understanding:
acute febrile illness
with rash and possible respiratory distress

Supported:
fever, rash

Newly activated concern:
breathing difficulty

Knowledge gaps:
respiratory rate?
skin color?
responsiveness?
hydration?

Projection:
ask targeted questions
and recommend urgent evaluation
if distress is confirmed

The recommendation is not produced from the caregiver statement alone. It is projected from an evolving understanding shaped by interpretation, grounding, applicable knowledge, and activated constraints.

4.19 Running Example II: Operational Intelligence

Consider a system assessing unusual maritime behavior in a monitored region.

Sources

Construction

Low-speed movement, repeated course changes, and vessel proximity are constructed as observations. A model proposes possible loitering and rendezvous hypotheses.

Grounding

Natural-language vessel references are resolved to MMSI identifiers, locations are grounded to geographic zones, and observation times are aligned.

Validation

The system records gaps in AIS coverage and treats the rendezvous interpretation as provisional.

Retrieval and Applicability

Historical vessel behavior, weather, and zone rules are retrieved. Only knowledge matching the current location and observation window remains applicable.

Activation

Weather may challenge the loitering hypothesis. Repeated close proximity may support the rendezvous hypothesis. A high-confidence alert rule remains inactive until sufficient evidence accumulates.

Computational Understanding

Current understanding:
unusual low-speed vessel interaction

Supported:
close proximity
repeated course change

Competing interpretations:
weather-driven maneuvering
loitering
possible rendezvous

Knowledge gaps:
cargo transfer evidence?
communications?
historical association?

Projection:
analyst-facing assessment
with ranked hypotheses
and evidence requests

4.20 Architectural Interfaces

A Knowledge Native implementation benefits from explicit interfaces between stages.

interface SourceAdapter:
    acquire() -> Iterable[SourceItem]

interface KnowledgeConstructor:
    construct(
        item: SourceItem,
        context: ConstructionContext
    ) -> ConstructionResult

interface KnowledgeGrounder:
    ground(
        obj: KnowledgeObject,
        state: KnowledgeState
    ) -> GroundingResult

interface KnowledgeValidator:
    validate(
        obj: KnowledgeObject,
        use: IntendedUse,
        state: KnowledgeState
    ) -> ValidationResult

interface KnowledgeRetriever:
    retrieve(
        task: Task,
        state: KnowledgeState
    ) -> list[KnowledgeObject]

interface KnowledgeActivator:
    activate(
        obj: KnowledgeObject,
        task: Task,
        result: ApplicabilityResult
    ) -> ActiveKnowledge

interface KnowledgeReviser:
    revise(
        state: UnderstandingState,
        change: KnowledgeChange
    ) -> UnderstandingState

These interfaces make responsibilities visible and implementations replaceable. A deterministic constructor can be replaced by a model-assisted one. A vector retriever can be combined with a graph retriever. A rule-based activator can later be extended with temporal or policy reasoning.

Software Engineering Principle. Separate source access, construction, grounding, validation, retrieval, activation, and revision even when a small prototype implements several stages in one module.

4.21 Testing the Knowledge Architecture

Each stage admits distinct tests.

Source Tests

Constructor Tests

Grounding Tests

Validation Tests

Applicability and Activation Tests

Understanding Tests

These tests are often more informative than evaluating only the final natural-language answer.

4.22 Common Architectural Mistakes

Treating LLM Output as Knowledge

A model output is a proposed interpretation, claim, or plan until it is grounded, typed, scoped, and assigned an epistemic status.

Treating Prompts as Architecture

Prompt instructions may influence model behavior, but they do not replace explicit construction, validation, activation, dependency tracking, or revision.

Treating Retrieval as Reasoning

Retrieval produces candidates. It does not establish applicability, resolve conflicts, or determine which objects may influence understanding.

Treating Retrieval as Activation

A retrieved object is not automatically an authorized participant in computation.

Flattening All Sources into Text

Converting database records, model outputs, policies, measurements, and human judgments into undifferentiated text destroys distinctions the system later needs.

Discarding Provenance

Normalization should not erase which source asserted a claim or how it was constructed.

Allowing Models to Create Authoritative Knowledge Silently

Model-generated objects should carry an epistemic status and normally require validation before performing authoritative operations.

Using Boolean Applicability for Every Case

Applicability may be undetermined because prerequisite knowledge is missing. Collapsing this into false hides an important gap.

Reconstructing Everything for Every Request

Long-lived systems should reuse validated objects and update affected understanding incrementally.

4.23 Knowledge Native Thinking

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

Which model should process the input?

Ask instead:

Programming Shift. The first responsibility of a Knowledge Native program is not to produce an answer. It is to transform observations, documents, databases, model interpretations, simulations, and human judgments into an evolving computational understanding. Reasoning, planning, dialogue, prediction, and explanation are then principled projections from that understanding.

Chapter Summary

Discussion Questions

  1. Why should source acquisition be separated from knowledge construction?
  2. How does a model output differ from a constructed knowledge object?
  3. What makes a knowledge constructor more than a parser?
  4. Why should normalization preserve uncertainty and provenance?
  5. What is the difference between retrieval, applicability, activation, and influence?
  6. When should a model-assisted construction require human review?
  7. How does the active knowledge set relate to computational understanding?
  8. Why might an applicability evaluator return Undetermined?
  9. How should a system revise understanding after a source changes?
  10. Why is a prompt not a substitute for architecture?

Exercises

Exercise 4.1: Inventory the Sources

Choose a Knowledge Native application and identify at least eight potential information sources. Classify each source as structured, semi-structured, unstructured, computational, or human.

Exercise 4.2: Design Source Envelopes

Create source-envelope schemas for a sensor observation, a document, a model interpretation, and a human correction. Identify which provenance fields are common and which are source-specific.

Exercise 4.3: Implement Two Constructors

Implement one deterministic constructor and one simulated model-assisted constructor. Both should return a ConstructionResult that distinguishes constructed, provisional, rejected, and review-required outcomes.

Exercise 4.4: Normalize and Ground

Create three source expressions referring to the same entity in different ways. Construct explicit mapping objects and include one ambiguous case that remains unresolved.

Exercise 4.5: Program an Applicability Evaluator

Implement an evaluator that considers entity identity, scope, time, prerequisites, and missing knowledge. Return Applicable, Inapplicable, ApplicableWithQualification, or Undetermined.

Exercise 4.6: Build an Active Knowledge Set

Given a collection of available knowledge objects and one task context, retrieve candidates, test applicability, activate permitted objects, and record the basis for each activation.

Exercise 4.7: Construct an Understanding State

Using the active objects from Exercise 4.6, create a structured understanding containing supported observations, competing hypotheses, constraints, uncertainties, and knowledge gaps.

Exercise 4.8: Design an Incremental Revision

Suppose one observation or policy source is revised. Describe the sequence of updates from source acquisition through active knowledge, understanding, and downstream projection.

Exercise 4.9: Draw the Architecture

Draw a Knowledge Native architecture containing multiple source types, a model-assisted constructor, grounding, validation, retrieval, activation, an understanding state, and a foundation model that produces a user-facing projection.