JAMS Ontology

Metadata

IRI
http://w3id.org/polifonia/ontology/jams
Title

JAMS Ontology

Creator
  • Albert Merono Penuela

  • Andrea Poltronieri

  • Jacpo de Berardinis

  • Valentina Presutti

License
https://creativecommons.org/licenses/by-sa/4.0/
Version Iri
http://w3id.org/polifonia/ontology/jams/1.0/
Version Info

1.0

Description

An ontology for modelling a JAMS file containing different types of musical annotations. In particular, this ontology focuses on the Chord Annotations contained in the JAMS file and their attributes.

Classes

Annotation TypeThe type of the annotation. It maps directly to the annotation's "namespace" of a JAMS file. c

IRI http://w3id.org/polifonia/ontology/jams/AnnotationType
In Domain Of Is Annotation Type Of op
In Range Of Has Annotation Type op
Restriction Is Annotation Type Of op only

Annotator Type c

IRI http://w3id.org/polifonia/ontology/jams/AnnotatorType
Description

The type of annotator of a JAMS annotation, whether human or the result of an automatic or crowdsourced annotation.

In Domain Of Is Annotator Type Of op
In Range Of Has Annotator Type op

Format c

IRI http://w3id.org/polifonia/ontology/jams/Format
Description

Format of files e.g. .jams, .doc, .xml

In Range Of Has Format op

JAMS Annotation c

IRI http://w3id.org/polifonia/ontology/jams/JAMSAnnotation
Description

A group of observations that share the same type of annotation (e.g. score or audio) and the same syntax with which the agreement is expressed (e.g. Harte or Roman).

In Domain Of
In Range Of
Restriction
Super Class Of

JAMS Audio Annotation c

IRI http://w3id.org/polifonia/ontology/jams/JAMSAudioAnnotation
Description

An annotation describing a piece of music annotated on the basis of an audio track.

Sub Class Of JAMS Annotation c
Restriction Includes Observation op only

JAMS Audio Observation c

IRI http://w3id.org/polifonia/ontology/jams/JAMSAudioObservation
Description

A observation defined on the audio signal, i.e. described from a temporal point of view using real time, usually expressed in seconds.

Sub Class Of JAMS Observation c
Restriction

The class of files encoded in JAMS format (JAMS is a datamodel serialised in a json-specific format). c

IRI http://w3id.org/polifonia/ontology/jams/JAMSFile
Description

A file in JAMS format (with extension .jams, a serialisation of JSON), containing musical annotations structured according to JAMS specifications.

Sub Class Of File c
In Domain Of was member of op

JAMS Observation c

IRI http://w3id.org/polifonia/ontology/jams/JAMSObservation
Description

An observation of the annotation, understood as an event defined in time (both real and symbolic) that has a value (e.g. a specific agreement) and a precise duration.

In Domain Of
In Range Of Includes Observation op
Restriction
Super Class Of

JAMS Score Annotation c

IRI http://w3id.org/polifonia/ontology/jams/JAMSScoreAnnotation
Description

An annotation describing a piece of music annotated on the basis of a music score.

Sub Class Of JAMS Annotation c
Restriction Includes Observation op only

JAMS Score Observation c

IRI http://w3id.org/polifonia/ontology/jams/JAMSScoreObservation
Description

A observation defined on a symbolic notation or on a music score, i.e. described from a temporal point of view using references to symbolic elements defined by the notation itself.

Sub Class Of JAMS Observation c
Restriction

Music Time Duration c

IRI http://w3id.org/polifonia/ontology/jams/MusicTimeDuration
Description

The duration of a MusicTimeInterval, which defines a value and a ValueType.

In Domain Of Is Music Time Duration Of op
In Range Of Has Music Time Duration op
Restriction

Music Time Index c

IRI http://w3id.org/polifonia/ontology/jams/MusicTimeIndex
Description

An index that defines a point in a musical sequence, whether it is a temporal sequence (expressed in real time) or a symbolic sequence (expressed in symbolic time).

In Domain Of
In Range Of
Restriction

Music Time Index Component c

IRI http://w3id.org/polifonia/ontology/jams/MusicTimeIndexComponent
Description

A component of a MusicTimeIndex, which defines the value of the component and its ValueType. Multiple MusicTimeIndexComponents are required for representing points on a sequence that requires more than one value to be defined. For example, a symbolic notation usually needs beats and measures to define a point on a sequence: in this case there will be a MusicTimeIndexComponents defining the measure position and another MusicTimeIndexComponents for defining the beat position.

In Domain Of Is Music Time Index Component Of op
In Range Of Has Music Time Index Component op
Restriction

Music Time Interval c

IRI http://w3id.org/polifonia/ontology/jams/MusicTimeInterval
Description

The interval in which an Annotation or an Observation takes place. It describe the time frame in which the Annotation/Observation is valid.

In Domain Of
In Range Of
Restriction

Music Time Value Type c

IRI http://w3id.org/polifonia/ontology/jams/MusicTimeValueType
Description

It defines the type of the temporal value being represented, for example seconds for audio annotations and beat/measure for score annotations.

In Domain Of Is Music Time Value Type Of op
In Range Of Has Music Time Value Type op
Restriction

Object Properties

Has Annotation Type op

IRI http://w3id.org/polifonia/ontology/jams/hasAnnotationType
Description

Links an Annotation to its AnnotationType, defining the content of the annotations (e.g. chords, key, patterns, etc.):

Domain JAMS Annotation c
Range Annotation Type c

Has Annotator op

IRI http://w3id.org/polifonia/ontology/jams/hasAnnotator
Description

Links a JAMS annotation to the Annotator the annotated the JAMS.

Domain JAMS Annotation c

Has Annotator Type op

IRI http://w3id.org/polifonia/ontology/jams/hasAnnotatorType
Description

Links the Annotator class to its Annotator Type, describing how the JAMS annotations were generated.

Range Annotator Type c

Has Chord Subject op

IRI http://w3id.org/polifonia/ontology/jams/hasChordSubject
Description

Links a JAMSObservation to the observation value, in the case the value is a musical chord.

Sub Property Of Has Subject op
Domain JAMS Observation c
Range mp:Chord

Has End Music Time Index op

IRI http://w3id.org/polifonia/ontology/jams/hasEndMusicTimeIndex
Description

Subproperty of jasMusicTimeIndex. It links a MusicTimeInterval to its MusicTimeIndex, defining the end point of validity of an observation/annotation time interval.

Sub Property Of
Domain Music Time Interval c
Range Music Time Index c

Has Format op

IRI http://w3id.org/polifonia/ontology/jams/hasFormat
Description

Links a File to its Format, defining the type of the file.

Sub Property Of topObjectProperty op
Domain File c
Range Format c

Has JAMS Annotation op

IRI http://w3id.org/polifonia/ontology/jams/hasJAMSAnnotation
Description

Relates a Score or a Recording to the JAMS annotation describing the track.

Domain mr:MusicContent
Range JAMS Annotation c

Has Music Time Duration op

IRI http://w3id.org/polifonia/ontology/jams/hasMusicTimeDuration
Description

Defines the relationship between a MusicTimeInterval and a MusicTimeDuration, defining the time duration of the interval.

Domain Music Time Interval c
Range Music Time Duration c

Has Music Time Index op

IRI http://w3id.org/polifonia/ontology/jams/hasMusicTimeIndex
Description

Links a MusicTimeInterval to its MusicTimeIndex, which defines a point on the annotation/observation time sequence. It has two subclasses: hasEndMusicTimeIndex and hasStartMusicTimeIndex.

Super Property Of
Domain Music Time Interval c
Range Music Time Index c

Has Music Time Index Component op

IRI http://w3id.org/polifonia/ontology/jams/hasMusicTimeIndexComponent
Description

Links a MusicTimeIndex to its/theirs MusicTimeIndexComponent, which represent the element(s) needed to describe a point on the timeline of the annotation/observation.

Domain Music Time Index c
Range Music Time Index Component c

Has Music Time Interval op

IRI http://w3id.org/polifonia/ontology/jams/hasMusicTimeInterval
Description

Links a JAMSAnnotation or a JAMSObservation to its timing information, representaed by the class MusicTimeInterval.

Domain JAMS Observation c or JAMS Annotation c
Range Music Time Interval c

Has Start Music Time Index op

IRI http://w3id.org/polifonia/ontology/jams/hasStartMusicTimeIndex
Description

Subproperty of jasMusicTimeIndex. It links a MusicTimeInterval to its MusicTimeIndex, defining the start point of validity of an observation/annotation time interval.

Sub Property Of
Domain Music Time Interval c
Range Music Time Index c

Has Subject op

IRI http://w3id.org/polifonia/ontology/jams/hasSubject
Description

Defines the subjecyt of a JAMSObservation, describing the type of value contained in the observation, described by the mf:MusicalFeature class.

Super Property Of Has Chord Subject op
Domain JAMS Observation c
Range mr:MusicProjection

Has Music Time Value Type op

IRI http://w3id.org/polifonia/ontology/jams/hasValueType
Description

Links either a MusicTimeIndexComponent or a MusicTimeDuration to a MusicTimeValueType, defining the format in which the time information is expressed.

Domain Music Time Index Component c or Music Time Duration c
Range Music Time Value Type c

Includes Observation op

IRI http://w3id.org/polifonia/ontology/jams/includesObservation
Description

Links a JAMS Annotation to the JAMS Onservation(s) it contains.

Domain JAMS Annotation c
Range JAMS Observation c

Is Annotation Type Of op

IRI http://w3id.org/polifonia/ontology/jams/isAnnotationTypeOf
Description

Inverse of hasAnnotationType. Links an AnnotationType to a JAMSAnnotation.

Domain Annotation Type c
Range JAMS Annotation c

Is Annotator Of op

IRI http://w3id.org/polifonia/ontology/jams/isAnnotatorOf
Description

Inverse of hasAnnotator. Links the Annotator to the JAMS Annotation annotated by such annotator.

Range JAMS Annotation c

Is Annotator Type Of op

IRI http://w3id.org/polifonia/ontology/jams/isAnnotatorTypeOf
Description

Inverse of hasAnnotatorType. Links the Annotator Type to the Annotator class.

Domain Annotator Type c

Is JAMS Annotation Of op

IRI http://w3id.org/polifonia/ontology/jams/isJAMSAnnotationOf
Description

Inverse of hasJAMSAnnotation. It links the JAMS Annotation to either a Recording o a Score.

Domain JAMS Annotation c

Is Music Time Duration Of op

IRI http://w3id.org/polifonia/ontology/jams/isMusicTimeDurationOf
Description

Inverse of hasMusicTimeDuration. Links a MusicTimeDuration to the MusicTimeInterval it belongs to.

Domain Music Time Duration c
Range Music Time Interval c

Is Music Time Index Component Of op

IRI http://w3id.org/polifonia/ontology/jams/isMusicTimeIndexComponentOf
Description

Inverse of hasMusicTimeIndexComponent. Defines the relation between a MusicTimeIndexComponent and the MusicITimeIndex it belongs to.

Domain Music Time Index Component c
Range Music Time Index c

Is Music Time Index Of op

IRI http://w3id.org/polifonia/ontology/jams/isMusicTimeIndexOf
Description

Inverse of hasMusicTimeIndex. It links a MusicTimeIndex with the MusicTimeInterval it belongs to.

Domain Music Time Index c
Range Music Time Interval c

Is Music Time Interval Of op

IRI http://w3id.org/polifonia/ontology/jams/isMusicTimeIntervalOf
Description

Inverse of hasMusicTimeInterval. It links a MusicTimeInterval to a JAMSAnnotation or to a JAMSObservation.

Domain Music Time Interval c
Range JAMS Observation c or JAMS Annotation c

Is Observation Of op

IRI http://w3id.org/polifonia/ontology/jams/isObservationOf
Description

Inverse of includesObservation. Links a JAMS Observation to the JAMS Annotation to which it belongs.

Domain JAMS Observation c
Range JAMS Annotation c

Is Music Time Value Type Of op

IRI http://w3id.org/polifonia/ontology/jams/isValueTypeOf
Description

Inverse of hasMusicTimeValueType. Links a MusicValueType either to a MusicTimeIndexComonent or to a MusicTimeDuration.

Domain Music Time Value Type c
Range Music Time Index Component c or Music Time Duration c
JAMS Annotation c JAMS Observation c Music Time Duration c Music Time Index Component c JAMS Annotation c JAMS Observation c Music Time Duration c Music Time Index Component c JAMS Annotation c The class of files encoded in JAMS format (JAMS is a datamodel serialised in a json-specific format). c

Datatype Properties

Has Confidence dp

IRI http://w3id.org/polifonia/ontology/jams/hasConfidence
Description

The confidence of an annotation/observation, as described by the JAMS documentation, hence expressed with a floating number from 0 to 1.

Domain JAMS Observation c
Range xsd:float

Has Name dp

IRI http://w3id.org/polifonia/ontology/jams/hasName
Description

The name of an annotator, which can be either human, artificial (e.g. the name of a software) or describing a group of people (e.g. the name of a crowdsourcing service/event).

Range xsd:string

Has Value dp

IRI http://w3id.org/polifonia/ontology/jams/hasValue
Description

Defines the time value of either a MusicTimeIndexComponent or a MusicTimeDuration.

Domain Music Time Index Component c or Music Time Duration c
Range Literal
Music Time Duration c Music Time Index Component c

Annotation Properties

creator ap

IRI http://purl.org/dc/elements/1.1/creator

license ap

IRI http://purl.org/dc/elements/1.1/license

title ap

IRI http://purl.org/dc/elements/1.1/title

license ap

IRI http://purl.org/dc/terms/license

Functional Properties

Has Annotation Type fp

IRI http://w3id.org/polifonia/ontology/jams/hasAnnotationType
Description

Links an Annotation to its AnnotationType, defining the content of the annotations (e.g. chords, key, patterns, etc.):

Domain JAMS Annotation c
Range Annotation Type c

Has Annotator Type fp

IRI http://w3id.org/polifonia/ontology/jams/hasAnnotatorType
Description

Links the Annotator class to its Annotator Type, describing how the JAMS annotations were generated.

Range Annotator Type c

Has Chord Subject fp

IRI http://w3id.org/polifonia/ontology/jams/hasChordSubject
Description

Links a JAMSObservation to the observation value, in the case the value is a musical chord.

Sub Property Of Has Subject op
Domain JAMS Observation c
Range mp:Chord

Has Format fp

IRI http://w3id.org/polifonia/ontology/jams/hasFormat
Description

Links a File to its Format, defining the type of the file.

Sub Property Of topObjectProperty op
Domain File c
Range Format c

Has Music Time Duration fp

IRI http://w3id.org/polifonia/ontology/jams/hasMusicTimeDuration
Description

Defines the relationship between a MusicTimeInterval and a MusicTimeDuration, defining the time duration of the interval.

Domain Music Time Interval c
Range Music Time Duration c

Has Music Time Index fp

IRI http://w3id.org/polifonia/ontology/jams/hasMusicTimeIndex
Description

Links a MusicTimeInterval to its MusicTimeIndex, which defines a point on the annotation/observation time sequence. It has two subclasses: hasEndMusicTimeIndex and hasStartMusicTimeIndex.

Super Property Of
Domain Music Time Interval c
Range Music Time Index c

Has Music Time Interval fp

IRI http://w3id.org/polifonia/ontology/jams/hasMusicTimeInterval
Description

Links a JAMSAnnotation or a JAMSObservation to its timing information, representaed by the class MusicTimeInterval.

Domain JAMS Annotation c or JAMS Observation c
Range Music Time Interval c

Has Subject fp

IRI http://w3id.org/polifonia/ontology/jams/hasSubject
Description

Defines the subjecyt of a JAMSObservation, describing the type of value contained in the observation, described by the mf:MusicalFeature class.

Super Property Of Has Chord Subject op
Domain JAMS Observation c
Range mr:MusicProjection

Has Music Time Value Type fp

IRI http://w3id.org/polifonia/ontology/jams/hasValueType
Description

Links either a MusicTimeIndexComponent or a MusicTimeDuration to a MusicTimeValueType, defining the format in which the time information is expressed.

Domain Music Time Duration c or Music Time Index Component c
Range Music Time Value Type c

Is JAMS Annotation Of fp

IRI http://w3id.org/polifonia/ontology/jams/isJAMSAnnotationOf
Description

Inverse of hasJAMSAnnotation. It links the JAMS Annotation to either a Recording o a Score.

Domain JAMS Annotation c

Is Music Time Index Component Of fp

IRI http://w3id.org/polifonia/ontology/jams/isMusicTimeIndexComponentOf
Description

Inverse of hasMusicTimeIndexComponent. Defines the relation between a MusicTimeIndexComponent and the MusicITimeIndex it belongs to.

Domain Music Time Index Component c
Range Music Time Index c

Is Observation Of fp

IRI http://w3id.org/polifonia/ontology/jams/isObservationOf
Description

Inverse of includesObservation. Links a JAMS Observation to the JAMS Annotation to which it belongs.

Domain JAMS Observation c
Range JAMS Annotation c

Has Confidence fp

IRI http://w3id.org/polifonia/ontology/jams/hasConfidence
Description

The confidence of an annotation/observation, as described by the JAMS documentation, hence expressed with a floating number from 0 to 1.

Domain JAMS Observation c
Range xsd:float

Has Value fp

IRI http://w3id.org/polifonia/ontology/jams/hasValue
Description

Defines the time value of either a MusicTimeIndexComponent or a MusicTimeDuration.

Domain Music Time Duration c or Music Time Index Component c
Range Literal
JAMS Annotation c JAMS Observation c Music Time Duration c Music Time Index Component c Music Time Duration c Music Time Index Component c

Namespaces

:
http://w3id.org/polifonia/ontology/jams/
dc
http://purl.org/dc/elements/1.1/
dcterms
http://purl.org/dc/terms/
mm
https://w3id.org/polifonia/ontology/music-meta/
mp
https://w3id.org/polifonia/ontology/music-projection/
mr
https://w3id.org/polifonia/ontology/music-representation/
ns1
http://w3id.org/polifonia/ontology/
owl
http://www.w3.org/2002/07/owl#
polifonia-res
http://w3id.org/polifonia/resource/
prov
http://www.w3.org/ns/prov#
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
ap Annotation Properties
fp Functional Properties

made by p y LODE 3.0.5 with the OntPub profile

Table of Contents