<timeline>

<timeline> (timeline) provides a set of ordered points in time which can be linked to elements of a spoken text to create a temporal alignment of that text. 16.5.2 Placing Synchronous Events in Time
Modul linking — 16 Linking, Segmentation, and Alignment
Neben global gültigen Attributen
origin designates the origin of the timeline, i.e. the time at which it begins.
Zustand Obligatorisch
Datentyp

<rng:ref name="data.pointer"/>
data.pointer
Werte must point either to one of the when elements in its content, or to another timeline element.
unit specifies the unit of time corresponding to the interval value of the timeline or of its constituent points in time.
Zustand Empfohlen wenn zutreffend
Datentyp

<rng:ref name="data.enumerated"/>
data.enumerated
Empfohlene Werte sind:
d
(days)
h
(hours)
min
(minutes)
s
(seconds)
ms
(milliseconds)
interval specifies the numeric portion of a time interval
Zustand Optional
Datentyp

<rng:choice>
 <rng:data type="float">
  <rng:param name="minExclusive">0</rng:param>
 </rng:data>
 <rng:value>regular</rng:value>
 <rng:value>irregular</rng:value>
</rng:choice>
xsd:float { minExclusive = "0" } | "regular" | "irregular"
Werte a positive number, or one of the two special values irregular or regular.
Verwendet von
Kann enthalten
linking: when
Deklaration

<rng:element name="timeline">
 <rng:ref name="att.global.attributes"/>
 <rng:attribute name="origin">
  <rng:ref name="data.pointer"/>
 </rng:attribute>
 <rng:optional>
  <rng:attribute name="unit">
   <rng:choice>
    <rng:value>d</rng:value>
    <rng:value>h</rng:value>
    <rng:value>min</rng:value>
    <rng:value>s</rng:value>
    <rng:value>ms</rng:value>
    <rng:data type="Name"/>
   </rng:choice>
  </rng:attribute>
 </rng:optional>
 <rng:optional>
  <rng:attribute name="interval">
   <rng:choice>
    <rng:data type="float">
     <rng:param name="minExclusive">0</rng:param>
    </rng:data>
    <rng:value>regular</rng:value>
    <rng:value>irregular</rng:value>
   </rng:choice>
  </rng:attribute>
 </rng:optional>
 <rng:oneOrMore>
  <rng:ref name="when"/>
 </rng:oneOrMore>
</rng:element>
element timeline
{
   att.global.attributes,
   attribute origin { data.pointer },
   attribute unit { "d" | "h" | "min" | "s" | "ms" | xsd:Name }?,
   attribute interval
   {
      xsd:float { minExclusive = "0" } | "regular" | "irregular"
   }?,
   when+
}
Beispiel
<timeline xml:id="TL01" origin="#TL-w0" unit="ms">
 <when xml:id="TL-w0" absolute="11:30:00"/>
 <when xml:id="TL-w1" interval="unknown" since="#TL-w0"/>
 <when xml:id="TL-w2" interval="100" since="#TL-w1"/>
 <when xml:id="TL-w3" interval="200" since="#TL-w2"/>
 <when xml:id="TL-w4" interval="150" since="#TL-w3"/>
 <when xml:id="TL-w5" interval="250" since="#TL-w4"/>
 <when xml:id="TL-w6" interval="100" since="#TL-w5"/>
</timeline>