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