<timeline>

<timeline> (시간선상) 해당 텍스트의 시간 정렬을 생성하기 위해 구어 텍스트의 요소들이 연결될 수 있는 시간의 순서로 정렬된 지점의 집합을 제시한다. 16.5.2 Placing Synchronous Events in Time
모듈 linking — 16 Linking, Segmentation, and Alignment
전체 속성에 부가
origin 시간선상의 시작점을 가리킨다, 즉, 시작 시간
상태 필수적
자료 유형

<rng:ref name="data.pointer"/>
data.pointer
must point either to one of the when elements in its content, or to another timeline element.
unit 시간선상의 interval 값에 일치하는 시간 또는 시간 구성성분 지점의 단위를 명시한다.
상태 Recommended when applicable
자료 유형

<rng:ref name="data.enumerated"/>
data.enumerated
제안값은 다음을 포함한다:
d
(days)
h
(hours)
min
(minutes)
s
(seconds)
ms
(milliseconds)
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>
xsd:float { minExclusive = "0" } | "regular" | "irregular"
a positive number, or one of the two special values irregular or regular.
에 의해 사용된
포함할 수 있다
linking: when
선언

<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+
}
<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>