<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
Modullinking — 16 Linking, Segmentation, and Alignment
Attribute
origindesignates 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.
unitspecifies the unit of time corresponding to the interval value of the timeline or of its constituent points in time.
Zustand Vorgeschrieben wenn zutreffend
Datentyp

<rng:ref name="data.enumerated"/>
data.enumerated
Empfohlene Werte sind:
d
(days)
h
(hours)
min
(minutes)
s
(seconds)
ms
(milliseconds)
intervalspecifies 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="TL01origin="#TL-w0unit="ms">
 <when xml:id="TL-w0absolute="11:30:00"/>
 <when xml:id="TL-w1interval="unknownsince="#TL-w0"/>
 <when xml:id="TL-w2interval="100since="#TL-w1"/>
 <when xml:id="TL-w3interval="200since="#TL-w2"/>
 <when xml:id="TL-w4interval="150since="#TL-w3"/>
 <when xml:id="TL-w5interval="250since="#TL-w4"/>
 <when xml:id="TL-w6interval="100since="#TL-w5"/>
</timeline>