← Back to Documentation Index

Multi-Agent System Ontology

Ontology IRI: https://outshift-open.github.io/oxp-ontology/analysis

Generated: 2026-10-02 15:27:18 UTC

Format: LODE-style lightweight documentation

Table of Contents

Classes

AnalysisElement
https://outshift-open.github.io/oxp-ontology/mas#AnalysisElement
Abstract base for all analysis-layer computed artefacts. dataProvenance = 'computed'. Not emitted during execution — produced by offline or streaming analysis pipelines.
AnomalyReport
https://outshift-open.github.io/oxp-ontology/mas#AnomalyReport
Inlier/outlier classification summary for one analysis layer (text/graph/metric), computed across all sessions in a SemanticGroup. Session/MetricResult membership (outlier or not) is via mas:isAnomalous edges; mas:scores/mas:threshold hold the supporting numeric detail.
ConsistencyReport
https://outshift-open.github.io/oxp-ontology/mas#ConsistencyReport
Statistical consistency summary for one analysis layer (text/graph/metric) across all sessions in a SemanticGroup: a mean, range, and confidence interval/indicator over the per-session consistency statistic.
NormalBehaviourReport
https://outshift-open.github.io/oxp-ontology/mas#NormalBehaviourReport
Representative/centroid summary of normal behaviour for one analysis layer, computed across all sessions in a SemanticGroup.
SemanticAnalysisReport
https://outshift-open.github.io/oxp-ontology/mas#SemanticAnalysisReport
Common parent for analysis reports computed over an entire SemanticGroup (as opposed to a single Session or MetricResult). A report cannot exist without the group it was computed over.

Properties

aboutMetric
https://outshift-open.github.io/oxp-ontology/mas#aboutMetric
The Metric this report was computed over. Only present when mas:dataType = 'metric' — textual-output and execution-graph reports leave this unset rather than carrying a metric-specific field they don't need. See mas:AnalysisElementAboutMetricShape below, which enforces that conditional requirement.
Domain: AnalysisElement
Range: Metric
centroid
https://outshift-open.github.io/oxp-ontology/mas#centroid
Centroid of the group's sessions for this layer — a scalar value, or JSON-encoded if structured.
Domain: NormalBehaviourReport
Range: string
confidenceIndicator
https://outshift-open.github.io/oxp-ontology/mas#confidenceIndicator
Human-readable confidence label for this report, e.g. 'low' | 'medium' | 'high'.
Domain: ConsistencyReport
Range: string
confidenceInterval
https://outshift-open.github.io/oxp-ontology/mas#confidenceInterval
JSON-encoded confidence interval dict (e.g. {'lower': .., 'upper': ..}) around the mean.
Domain: ConsistencyReport
Range: string
dataType
https://outshift-open.github.io/oxp-ontology/mas#dataType
What kind of data this report was computed over: 'text' | 'graph' | 'metric'. Discriminates whether mas:aboutMetric is populated.
Domain: AnalysisElement
Range: string
isAnomalous
https://outshift-open.github.io/oxp-ontology/mas#isAnomalous
Links an outlier Session, or an outlier MetricResult to the AnomalyReport that flagged it.
Domain: n839b7d485296415dba75e8a7ae10f221b7
Range: AnomalyReport
mean
https://outshift-open.github.io/oxp-ontology/mas#mean
Mean value of the consistency statistic across the group's sessions.
Domain: ConsistencyReport
Range: decimal
ofSemanticGroup
https://outshift-open.github.io/oxp-ontology/mas#ofSemanticGroup
The SemanticGroup this report was computed over. A SemanticAnalysisReport cannot exist without one; a SemanticGroup does not require any reports.
Domain: SemanticAnalysisReport
Range: SemanticGroup
rawResult
https://outshift-open.github.io/oxp-ontology/mas#rawResult
JSON-encoded raw result dict produced by the normal-behaviour detector (layer-specific shape).
Domain: NormalBehaviourReport
Range: string
representativeProcessedSample
https://outshift-open.github.io/oxp-ontology/mas#representativeProcessedSample
Processed/normalised form of the representative sample, if the detector produced one.
Domain: NormalBehaviourReport
Range: string
representativeSample
https://outshift-open.github.io/oxp-ontology/mas#representativeSample
Identifier (or JSON-encoded value) of the session/sample closest to the centroid — the group's representative example.
Domain: NormalBehaviourReport
Range: string
scores
https://outshift-open.github.io/oxp-ontology/mas#scores
JSON-encoded list of raw per-session anomaly scores backing the inlier/outlier classification.
Domain: AnomalyReport
Range: string
threshold
https://outshift-open.github.io/oxp-ontology/mas#threshold
Score threshold above which a session was classified as an outlier.
Domain: AnomalyReport
Range: decimal
← Back to Documentation Index