Extends owl-time ontology (http://www.w3.org/2006/time) with
support for several timelines, acting as a backbone to adress
time interval/instants.
Mainly designed with a multimedia use-case in mind.
Copyright (c) Yves Raimond, Samer Abdallah, Centre for Digital Music, Queen Mary, University of London
The Timeline ontology
Represents a linear and coherent piece of time -- can be either abstract (such as the one behind a score) or concrete (such as the universal time line).
Two timelines can be mapped using timeline maps.
timeline
stable
An instant (same as in OWL-Time)
instant
stable
An interval (same as in OWL-Time). Allen's relationships are defined in OWL-Time.
interval
stable
Relates an interval or an instant to the timeline on which it is defined.
The 29th of August, 2007 would be linked through this property to the universal timeline, whereas
"from 2s to 5s on this particular signal" would be defined on the signal' timeline.
on timeline
stable
deprecated
refers to a point or an interval on the time line, through an explicit datatype
at
stable
the duration of a time interval
duration
stable
refers to the end of a time interval, through an explicit datatype. time:hasEnd can be used as well, if you want to associate the end of the interval to an explicit time point resource
ends at
stable
deprecated
refers to the beginning of a time interval, through an explicit datatype. time:hasBeginning can be used as well, if you want to associate the beginning of the interval to an explicit time point resource
begins at
stable
deprecated
An interval defined on an abstract time-line.
abstract interval
stable
Abstract time lines may be used as a backbone for Score, Works, ...
This allows for TimeLine maps to relate works to a given
performance (this part was played at this time).
abstract timeline
stable
This concept expresses that an instant defined on the universal timeline must be associated to a dateTime value
instant on the universal timeline
1
stable
This property links an instant defined on the universal time line to an XSD date/time value
at date/time
stable
The timeline one can addresss "the 1st of July, 2007"
the universal time line
this is the `universal' time line -- can adress time intervals on it using date/dateTime -- UTC
stable
Describe the relation between a continuous time-line and its sampled equivalent
uniform sampling map
1
stable
associates a sample rate value to a uniform sampling map
sample rate
stable
associates a timeline map to its range timeline
range timeline
stable
A discrete time line (like the time line backing a digital signal
discrete time line
stable
associates a timeline map to its domain timeline
domain timeline
stable
Semi infinite time line...canonical coordinate system --> adressed through xsd:duration since the instant 0.
relative timeline
stable
Allows to map two time lines together
timeline map
stable
Describes the relation between a discrete time line and its windowed equivalent
uniform windowing map
1
1
stable
Describes the relation between a continuous time-line, and a time-line that corresponds to its sampled and windowed equivalent
Uniform sampling and windowing map
1
1
1
stable
An instant defined on a discrete timeline
discrete instant
1
stable
A subproperty of :at, having as a specific range xsd:int
at (integer)
stable
A continuous timeline, like the universal one, or the one backing an analog signal
continuous timeline
stable
A "physical" time-line (the universal time line (UTC)) is an instance of this class. Other time zones consists in instances of this class as well, with a "shifting" time line map relating them to the universal time line map.
physical timeline
stable
A timeline map linking a physical timeline to a relative one (originating at some point on the physical timeline)
origin map
stable
An interval defined on a discrete timeline, like the one backing a digital signal
discrete interval
1
1
1
1
1
1
stable
A subproperty of :beginsAt, having xsd:int as a range
begins at (integer)
stable
A subproperty of :endsAt, having xsd:int as a range
ends at (integer)
stable
A subproperty of :duration, having xsd:int as a range
duration (integer)
stable
an interval defined on a relative timeline
relative interval
1
1
1
1
1
1
stable
A property enabling to adress a start time point P of an interval [P,E] through the duration of the interval [0,P] on a continuous timeline
begins at (xsd:duration)
stable
A subproperty of :duration, having xsd:duration as a range
duration (xsd:duration)
stable
A property enabling to adress an end time point P of an interval [S,P] through the duration of the interval [0,P] on a continuous timeline
ends at (xsd:duration)
stable
a map just shifting one timeline to another
shift map
stable
an interval defined on the universal time line
universal timeline interval
1
1
1
1
1
1
1
1
1
stable
A subproperty of :at, allowing to address a year (beginning of it for an instant, all of it for an interval)
at (year)
stable
A subproperty of :at, allowing to address a year/month (beginning of it for an instant, all of it for an interval)
at (year/month)
stable
A subproperty of :at, allowing to address a date (beginning of it for an instant, all of it for an interval)
at (date)
stable
A subproperty of :beginsAt, allowing to address the beginning of an interval as a date/time
begins at (date/time)
stable
A subproperty of :endsAt, allowing to address the end of an interval as a date/time
ends at (date/time)
stable
hop size, associated to a uniform windowing map
hop size
stable
window length, associated to a uniform windowing map
window length
stable
An instant defined on a relative timeline
relative instant
1
stable
A property enabling to adress a time point P through the duration of the interval [0,P] on a continuous timeline
at (duration)
stable
An instant defined on an abstract timeline
abstract instant
stable
subproperty of :at, having xsd:float as a range
at (real)
stable
associate a shift map to a particular delay
delay
stable
associate an origin map to its origin on the domain physical timeline
origin
stable