view onto/doc/timeline.rdf @ 19:1e79ce3ff5f5 tip

Simplify and cut some non-working resource paths
author Chris Cannam
date Wed, 08 Nov 2017 15:27:23 +0000
parents 1e44d666ced1
children
line wrap: on
line source
<?xml version="1.0" encoding="utf-8"?>
<rdf:RDF xmlns:daml="http://www.daml.org/2001/03/daml+oil#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:dcterms="http://purl.org/dc/terms/" xmlns:foaf="http://xmlns.com/foaf/0.1/" xmlns:owl="http://www.w3.org/2002/07/owl#" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:time="http://www.w3.org/2006/time#" xmlns:xsd="http://www.w3.org/2001/XMLSchema#" xmlns="http://purl.org/NET/c4dm/timeline.owl#" xml:base="file:///home/moustaki/work/workspace/motools/time/rdf/timeline.n3">
  <owl:Ontology rdf:about="http://purl.org/NET/c4dm/timeline.owl">
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string">
    	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
	</rdfs:comment>
    <foaf:maker rdf:resource="http://moustaki.org/foaf.rdf#moustaki"/>
    <owl:imports rdf:resource="http://www.w3.org/2006/time-entry"/>
    <owl:imports rdf:resource="http://www.w3.org/2006/time"/>
  </owl:Ontology>
  <owl:Class rdf:about="http://purl.org/NET/c4dm/timeline.owl#TimeLine">
    <rdfs:label>timeline</rdfs:label>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string">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.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:about="http://purl.org/NET/c4dm/timeline.owl#Instant">
    <rdfs:label>instant</rdfs:label>
    <rdfs:comment>An instant (same as in OWL-Time)</rdfs:comment>
    <owl:sameAs rdf:resource="http://www.w3.org/2006/time#Instant"/>
  </owl:Class>
  <owl:Class rdf:about="http://purl.org/NET/c4dm/timeline.owl#Interval">
    <rdfs:label>interval</rdfs:label>
    <rdfs:comment>An interval (same as in OWL-Time). Allen's relationships are defined in OWL-Time.</rdfs:comment>
    <owl:sameAs rdf:resource="http://www.w3.org/2006/time#ProperInterval"/>
  </owl:Class>
  <owl:FunctionalProperty rdf:about="http://purl.org/NET/c4dm/timeline.owl#onTimeLine">
    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
    <rdfs:label>on timeline</rdfs:label>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string">
	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.

    </rdfs:comment>
    <rdfs:range rdf:resource="http://purl.org/NET/c4dm/timeline.owl#TimeLine"/>
    <rdfs:domain>
      <owl:Class>
        <owl:unionOf>
          <rdf:Description>
            <rdf:first rdf:resource="http://purl.org/NET/c4dm/timeline.owl#Instant"/>
            <rdf:rest>
              <rdf:Description>
                <rdf:first rdf:resource="http://purl.org/NET/c4dm/timeline.owl#Interval"/>
                <rdf:rest rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#nil"/>
              </rdf:Description>
            </rdf:rest>
          </rdf:Description>
        </owl:unionOf>
      </owl:Class>
    </rdfs:domain>
  </owl:FunctionalProperty>
  <owl:FunctionalProperty rdf:about="http://purl.org/NET/c4dm/timeline.owl#at">
    <rdfs:label>at</rdfs:label>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string">refers to a point or an interval on the time line, through an explicit datatype</rdfs:comment>
    <rdfs:domain>
      <owl:Class>
        <owl:unionOf>
          <rdf:Description>
            <rdf:first rdf:resource="http://purl.org/NET/c4dm/timeline.owl#Interval"/>
            <rdf:rest>
              <rdf:Description>
                <rdf:first rdf:resource="http://purl.org/NET/c4dm/timeline.owl#Instant"/>
                <rdf:rest rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#nil"/>
              </rdf:Description>
            </rdf:rest>
          </rdf:Description>
        </owl:unionOf>
      </owl:Class>
    </rdfs:domain>
    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/>
  </owl:FunctionalProperty>
  <owl:DatatypeProperty rdf:about="http://purl.org/NET/c4dm/timeline.owl#duration">
    <rdfs:label>duration</rdfs:label>
    <rdfs:comment>the duration of a time interval</rdfs:comment>
    <rdfs:domain rdf:resource="http://purl.org/NET/c4dm/timeline.owl#Interval"/>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:about="http://purl.org/NET/c4dm/timeline.owl#endsAt">
    <rdfs:label>ends at</rdfs:label>
    <rdfs:comment>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</rdfs:comment>
    <rdfs:domain rdf:resource="http://purl.org/NET/c4dm/timeline.owl#Interval"/>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:about="http://purl.org/NET/c4dm/timeline.owl#beginsAt">
    <rdfs:label>begins at</rdfs:label>
    <rdfs:comment>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</rdfs:comment>
    <rdfs:domain rdf:resource="http://purl.org/NET/c4dm/timeline.owl#Interval"/>
  </owl:DatatypeProperty>
  <owl:Class rdf:about="http://purl.org/NET/c4dm/timeline.owl#AbstractInterval">
    <rdfs:label>abstract interval</rdfs:label>
    <rdfs:comment>
	An interval defined on an abstract time-line.
    </rdfs:comment>
    <owl:equivalentClass>
      <owl:Restriction>
        <owl:someValuesFrom rdf:resource="http://purl.org/NET/c4dm/timeline.owl#AbstractTimeLine"/>
        <owl:onProperty rdf:resource="http://purl.org/NET/c4dm/timeline.owl#onTimeLine"/>
      </owl:Restriction>
    </owl:equivalentClass>
    <rdfs:subClassOf rdf:resource="http://purl.org/NET/c4dm/timeline.owl#Interval"/>
  </owl:Class>
  <owl:Class rdf:about="http://purl.org/NET/c4dm/timeline.owl#AbstractTimeLine">
    <rdfs:label>abstract timeline</rdfs:label>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string">
    	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).</rdfs:comment>
    <rdfs:subClassOf rdf:resource="http://purl.org/NET/c4dm/timeline.owl#TimeLine"/>
  </owl:Class>
  <owl:Class rdf:about="http://purl.org/NET/c4dm/timeline.owl#UTInstant">
    <rdfs:label>instant on the universal timeline</rdfs:label>
    <rdfs:comment>This concept expresses that an instant defined on the universal timeline must be associated to a dateTime value</rdfs:comment>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:cardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int">1</owl:cardinality>
        <owl:onProperty rdf:resource="http://purl.org/NET/c4dm/timeline.owl#atDateTime"/>
      </owl:Restriction>
    </rdfs:subClassOf>
    <owl:equivalentClass>
      <owl:Class>
        <owl:intersectionOf>
          <rdf:Description>
            <rdf:first>
              <owl:Restriction>
                <owl:hasValue rdf:resource="http://purl.org/NET/c4dm/timeline.owl#universaltimeline"/>
                <owl:onProperty rdf:resource="http://purl.org/NET/c4dm/timeline.owl#onTimeLine"/>
              </owl:Restriction>
            </rdf:first>
            <rdf:rest>
              <rdf:Description>
                <rdf:first rdf:resource="http://purl.org/NET/c4dm/timeline.owl#Instant"/>
                <rdf:rest rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#nil"/>
              </rdf:Description>
            </rdf:rest>
          </rdf:Description>
        </owl:intersectionOf>
      </owl:Class>
    </owl:equivalentClass>
  </owl:Class>
  <owl:DatatypeProperty rdf:about="http://purl.org/NET/c4dm/timeline.owl#atDateTime">
    <rdfs:label>at date/time</rdfs:label>
    <rdfs:comment>This property links an instant defined on the universal time line to an XSD date/time value</rdfs:comment>
    <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#dateTime"/>
    <rdfs:subPropertyOf rdf:resource="http://purl.org/NET/c4dm/timeline.owl#at"/>
  </owl:DatatypeProperty>
  <PhysicalTimeLine rdf:about="http://purl.org/NET/c4dm/timeline.owl#universaltimeline">
    <dc:title>the universal time line</dc:title>
    <dc:description>The timeline one can addresss "the 1st of July, 2007"</dc:description>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string">this is the `universal' time line -- can adress time intervals on it using date/dateTime -- UTC</rdfs:comment>
  </PhysicalTimeLine>
  <owl:Class rdf:about="http://purl.org/NET/c4dm/timeline.owl#UniformSamplingMap">
    <rdfs:label>uniform sampling map</rdfs:label>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:cardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int">1</owl:cardinality>
        <owl:onProperty rdf:resource="http://purl.org/NET/c4dm/timeline.owl#sampleRate"/>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty rdf:resource="http://purl.org/NET/c4dm/timeline.owl#rangeTimeLine"/>
        <owl:someValuesFrom rdf:resource="http://purl.org/NET/c4dm/timeline.owl#DiscreteTimeLine"/>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty rdf:resource="http://purl.org/NET/c4dm/timeline.owl#domainTimeLine"/>
        <owl:someValuesFrom rdf:resource="http://purl.org/NET/c4dm/timeline.owl#RelativeTimeLine"/>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf rdf:resource="http://purl.org/NET/c4dm/timeline.owl#TimeLineMap"/>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Describe the relation between a continuous time-line and its sampled equivalent</rdfs:comment>
    <owl:disjointWith rdf:resource="http://purl.org/NET/c4dm/timeline.owl#UniformWindowingMap"/>
  </owl:Class>
  <owl:FunctionalProperty rdf:about="http://purl.org/NET/c4dm/timeline.owl#sampleRate">
    <rdfs:label>sample rate</rdfs:label>
    <rdfs:comment>associates a sample rate value to a uniform sampling map</rdfs:comment>
    <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#int"/>
    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/>
    <rdfs:domain rdf:resource="http://purl.org/NET/c4dm/timeline.owl#UniformSamplingMap"/>
  </owl:FunctionalProperty>
  <owl:FunctionalProperty rdf:about="http://purl.org/NET/c4dm/timeline.owl#rangeTimeLine">
    <rdfs:label>range timeline</rdfs:label>
    <rdfs:comment>associates a timeline map to its range timeline</rdfs:comment>
    <rdfs:domain rdf:resource="http://purl.org/NET/c4dm/timeline.owl#TimeLineMap"/>
    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
    <rdfs:range rdf:resource="http://purl.org/NET/c4dm/timeline.owl#TimeLine"/>
  </owl:FunctionalProperty>
  <owl:Class rdf:about="http://purl.org/NET/c4dm/timeline.owl#DiscreteTimeLine">
    <rdfs:label>discrete time line</rdfs:label>
    <rdfs:subClassOf rdf:resource="http://purl.org/NET/c4dm/timeline.owl#TimeLine"/>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string">A discrete time line (like the time line backing a digital signal</rdfs:comment>
    <owl:disjointWith rdf:resource="http://purl.org/NET/c4dm/timeline.owl#ContinuousTimeLine"/>
  </owl:Class>
  <owl:FunctionalProperty rdf:about="http://purl.org/NET/c4dm/timeline.owl#domainTimeLine">
    <rdfs:label>domain timeline</rdfs:label>
    <rdfs:comment>associates a timeline map to its domain timeline</rdfs:comment>
    <rdfs:range rdf:resource="http://purl.org/NET/c4dm/timeline.owl#TimeLine"/>
    <rdfs:domain rdf:resource="http://purl.org/NET/c4dm/timeline.owl#TimeLineMap"/>
    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
  </owl:FunctionalProperty>
  <owl:Class rdf:about="http://purl.org/NET/c4dm/timeline.owl#RelativeTimeLine">
    <rdfs:label>relative timeline</rdfs:label>
    <rdfs:subClassOf rdf:resource="http://purl.org/NET/c4dm/timeline.owl#ContinuousTimeLine"/>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Semi infinite time line...canonical coordinate system --&gt; adressed through xsd:duration since the instant 0.</rdfs:comment>
    <owl:disjointWith rdf:resource="http://purl.org/NET/c4dm/timeline.owl#PhysicalTimeLine"/>
  </owl:Class>
  <owl:Class rdf:about="http://purl.org/NET/c4dm/timeline.owl#TimeLineMap">
    <rdfs:label>timeline map</rdfs:label>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Allows to map two time lines together</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:about="http://purl.org/NET/c4dm/timeline.owl#UniformWindowingMap">
    <rdfs:label>uniform windowing map</rdfs:label>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:cardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int">1</owl:cardinality>
        <owl:onProperty rdf:resource="http://purl.org/NET/c4dm/timeline.owl#hopSize"/>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:cardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int">1</owl:cardinality>
        <owl:onProperty rdf:resource="http://purl.org/NET/c4dm/timeline.owl#windowLength"/>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf rdf:resource="http://purl.org/NET/c4dm/timeline.owl#TimeLineMap"/>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty rdf:resource="http://purl.org/NET/c4dm/timeline.owl#domainTimeLine"/>
        <owl:someValuesFrom rdf:resource="http://purl.org/NET/c4dm/timeline.owl#DiscreteTimeLine"/>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:someValuesFrom rdf:resource="http://purl.org/NET/c4dm/timeline.owl#DiscreteTimeLine"/>
        <owl:onProperty rdf:resource="http://purl.org/NET/c4dm/timeline.owl#rangeTimeLine"/>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Describes the relation between a discrete time line and its windowed equivalent</rdfs:comment>
    <owl:disjointWith rdf:resource="http://purl.org/NET/c4dm/timeline.owl#UniformSamplingMap"/>
  </owl:Class>
  <owl:Class rdf:about="http://purl.org/NET/c4dm/timeline.owl#DiscreteInstant">
    <rdfs:label>discrete instant</rdfs:label>
    <rdfs:comment>An instant defined on a discrete timeline</rdfs:comment>
    <owl:equivalentClass>
      <owl:Class>
        <owl:intersectionOf>
          <rdf:Description>
            <rdf:first>
              <owl:Restriction>
                <owl:onProperty rdf:resource="http://purl.org/NET/c4dm/timeline.owl#onTimeLine"/>
                <owl:someValuesFrom rdf:resource="http://purl.org/NET/c4dm/timeline.owl#DiscreteTimeLine"/>
              </owl:Restriction>
            </rdf:first>
            <rdf:rest>
              <rdf:Description>
                <rdf:first rdf:resource="http://purl.org/NET/c4dm/timeline.owl#Instant"/>
                <rdf:rest rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#nil"/>
              </rdf:Description>
            </rdf:rest>
          </rdf:Description>
        </owl:intersectionOf>
      </owl:Class>
    </owl:equivalentClass>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty rdf:resource="http://purl.org/NET/c4dm/timeline.owl#atInt"/>
        <owl:cardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int">1</owl:cardinality>
      </owl:Restriction>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:DatatypeProperty rdf:about="http://purl.org/NET/c4dm/timeline.owl#atInt">
    <rdfs:label>at (integer)</rdfs:label>
    <rdfs:comment>A subproperty of :at, having as a specific range xsd:int</rdfs:comment>
    <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#int"/>
    <rdfs:subPropertyOf rdf:resource="http://purl.org/NET/c4dm/timeline.owl#at"/>
  </owl:DatatypeProperty>
  <owl:Class rdf:about="http://purl.org/NET/c4dm/timeline.owl#ContinuousTimeLine">
    <rdfs:label>continuous timeline</rdfs:label>
    <rdfs:comment>A continuous timeline, like the universal one, or the one backing an analog signal</rdfs:comment>
    <rdfs:subClassOf rdf:resource="http://purl.org/NET/c4dm/timeline.owl#TimeLine"/>
    <owl:disjointWith rdf:resource="http://purl.org/NET/c4dm/timeline.owl#DiscreteTimeLine"/>
    <owl:equivalentClass>
      <owl:Class>
        <owl:unionOf>
          <rdf:Description>
            <rdf:first rdf:resource="http://purl.org/NET/c4dm/timeline.owl#PhysicalTimeLine"/>
            <rdf:rest>
              <rdf:Description>
                <rdf:first rdf:resource="http://purl.org/NET/c4dm/timeline.owl#RelativeTimeLine"/>
                <rdf:rest rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#nil"/>
              </rdf:Description>
            </rdf:rest>
          </rdf:Description>
        </owl:unionOf>
      </owl:Class>
    </owl:equivalentClass>
  </owl:Class>
  <owl:Class rdf:about="http://purl.org/NET/c4dm/timeline.owl#PhysicalTimeLine">
    <rdfs:label>physical timeline</rdfs:label>
    <rdfs:subClassOf rdf:resource="http://purl.org/NET/c4dm/timeline.owl#ContinuousTimeLine"/>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string">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.</rdfs:comment>
    <owl:disjointWith rdf:resource="http://purl.org/NET/c4dm/timeline.owl#RelativeTimeLine"/>
  </owl:Class>
  <owl:Class rdf:about="http://purl.org/NET/c4dm/timeline.owl#OriginMap">
    <rdfs:label>origin map</rdfs:label>
    <rdfs:comment>A timeline map linking a physical timeline to a relative one (originating at some point on the physical timeline)</rdfs:comment>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:someValuesFrom rdf:resource="http://purl.org/NET/c4dm/timeline.owl#RelativeTimeLine"/>
        <owl:onProperty rdf:resource="http://purl.org/NET/c4dm/timeline.owl#rangeTimeLine"/>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:someValuesFrom rdf:resource="http://purl.org/NET/c4dm/timeline.owl#PhysicalTimeLine"/>
        <owl:onProperty rdf:resource="http://purl.org/NET/c4dm/timeline.owl#domainTimeLine"/>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf rdf:resource="http://purl.org/NET/c4dm/timeline.owl#TimeLineMap"/>
  </owl:Class>
  <owl:Class rdf:about="http://purl.org/NET/c4dm/timeline.owl#DiscreteInterval">
    <rdfs:label>discrete interval</rdfs:label>
    <rdfs:comment>An interval defined on a discrete timeline, like the one backing a digital signal</rdfs:comment>
    <rdfs:subClassOf>
      <owl:Class>
        <owl:unionOf>
          <rdf:Description>
            <rdf:first>
              <owl:Class>
                <owl:intersectionOf>
                  <rdf:Description>
                    <rdf:first>
                      <owl:Restriction>
                        <owl:onProperty rdf:resource="http://www.w3.org/2006/time#hasBeginning"/>
                        <owl:cardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int">1</owl:cardinality>
                      </owl:Restriction>
                    </rdf:first>
                    <rdf:rest>
                      <rdf:Description>
                        <rdf:first>
                          <owl:Restriction>
                            <owl:onProperty rdf:resource="http://www.w3.org/2006/time#hasEnd"/>
                            <owl:cardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int">1</owl:cardinality>
                          </owl:Restriction>
                        </rdf:first>
                        <rdf:rest rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#nil"/>
                      </rdf:Description>
                    </rdf:rest>
                  </rdf:Description>
                </owl:intersectionOf>
              </owl:Class>
            </rdf:first>
            <rdf:rest>
              <rdf:Description>
                <rdf:first>
                  <owl:Class>
                    <owl:intersectionOf>
                      <rdf:Description>
                        <rdf:first>
                          <owl:Restriction>
                            <owl:cardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int">1</owl:cardinality>
                            <owl:onProperty rdf:resource="http://purl.org/NET/c4dm/timeline.owl#beginsAtInt"/>
                          </owl:Restriction>
                        </rdf:first>
                        <rdf:rest>
                          <rdf:Description>
                            <rdf:first>
                              <owl:Restriction>
                                <owl:onProperty rdf:resource="http://purl.org/NET/c4dm/timeline.owl#endsAtInt"/>
                                <owl:cardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int">1</owl:cardinality>
                              </owl:Restriction>
                            </rdf:first>
                            <rdf:rest rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#nil"/>
                          </rdf:Description>
                        </rdf:rest>
                      </rdf:Description>
                    </owl:intersectionOf>
                  </owl:Class>
                </rdf:first>
                <rdf:rest>
                  <rdf:Description>
                    <rdf:first>
                      <owl:Class>
                        <owl:intersectionOf>
                          <rdf:Description>
                            <rdf:first>
                              <owl:Restriction>
                                <owl:cardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int">1</owl:cardinality>
                                <owl:onProperty rdf:resource="http://purl.org/NET/c4dm/timeline.owl#beginsAtInt"/>
                              </owl:Restriction>
                            </rdf:first>
                            <rdf:rest>
                              <rdf:Description>
                                <rdf:first>
                                  <owl:Restriction>
                                    <owl:onProperty rdf:resource="http://purl.org/NET/c4dm/timeline.owl#durationInt"/>
                                    <owl:cardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int">1</owl:cardinality>
                                  </owl:Restriction>
                                </rdf:first>
                                <rdf:rest rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#nil"/>
                              </rdf:Description>
                            </rdf:rest>
                          </rdf:Description>
                        </owl:intersectionOf>
                      </owl:Class>
                    </rdf:first>
                    <rdf:rest rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#nil"/>
                  </rdf:Description>
                </rdf:rest>
              </rdf:Description>
            </rdf:rest>
          </rdf:Description>
        </owl:unionOf>
      </owl:Class>
    </rdfs:subClassOf>
    <owl:equivalentClass>
      <owl:Class>
        <owl:intersectionOf>
          <rdf:Description>
            <rdf:first>
              <owl:Restriction>
                <owl:someValuesFrom rdf:resource="http://purl.org/NET/c4dm/timeline.owl#DiscreteTimeLine"/>
                <owl:onProperty rdf:resource="http://purl.org/NET/c4dm/timeline.owl#onTimeLine"/>
              </owl:Restriction>
            </rdf:first>
            <rdf:rest>
              <rdf:Description>
                <rdf:first rdf:resource="http://purl.org/NET/c4dm/timeline.owl#Interval"/>
                <rdf:rest rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#nil"/>
              </rdf:Description>
            </rdf:rest>
          </rdf:Description>
        </owl:intersectionOf>
      </owl:Class>
    </owl:equivalentClass>
  </owl:Class>
  <owl:DatatypeProperty rdf:about="http://purl.org/NET/c4dm/timeline.owl#beginsAtInt">
    <rdfs:label>begins at (integer)</rdfs:label>
    <rdfs:comment>A subproperty of :beginsAt, having xsd:int as a range</rdfs:comment>
    <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#int"/>
    <rdfs:subPropertyOf rdf:resource="http://purl.org/NET/c4dm/timeline.owl#beginsAt"/>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:about="http://purl.org/NET/c4dm/timeline.owl#endsAtInt">
    <rdfs:label>ends at (integer)</rdfs:label>
    <rdfs:comment>A subproperty of :endsAt, having xsd:int as a range</rdfs:comment>
    <rdfs:subPropertyOf rdf:resource="http://purl.org/NET/c4dm/timeline.owl#endsAt"/>
    <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#int"/>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:about="http://purl.org/NET/c4dm/timeline.owl#durationInt">
    <rdfs:label>duration (integer)</rdfs:label>
    <rdfs:comment>A subproperty of :duration, having xsd:int as a range</rdfs:comment>
    <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#int"/>
    <rdfs:subPropertyOf rdf:resource="http://purl.org/NET/c4dm/timeline.owl#duration"/>
  </owl:DatatypeProperty>
  <owl:Class rdf:about="http://purl.org/NET/c4dm/timeline.owl#RelativeInterval">
    <rdfs:label>relative interval</rdfs:label>
    <rdfs:comment>an interval defined on a relative timeline</rdfs:comment>
    <rdfs:subClassOf>
      <owl:Class>
        <owl:unionOf>
          <rdf:Description>
            <rdf:first>
              <owl:Class>
                <owl:intersectionOf>
                  <rdf:Description>
                    <rdf:first>
                      <owl:Restriction>
                        <owl:cardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int">1</owl:cardinality>
                        <owl:onProperty rdf:resource="http://www.w3.org/2006/time#hasBeginning"/>
                      </owl:Restriction>
                    </rdf:first>
                    <rdf:rest>
                      <rdf:Description>
                        <rdf:first>
                          <owl:Restriction>
                            <owl:cardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int">1</owl:cardinality>
                            <owl:onProperty rdf:resource="http://www.w3.org/2006/time#hasEnd"/>
                          </owl:Restriction>
                        </rdf:first>
                        <rdf:rest rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#nil"/>
                      </rdf:Description>
                    </rdf:rest>
                  </rdf:Description>
                </owl:intersectionOf>
              </owl:Class>
            </rdf:first>
            <rdf:rest>
              <rdf:Description>
                <rdf:first>
                  <owl:Class>
                    <owl:intersectionOf>
                      <rdf:Description>
                        <rdf:first>
                          <owl:Restriction>
                            <owl:onProperty rdf:resource="http://purl.org/NET/c4dm/timeline.owl#beginsAtDuration"/>
                            <owl:cardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int">1</owl:cardinality>
                          </owl:Restriction>
                        </rdf:first>
                        <rdf:rest>
                          <rdf:Description>
                            <rdf:first>
                              <owl:Restriction>
                                <owl:onProperty rdf:resource="http://purl.org/NET/c4dm/timeline.owl#durationXSD"/>
                                <owl:cardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int">1</owl:cardinality>
                              </owl:Restriction>
                            </rdf:first>
                            <rdf:rest rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#nil"/>
                          </rdf:Description>
                        </rdf:rest>
                      </rdf:Description>
                    </owl:intersectionOf>
                  </owl:Class>
                </rdf:first>
                <rdf:rest>
                  <rdf:Description>
                    <rdf:first>
                      <owl:Class>
                        <owl:intersectionOf>
                          <rdf:Description>
                            <rdf:first>
                              <owl:Restriction>
                                <owl:cardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int">1</owl:cardinality>
                                <owl:onProperty rdf:resource="http://purl.org/NET/c4dm/timeline.owl#beginsAtDuration"/>
                              </owl:Restriction>
                            </rdf:first>
                            <rdf:rest>
                              <rdf:Description>
                                <rdf:first>
                                  <owl:Restriction>
                                    <owl:onProperty rdf:resource="http://purl.org/NET/c4dm/timeline.owl#endsAtDuration"/>
                                    <owl:cardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int">1</owl:cardinality>
                                  </owl:Restriction>
                                </rdf:first>
                                <rdf:rest rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#nil"/>
                              </rdf:Description>
                            </rdf:rest>
                          </rdf:Description>
                        </owl:intersectionOf>
                      </owl:Class>
                    </rdf:first>
                    <rdf:rest rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#nil"/>
                  </rdf:Description>
                </rdf:rest>
              </rdf:Description>
            </rdf:rest>
          </rdf:Description>
        </owl:unionOf>
      </owl:Class>
    </rdfs:subClassOf>
    <owl:equivalentClass>
      <owl:Class>
        <owl:intersectionOf>
          <rdf:Description>
            <rdf:first>
              <owl:Restriction>
                <owl:someValuesFrom rdf:resource="http://purl.org/NET/c4dm/timeline.owl#RelativeTimeLine"/>
                <owl:onProperty rdf:resource="http://purl.org/NET/c4dm/timeline.owl#onTimeLine"/>
              </owl:Restriction>
            </rdf:first>
            <rdf:rest>
              <rdf:Description>
                <rdf:first rdf:resource="http://purl.org/NET/c4dm/timeline.owl#Interval"/>
                <rdf:rest rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#nil"/>
              </rdf:Description>
            </rdf:rest>
          </rdf:Description>
        </owl:intersectionOf>
      </owl:Class>
    </owl:equivalentClass>
  </owl:Class>
  <owl:DatatypeProperty rdf:about="http://purl.org/NET/c4dm/timeline.owl#beginsAtDuration">
    <rdfs:label>begins at (xsd:duration)</rdfs:label>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string">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</rdfs:comment>
    <rdfs:subPropertyOf rdf:resource="http://purl.org/NET/c4dm/timeline.owl#beginsAt"/>
    <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#duration"/>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:about="http://purl.org/NET/c4dm/timeline.owl#durationXSD">
    <rdfs:label>duration (xsd:duration)</rdfs:label>
    <rdfs:comment>A subproperty of :duration, having xsd:duration as a range</rdfs:comment>
    <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#duration"/>
    <rdfs:subPropertyOf rdf:resource="http://purl.org/NET/c4dm/timeline.owl#duration"/>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:about="http://purl.org/NET/c4dm/timeline.owl#endsAtDuration">
    <rdfs:label>ends at (xsd:duration)</rdfs:label>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string">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</rdfs:comment>
    <rdfs:subPropertyOf rdf:resource="http://purl.org/NET/c4dm/timeline.owl#endsAt"/>
    <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#duration"/>
  </owl:DatatypeProperty>
  <owl:Class rdf:about="http://purl.org/NET/c4dm/timeline.owl#ShiftMap">
    <rdfs:comment>a map just shifting one timeline to another</rdfs:comment>
    <rdfs:label>shift map</rdfs:label>
    <rdfs:subClassOf rdf:resource="http://purl.org/NET/c4dm/timeline.owl#TimeLineMap"/>
  </owl:Class>
  <owl:Class rdf:about="http://purl.org/NET/c4dm/timeline.owl#UTInterval">
    <rdfs:label>universal timeline interval</rdfs:label>
    <rdfs:comment>an interval defined on the universal time line</rdfs:comment>
    <owl:equivalentClass>
      <owl:Class>
        <owl:intersectionOf>
          <rdf:Description>
            <rdf:first>
              <owl:Restriction>
                <owl:onProperty rdf:resource="http://purl.org/NET/c4dm/timeline.owl#onTimeLine"/>
                <owl:hasValue rdf:resource="http://purl.org/NET/c4dm/timeline.owl#universaltimeline"/>
              </owl:Restriction>
            </rdf:first>
            <rdf:rest>
              <rdf:Description>
                <rdf:first rdf:resource="http://purl.org/NET/c4dm/timeline.owl#Interval"/>
                <rdf:rest rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#nil"/>
              </rdf:Description>
            </rdf:rest>
          </rdf:Description>
        </owl:intersectionOf>
      </owl:Class>
    </owl:equivalentClass>
    <rdfs:subClassOf>
      <owl:Class>
        <owl:unionOf>
          <rdf:Description>
            <rdf:first>
              <owl:Restriction>
                <owl:onProperty rdf:resource="http://purl.org/NET/c4dm/timeline.owl#atYear"/>
                <owl:cardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int">1</owl:cardinality>
              </owl:Restriction>
            </rdf:first>
            <rdf:rest>
              <rdf:Description>
                <rdf:first>
                  <owl:Restriction>
                    <owl:onProperty rdf:resource="http://purl.org/NET/c4dm/timeline.owl#atYearMonth"/>
                    <owl:cardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int">1</owl:cardinality>
                  </owl:Restriction>
                </rdf:first>
                <rdf:rest>
                  <rdf:Description>
                    <rdf:first>
                      <owl:Restriction>
                        <owl:cardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int">1</owl:cardinality>
                        <owl:onProperty rdf:resource="http://purl.org/NET/c4dm/timeline.owl#atDate"/>
                      </owl:Restriction>
                    </rdf:first>
                    <rdf:rest>
                      <rdf:Description>
                        <rdf:first>
                          <owl:Class>
                            <owl:intersectionOf>
                              <rdf:Description>
                                <rdf:first>
                                  <owl:Restriction>
                                    <owl:onProperty rdf:resource="http://purl.org/NET/c4dm/timeline.owl#beginsAtDateTime"/>
                                    <owl:cardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int">1</owl:cardinality>
                                  </owl:Restriction>
                                </rdf:first>
                                <rdf:rest>
                                  <rdf:Description>
                                    <rdf:first>
                                      <owl:Restriction>
                                        <owl:cardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int">1</owl:cardinality>
                                        <owl:onProperty rdf:resource="http://purl.org/NET/c4dm/timeline.owl#durationXSD"/>
                                      </owl:Restriction>
                                    </rdf:first>
                                    <rdf:rest rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#nil"/>
                                  </rdf:Description>
                                </rdf:rest>
                              </rdf:Description>
                            </owl:intersectionOf>
                          </owl:Class>
                        </rdf:first>
                        <rdf:rest>
                          <rdf:Description>
                            <rdf:first>
                              <owl:Class>
                                <owl:intersectionOf>
                                  <rdf:Description>
                                    <rdf:first>
                                      <owl:Restriction>
                                        <owl:cardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int">1</owl:cardinality>
                                        <owl:onProperty rdf:resource="http://www.w3.org/2006/time#hasBeginning"/>
                                      </owl:Restriction>
                                    </rdf:first>
                                    <rdf:rest>
                                      <rdf:Description>
                                        <rdf:first>
                                          <owl:Restriction>
                                            <owl:cardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int">1</owl:cardinality>
                                            <owl:onProperty rdf:resource="http://www.w3.org/2006/time#hasEnd"/>
                                          </owl:Restriction>
                                        </rdf:first>
                                        <rdf:rest rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#nil"/>
                                      </rdf:Description>
                                    </rdf:rest>
                                  </rdf:Description>
                                </owl:intersectionOf>
                              </owl:Class>
                            </rdf:first>
                            <rdf:rest>
                              <rdf:Description>
                                <rdf:first>
                                  <owl:Class>
                                    <owl:intersectionOf>
                                      <rdf:Description>
                                        <rdf:first>
                                          <owl:Restriction>
                                            <owl:onProperty rdf:resource="http://purl.org/NET/c4dm/timeline.owl#beginsAtDateTime"/>
                                            <owl:cardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int">1</owl:cardinality>
                                          </owl:Restriction>
                                        </rdf:first>
                                        <rdf:rest>
                                          <rdf:Description>
                                            <rdf:first>
                                              <owl:Restriction>
                                                <owl:onProperty rdf:resource="http://purl.org/NET/c4dm/timeline.owl#endsAtDateTime"/>
                                                <owl:cardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int">1</owl:cardinality>
                                              </owl:Restriction>
                                            </rdf:first>
                                            <rdf:rest rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#nil"/>
                                          </rdf:Description>
                                        </rdf:rest>
                                      </rdf:Description>
                                    </owl:intersectionOf>
                                  </owl:Class>
                                </rdf:first>
                                <rdf:rest rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#nil"/>
                              </rdf:Description>
                            </rdf:rest>
                          </rdf:Description>
                        </rdf:rest>
                      </rdf:Description>
                    </rdf:rest>
                  </rdf:Description>
                </rdf:rest>
              </rdf:Description>
            </rdf:rest>
          </rdf:Description>
        </owl:unionOf>
      </owl:Class>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:DatatypeProperty rdf:about="http://purl.org/NET/c4dm/timeline.owl#atYear">
    <rdfs:label>at (year)</rdfs:label>
    <rdfs:comment>A subproperty of :at, allowing to address a year (beginning of it for an instant, all of it for an interval)</rdfs:comment>
    <rdfs:subPropertyOf rdf:resource="http://purl.org/NET/c4dm/timeline.owl#at"/>
    <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#gYear"/>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:about="http://purl.org/NET/c4dm/timeline.owl#atYearMonth">
    <rdfs:label>at (year/month)</rdfs:label>
    <rdfs:comment>A subproperty of :at, allowing to address a year/month (beginning of it for an instant, all of it for an interval)</rdfs:comment>
    <rdfs:subPropertyOf rdf:resource="http://purl.org/NET/c4dm/timeline.owl#at"/>
    <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#gYearMonth"/>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:about="http://purl.org/NET/c4dm/timeline.owl#atDate">
    <rdfs:label>at (date)</rdfs:label>
    <rdfs:comment>A subproperty of :at, allowing to address a date (beginning of it for an instant, all of it for an interval)</rdfs:comment>
    <rdfs:subPropertyOf rdf:resource="http://purl.org/NET/c4dm/timeline.owl#at"/>
    <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#date"/>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:about="http://purl.org/NET/c4dm/timeline.owl#beginsAtDateTime">
    <rdfs:label>begins at (date/time)</rdfs:label>
    <rdfs:comment>A subproperty of :beginsAt, allowing to address the beginning of an interval as a date/time</rdfs:comment>
    <rdfs:subPropertyOf rdf:resource="http://purl.org/NET/c4dm/timeline.owl#beginsAt"/>
    <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#dateTime"/>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:about="http://purl.org/NET/c4dm/timeline.owl#endsAtDateTime">
    <rdfs:label>ends at (date/time)</rdfs:label>
    <rdfs:comment>A subproperty of :endsAt, allowing to address the end of an interval as a date/time</rdfs:comment>
    <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#dateTime"/>
    <rdfs:subPropertyOf rdf:resource="http://purl.org/NET/c4dm/timeline.owl#endsAt"/>
  </owl:DatatypeProperty>
  <owl:FunctionalProperty rdf:about="http://purl.org/NET/c4dm/timeline.owl#hopSize">
    <rdfs:label>hop size</rdfs:label>
    <rdfs:comment>hop size, associated to a uniform windowing map</rdfs:comment>
    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/>
    <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#int"/>
    <rdfs:domain rdf:resource="http://purl.org/NET/c4dm/timeline.owl#UniformWindowingMap"/>
  </owl:FunctionalProperty>
  <owl:FunctionalProperty rdf:about="http://purl.org/NET/c4dm/timeline.owl#windowLength">
    <rdfs:label>window length</rdfs:label>
    <rdfs:comment>window length, associated to a uniform windowing map</rdfs:comment>
    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/>
    <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#int"/>
    <rdfs:domain rdf:resource="http://purl.org/NET/c4dm/timeline.owl#UniformWindowingMap"/>
  </owl:FunctionalProperty>
  <owl:Class rdf:about="http://purl.org/NET/c4dm/timeline.owl#RelativeInstant">
    <rdfs:label>relative instant</rdfs:label>
    <rdfs:comment>An instant defined on a relative timeline</rdfs:comment>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:cardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int">1</owl:cardinality>
        <owl:onProperty rdf:resource="http://purl.org/NET/c4dm/timeline.owl#atDuration"/>
      </owl:Restriction>
    </rdfs:subClassOf>
    <owl:equivalentClass>
      <owl:Class>
        <owl:intersectionOf>
          <rdf:Description>
            <rdf:first>
              <owl:Restriction>
                <owl:someValuesFrom rdf:resource="http://purl.org/NET/c4dm/timeline.owl#RelativeTimeLine"/>
                <owl:onProperty rdf:resource="http://purl.org/NET/c4dm/timeline.owl#onTimeLine"/>
              </owl:Restriction>
            </rdf:first>
            <rdf:rest>
              <rdf:Description>
                <rdf:first rdf:resource="http://purl.org/NET/c4dm/timeline.owl#Instant"/>
                <rdf:rest rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#nil"/>
              </rdf:Description>
            </rdf:rest>
          </rdf:Description>
        </owl:intersectionOf>
      </owl:Class>
    </owl:equivalentClass>
  </owl:Class>
  <owl:DatatypeProperty rdf:about="http://purl.org/NET/c4dm/timeline.owl#atDuration">
    <rdfs:label>at (duration)</rdfs:label>
    <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#duration"/>
    <rdfs:subPropertyOf rdf:resource="http://purl.org/NET/c4dm/timeline.owl#at"/>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string">A property enabling to adress a time point P through the duration of the interval [0,P] on a continuous timeline</rdfs:comment>
  </owl:DatatypeProperty>
  <owl:Class rdf:about="http://purl.org/NET/c4dm/timeline.owl#AbstractInstant">
    <rdfs:label>abstract instant</rdfs:label>
    <rdfs:comment>An instant defined on an abstract timeline</rdfs:comment>
    <rdfs:subClassOf rdf:resource="http://purl.org/NET/c4dm/timeline.owl#Instant"/>
    <owl:equivalentClass>
      <owl:Restriction>
        <owl:someValuesFrom rdf:resource="http://purl.org/NET/c4dm/timeline.owl#AbstractTimeLine"/>
        <owl:onProperty rdf:resource="http://purl.org/NET/c4dm/timeline.owl#onTimeLine"/>
      </owl:Restriction>
    </owl:equivalentClass>
  </owl:Class>
  <owl:DatatypeProperty rdf:about="http://purl.org/NET/c4dm/timeline.owl#atReal">
    <rdfs:label>at (real)</rdfs:label>
    <rdfs:comment>subproperty of :at, having xsd:float as a range</rdfs:comment>
    <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#float"/>
    <rdfs:subPropertyOf rdf:resource="http://purl.org/NET/c4dm/timeline.owl#at"/>
  </owl:DatatypeProperty>
  <owl:FunctionalProperty rdf:about="http://purl.org/NET/c4dm/timeline.owl#delay">
    <rdfs:label>delay</rdfs:label>
    <rdfs:comment>associate a shift map to a particular delay</rdfs:comment>
    <rdfs:domain rdf:resource="http://purl.org/NET/c4dm/timeline.owl#ShiftMap"/>
    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/>
  </owl:FunctionalProperty>
  <owl:FunctionalProperty rdf:about="http://purl.org/NET/c4dm/timeline.owl#origin">
    <rdfs:label>origin</rdfs:label>
    <rdfs:comment>associate an origin map to its origin on the domain physical timeline</rdfs:comment>
    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/>
    <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#dateTime"/>
    <rdfs:domain rdf:resource="http://purl.org/NET/c4dm/timeline.owl#OriginMap"/>
  </owl:FunctionalProperty>
</rdf:RDF>