日本語

Toward a Computable Relational Informational Process Ontology

Cover Image for Toward a Computable Relational Informational Process Ontology

Status: research proposal with a bounded computation lab and executable data examples, not a completed upper ontology. The September RIPO essay describes existence through relation, realized information, becoming and inheritance. This article asks what additional definitions make that position computable. The four questions below organize this proposal; they are not four axioms already supplied by Inc.

QuestionWorking moduleWhat must be specified
What exists, and through what conditions?ConstitutionIndividuation, coherence, carriers, persistence criteria
What relates to what?InteractionParticipants, roles, admissible modes, compatibility
What changed?EvolutionTime, state descriptions, transitions, dynamics
How do we know?EpistemologyObservations, claims, evidence, assessment and uncertainty

1. RIPO, Inc and physical models have different jobs

RIPO supplies philosophical commitments. Inc supplies mathematical structures and conditional results. A physical or statistical model connects chosen structures to measurements. A runtime executes a particular algorithm and retains its inputs and outputs. An arrow between these layers requires a defined mapping and its assumptions.

Formal, realized and meaningful information are three ways of examining information. A physical record may support all three descriptions. They should not become three disjoint OWL classes merely because they have different names. Likewise, an Inc boundary, a membrane, a perceived self-boundary and an authorization scope require distinct interpretations.

Research architecture: RIPO, typed theory, Inc, semantic records, numerical models and evidence

The return arrow represents revision after evidence assessment. It does not turn an observation into a theorem. Download the diagram.

2. Boundary has not disappeared from the inspected Inc source

On October 31, 2026, a fresh checkout of Inc’s default branch resolved to 1bb368dc35827133cf42f7e4191f41cbfc754b1f, the same revision cited by the September mathematics essay. This checks that branch, not every experimental branch. The Lean suite was not rerun for this article.

The basic definitions represent Boundary as List (Endpoint I R), with referenced object, role, sign and positive multiplicity. The comment mentions multiset semantics; the actual observational behavior depends on the operation. approxEq compares lists, while boundaryMatched requires matching endpoints in both directions, without a bijection of occurrences. It preserves each matched endpoint’s multiplicity field, but need not count repeated list entries.

Incidence also supplies a carrier, type function, guards, selector and ternary resonance. Its well_founded field excludes direct self-reference, not every longer cycle. Boundary alone does not create objects from nothing or settle their physical individuation.

3. A typed semantic core before RDF

Use a many-sorted signature. Let P denote process referents, T ordered instants, D descriptions, C claims, O observation occurrences and V evidence records, and Policy persistence policies. These are modeling sorts, not an exhaustive partition of everything that exists. Information records themselves have physical realizations; a description and its referent are separate modeling positions.

The following is a proposed interface, not an Inc theorem:

about       : D × P → Proposition
validAt     : D × T → Proposition
transition  : D × D × T × T → Proposition
observes    : O × C → Proposition
supports    : V × C → Proposition
continues   : P × P × T × T × Policy → Proposition

transition(d0,d1,t0,t1) ⇒ t0 < t1
transition(d0,d1,t0,t1) ⇒ ∃p. about(d0,p) ∧ about(d1,p)
transition(d0,d1,t0,t1) ⇒ validAt(d0,t0) ∧ validAt(d1,t1)

This transition profile describes one referent at two times. A split or merge requires a different profile with multiple participants; it must not silently force two successors to be one individual. continues expresses a policy-dependent persistence judgment. Policies must name continuity criteria, tolerated gaps, branching rules and evidence. Neither transitivity nor uniqueness is assumed for it. A stronger physical theory may impose more.

Separate three identities: equality of content under a specified codec and digest, equivalence under an observation, and continuity of an individual through time. None gives either of the others automatically. For a finite, explicitly enumerated Inc model, bisimulation can be computed by iterative removal of pairs violating type or boundary matching until a greatest fixed point is reached. This requires complete finite input and decidable labels; arbitrary infinite models do not inherit that algorithm.

To quotient resonance exactly, Inc requires congruence in all three positions. The exact-descent theorem does not say that every observational equivalence satisfies it. An RDF owl:sameAs assertion would impose equality much more broadly than a chosen observational equivalence.

4. Interaction permits modes; dynamics selects trajectories

resonance i j k is a proposition about an admissible mode. The source’s selectedMode chooses at most one through glue; its soundness gives resonance, not a dated occurrence in a physical system. Do not infer that a third object has actually been born whenever a resonance triple holds.

Add an explicit dynamical model, input, parameterization and observation likelihood:

x(t + dt) ~ K_model( · | x(t), u(t), theta, dt)
y(t)      ~ P_sensor( · | x(t), calibration)

A deterministic function is a special case of the transition kernel. Record model revision, initial conditions, units, numerical solver, random seed where applicable, and error estimates. A prediction belongs to a simulation run; it becomes an empirical assessment only after comparison with observations. Causal inference additionally needs intervention semantics and identification assumptions. A provenance edge or temporal precedence alone is insufficient.

5. BFO and CCO: align selected profiles

BFO’s maintained artifacts include OWL and Common Logic formulations. CCO builds a mid-level suite on BFO. These are benchmarks for explicit definitions and reusable modeling, not evidence that RIPO already has equivalent rigor. Pin the release and imports for any executable alignment.

Proposed term or useCandidate alignmentObligation before asserting it
A concrete observation occurrenceBFO process; PROV ActivitySpecify temporal extent and the profile’s activity interpretation
Physical sensorBFO material entityKeep instrument separate from output and observation
State description or claimCCO information content entityDistinguish content from its physical bearer; check release definitions
Evidence recordPROV EntityDescribe generation, derivation and attribution
Endpoint role labelLocal vocabulary conceptDo not equate it with BFO’s realizable Role
Inc boundary or RIPO coherenceNo unconditional mappingSupply a model and preservation conditions

Do not import a universal assertion that every RIPO entity is a BFO process: a persisting organism can be modeled through a continuant together with its processes. Start with candidate mappings documented as annotations. Promote them to subclass or equivalence axioms only after checking satisfiability, unintended entailments and competency questions against pinned imports. No BFO/CCO equivalence axioms are shipped in this example.

6. A small RDF example that can actually be checked

The downloadable vocabulary separates WorldProcess from InformationRecord by their intended use, without declaring them exhaustive or disjoint. StateDescription, TransitionRecord, Claim, Evidence and Assessment specialize records; ObservationProcess describes an occurrence. This is a partial operational vocabulary, not a taxonomy of the universe. All example.org IRIs are placeholders, not deployed ontology endpoints.

RDF supplies a graph representation; OWL 2 adds entailment; SHACL checks a supplied graph against shapes; SPARQL queries descriptions. No layer by itself integrates a differential equation or discovers whether a sensor was calibrated.

The complete files are core.ttl, example.ttl, shapes.ttl and changes.rq. This excerpt describes a synthetic change and a reported proposition:

@prefix ripo: <https://example.org/ripo/0.1#> .
@prefix ex: <https://example.org/ripo/example/> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .

ex:change a ripo:TransitionRecord ;
    ripo:beforeState ex:before ; ripo:afterState ex:after .
ex:claim a ripo:Claim ;
    rdf:subject ex:after ; rdf:predicate ripo:numericValue ; rdf:object 21.0 ;
    ripo:supportedBy ex:evidence .

The excerpt omits state definitions and the recording timestamp; validate the complete files. Ordinary RDF reification does not assert its represented triple. The example separately contains state values as synthetic premises. With actual contested data, keep reported values inside claim descriptions until an explicit admission policy projects accepted claims into a working graph. Do not derive truth from the mere existence of a claim or observation.

The shapes require one before/after state and check subject, unit and increasing valid time, using explicit UTC timestamps. They also constrain endpoint signs and positive multiplicities. The generic n-ary relation example has role labels, but does not serialize an Inc boundary: a faithful exporter would need ordered list cells, type consistency and further Inc laws. SHACL cardinality checks are not theorems about arbitrary models.

PROV-O describes how evidence was generated and attributed. An assessment’s “supported” is a review outcome, not a timeless truth property. Retain conflicting claims and superseded assessments, their assessor, method and recording times. Record a probability only with its event, conditioning information, model revision and calibration; confidence is not a universal truth score.

The query returns a temperature difference of 1.0 in the example’s Celsius unit. validAt marks when a described state holds; recordedAt marks when the record was made. Missing triples stay unknown under open-world reasoning, while missing required fields can fail this SHACL profile. Neither an absent support link nor a failed shape entails the negation of the underlying claim.

7. Information geometry, thermodynamics and quantum information

A Fisher metric requires a specified differentiable probability family and regularity assumptions. Estimating it from behavior does not establish that it is the physical dissipation metric. Sivak and Crooks derive a friction metric in a linear-response regime; relaxation dynamics matter. A thermodynamic length bound therefore needs physical controls, timescales and a units convention. The older essays’ W_diss ≥ L²/(2τ) is not a universal bound for an arbitrary Fisher metric, and Landauer’s erasure bound is not established as its one-dimensional special case.

For resetting an initially unbiased bit in the usual ideal thermal setting, Landauer’s limit is k_B T ln 2. Its assumptions and finite-reservoir corrections matter; see Reeb and Wolf. Toyabe and colleagues demonstrated feedback-assisted work extraction from thermal fluctuations. These results do not identify bits with joules by an unconditional exchange rate, or prove the physical reality of a proposed spirit field.

A quantum model would additionally specify a Hilbert space, density operator, allowed channels, measurement instrument and Born probabilities; see Wilde’s quantum information text. Quantum entropy, classical Shannon entropy and semantic significance are different quantities. Inc resonance is not a quantum amplitude or an entanglement criterion. This proposal supplies no derivation of quantum dynamics from Inc.

8. Records, simulations and agents

Kotoba’s earlier substrate essay motivates immutable histories. More recent Kotobase causal-commit source names an exact immutable basis and produces new commit records; concurrent histories can branch. That source was inspected, not executed or qualified here. It suggests a persistence adapter, not an already integrated RIPO engine. A CID identifies encoded content; signatures support attribution under key assumptions; neither certifies a measurement’s truth, permanent availability or continuity of consciousness.

Current storage basis: IPLD, with explicit query projections

The October 31 source check distinguishes the language/runtime from the database’s logical views. The language contract describes the canonical form as S-expression IPLD data. In the inspected actor-kernel implementation, write-node and set-state encode a DAG-CBOR node, return its CID and install a state-root CID; they do not require that every actor state be a Datom tuple.

Kotobase’s definition-record and definition-datoms make the hashed definition block authoritative and derive a query projection from it. put-definition! verifies the CID/block and stores the definition before appending that projection. However, Datoms have not disappeared from the database: core/datoms remains an API, and the engine converts logical Datoms and stored quads. The native replay source also validates subject/predicate/object transaction atoms encoded in DAG-CBOR. IPLD encoding and a logical fact model are different layers.

For a RIPO persistence adapter, identify the canonical block, links, codec and CID, then declare RDF/Datom indexes as projections with their own mapping and loss limits. Do not define the whole Kotoba system as a Datom ledger, or infer that a changed foundation removes every Datom interface. These are source findings, not a new qualification of the actor kernel, compatibility paths or native runtime.

An agent can propose a transition, call a model, compare predictions with evidence, and record an assessment. Keep proposed action, authorization, attempted execution and observed result separate. An ontology relation grants no authority. When used in a Kotoba end-user app, computation and state remain in the user’s environment; external operations require fresh operation-specific consent under the shared client runtime contract.

A useful acceptance question is: “Which model predicted this change, what was observed, and what evidence supports the discrepancy?” Answer it with versioned model/run IDs, sensor records, valid and recording times, units and uncertainty. A graph that merely links two events cannot answer why the change happened.

9. From relations to candidates, lineage and contours

The independent RIPO research repository consolidates this ontology design with the individuation study. It contains the unified model, equations, Python reference engine, snapshot CLI, RDF records, tests and offline viewer. This is a public source draft; it does not establish an integrated Kotoba runtime.

A useful operational separation is candidate extraction → evidence-backed correspondence → display representation. An IndividuationHypothesis records a model-relative grouping; a MembershipAssessment records membership under that model; a LineageAssertion records support for correspondence; a BoundaryRepresentation records a rendered contour; an ExtractionRun records the computation. None is automatically the real individual it describes.

The initial design considers six approaches. They answer different questions rather than contributing interchangeable terms to a single existence score.

ApproachQuestionImplemented scope
Structural block inference / SBMWhich connection-generating roles or blocks explain the network?SBM remains planned; modularity is the implemented comparison
Markov StabilityWhich groups retain or recur under an assumed diffusion at selected resolutions?Finite fixed-time objective and exhaustive partition search
Finite-time coherent setsWhich sets resist dispersal during transport?Planned; trajectory/transfer data needed
Markov blanketWhich variables condition statistical separation?Planned; no membrane or subjecthood follows
Causal maintenanceWhich interventions alter organization or recovery?Separate known two-variable toy model only
Geometric contourHow should selected memberships be drawn?Gaussian-sum level sets; no alpha-shape implementation

The operational profile starts with explicit undirected, nonnegative snapshots of at most eight observation IDs. It does not yet ingest a typed temporal hypergraph. Signed, directed or higher-arity input must be rejected or handled by a separately specified model; no silent clique projection is performed. The generated common-driver CLI fixture explicitly mirrors the correlation upper triangle to remove roundoff asymmetry; external asymmetric inputs remain rejected. Overflowing totals or nonfinite solver results produce an input error. Real observation windows belong to the supplying study. Observation step t, window width w, and dimensionless diffusion resolution tau have different meanings.

For positive-degree observations, the executed fixed-time objective is:

D = diag(A 1)                    pi_i = d_i / sum_j d_j
P(tau) = exp[tau (D^-1 A - I)]
B(tau) = diag(pi) P(tau) - pi pi^T
r(H,tau) = sum_{i,j in the same block of H} B_ij(tau)
H* = argmax_H r(H,tau)

This uses the fixed-time trace associated with Markov Stability, rather than minimizing it over every diffusion time up to tau. All 4,140 partitions of eight observations are enumerated. The guarantee is a finite optimum under the selected objective and floating-point tie tolerance 1e-10; it is not a guarantee about existence. Isolates are reported separately, and an all-zero graph returns “no relational evidence.”

The regenerated synthetic study evaluates six cases, six observation steps and five resolutions: 180 Markov optimizations, plus modularity, zero-mechanism and perturbation controls. At tau=1:

Synthetic caseExtracted block counts at steps 0–5Correspondence interpretation
Two weakly linked groups2,2,2,2,2,2Selected-scale candidate grouping
Entire membership replaced2,2,2,2,2,2Full turnover is linked only by supplied handoff evidence
Isomorphic copy, no handoff2,2,2,2,2,2New group’s lineage remains unresolved
Split and merge2,2,4,4,2,2Many-to-many correspondence; no identity assertion
Common external driver8,8,8,8,8,8Correlation and causal mechanism are different graphs
Strong external exchange8,8,8,8,8,8Fails to recover the prespecified internal/environment grouping

Computed synthetic memberships and evidence-backed correspondence at Markov time 1

Solid connections use overlapping observation IDs; dashed connections use supplied handoffs. These are evidence assumptions, not independently authenticated events. The v0.3 CLI preserves an unresolved gap when observation steps are missing. Twenty seeded edge-weight perturbations measure coassignment robustness of one fixture, not calibrated uncertainty or a probability of existence.

A decisive counterexample is the complete graph: its finite-time trace is exp[-n tau/(n-1)] * (1 - sum_C(|C|/n)^2), maximized by singletons in exact arithmetic, while the modularity control yields one block. The one-block centered trace is always zero. Therefore this objective cannot define existence universally or decide whether the entire observed universe is one individual. Strong exchange with an environment may itself maintain a process, so low external coupling must not become a universal individuation rule.

The contour is a Gaussian-sum level set in a chosen display layout, with sigma=0.10 and level 0.35 after peak normalization. These are rendering parameters, not fitted existence thresholds. Changing layout changes the contour but leaves membership and lineage unchanged. The three-dimensional figure stacks slices through observation steps; it does not reconstruct physical spacetime.

Computed contour slices across observation time; relational display coordinates, not physical spacetime

A separate specified two-variable structural model compares baseline recovery with removal of internal cross-couplings and external inputs. Their analytic equilibria are 1, 2/11 and 0; the intervention magnitudes differ, so this is not an autonomy score or a ranking of causal importance. Causal discovery from observations and real-system intervention validation remain open.

Reproduce the study from the pinned repository with Python 3.12 and its locked dependencies:

python scripts/reproduce.py
python ripo.py extract examples/replacement.json --tau 1 --output results/replacement-profile.json

Local validation passed 26 Python tests, 720 DOM-shim display states, and RDF/SHACL checks of 710 records (3,380 triples), including three negative mutations. The offline viewer and layout change were also inspected in a browser. The provenance record distinguishes reconstructed source and current outputs from the earlier private archive, whose input fingerprint differs and whose byte identity was not verified.

This is a standalone Python reference profile. Its input/run SHA-256 values are canonical-JSON identifiers, not IPLD CIDs. A Kotoba persistence adapter, empirical validation, predictive holdouts, calibrated uncertainty, SBM/coherent-set/blanket implementations and formal Inc/BFO correspondences remain open. The article’s 0.1 vocabulary and the experiment’s 0.2 vocabulary are separate profiles; neither implies an established equivalence with the other.

10. What would justify a 1.0 claim?

Proposed moduleNext qualification
Core and individuationDefinitions, scope of quantification, models and countermodels; explicit persistence/branching policies
Inc bridgeEncoding/decoding laws, preserved observations, quotient-congruence obligations
Time and becomingIntervals, participation, splits/merges, composition and execution semantics
Epistemics and informationClaim admission, disagreement, provenance, calibrated uncertainty and measurement units
Computation and actionReproducible numerical runs, causal assumptions, consent and effect receipts
AlignmentPinned BFO/CCO imports, satisfiability and entailment regression checks

For this article, the complete Turtle files were parsed, the positive example passed SHACL, and intentionally damaged copies failed for missing after-state, reversed time, different subject/unit, invalid sign and zero multiplicity. The SPARQL result was checked. This is bounded data validation, not an OWL 2 DL consistency proof, a verified Inc exporter, empirical validation of RIPO, or BFO/CCO conformance.

The earlier Boundary-centered prototype remains a historical design sketch. No earlier downloadable ZIP was available in the supplied conversation, so these linked files are a new, independently checkable example. The research task is to make each bridge precise enough that a failure can be located: in the ontology, the encoding, the model, the measurement or the implementation.