@prefix sb: . @prefix rdf: . @prefix rdfs: . @prefix owl: . @prefix xsd: . @prefix prov: . @prefix dc: . a owl:Ontology ; dc:title "Smart Byte vocabulary (v1)" ; dc:description "Stable IRIs for the Smart Byte open standard: content-addressed signed envelopes, lockstep replication events, KERI-based issuer identity, and the cargo-class taxonomy." ; dc:license ; owl:versionInfo "1" . # ─── Classes ──────────────────────────────────────────────────────── sb:Byte a owl:Class ; rdfs:label "Smart Byte" ; rdfs:comment "A signed, content-addressed envelope carrying any cargo with provenance and energy cost." . sb:Envelope a owl:Class ; rdfs:label "Signed envelope" . sb:Cargo a owl:Class ; rdfs:label "Cargo payload" . sb:Issuer a owl:Class ; rdfs:label "Issuer (KERI AID)" ; rdfs:subClassOf prov:Agent . sb:Holder a owl:Class ; rdfs:label "Holder identity" . sb:LockstepEvent a owl:Class ; rdfs:label "Lockstep replication event" ; rdfs:subClassOf prov:Activity . sb:Receipt a owl:Class ; rdfs:label "Energy/joule receipt for a Byte" . sb:Cluster a owl:Class ; rdfs:label "Lockstep cluster" . sb:AID a owl:Class ; rdfs:label "KERI Autonomous Identifier" . # ─── Cargo class taxonomy ──────────────────────────────────────────── sb:CargoClass a owl:Class ; rdfs:label "Cargo class" . sb:Value a sb:CargoClass ; rdfs:label "Monetary or financial value" . sb:Coding a sb:CargoClass ; rdfs:label "Coding / software-engineering work" . sb:Identity a sb:CargoClass ; rdfs:label "Identity attestation" . sb:Telemetry a sb:CargoClass ; rdfs:label "Telemetry / measurement" . sb:Custom a sb:CargoClass ; rdfs:label "Caller-defined cargo class" . # ─── Energy provenance ─────────────────────────────────────────────── sb:Provenance a owl:Class ; rdfs:label "Energy provenance" . sb:HwShunt a sb:Provenance ; rdfs:label "Hardware shunt" . sb:ModelBased a sb:Provenance ; rdfs:label "Model-based estimate" . sb:Estimator a sb:Provenance ; rdfs:label "Estimator" . # ─── Properties ────────────────────────────────────────────────────── sb:issuer a owl:ObjectProperty ; rdfs:domain sb:Byte ; rdfs:range sb:Issuer ; rdfs:label "Issuer" . sb:holder a owl:ObjectProperty ; rdfs:domain sb:Byte ; rdfs:range sb:Holder ; rdfs:label "Holder" . sb:contentHash a owl:DatatypeProperty ; rdfs:domain sb:Byte ; rdfs:range xsd:string ; rdfs:label "Content hash (BLAKE3 hex)" . sb:previousHash a owl:DatatypeProperty ; rdfs:domain sb:LockstepEvent ; rdfs:range xsd:string ; rdfs:label "Previous-event hash (replication chain)" . sb:cargo a owl:DatatypeProperty ; rdfs:domain sb:Byte ; rdfs:range xsd:string ; rdfs:label "Cargo payload (opaque base64)" . sb:cargoClass a owl:ObjectProperty ; rdfs:domain sb:Byte ; rdfs:range sb:CargoClass ; rdfs:label "Cargo class" . sb:joulesMicrojoules a owl:DatatypeProperty ; rdfs:range xsd:nonNegativeInteger ; rdfs:label "Energy (microjoules)" . sb:energyProvenance a owl:ObjectProperty ; rdfs:range sb:Provenance ; rdfs:label "Energy provenance" . sb:issuedAt a owl:DatatypeProperty ; rdfs:range xsd:dateTime ; rdfs:label "Issued at (RFC 3339)" . sb:sequence a owl:DatatypeProperty ; rdfs:range xsd:nonNegativeInteger ; rdfs:label "Per-issuer sequence number" . sb:lockstepHeight a owl:DatatypeProperty ; rdfs:domain sb:LockstepEvent ; rdfs:range xsd:nonNegativeInteger ; rdfs:label "Lockstep height" . sb:aid a owl:DatatypeProperty ; rdfs:domain sb:AID ; rdfs:range xsd:string ; rdfs:label "KERI AID string" . sb:signature a owl:DatatypeProperty ; rdfs:range xsd:string ; rdfs:label "Signature (hex)" . sb:rotatedAt a owl:DatatypeProperty ; rdfs:domain sb:AID ; rdfs:range xsd:dateTime ; rdfs:label "Rotation timestamp" . sb:schemaId a owl:DatatypeProperty ; rdfs:range xsd:string ; rdfs:label "Schema id (e.g. \"byte/1\")" .