2121 owl:versionInfo " v3.5.0" ;
2222 rdfs:comment " Core continuants and occurrents: Kernel, Edge, Instance, Ontology, Action, GovernanceMode" @en ;
2323 owl:imports <http://purl.obolibrary.org/obo/bfo.owl> ,
24- <https://conceptkernel.org/ontology/v3.5/base-instances.ttl > ,
25- <https://conceptkernel.org/ontology/v3.5/proof.ttl > .
24+ <https://conceptkernel.org/ontology/v3.5/base-instances> ,
25+ <https://conceptkernel.org/ontology/v3.5/proof> .
2626
2727# ################################################################
2828# Continuants - Entities that persist through time
2929# ################################################################
3030
3131# ## Kernel (Independent Continuant - Material Entity)
32- # ## Implementation: /core/src/Kernel.js
3332
3433ckp:Kernel a owl:Class ;
3534 rdfs:subClassOf bfo:0000040 ; # bfo:MaterialEntity
3635 rdfs:label " Concept Kernel" @en ;
3736 rdfs:comment " A persistent computational entity that maintains identity across time. Kernels are the fundamental atomic units of computation in ConceptKernel architecture." @en ;
38- dc:description " Implemented in /core/src/Kernel.js:9-216" ;
3937 ckp:implementationStatus " WELL_IMPLEMENTED" ^^xsd:string ;
4038 ckp:coverageScore " 0.85" ^^xsd:decimal .
4139
@@ -56,8 +54,7 @@ ckp:ColdKernel a owl:Class ;
5654 rdfs:subClassOf ckp:Kernel ;
5755 rdfs:label " Cold Kernel" @en ;
5856 rdfs:comment " On-demand kernels triggered by file system events (symlinks in queue/inbox)" @en ;
59- dc:description " Node.js: metadata.type='node:cold', Python: metadata.type='python:cold'" ;
60- dc:description " Watched by ConceptKernel.js governor: /core/src/ConceptKernel.js" .
57+ dc:description " Node.js: metadata.type='node:cold', Python: metadata.type='python:cold'" .
6158
6259# ## Kernel Properties
6360
@@ -72,8 +69,7 @@ ckp:hasDomain a owl:DatatypeProperty , owl:FunctionalProperty ;
7269 rdfs:domain ckp:Kernel ;
7370 rdfs:range xsd:string ;
7471 rdfs:label " has domain" @en ;
75- rdfs:comment " The organizational domain of the kernel" @en ;
76- dc:description " Configured in /concepts/ck-config.yaml" .
72+ rdfs:comment " The organizational domain of the kernel" @en .
7773
7874ckp:hasVersion a owl:DatatypeProperty , owl:FunctionalProperty ;
7975 rdfs:domain ckp:Kernel ;
@@ -134,15 +130,12 @@ ckp:InformationEntity a owl:Class ;
134130
135131# ################################################################
136132# Edge (Generically Dependent Continuant - Relational Entity)
137- # Implementation: /core/src/EdgeKernel.js
138133# ################################################################
139134
140135ckp:Edge a owl:Class ;
141136 rdfs:subClassOf bfo:0000031 ; # bfo:GenericallyDependentContinuant
142137 rdfs:label " Edge" @en ;
143138 rdfs:comment " An abstract relationship between two kernels - the ONLY mechanism for inter-Kernel communication. Edges are information entities that depend on the kernels they connect." @en ;
144- dc:description " Implemented in /core/src/EdgeKernel.js:1-448" ;
145- dc:description " Edge kernel structure created in /edges/{EdgeType}.{Source}.{Target}/" ;
146139 ckp:implementationStatus " WELL_IMPLEMENTED" ^^xsd:string ;
147140 ckp:coverageScore " 0.85" ^^xsd:decimal ;
148141 ckp:architecturalConstraint " NO direct Kernel-to-Kernel communication. ONLY through EdgeKernel-managed Edges." ^^xsd:string .
@@ -234,20 +227,16 @@ ckp:isAuthorized a owl:DatatypeProperty ;
234227 rdfs:domain ckp:Edge ;
235228 rdfs:range xsd:boolean ;
236229 rdfs:label " is authorized" @en ;
237- rdfs:comment " Whether the target kernel explicitly authorizes this edge in its queue_contract.edges" @en ;
238- dc:description " Validated in /core/src/EdgeKernel.js:validateAuthorization():259-286" .
230+ rdfs:comment " Whether the target kernel explicitly authorizes this edge in its queue_contract.edges" @en .
239231
240232# ################################################################
241233# Instance (Generically Dependent Continuant - Information Entity)
242- # Implementation: /core/src/drivers/FileSystemDriver.js
243234# ################################################################
244235
245236ckp:Instance a owl:Class ;
246237 rdfs:subClassOf bfo:0000031 ; # bfo:GenericallyDependentContinuant (information entity)
247238 rdfs:label " Instance" @en ;
248- rdfs:comment " A persistent information entity - the result of a Process. Instances are immutable artifacts stored in {kernel}/storage/{txId}.inst/" @en ;
249- dc:description " Minted in /core/src/drivers/FileSystemDriver.js:mintStorageArtifact():71-83" ;
250- dc:description " Storage structure: /concepts/{KernelName}/storage/{txId}.inst/receipt.bin" ;
239+ rdfs:comment " A persistent information entity - the result of a Process. Instances are immutable artifacts stored in {kernel}/storage/instances/i-{identifier}/" @en ;
251240 ckp:implementationStatus " WELL_IMPLEMENTED" ^^xsd:string ;
252241 ckp:coverageScore " 0.80" ^^xsd:decimal .
253242
@@ -257,8 +246,7 @@ ckp:hasTransactionId a owl:DatatypeProperty , owl:FunctionalProperty ;
257246 rdfs:domain ckp:Instance ;
258247 rdfs:range xsd:string ;
259248 rdfs:label " has transaction ID" @en ;
260- rdfs:comment " Unique transaction ID in format: yyMMddHHmmssf-shortId" @en ;
261- dc:description " Generated by txIdGenerator.js" .
249+ rdfs:comment " Unique transaction ID in format: yyMMddHHmmssf-shortId" @en .
262250
263251ckp:hasTimestamp a owl:DatatypeProperty , owl:FunctionalProperty ;
264252 rdfs:domain ckp:Instance ;
@@ -339,14 +327,12 @@ ckp:hasGovernanceMode a owl:ObjectProperty , owl:FunctionalProperty ;
339327
340328# ################################################################
341329# Ontology (Dependent Continuant - Universal)
342- # Implementation: /core/src/drivers/localstorage/ontology.js
343330# ################################################################
344331
345332ckp:KernelOntology a owl:Class ;
346333 rdfs:subClassOf bfo:0000020 ; # bfo:SpecificallyDependentContinuant
347334 rdfs:label " Kernel Ontology" @en ;
348335 rdfs:comment " Ontology defines the essential nature of a Kernel (its qualities and dispositions). Stored as ontology.yaml in each kernel directory." @en ;
349- dc:description " Managed by /core/src/drivers/localstorage/ontology.js" ;
350336 dc:description " Format: YAML conforming to apiVersion: conceptkernel/v1, kind: Ontology" ;
351337 ckp:implementationStatus " WELL_IMPLEMENTED" ^^xsd:string ;
352338 ckp:coverageScore " 0.70" ^^xsd:decimal .
@@ -374,7 +360,6 @@ ckp:EdgeKernel a owl:Class ;
374360 rdfs:subClassOf ckp:Kernel , ckp:HotKernel ;
375361 rdfs:label " Edge Kernel" @en ;
376362 rdfs:comment " Special system kernel that mediates ALL inter-Kernel communication. Enforces Edge-only communication (architectural constraint)." @en ;
377- dc:description " Implemented in /core/src/EdgeKernel.js:1-448" ;
378363 dc:description " URN: ckp://System.EdgeKernel:v1.0" ;
379364 ckp:implementationStatus " WELL_IMPLEMENTED" ^^xsd:string ;
380365 ckp:architecturalRole " Communication Mediator" ^^xsd:string .
@@ -385,7 +370,6 @@ ckp:ConsensusKernel a owl:Class ;
385370 rdfs:subClassOf ckp:Kernel , ckp:HotKernel ;
386371 rdfs:label " Consensus Kernel" @en ;
387372 rdfs:comment " Special system kernel that mediates ALL governance decisions (proposals, voting, enforcement)." @en ;
388- dc:description " Implemented in /concepts/System.Consensus/tool/tool.js" ;
389373 dc:description " URN: ckp://System.Consensus:v1.0" ;
390374 ckp:implementationStatus " PARTIAL" ^^xsd:string ;
391375 ckp:architecturalRole " Governance Mediator" ^^xsd:string ;
@@ -397,12 +381,19 @@ ckp:WssHubKernel a owl:Class ;
397381 rdfs:subClassOf ckp:Kernel , ckp:HotKernel ;
398382 rdfs:label " WebSocket Hub Kernel" @en ;
399383 rdfs:comment " Special system kernel that mediates ALL real-time broadcasts (WebSocket events to all clients)." @en ;
400- dc:description " Implemented in /concepts/System.WssHub/tool/tool.js:1-201" ;
401384 dc:description " URN: ckp://System.WssHub:v1.0" ;
402385 ckp:implementationStatus " WELL_IMPLEMENTED" ^^xsd:string ;
403386 ckp:architecturalRole " Broadcast Mediator" ^^xsd:string ;
404387 ckp:criticalGap " No consensus announcements (not integrated)" ^^xsd:string .
405388
389+ # ################################################################
390+ # Base Relationship Property
391+ # ################################################################
392+
393+ ckp:relatesTo a owl:ObjectProperty ;
394+ rdfs:label " relates to" @en ;
395+ rdfs:comment " Base property for kernel-to-kernel relationships. All specific edge predicates (auditsComplianceOf, reportsIssueTo, etc.) are sub-properties of this." @en .
396+
406397# ################################################################
407398# Mediation Relationships
408399# ################################################################
@@ -454,6 +445,16 @@ ckp:AuthorizedEdge a owl:Class ;
454445 rdfs:label " Authorized Edge" @en ;
455446 rdfs:comment " An edge where the target kernel explicitly authorizes the relationship in its queue_contract.edges" @en .
456447
448+ # ################################################################
449+ # Consensus Proposal (alias for process:Proposal)
450+ # ################################################################
451+
452+ ckp:ConsensusProposal a owl:Class ;
453+ rdfs:subClassOf bfo:0000040 ; # bfo:IndependentContinuant
454+ rdfs:label " Consensus Proposal" @en ;
455+ rdfs:comment " A proposal submitted for consensus governance review. Equivalent to ckpp:Proposal in the process ontology." @en ;
456+ dc:description " Stored in {kernel}/consensus/proposals/{proposalId}.json" .
457+
457458# ################################################################
458459# Implementation Status Annotations
459460# ################################################################
0 commit comments