draft v0.1
CheezML for CubeLang
Programs by hash and VM runs with their outcome (return, error or ask).
- Ontology IRI
https://w3id.org/cheezml/cubelang- Namespace
https://w3id.org/cheezml/cubelang#(prefixcube:)- This version
https://w3id.org/cheezml/cubelang/v0.1- Formats
- ttl · jsonld · rdf
- Licence
- CC BY 4.0
Classes
cube:Program class
A CubeLang program, by hash.
- IRI
https://w3id.org/cheezml/cubelang#Program- Subclass of
cheez:Artifact,prov:Plan
cube:ProgramRun class
One VM execution; outcome cube:Return, cube:Error or cube:Ask (suspended, resumed by re-execution over run-proto).
- IRI
https://w3id.org/cheezml/cubelang#ProgramRun- Subclass of
prov:Activity
cube:VM class
The CubeLang VM: the only agent whose runs can produce a certificate.
- IRI
https://w3id.org/cheezml/cubelang#VM- Subclass of
prov:SoftwareAgent
Code lists
cube:RunOutcomes code list
VM execution outcomes
- IRI
https://w3id.org/cheezml/cubelang#RunOutcomes
Codes
cube:Ask code
ASK (suspended; resumed by re-execution over run-proto)
- IRI
https://w3id.org/cheezml/cubelang#Ask- In scheme
cube:RunOutcomes
cube:Error code
error
- IRI
https://w3id.org/cheezml/cubelang#Error- In scheme
cube:RunOutcomes
cube:Return code
return
- IRI
https://w3id.org/cheezml/cubelang#Return- In scheme
cube:RunOutcomes