bra0 / Docs / Ontologies / Evidence Ontology
Reference

Evidence Ontology

Namespace
https://schema.bra0.org/evidence-os#
Prefix
evo:
Version
0.2.0
Created
2026-04-18
Modified
2026-04-23
Classes
12
Properties
21
Source
ontologies/governance/evidence-os/evidence-os.ttl

Classes (12)

URILabelDescriptionSuperclass
evo:AmbientAgentInvocationAmbient Agent InvocationA single ambient-agent run (per RQ2 §3.2). One-to-one with a prov:Activity but carries ambient-specific attributes: bounded context, policy, run metadata.prov:Activity
evo:CommitCommitAtomic code change. Links to its informing requirement instance via prov:wasInformedBy.prov:Activity
evo:ComplianceFrameworkCompliance FrameworkA regulatory or standards framework (NIS2, DORA, ISO 27001, HDS, EHDS) modeled as a skos:ConceptScheme. Its controls are skos:Concept instances organized by skos:broader/narrower. Cross-framework relations between FrameworkArticle instances are expressed directly with SKOS mapping properties (skos:exactMatch, skos:closeMatch, skos:broadMatch, skos:relatedMatch) — no intermediate mapping class. Justified by UC-2, UC-4, UC-5, UC-12.skos:ConceptScheme
evo:ControlControlA policy or compliance control that demands evidence. Maps to framework nodes (NIS2, DORA, ISO 27001, HDS, EHDS). A Control is a normative requirement grounded in skos:Concept semantics (an information entity that can migrate between frameworks). Orthogonal to PROV-O Activity/Entity.skos:Concept
evo:CoverageReportCoverage ReportAggregate coverage evidence (line, branch, E2E). Uses sosa:Observation for time-series tracking.prov:Entity
evo:DatasetFixtureDataset FixtureA test dataset as first-class evidence. Typed as dcat:Distribution for dataset discovery.prov:Entity
evo:DeploymentDeploymentChange-to-environment binding event. Links to the target environment via evo:targetEnvironment (a dcat:DataService).prov:Activity
evo:FrameworkArticleFramework ArticleA structural element of a compliance framework: article, clause, or annex. Uses skos:broader/narrower for hierarchy, skos:notation for article numbers, skos:prefLabel for title. Controls (evo:Control) reference articles via evo:derivedFromArticle. Cross-framework equivalences use SKOS mapping properties directly on article instances. Justified by UC-2, UC-5, UC-6.skos:Concept
evo:MergeRequestMerge RequestChange-control gate. Links to its reviewer agent via prov:wasAssociatedWith.prov:Activity
evo:TestRunTest RunA single test execution result. Uses prov:Revision for re-runs. Links to the tested commit via evo:onCommit and to the fixture via evo:onDataset.prov:Entity
evo:WorkflowWorkflowA demo-eligible workflow as a first-class entity in the evidence graph. Operational anchor for the dogfood discipline (RQ3 §4.3). Pairs with WorkflowExecution (one instance per invocation).skos:Concept
evo:WorkflowExecutionWorkflow ExecutionA single execution of a Workflow. Reused class (subclass of prov:Activity), not a new sub-class addition to the §3.2.1 eight. Operational instrumentation (v0.1.4 non-breaking widening).prov:Activity

Object Properties (14)

URILabelDomainRange
evo:byAgentServiceby agent serviceevo:AmbientAgentInvocationasc:AgentService
evo:chosenAlternativechosen alternativeprov:Activityprov:Entity
evo:declaredContextdeclared contextevo:AmbientAgentInvocationsd:NamedGraph
evo:derivedFromArticlederived from articleevo:Controlevo:FrameworkArticle
evo:evidencesevidencesprov:Entityevo:Control
evo:hasArticlehas articleevo:ComplianceFrameworkevo:FrameworkArticle
evo:justifiesjustifiesprov:Entityprov:Activity
evo:linkedChangelinked changeprov:Activity---
evo:onCommiton commitevo:TestRunevo:Commit
evo:onDataseton datasetevo:TestRunevo:DatasetFixture
evo:requiredByrequired byevo:Control---
evo:runsWorkflowruns workflowevo:WorkflowExecutionevo:Workflow
evo:targetEnvironmenttarget environmentevo:Deploymentdcat:DataService
evo:underMandateunder mandateevo:AmbientAgentInvocationasc:Mandate

Datatype Properties (7)

URILabelDomainRange
evo:agentRoleProfileagent role profileodrl:Policyxsd:string
evo:demoEligibledemo eligibleevo:Workflowxsd:boolean
evo:groundingModegrounding modeodrl:Policyxsd:string
evo:jurisdictionalScopejurisdictional scopeevo:ComplianceFrameworkxsd:string
evo:nodeBadgenode badge querydcat:Catalogxsd:string
evo:nodeLabelnode label querydcat:Catalogxsd:string
evo:runContextrun contextevo:WorkflowExecutionxsd:string

SPARQL example

# List all classes in this ontology
PREFIX evo: <https://schema.bra0.org/evidence-os#>
PREFIX owl: <http://www.w3.org/2002/07/owl#>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>

SELECT ?class ?label ?comment
WHERE {
  ?class a owl:Class ;
         rdfs:label ?label .
  OPTIONAL { ?class rdfs:comment ?comment }
  FILTER(STRSTARTS(STR(?class), STR(evo:)))
}
ORDER BY ?label