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

2025-08-12

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

0.1.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

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

Object Properties

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 or observation series.

Domain Video c
Range Observation Series c or Annotation Series c or Annotation List 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

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 List Series c or Annotation Series c or Observation 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 in seconds from the start of the video. Maps to 'start_seconds' column in time-series Parquet files.

Domain Observation Point 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

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.2.3 with the OntPub profile

Table of Contents