<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 TimeModule linking — 16 Linking, Segmentation, and Alignment Attributes In addition to global attributesorigin designates the origin of the timeline, i.e. the time at which it
begins.Status Required Datatype Values must point either to one of the when elements in
its content, or to another timeline element. Note If the absolute value for the time of origin is not known,
an arbitrary time (such as 00:00) should be used.
unit specifies the unit of time corresponding to the
interval value of the timeline or of its
constituent points in time.Status Required when applicable Datatype Suggested values include: d (days) h (hours) min (minutes) s (seconds) ms (milliseconds)
interval specifies the numeric portion of a time intervalStatus Optional Datatype Compact to XML format XML format to compact <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" Values a positive number, or one of the two special values
irregular or regular . Note The value irregular indicates uncertainty about
all the intervals in the timeline; the value
regular indicates that all the intervals are evenly
spaced, but the size of the intervals is not known; numeric
values indicate evenly spaced values of the size specified. If
individual points in time in the timeline are given different
values for the interval attribute, those values
locally override the value given in the timeline.
Used by May contain Declaration Compact to XML format XML format to compact <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 +
} Example <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 >
Note one or more points in time, one of which is its origin