Three concepts at the heart of protocol
Knowledge needs an identity, a context and a way to develop. These concepts explain what the protocol connects before we describe the operations that support it.
Knowledge Objects ↗
What is this, where does it come from and how can it be used?
An identifiable description of knowledge with sources, context, conditions and relationships. Documents, observations and methods can be represented this way.
The relational metadata register ↗
How does it connect to other knowledge and circumstances?
The local register maintains descriptions of objects, actors, relationships and current states. Source material can remain with its custodians.
Intertweens ↗
What can we discover through those connections?
An emerging question, possible connection or evidenced insight becomes a Knowledge Object of its own, available for investigation and further contribution.
An intertween is itself a Knowledge Object. The register describes and connects these objects; it is a logical function, not a prescribed database or a single central repository.
The connections carry meaning too
“Refers to”, “derived from” and “challenges” say different things. Each relationship is an attributable assertion: who stated it, based on what evidence, by which method and in what context? A source citation, a reviewer’s interpretation and an AI suggestion must remain distinguishable.
The register maintains these assertions and their current states. Recording a connection makes it inspectable; it does not make it universally true. Separate history records how descriptions change.
Understand relationships in the register ↗Two guidelines. A shared question. A possible skill.
Illustrative scenario with fictional municipalities.
- 01
Describe the knowledge
Two municipalities describe their guidelines as Knowledge Objects, identifying sources, versions and responsibility.
- 02
Connect the context
Their local registers record references to the same legal provision. The guidelines specify different distance thresholds.
- 03
Make the emerging question addressable
What explains the difference? An intertween links the question to the guidelines and supporting relationships. The difference alone does not prove either guideline wrong.
- 04
Develop a method
A reviewer points out missing local context. A candidate skill emerges: check circumstances and missing evidence before judging differences. The method is another Knowledge Object, linked to the original question.
- 05
Learn from use
Evaluation and adoption remain separate decisions. Applying the method may reveal another exception, creating a new observation or intertween.
This is a path through a branching network. One intertween may seed several skills, and many questions remain open. The original sources and question retain their identities.
Follow a reviewer’s challenge in the scripted example ↗From emerging insight to reusable capability
A skill describes a reusable method under specified conditions. Representing it as a Knowledge Object connects instructions, prerequisites, evidence and limitations to its origin. Possessing the description does not demonstrate the ability to perform it.
People and machines can contribute to this development. Human intentions and machine interpretations need to remain comparable; results and challenges inform the next version. When the methods for generating or evaluating further improvements also change, the loop becomes recursive.
Learning-and-skills profile and its boundaries ↗The rules keep context and responsibility connected
Identity and provenance
Reference the relevant object and version, its sources and the actor or system making each claim.
Permissions and responsibility
Discovery, access, reuse and training are distinct questions. A positive evaluation does not authorise use.
Change and history
Keep corrections, challenges and supersessions attributable. The current register is distinct from its recorded history.
Exchange between nodes
Exchange permitted descriptions and evidence under local authority. Federation membership alone grants no access.
These are protocol responsibilities. Recording conditions does not enforce them; the environment disclosing information or executing an activity must apply the relevant controls.
Operational roles support the core model
Wrapper, Mapper and the other roles describe how the work is carried out. They support the objects, relationships and emerging knowledge described above.
| Role | Contribution |
|---|---|
| Wrapper | Describe source knowledge with identity, provenance and conditions. |
| Mapper | Express connections between vocabularies without erasing local meaning. |
| Finder | Suggest relationships for investigation. |
| Assembler | Compose versioned manifests and permitted views. |
| Tracker | Record attributable contributions, changes and uses. |
| Cultivator | Propose refinements from feedback and outcomes. |
| Mediator | Assess permitted exchange and record the decision. |
These roles describe the architecture; they do not establish that every operation is implemented or that the complete learning cycle is supported by the current validator.
From a local source to an assessed request
PROPOSED ARCHITECTURE · PREPARED ILLUSTRATION
Find relevant sources without collecting everything in one place
Maintain locally
Organisation A stewards the source and determines which descriptions may be disclosed.
No nodes are connected and no information is sent. The illustration shows a proposed model, not working access enforcement or control over copies already shared.
Getting started with a local node
The starting point is a locally governed register, not membership of a federation. It should be possible to describe and relate local knowledge before exchanging anything with another organisation. Creating a node remains implementation work: we have not published a ready-to-install node package, setup command or managed node service.
| Part of a local node | What needs to be established |
|---|---|
| Responsibility and scope | Who operates the node, which sources it describes and who is authorised to govern those records. |
| Source connections | How an adapter reads an existing system, preserves local identifiers and references the original material. |
| Metadata register | A chosen profile, stable identifiers, version handling and separately governed relationships. |
| Policy and identity | Rules for discovery, content access, actor disclosure and purpose; unknown rights remain explicit. |
| History and operations | Attributable events, correction handling, backups, retention and key management. Relational Trace adds proposed integrity requirements. |
To understand the object format now, read the source-backed example and compare it with the Wrapper documentation. The browser validator checks the existing example format; it does not create a node, connect to an organisation’s systems or certify the newer Core Profile.
Connecting an existing system or another node
An existing catalogue or source system would connect through an adapter that maps its records to an agreed protocol profile. It does not become a conformant node simply by exporting JSON. Its identity, policy decisions, history and operational responsibilities must also be defined.
Connecting two nodes requires an agreed protocol version, authenticated node endpoints, compatible capabilities and rules for what may be discovered and requested. Each request needs a purpose and a local access decision. A permitted response needs source and version references, conditions and an exchange record. Joining a federation alone grants no access.
Proposed federation contract ↗ · Standards and interoperability ↗
What can be explored today
Tools & guides: getting started, implementation and adoption ↗
Read the model ↗
The specification, reference wiki, schemas and source material explain the proposed contracts.
Explore permitted views ↗
A local demonstration shows how object and field visibility can differ between participants.
Inspect history verification ↗
A synthetic two-node simulation checks signatures and retained commitments in one browser. It is not a network federation.
Full specification and reference wiki
Relational Trace and Federated Integrity ↗
The specification defines protocol’s object model, exchange rules and implementation requirements. The reference wiki explains its terms and fields. Standards mappings describe how protocol relates to existing protocols and vocabularies.
Interoperable local metadata registers
The protocol architecture connects locally governed metadata registers. Each node combines a register, a history of events, access rules and references to source systems. We are developing protocol to describe how permitted metadata and evidence can be exchanged while source content remains in its existing systems.
| Question | Function | Description |
|---|---|---|
| What exists? | Metadata register | Knowledge objects, actors, agents, systems and their relationships. |
| Where is it? | Federated index | Addresses and access paths for resources permitted to be discovered. |
| What happened? | Relational Trace (proposed) | Separate event history: origin, versions, changes, validations, contributions and reuse. |
| What is permitted? | Policy and rights | Authority, legal basis, classification, jurisdiction, purpose and conditions of use. |
| How do nodes cooperate? | protocol | Shared models, messages, verification and federation rules. |
Metadata discovery and content access are separately governed. The index is not a shared content repository. The event log is not necessarily immutable. Implementation conformance depends on the named profile and the checks it requires.
Explore the node model and its boundaries ↗The security model
Intertween is designed zero trust. No access follows from network position, from federation membership, from prior contact, or from having been granted access before. Every request is evaluated on its own terms: who is asking, for what purpose, against which object, at what moment. A request that was granted in April is evaluated again in May.
- Membership grants nothing
- Belonging to a federation is not a permission. Conditions are evaluated per request against what the object itself carries.
- Scopes are not perimeters
- Private, local, federated and open are defaults for policy evaluation, not zones inside which things are safe. Access is never inherited upward.
- Discovery is not access
- Seeing that an object exists and being permitted to read it are separate decisions, and either can be refused without the other.
- Policy travels with the object
- Rights, purpose and legal basis are attached to the object rather than held in a directory, so they survive the object moving.
- Integrity on the object
- Content is verified through its own hash rather than through the channel that delivered it.
This is not distrust of the custodian. Zero trust governs how access is decided: never from position or membership. It says nothing about the standing of a responsible authority. Custody stays local, and a kommun's own assessment remains authoritative and is never overridden by the framework. The two ideas are separate and neither one weakens the other.
In the terms a security architect will expect: the Mediator is the policy decision point, the local node is the policy enforcement point, and the Tracker is the audit plane.
The seven roles
- Wrapper
- Preserves a source observation as a knowledge object, with identity, source, provenance, rights and lifecycle attached.
- Mapper
- Maps local meaning to another vocabulary without replacing local meaning.
- Tracker
- Records attributable lifecycle evidence in the proposed Relational Trace; independently witnessed integrity is an experimental extension.
- Finder
- Proposes separately governed relations between objects.
- Assembler
- Emits versioned manifests and projections.
- Cultivator
- Proposes governed improvements from feedback and outcomes.
- Mediator
- Resolves permitted exchange and records the decision.
Wrapper, Mapper and Tracker carry the adoption path. The remaining four are part of the model but are not needed to run the first step.
Visibility scopes
Knowledge circulates privately, locally, across a federation or openly, subject to the conditions attached to it. These are defaults for policy evaluation, not perimeters and not a required progression toward publication: private sits inside local sits inside federated, but access is never inherited upward and nothing is safe by virtue of being inside a scope. Publishing to a wider scope is always an explicit decision, and visibility is evaluated per object, per field and per relationship rather than for a whole object at once.
The shared place where permitted objects become visible to other actors is the Agora.
Actor identity and selective disclosure
An actor’s participation may be visible without revealing their identity. Participation, authority and identity disclosure are separate decisions. Identity disclosure is evaluated for each recipient and purpose, just like visibility of object fields and relationships.
- Identified
- The recipient sees permitted identity attributes. Visibility alone does not establish verification.
- Masked / pseudonymous
- A limited identity or context-scoped reference is visible. An underlying identity may be held locally; access to it requires a separate decision.
- Anonymous
- No identifying link is retained within the defined contribution context. Later identification cannot be promised, and indirect identifying clues must still be assessed.
- Unknown
- Identity was not established or is absent from the source. This is distinct from deliberately withheld identity and from anonymity.
A municipality might share a sensor inspection and evidence of an authorised maintenance role without revealing the technician’s name. An anonymous report can also be accepted where policy allows, but cannot satisfy an authority requirement without the required evidence.
Policy covers actor existence, identifiers, roles, relationships and history. Context-scoped pseudonyms reduce unnecessary linkage. Search results, exports, timestamps, locations, signatures and logs must not bypass masking. Protected audit evidence does not require public identification or a retained identity mapping for every contribution.
The current schemas, validator and demo do not implement or verify actor anonymity, masking, identity recovery or selective-disclosure enforcement.
An intertween
290 kommuner apply the same national laws. Each is entitled to interpret them locally, and each does, in riktlinjer, bedömningsstöd and accumulated practice. When two kommuner read the same paragraph differently, that divergence is real and it has consequences. It is also owned by nobody: not by either kommun, whose mandate ends at its own border; not by the tillsynsmyndighet, which supervises compliance rather than curating interpretation; not by the lagstiftare, who left the space open deliberately.
That is an intertween: a matter that exists between mandates, that no one is failing to handle, and that no one is positioned to see. It becomes owned only when an actor changes what they do about it. Ownership emerges; it is not assigned at detection.
Divergence is a legitimate outcome, not an error to be reconciled. Swedish myndighetsutövning requires an individual assessment in every case, and a local authority that adopted another's model and applied it mechanically would be acting unlawfully. What changes is that a kommun interpreting a paragraph can see that twenty others have interpreted it, on what basis, and what happened next, and can then decide differently, knowingly. A documented and reasoned divergence is a stronger legal position than an isolated one.
Parties
Five roles are kept apart, because collapsing them is how knowledge quietly becomes property.
- creator
- Who made the thing.
- contributor
- Who added evidence, translation, validation or context.
- custodian
- Who is answerable for maintaining and protecting it. A duty of care, not a property claim.
- rightsHolder
- Who may set conditions. Often nobody, and left empty rather than guessed.
- beneficiary
- Who any compensation would be owed to, where compensation exists at all.
Registering an object establishes none of these as ownership, and a content hash demonstrates that content is unchanged rather than who owns it. Knowledge is made legible and portable without being made alienable.
Standards profiled
- PROV-O
- Provenance and attribution. Used as published; the profile constrains which agents and activities must be present on a wrapped object, and extends nothing.
- ODRL
- Rights and usage policy. Permission, duty and prohibition ride with the object. Enforcement is deliberately left alone in this specification.
- DPV
- Purpose and legal context. Carries the legal basis a Swedish public body must be able to state.
- DCAT
- Discovery through existing catalogues, rather than a new catalogue.
Transport, identity, connectors and catalogues remain with existing infrastructure. Intertween does not compete with the rules; it is one way to implement them. Detailed mappings and conformance remain work to validate.
Conformance
Four levels, each establishing something the level below it does not.
| Level | Status | What it establishes |
|---|---|---|
| 00 | Addressable, candidate | Wrapper validates the core fields |
| 01 | Traceable | Tracker records attributable events |
| 02 | Relatable | Mapper establishes typed, reversible relations |
| 03 | Federated | Independent nodes negotiate projections |
Passing level 0 does not establish full protocol conformance, lawful processing, safe disclosure, production readiness or federation capability. The harness tests level 0 only, against sources that are already public.
| Metric | Result |
|---|---|
| Round-trip fidelity | precision 1.0, recall 1.0, f1 1.0 — 5 of 5 asserted relations reconstructed, 0 invented |
| Schema conformance | 105 objects, 0 missing required fields, 0 dangling edge targets, all identifiers unique |
| Ground truth | Re-derived from the raw API independently of the mapper, so it cannot agree with itself |
| Relation vocabulary | 8 of 10 used; the two unused are named with the reason each is absent |
| Local identifier retention | 100% where the source publishes one, 0% where it does not |
What the existing checks establish. The object validator checks a limited structural profile; it does not verify source authenticity, permissions or node connectivity. The separate integrity experiment verifies selected signatures and history commitments in a local simulation. Neither establishes production federation, independent witnesses or full protocol conformance.
Reference
The terms the demo marks with [Ref]. Definitions follow the published protocol specification. One group is marked as profile-level: those fields belong to the demo scenario and are illustrative rather than normative.
Classes
- Knowledge Object
- A governed representation carrying content, provenance, rights, validation and context, with stable identity and addressability.
- Intertween
- A subtype of Knowledge Object representing relational knowledge emerging among independently governed objects: patterns, conditions or phenomena that cannot be attributed to a single source.
- Assertion
- A sourced claim connecting entities, concepts, events or typed values, with attributable origin.
- Entity Reference
- Persistent federated reference to persons, policies, organisations, places, concepts, processes, relationships, events or phenomena.
- Projection
- A context-specific view assembled from permitted objects, fields and assertions, resolved for identity, purpose, mandate and policy. This is the mechanism the demo’s perspective switch shows.
- Agora
- A shared logical relational knowledge space enabling rights-governed discovery and encounter across distributed, independently governed nodes.
Core fields, level 0
- id
- Stable global identifier (URI).
- type
- Declared object type or profile.
- about
- The subjects the representation concerns.
- source
- Resolvable or preserved source binding: original payload, source-defined identifier, retrieval timestamp, content hash, custody chain.
- provenance
- Attributable origin and creation record.
- rights
- Usage status, terms, or an explicit unresolved state. Access, mandate and learning are distinct policies. A conformant evaluator fails closed when a rights-critical term cannot be interpreted.
- status
- Lifecycle and validation state.
- custodian
- Recommended field. The party maintaining the object and answerable for evidence and notifications — which is not the same as claiming subject-matter authority.
Visibility scopes
- privat / karantän
- Isolated for review or sanitisation.
- lokal
- The complete object, for authorised people inside the organisation.
- federerad
- Negotiated, minimised fields with masking. The scopes are visibility rules, not separate storage locations — and membership of a federation grants no access in itself.
- öppen
- Information explicitly assessed for public disclosure.
Intertween ownership lifecycle
- unclaimed → surfaced → between → contested → emerging → claimed
- Explicit custody states. Custody differs from ownership: a custodian maintains evidence and notifications without claiming subject-matter authority. Ownership emerges when an actor changes what they do; it is not assigned at detection.
- Human adoption boundary
- Normative. AI and automated systems may observe, translate, relate and propose within a bounded mandate. They must not independently adopt an intertween, assign institutional responsibility or change a mandate.
Fields used in the demo · profile level, not normative
- lagrum
- Object type in the demo profile: a provision of law, published by the legislator.
- riktlinje
- Object type in the demo profile: a municipality’s own application of a provision.
- statement
- The operative wording of the provision, abbreviated.
- legalBasis
- Legal basis. Belongs under rights in the core model.
- note
- Free-text note from the custodian.
- threshold
- The municipality’s thresholds per year group. This is where the interpretations differ, and the intertween emerges from that difference.
- derivedFrom
- Typed relation to the source object. Formally an Assertion rather than a field on the object.
- internalReasoning
- The custodian’s own reasoning. Not shared beyond its own node in the demo — same object, different fields, different decisions.
- pattern
- The pattern the intertween makes addressable.
- citesRelations
- The relation assertions the intertween rests on. An intertween must cite its assertions and stay distinct from source facts.
- custody
- Who holds custody of the pattern. In the demo: nobody.
- lifecycle
- Where in the custody chain the pattern stands.