<timeline>

<timeline> (scala temporale) indica una serie di punti ordinati temporalmente i quali possono essere collegati agli elementi di un testo parlato al fine di ottenere un allineamento temporale del testo stesso [16.5.2 Placing Synchronous Events in Time]
Modulolinking — Linking, Segmentation, and Alignment
Attributiatt.global (@xml:id, @n, @xml:lang, @rend, @style, @rendition, @xml:base, @xml:space) (att.global.linking (@corresp, @synch, @sameAs, @copyOf, @next, @prev, @exclude, @select)) (att.global.analytic (@ana)) (att.global.facs (@facs)) (att.global.change (@change))
originindica l'origine della scala temporale, cioè il momento in cui ha inizio
Stato Opzionale
Tipo di dati

<rng:ref name="data.pointer"/>
data.pointer
Valori if supplied, must point either to one of the when elements in its content, or to another timeline element.
unitspecifica l'unità temporale corrispondente al valore dell'attributo interval della scala temporale o dei suoi punti costitutivi
Stato Opzionale
Tipo di dati

<rng:ref name="data.enumerated"/>
data.enumerated
I valori suggeriti includono:
d
(giorni)
h
(ore)
min
(minuti)
s
(secondi)
ms
(millesimi di secondo)
intervalindica la componente numerica di un intervallo temporale
Stato Opzionale
Tipo di dati

<rng:ref name="data.interval"/>
data.interval
Valori a positive number, or one of the two special values irregular or regular.
Membro del
Contenuto in
analysis: cl m phr s span w
figures: cell figure table
linking: ab seg
nets: graph
spoken: u writing
tagdocs: eg valDesc
textcrit: app lem rdg wit witDetail
verse: metSym rhyme
Può contenere
linking: when
Dichiarazione

<rng:element name="timeline">
 <rng:ref name="att.global.attributes"/>
 <rng:ref name="att.global.linking.attributes"/>
 <rng:ref name="att.global.analytic.attributes"/>
 <rng:ref name="att.global.facs.attributes"/>
 <rng:ref name="att.global.change.attributes"/>
 <rng:optional>
  <rng:attribute name="origin">
   <rng:ref name="data.pointer"/>
  </rng:attribute>
 </rng:optional>
 <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:ref name="data.interval"/>
  </rng:attribute>
 </rng:optional>
 <rng:oneOrMore>
  <rng:ref name="when"/>
 </rng:oneOrMore>
</rng:element>
element timeline
{
   att.global.attributes,
   att.global.linking.attributes,
   att.global.analytic.attributes,
   att.global.facs.attributes,
   att.global.change.attributes,
   attribute origin { data.pointer }?,
   attribute unit { "d" | "h" | "min" | "s" | "ms" | xsd:Name }?,
   attribute interval { data.interval }?,
   when+
}
Esempio
<timeline xml:id="TL01unit="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>