MAVA Ontology

Metadata

IRI
http://example.org/mava/ontology#
Title

MAVA Ontology

Publisher

ETH Zurich

Creator

Swiss Data Science Center

Date Created

2025-08-12

Date Modified

2026-06-22

License
https://www.apache.org/licenses/LICENSE-2.0
Version Info

0.2.0

Description

This ontology provides classes and properties for representing corpora, documents, media resources, time and/or text annotations. It is designed to be a reference point for data exchange across annotation tools in linguistics.

Classes

Class Hierarchy

Class Definitions

Video Corpus c

IRI http://example.org/mava/ontology#VideoCorpus
Description

A collection of videos that share a common context or purpose.

Sub Class Of dcterms:Collection
In Domain Of has member op

Video c

IRI http://example.org/mava/ontology#Video
Description

A media resource consisting of a sequence of images creating the illusion of movement.

Sub Class Of dcterms:MovingImage
In Domain Of has analysis op
In Range Of

Media Package c

IRI http://example.org/mava/ontology#MediaPackage
Description

A .mediapkg archive: a ZIP containing a manifest.json and Parquet annotation files for one or more videos. The unit of interchange between tools.

In Domain Of has video op
In Range Of has package op

Annotation Series c

IRI http://example.org/mava/ontology#AnnotationSeries
Description

A series of interval-based annotations for a video. Each row covers a time span with a start and end time. Maps to an interval Parquet file in .mediapkg.

In Range Of belongs to annotation series op
Super Class Of Annotation List Series c

Annotation List Series c

IRI http://example.org/mava/ontology#AnnotationListSeries
Description

A series of interval-based annotations with multiple labels per interval for a video. Each row covers a time span with a start and end time. Maps to an Parquet file in .mediapkg with a list column.

Sub Class Of Annotation Series c

Annotation c

IRI http://example.org/mava/ontology#Annotation
Description

A single annotation: a time interval with associated value(s). Maps to one row in an annotation Parquet file.

In Domain Of
Super Class Of

Annotation Segment c

IRI http://example.org/mava/ontology#AnnotationSegment
Description

A single-valued annotation: one time interval with one string value.

Sub Class Of Annotation c
In Domain Of string value dp

Annotation List Segment c

IRI http://example.org/mava/ontology#AnnotationListSegment
Description

A multi-valued annotation: one time interval with multiple string values.

Sub Class Of Annotation c
In Domain Of list value dp

Observation Series c

IRI http://example.org/mava/ontology#ObservationSeries
Description

A dense time-series of numeric observations sampled at regular intervals. The dimensions (what is measured) are declared via mava:hasDimension. Maps to a time-series Parquet file in .mediapkg.

In Domain Of
In Range Of belongs to observation series op

Observation Point c

IRI http://example.org/mava/ontology#ObservationPoint
Description

A set of numeric values recorded at a single point in time. One row in a time-series Parquet file, with one value per dimension.

In Domain Of

Dimension c

IRI http://example.org/mava/ontology#Dimension
Description

A single measured quantity within an ObservationSeries, corresponding to one column in the Parquet file. Examples: 'angry', 'explosion_score', 'interior_exterior'.

In Domain Of
In Range Of has dimension op

Region Series c

IRI http://example.org/mava/ontology#RegionSeries
Description

A series of spatial detections over time, in long format (one row per detection). Maps to a region Parquet file in .mediapkg. Sibling of ObservationSeries.

In Range Of belongs to region series op

Region Detection c

IRI http://example.org/mava/ontology#RegionDetection
Description

A single spatial detection at a point in time: a bounding box with a detection score and identity. One row in a RegionSeries Parquet file. Sibling of ObservationPoint.

In Domain Of

Object Properties

Object Property Hierarchy

Object Property Definitions

has package op

IRI http://example.org/mava/ontology#hasPackage
Description

Relates a VideoCorpus or Video to the MediaPackage containing its annotations.

Domain Video Corpus c or Video c
Range Media Package c

has dimension op

IRI http://example.org/mava/ontology#hasDimension
Description

Relates an ObservationSeries to the dimensions it measures.

Domain Observation Series c
Range Dimension c

has member op

IRI http://example.org/mava/ontology#hasMember
Description

Relates a VideoCorpus to the videos it contains.

Domain Video Corpus c
Range Video c

has video op

IRI http://example.org/mava/ontology#hasVideo
Description

Relates a MediaPackage to the videos it contains annotations for.

Domain Media Package c
Range Video c

has analysis op

IRI http://example.org/mava/ontology#hasAnalysis
Description

Relates a Video to one of its annotation, observation, or region series.

Domain Video c
Range Observation Series c or Annotation Series c or Annotation List Series c or Region Series c

belongs to annotation series op

IRI http://example.org/mava/ontology#belongsToAnnotationSeries
Description

Relates an Annotation back to its parent AnnotationSeries.

Domain Annotation c
Range Annotation Series c

belongs to observation series op

IRI http://example.org/mava/ontology#belongsToObservationSeries
Description

Relates an ObservationPoint back to its parent ObservationSeries.

Domain Observation Point c
Range Observation Series c

belongs to region series op

IRI http://example.org/mava/ontology#belongsToRegionSeries
Description

Relates a RegionDetection back to its parent RegionSeries.

Domain Region Detection c
Range Region Series c

has parent op

IRI http://example.org/mava/ontology#hasParent
Description

Containment parent of a series (the tree it lives in). A series has at most one parent and the parent graph is acyclic.

Domain Observation Series c or Annotation Series c or Annotation List Series c or Region Series c
Range Observation Series c or Annotation Series c or Annotation List Series c or Region Series c

derived from op

IRI http://example.org/mava/ontology#derivedFrom
Description

Provenance: a source series this series was computed from. May have several (1..n) sources.

Domain Observation Series c or Annotation Series c or Annotation List Series c or Region Series c
Range Observation Series c or Annotation Series c or Annotation List Series c or Region Series c

Datatype Properties

dimension name dp

IRI http://example.org/mava/ontology#dimensionName
Description

The name of a dimension, matching the column name in the Parquet file.

Domain Dimension c
Range xsd:string

dimension description dp

IRI http://example.org/mava/ontology#dimensionDescription
Description

Human-readable description of what this dimension measures.

Domain Dimension c
Range xsd:string

value range dp

IRI http://example.org/mava/ontology#valueRange
Description

Description of the value range, e.g. '[0,1]', 'boolean', 'categorical'.

Domain Dimension c
Range xsd:string

series description dp

IRI http://example.org/mava/ontology#seriesDescription
Description

Human-readable description of what a series contains.

Domain Annotation Series c or Observation Series c or Annotation List Series c
Range xsd:string

sampling interval dp

IRI http://example.org/mava/ontology#samplingInterval
Description

For ObservationSeries: the interval between samples in seconds, e.g. 0.5.

Domain Observation Series c
Range xsd:decimal

at time dp

IRI http://example.org/mava/ontology#atTime
Description

Time of an ObservationPoint or RegionDetection in seconds from the start of the video. Maps to the 'start_seconds' column in time-series and region Parquet files.

Domain Observation Point c or Region Detection c
Range xsd:decimal

start time dp

IRI http://example.org/mava/ontology#startTime
Description

Start time of an AnnotationSegment in seconds from the start of the video.

Domain Annotation c
Range xsd:decimal

end time dp

IRI http://example.org/mava/ontology#endTime
Description

End time of an AnnotationSegment in seconds from the start of the video. Primary field — duration is derivable as (endTime - startTime).

Domain Annotation c
Range xsd:decimal

numeric value dp

IRI http://example.org/mava/ontology#numericValue
Description

A numeric value at an ObservationPoint. In Parquet, each dimension has its own column — the column name identifies the dimension.

Domain Observation Point c
Range xsd:decimal

string value dp

IRI http://example.org/mava/ontology#stringValue
Description

A string annotation value. Used for transcript text, shot labels, face emotion labels. Maps to 'annotations' column in interval Parquet files.

Domain Annotation Segment c
Range xsd:string

list value dp

IRI http://example.org/mava/ontology#listValue
Description

A list of string values for an AnnotationListSegment. Maps to the 'annotations' column (Parquet LIST type) in list annotation files.

Domain Annotation List Segment c
Range xsd:string

x dp

IRI http://example.org/mava/ontology#x
Description

Left edge of a detection's bounding box, normalized to [0,1] of the frame width. Maps to the 'x' column.

Domain Region Detection c
Range xsd:decimal

y dp

IRI http://example.org/mava/ontology#y
Description

Top edge of a detection's bounding box (top-left origin), normalized to [0,1] of the frame height. Maps to the 'y' column.

Domain Region Detection c
Range xsd:decimal

width dp

IRI http://example.org/mava/ontology#width
Description

Width of a detection's bounding box, normalized to [0,1] of the frame width. Maps to the 'w' column.

Domain Region Detection c
Range xsd:decimal

height dp

IRI http://example.org/mava/ontology#height
Description

Height of a detection's bounding box, normalized to [0,1] of the frame height. Maps to the 'h' column.

Domain Region Detection c
Range xsd:decimal

detection score dp

IRI http://example.org/mava/ontology#detectionScore
Description

Detection confidence in [0,1]. Maps to the 'det_score' column.

Domain Region Detection c
Range xsd:decimal

cluster id dp

IRI http://example.org/mava/ontology#clusterId
Description

Machine cluster a detection belongs to (a stable integer). Not necessarily 1:1 with identityLabel — several clusters may map to one label. Maps to the 'cluster_id' column.

Domain Region Detection c
Range xsd:integer

identity label dp

IRI http://example.org/mava/ontology#identityLabel
Description

Human-provided identity label for a detection (e.g. a person's name). Nullable and incomplete; not unique and not 1:1 with clusterId. Maps to the 'label' column.

Domain Region Detection c
Range xsd:string

derivation method dp

IRI http://example.org/mava/ontology#derivationMethod
Description

How a derived series was computed, e.g. 'argmax', 'cluster_to_scalar', 'aggregate_scalar'. Required whenever derivedFrom is present.

Domain Observation Series c or Annotation Series c or Annotation List Series c or Region Series c
Range xsd:string

Namespaces

adms
http://www.w3.org/ns/adms#
dcterms
http://purl.org/dc/terms/
doap
http://usefulinc.com/ns/doap#
mava
http://example.org/mava/ontology#
owl
http://www.w3.org/2002/07/owl#
rdf
http://www.w3.org/1999/02/22-rdf-syntax-ns#
rdfs
http://www.w3.org/2000/01/rdf-schema#
xsd
http://www.w3.org/2001/XMLSchema#

Legend

c Classes
op Object Properties
dp Datatype Properties

made by p y LODE 3.5.1 with the OntPub profile

Table of Contents