draft v0.1
CheezML core
Records, hashes, the two clocks, thresholds with their calibration, check runs, certificates, decisions and retirement.
- Ontology IRI
https://w3id.org/cheezml/core- Namespace
https://w3id.org/cheezml/core#(prefixcheez:)- This version
https://w3id.org/cheezml/core/v0.1- Formats
- ttl · jsonld · rdf
- Licence
- CC BY 4.0
Classes
cheez:Artifact class
External payload known only by its hash: program, vector, weights, data, document, encoder table.
- IRI
https://w3id.org/cheezml/core#Artifact- Subclass of
prov:Entity
cheez:Calibration class
The screen run that set one or more thresholds for one encoder, data set and deployment, on a date (prov:endedAtTime).
- IRI
https://w3id.org/cheezml/core#Calibration- Subclass of
prov:Activity
cheez:Certificate class
VM-produced record that an answer follows from the facts and rules used, under the recorded checks. Not a claim of correctness, never a truth score.
- IRI
https://w3id.org/cheezml/core#Certificate- Subclass of
prov:Entity
cheez:CheckRun class
One execution of a check. It exists only if the check ran. Kind via dcterms:type.
- IRI
https://w3id.org/cheezml/core#CheckRun- Subclass of
prov:Activity
cheez:Decision class
The answer or the refusal.
- IRI
https://w3id.org/cheezml/core#Decision- Subclass of
prov:Entity- Close match
dec:Decision
cheez:FactVersion class
One version of a stored statement, with both clocks; a correction closes it and never overwrites it.
- IRI
https://w3id.org/cheezml/core#FactVersion- Subclass of
prov:Entity- Editorial note
- recorded time = prov:generatedAtTime, closure = prov:invalidatedAtTime, successor prov:wasRevisionOf
cheez:Host class
The host process that writes every record.
- IRI
https://w3id.org/cheezml/core#Host- Subclass of
prov:SoftwareAgent
cheez:Option class
A candidate: one proposer's program.
- IRI
https://w3id.org/cheezml/core#Option- Subclass of
prov:Entity- Close match
dec:Option
cheez:Question class
The question a decision is about.
- IRI
https://w3id.org/cheezml/core#Question- Subclass of
prov:Entity- Close match
dec:Question
cheez:Record class
Root node of a document the host wrote from what ran.
- IRI
https://w3id.org/cheezml/core#Record- Editorial note
- marker class
- Editorial note
- deliberately not ⊑ prov:Entity, since activities are records too
cheez:RenderedText class
A readable sentence produced by a template from a coded record: the only place prose may appear.
- IRI
https://w3id.org/cheezml/core#RenderedText- Subclass of
prov:Entity- Editorial note
- text in schema:text, source in prov:wasDerivedFrom
cheez:Retirement class
Retiring, rejecting or pruning something. The thing stays and is prov:invalidated by this activity. Kind via dcterms:type.
- IRI
https://w3id.org/cheezml/core#Retirement- Subclass of
prov:Activity
cheez:Rule class
A rule applied by a program run, by hash.
- IRI
https://w3id.org/cheezml/core#Rule- Subclass of
cheez:Artifact,prov:Plan
cheez:Template class
A sentence template, by hash.
- IRI
https://w3id.org/cheezml/core#Template- Subclass of
cheez:Artifact
cheez:Threshold class
A decision boundary with its calibration. Never a score.
- IRI
https://w3id.org/cheezml/core#Threshold- Subclass of
prov:Entity- Editorial note
- prov:wasGeneratedBy its cheez:Calibration
- Editorial note
- parameter via dcterms:type
Properties
cheez:calibrationData property
Data (corpus) the screen ran on.
- IRI
https://w3id.org/cheezml/core#calibrationData- Domain
cheez:Calibration- Range
cheez:Artifact- Subproperty of
prov:used
cheez:certifies property
The answer a certificate covers.
- IRI
https://w3id.org/cheezml/core#certifies- Domain
cheez:Certificate- Range
cubby:Answer
cheez:check property
A check that ran for this record.
- IRI
https://w3id.org/cheezml/core#check- Domain
prov:Activityorcheez:Certificate- Range
cheez:CheckRun
cheez:chosenOption property
The option the decision took.
- IRI
https://w3id.org/cheezml/core#chosenOption- Domain
cheez:Decision- Range
cheez:Option
cheez:deployment property
Deployment a calibration holds for.
- IRI
https://w3id.org/cheezml/core#deployment- Domain
cheez:Calibration- Range
prov:Entity
cheez:encoder property
Exact encoder an activity used; a threshold holds only for its calibration's encoder.
- IRI
https://w3id.org/cheezml/core#encoder- Domain
prov:Activity- Range
cheez:Artifact- Subproperty of
prov:used
cheez:hash property
Content hash; the bytes are never embedded.
- IRI
https://w3id.org/cheezml/core#hash- Domain
cheez:Artifact- Range
xsd:string- Editorial note
- minted: no standard hash property verified
cheez:hashAlgorithm property
Algorithm of cheez:hash (not given in the brief).
- IRI
https://w3id.org/cheezml/core#hashAlgorithm- Domain
cheez:Artifact- Range
xsd:string
cheez:hasResult property
The decision reached on the question.
- IRI
https://w3id.org/cheezml/core#hasResult- Domain
cheez:Question- Range
cheez:Decision- Close match
dec:has_result- Editorial note
- direction unverified
cheez:isSatisfiedBy property
This criterion (check run) is satisfied by the option.
- IRI
https://w3id.org/cheezml/core#isSatisfiedBy- Domain
cheez:CheckRun- Range
cheez:Option- Editorial note
- brief's is_satisfied_by
- Editorial note
- absent from the published Decision Ontology, so minted with no alignment
cheez:isViolatedBy property
This criterion (check run) is violated by the option.
- IRI
https://w3id.org/cheezml/core#isViolatedBy- Domain
cheez:CheckRun- Range
cheez:Option- Editorial note
- brief's is_violated_by
- Editorial note
- same note
cheez:observedValue property
A measured score or count; never a threshold.
- IRI
https://w3id.org/cheezml/core#observedValue- Domain
cheez:CheckRun- Range
xsd:decimal
cheez:option property
An option considered for the question.
- IRI
https://w3id.org/cheezml/core#option- Domain
cheez:Question- Range
cheez:Option- Close match
dec:involves_choosing- Editorial note
- direction unverified
cheez:outcome property
Observed, coded outcome of a check, run, review or routing decision.
- IRI
https://w3id.org/cheezml/core#outcome- Domain
prov:Activityorprov:Entity- Range
skos:Concept
cheez:retirementReason property
Coded reason for a retirement.
- IRI
https://w3id.org/cheezml/core#retirementReason- Domain
cheez:Retirement- Range
skos:Concept
cheez:screen property
The screen that set the threshold.
- IRI
https://w3id.org/cheezml/core#screen- Domain
cheez:Calibration- Range
cheez:Artifact- Subproperty of
prov:used
cheez:template property
The template that produced the text.
- IRI
https://w3id.org/cheezml/core#template- Domain
cheez:RenderedText- Range
cheez:Template
cheez:threshold property
The threshold a check compared against.
- IRI
https://w3id.org/cheezml/core#threshold- Domain
cheez:CheckRun- Range
cheez:Threshold
cheez:thresholdValue property
The boundary value.
- IRI
https://w3id.org/cheezml/core#thresholdValue- Domain
cheez:Threshold- Range
xsd:decimal
cheez:validTime property
Clock 1: when the statement held.
- IRI
https://w3id.org/cheezml/core#validTime- Domain
cheez:FactVersion- Range
time:Interval- Editorial note
- OWL-Time range
cheez:writtenBy property
The host that wrote this record.
- IRI
https://w3id.org/cheezml/core#writtenBy- Domain
cheez:Record- Range
cheez:Host- Editorial note
- no single PROV term covers both entities and activities
Code lists
cheez:CheckKinds code list
Check kinds
- IRI
https://w3id.org/cheezml/core#CheckKinds
cheez:CheckOutcomes code list
Check outcomes
- IRI
https://w3id.org/cheezml/core#CheckOutcomes
cheez:RetirementKinds code list
Retirement kinds
- IRI
https://w3id.org/cheezml/core#RetirementKinds
Codes
cheez:Pruned code
pruned
- IRI
https://w3id.org/cheezml/core#Pruned- In scheme
cheez:RetirementKinds
cheez:Rejected code
rejected
- IRI
https://w3id.org/cheezml/core#Rejected- In scheme
cheez:RetirementKinds
cheez:Retired code
retired
- IRI
https://w3id.org/cheezml/core#Retired- In scheme
cheez:RetirementKinds
cheez:Satisfied code
satisfied
- IRI
https://w3id.org/cheezml/core#Satisfied- In scheme
cheez:CheckOutcomes
cheez:Violated code
violated
- IRI
https://w3id.org/cheezml/core#Violated- In scheme
cheez:CheckOutcomes