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.
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:
- a relational database may guarantee schema and type consistency;
- a sensor stream may preserve time but contain noise or missing values;
- a document may provide authoritative guidance but require interpretation;
- a foundation model may provide a plausible hypothesis without an explicit derivation;
- a simulation may provide a counterfactual result under specific assumptions;
- a human may provide authoritative judgment that remains difficult to encode directly.
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.
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.
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.
Construction may involve parsing, entity identification, relation extraction, schema mapping, claim decomposition, type assignment, scope determination, confidence estimation, and provenance attachment.
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 encounterThe 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 windowThe 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.
construct : SourceItem × ConstructionContext
→ ConstructionResult
Constructors can be organized by computational role:
- Conversation Constructor — converts dialogue into observations, requests, corrections, or hypotheses;
- Clinical Constructor — maps symptoms, measurements, guidelines, and terminology into clinical knowledge objects;
- Operational Constructor — converts sensor events and reports into entities, behaviors, and situational hypotheses;
- Scientific Constructor — constructs claims, evidence, methods, and uncertainties from papers or experiments;
- Simulation Constructor — represents projected outcomes together with assumptions and model settings;
- Human Judgment Constructor — records approvals, exceptions, corrections, and authoritative assessments.
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.
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-17Operational intelligence.
"the large fishing vessel"
↓ resolve
MMSI 367123456
↓ ground
vessel:367123456
↓ connect
current AIS and behavioral historyNormalization 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
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.
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?
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.
Clinical example.
Pediatric guideline
↓ retrieved
patient age = 63
↓
inapplicableOperational example.
EEZ enforcement policy
↓ retrieved
location = international waters
↓
inactiveApplicabilityResult =
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.
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.
4.12 The Active Knowledge Set and Working Understanding
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 →
Rejectedfor 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.
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
- caregiver dialogue;
- temperature measurement;
- medication history;
- SNOMED CT concepts;
- pediatric triage guidance;
- a foundation model;
- and clinician review when needed.
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
- AIS observations;
- satellite imagery;
- weather data;
- EEZ and protected-zone boundaries;
- vessel registries;
- historical behavior;
- foundation-model interpretations;
- and analyst judgment.
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.
4.21 Testing the Knowledge Architecture
Each stage admits distinct tests.
Source Tests
- Are source identifiers and versions preserved?
- Are changed observations detected?
- Are acquisition failures explicit?
Constructor Tests
- Does the same source produce the expected object type?
- Is model uncertainty preserved?
- Are ambiguous constructions marked provisional?
Grounding Tests
- Do aliases resolve to the correct entity?
- Are uncertain mappings preserved as uncertain?
- Are times, units, and locations aligned correctly?
Validation Tests
- Are malformed or stale objects rejected?
- Are provisional objects prevented from authoritative use?
- Are missing prerequisites surfaced?
Applicability and Activation Tests
- Does an object activate only in the intended context?
- Does relevant but inapplicable knowledge remain inactive?
- Does missing knowledge produce
Undeterminedrather than a misleading Boolean?
Understanding Tests
- Does new evidence revise the appropriate hypotheses?
- Are unaffected portions of understanding preserved?
- Can each projected conclusion be traced to active knowledge?
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:
- Where can relevant information originate?
- What guarantees and uncertainties does each source provide?
- How will source material become typed knowledge objects?
- Which constructors require model assistance?
- How will expressions be normalized and grounded?
- What must be validated before an object may influence understanding?
- How will retrieval be separated from applicability and activation?
- What knowledge gaps should trigger further questions or observations?
- How will the understanding change when new evidence arrives?
- How will the final projection be traced to what actually participated?
Chapter Summary
- Knowledge Native architecture begins before model execution and continues beyond it.
- Sources provide information that must be constructed before it can participate as knowledge.
- Structured, semi-structured, unstructured, computational, and human sources require different construction strategies.
- Acquisition preserves the original source and provenance.
- Knowledge construction transforms source material and model outputs into typed computational objects.
- Knowledge constructors are reusable abstractions that may be deterministic or model-assisted.
- Normalization and grounding connect source expressions to shared entities and concepts.
- Validation determines whether a knowledge object is suitable for a particular use.
- Retrieval produces candidates; applicability and activation determine influence.
- The active knowledge set supplies the working knowledge from which understanding is constructed.
- Computational understanding is an evolving state shaped by active knowledge, not merely a collection of retrieved facts.
- Failures, ambiguity, lifecycle, freshness, dependencies, and revision are architectural concerns.
- Foundation models may interpret information and project outputs, while explicit knowledge governs grounding, applicability, constraints, and revision.
Discussion Questions
- Why should source acquisition be separated from knowledge construction?
- How does a model output differ from a constructed knowledge object?
- What makes a knowledge constructor more than a parser?
- Why should normalization preserve uncertainty and provenance?
- What is the difference between retrieval, applicability, activation, and influence?
- When should a model-assisted construction require human review?
- How does the active knowledge set relate to computational understanding?
- Why might an applicability evaluator return
Undetermined? - How should a system revise understanding after a source changes?
- 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.