<timeline>

<timeline> (chronologie) fournit un ensemble de points ordonnés dans le temps qui peuvent être liés à des éléments de parole transcrite pour mettre ce texte dans un ordre chronologique. 16.5.2 Placing Synchronous Events in Time
Modulelinking — 16 Linking, Segmentation, and Alignment
Attributs
origindésigne le début de la chronologie, c'est à dire le moment où elle commence.
Statut Requis
Type de données

<rng:ref name="data.pointer"/>
data.pointer
Valeurs must point either to one of the when elements in its content, or to another timeline element.
Note
Si la valeur absolue du point de départ temporel n'est pas connue, il faut indiquer une valeur arbitraire (telle que 00:00).
unitspécifie l'unité de temps correspondant à la valeur de l'attribut interval de la chronologie ou des points temporels qui la constituent.
Statut Requis quand applicable
Type de données

<rng:ref name="data.enumerated"/>
data.enumerated
Les valeurs suggérées comprennent:
d
(jours)
h
(heures)
min
(minutes)
s
(secondes)
ms
(millisecondes)
intervalspécifie la partie numérique d'un intervalle de temps.
Statut Optionel
Type de données

<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"
Valeurs a positive number, or one of the two special values irregular or regular.
Note
La valeur irregular indique une incertitude sur tous les intervalles de la chronologie ; la valeur regular indique que tous les intervalles sont espacés régulièrement, mais que leur taille est inconnue ; des valeurs numériques indiquent des intervalles régulièrement espacés, de la taille spécifiée. Si on attribue à certains points temporels de la chronologie des valeurs différentes pour l'attribut interval ces valeurs prennent le pas pour ces points sur la valeur donnée dans la chronologie.
Utilisé par
Peut contenir
linking: when
Declaration

<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+
}
Exemple
<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>
Note
Un ou plusieurs points temporels, dont l'un est le point d'origine