© F. Bottino

Technology / Knowledge Architecture

We give company knowledge a structure.

The layer between a company's documents and what its AI can actually use.

Companies have an epistemic infrastructure problem.

Decisions, expert reasoning, contradictions, abandoned hypotheses, version drift: none of it is typed in a CRM, a wiki or a vector DB. Ingested as undifferentiated text, it retrieves by similarity — current or stale, verified or assumed, all weighted the same.

Knowledge architecture is the layer that decides how that information becomes computable: how it is typed, sourced, versioned, decayed, contradicted and retrieved.

RESEARCH

Active collaboration with MIT on knowledge ingestion and inference optimisation

There is no off-the-shelf pipeline.

The right shape depends on what knowledge the organisation actually produces, who creates it, where decisions live, and what the AI underneath is meant to do. Two companies in the same industry rarely need the same pipeline.

KVA runs the engagement — knowledge surface, pipeline, OBS — on the technology and research of Project OIDA, the KVA-accelerated venture working on epistemic knowledge infrastructure. The seven stages below are the reference components; we calibrate them per context.

01

Source ingestion

Documents, email, meetings, CRM, code, structured databases, expert interviews. Whatever the organisation actually produces, not just whatever sits in SharePoint.

02

Semantic segmentation

Decomposed by claim, not by token count. The unit of knowledge is the unit of meaning, not whatever fits in a chunk.

03

Entity & actor resolution

Who said what, in what role, with what authority. The same sentence from a junior analyst and from a board member is not the same sentence.

04

Epistemic classification

Each unit typed by its epistemic role before storage. A hypothesis and a decision carry different retrieval weight, decay rate and contradiction sensitivity — conflating them degrades everything downstream.

05

Provenance tracking

Every Knowledge Object anchored to its source span and to its dependency chains. Every claim reconstructable back to the document it came from.

06

Confidence & decay

Scored by formula, not by an LLM that read the sentence and felt strongly about it. Same input, same score, every time. Decay rates assigned at ingestion by content type and domain, so stale knowledge is flagged before retrieval, not after a wrong answer.

07

Lifecycle & contradiction

Conflicting claims are surfaced as a first-class signal instead of being silently averaged. Versioning, supersession and archival: knowledge ages, and the system has to age with it.

Nine epistemic types

Every knowledge unit is classified at ingestion. The type drives retrieval weight, decay rate and contradiction sensitivity — it is the field the rest of the pipeline reads.

Decision

A resolved choice with documented rationale

Evidence

Verified data that supports or refutes a claim

Hypothesis

An untested proposition under investigation

Observation

A recorded fact without causal interpretation

Open Question

A problem without a current answer

Contradiction

Two pieces of information in conflict

Assumption

A premise accepted without verification

Claim

An assertion awaiting validation

Signal

A weak indicator requiring accumulation before action

LLMs read the schemas; the system defines them.

The model maps natural language to pre-validated epistemic schemas, without inventing ODE parameters or proposing new epistemic classes.

Schema violations hard-fail, with no fallback path.

It is the only way to keep schemas uniform across instances and graph integrity intact over time.

OIDA — epistemic knowledge for the AI era.

OIDA is the tech company accelerated by KVA and dedicated to epistemic knowledge infrastructure; Project OIDA is its research arm, where the framework is formalised before it goes into clients.

The framework models organisational knowledge as four interlocking layers. It works at the epistemological layer — what is known, how confidently, what is decaying — distinct from ontological platforms (think Palantir) that model what entities exist and how they relate. The two layers are complementary.

Knowledge Objects (KOs)

The atomic unit: typed, sourced, scored, carrying its own epistemic state and its edges to what it supports, contradicts and derives from.

Knowledge Gravity Engine (KGE)

Importance and decay computed by ODE, not by LLM mood. Stable across queries, stable across months.

Hybrid Retrieval

Dense, sparse and structural retrieval, weighted by what is actually being asked. None of the three on its own is enough.

Organisational Belief System (OBS)

The aggregate: what the organisation believes, with what confidence, and how those beliefs move under new evidence.

Project OIDA position paper in preparation for H2 2026.

What a Knowledge Object actually looks like.

The dataclass on one side, on the other the API the agent layer uses to query the OBS. Schemas are calibrated per domain.

knowledge_object.py

from dataclasses import dataclass
from datetime import datetime
from typing import Literal

EpistemicType = Literal[
    "decision", "evidence", "hypothesis",
    "observation", "open_question", "contradiction",
    "assumption", "claim", "signal",
]

@dataclass(frozen=True)
class KnowledgeObject:
    id: str
    claim: str
    type: EpistemicType

    # provenance
    source_id: str
    source_span: tuple[int, int]
    actor: Actor   # who, role, authority

    # epistemic state — deterministic
    confidence: float                 # [0, 1]
    decay_half_life_days: float
    created_at: datetime

    # graph relationships
    supports: list[str]
    contradicts: list[str]
    derived_from: list[str]

obs_query.py

# What does the org currently believe about X,
# and how has that belief evolved?
belief = obs.query(topic="pricing strategy")

belief.consensus
# weighted by confidence and decay state

belief.contradictions
# explicit conflicts among KOs, with sources

belief.evolution(window="18m")
# trajectory over time, decision points marked

belief.decisions_made_under(
    snapshot=obs.snapshot_at("2025-Q4"),
)
# which decisions stood on now-decayed beliefs?

OBS — what the organisation believes, in writing.

The Organisational Belief System aggregates Knowledge Objects into a queryable belief state, weighted by confidence and decay. KVA instantiates it per client during the engagement.

It answers questions no current enterprise system can:

  • 01

    What does this organisation currently believe about X — and how confidently?

  • 02

    How has that belief shifted in the last eighteen months?

  • 03

    Which decisions were made under which beliefs, and have those beliefs since decayed?

  • 04

    Where do internal experts disagree — and what evidence is each of them holding?

What an engagement produces.

01

Knowledge architecture audit — current epistemic state

02

Knowledge Object schema, calibrated to your domain

03

Ingestion pipeline with epistemic governance

04

Validation Gate — hard-fail, no fallback

05

OBS instantiation — your organisation, modelled

06

Retrieval and reasoning interfaces

07

Hand-off to the agentic layer

Let's see what your organisation actually knows.

Most engagements open with a focused audit of the knowledge surface. From there we design the pipeline, instantiate the OBS and hand off to the agentic layer.