ttml10/spec/ttaf1-dfxp.xml
author Glenn Adams <glenn@skynav.com>
Thu, 01 Mar 2012 01:47:03 -0700
changeset 227 5b9abdec7634
parent 225 b2cfc61cf0ff
child 228 d5caeadc62e3
permissions -rw-r--r--
implement actions 43, 45; update latest revision reference to HG repo; update editor affiliation
203
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
     1
<?xml version="1.0" encoding="UTF-8"?>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
     2
<!-- $Id$ -->
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
     3
<!DOCTYPE spec PUBLIC "-//W3C//DTD Specification V2.10//EN" "xmlspec-ttaf1-dfxp.dtd" [
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
     4
<!ENTITY % entities SYSTEM "entities.dtd" >
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
     5
%entities;
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
     6
<!ENTITY status SYSTEM "status.xml">
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
     7
<!ENTITY document.status "Editors' copy $Date$">
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
     8
<!ENTITY title "&title;">
218
deb0f71d98c2 REC version
Philippe Le Hégaret <plh@w3.org>
parents: 216
diff changeset
     9
<!ENTITY prevloc "http://www.w3.org/TR/2010/REC-ttaf1-dfxp-20101118/">
203
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
    10
<!ENTITY versionOfTT "1.0">
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
    11
<!ENTITY tbd "<phrase role='tbd'>To Be Defined</phrase>">
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
    12
<!ENTITY sp "&#x0020;">
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
    13
<!ENTITY sect "&#x00a7;">
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
    14
<!ENTITY aring "&#x00e5;">
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
    15
<!ENTITY ccedil "&#x00e7;">
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
    16
<!ENTITY Ccedil "&#x00c7;">
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
    17
<!ENTITY mult "&#x00d7;">
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
    18
<!ENTITY uuml "&#x00fc;">
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
    19
<!ENTITY nbsp "&#x00a0;">
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
    20
<!ENTITY ndash "&#x2013;">
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
    21
<!ENTITY mdash "&#x2014;">
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
    22
<!ENTITY prime "&#x2032;">
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
    23
<!ENTITY hArr "&#x21d4;">
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
    24
<!ENTITY trade "&#x2122;">
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
    25
<!ENTITY hellip "&#x2026;">
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
    26
<!ENTITY isin "&#x2208;">
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
    27
<!ENTITY minus "&#x2212;">
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
    28
<!ENTITY le "&#x2264;">
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
    29
<!ENTITY ge "&#x2265;">
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
    30
<!ENTITY plusmn "&#x00B1;">
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
    31
<!ENTITY dfxp-ex1 SYSTEM "./examples/ex1.xml.esc">
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
    32
<!ENTITY dfxp-ex1-x-0 SYSTEM "./examples/ex1-x-0.xml.esc">
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
    33
<!ENTITY dfxp-ex1-p-0 SYSTEM "./examples/ex1-p-0.xml.esc">
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
    34
<!ENTITY dfxp-ex1-x-1 SYSTEM "./examples/ex1-x-1.xml.esc">
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
    35
<!ENTITY dfxp-ex1-x-2 SYSTEM "./examples/ex1-x-2.xml.esc">
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
    36
<!ENTITY rnc-dfxp-driver SYSTEM "./rnc/ttaf1-dfxp.rnc.esc">
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
    37
<!ENTITY rnc-dfxp-animation-module SYSTEM "./rnc/ttaf1-dfxp-animation.rnc.esc">
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
    38
<!ENTITY rnc-dfxp-classes-module SYSTEM "./rnc/ttaf1-dfxp-classes.rnc.esc">
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
    39
<!ENTITY rnc-dfxp-content-module SYSTEM "./rnc/ttaf1-dfxp-content.rnc.esc">
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
    40
<!ENTITY rnc-dfxp-core-attribs-module SYSTEM "./rnc/ttaf1-dfxp-core-attribs.rnc.esc">
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
    41
<!ENTITY rnc-dfxp-datatypes-module SYSTEM "./rnc/ttaf1-dfxp-datatypes.rnc.esc">
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
    42
<!ENTITY rnc-dfxp-document-module SYSTEM "./rnc/ttaf1-dfxp-document.rnc.esc">
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
    43
<!ENTITY rnc-dfxp-head-module SYSTEM "./rnc/ttaf1-dfxp-head.rnc.esc">
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
    44
<!ENTITY rnc-dfxp-metadata-module SYSTEM "./rnc/ttaf1-dfxp-metadata.rnc.esc">
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
    45
<!ENTITY rnc-dfxp-metadata-items-module SYSTEM "./rnc/ttaf1-dfxp-metadata-items.rnc.esc">
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
    46
<!ENTITY rnc-dfxp-metadata-attribs-module SYSTEM "./rnc/ttaf1-dfxp-metadata-attribs.rnc.esc">
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
    47
<!ENTITY rnc-dfxp-parameters-module SYSTEM "./rnc/ttaf1-dfxp-parameters.rnc.esc">
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
    48
<!ENTITY rnc-dfxp-parameter-items-module SYSTEM "./rnc/ttaf1-dfxp-parameter-items.rnc.esc">
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
    49
<!ENTITY rnc-dfxp-parameter-attribs-module SYSTEM "./rnc/ttaf1-dfxp-parameter-attribs.rnc.esc">
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
    50
<!ENTITY rnc-dfxp-styling-attribs-module SYSTEM "./rnc/ttaf1-dfxp-styling-attribs.rnc.esc">
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
    51
<!ENTITY rnc-dfxp-styling-module SYSTEM "./rnc/ttaf1-dfxp-styling.rnc.esc">
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
    52
<!ENTITY rnc-dfxp-layout-module SYSTEM "./rnc/ttaf1-dfxp-layout.rnc.esc">
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
    53
<!ENTITY rnc-dfxp-timing-attribs-module SYSTEM "./rnc/ttaf1-dfxp-timing-attribs.rnc.esc">
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
    54
<!ENTITY xsd-dfxp-driver SYSTEM "./xsd/ttaf1-dfxp.xsd.esc">
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
    55
<!ENTITY xsd-dfxp-animation-module SYSTEM "./xsd/ttaf1-dfxp-animation.xsd.esc">
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
    56
<!ENTITY xsd-dfxp-content-module SYSTEM "./xsd/ttaf1-dfxp-content.xsd.esc">
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
    57
<!ENTITY xsd-dfxp-core-attribs-module SYSTEM "./xsd/ttaf1-dfxp-core-attribs.xsd.esc">
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
    58
<!ENTITY xsd-dfxp-datatypes-module SYSTEM "./xsd/ttaf1-dfxp-datatypes.xsd.esc">
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
    59
<!ENTITY xsd-dfxp-document-module SYSTEM "./xsd/ttaf1-dfxp-document.xsd.esc">
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
    60
<!ENTITY xsd-dfxp-head-module SYSTEM "./xsd/ttaf1-dfxp-head.xsd.esc">
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
    61
<!ENTITY xsd-dfxp-metadata-module SYSTEM "./xsd/ttaf1-dfxp-metadata.xsd.esc">
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
    62
<!ENTITY xsd-dfxp-metadata-items-module SYSTEM "./xsd/ttaf1-dfxp-metadata-items.xsd.esc">
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
    63
<!ENTITY xsd-dfxp-metadata-attribs-module SYSTEM "./xsd/ttaf1-dfxp-metadata-attribs.xsd.esc">
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
    64
<!ENTITY xsd-dfxp-parameters-module SYSTEM "./xsd/ttaf1-dfxp-parameters.xsd.esc">
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
    65
<!ENTITY xsd-dfxp-parameter-items-module SYSTEM "./xsd/ttaf1-dfxp-parameter-items.xsd.esc">
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
    66
<!ENTITY xsd-dfxp-parameter-attribs-module SYSTEM "./xsd/ttaf1-dfxp-parameter-attribs.xsd.esc">
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
    67
<!ENTITY xsd-dfxp-styling-attribs-module SYSTEM "./xsd/ttaf1-dfxp-styling-attribs.xsd.esc">
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
    68
<!ENTITY xsd-dfxp-styling-module SYSTEM "./xsd/ttaf1-dfxp-styling.xsd.esc">
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
    69
<!ENTITY xsd-dfxp-layout-module SYSTEM "./xsd/ttaf1-dfxp-layout.xsd.esc">
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
    70
<!ENTITY xsd-dfxp-timing-attribs-module SYSTEM "./xsd/ttaf1-dfxp-timing-attribs.xsd.esc">
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
    71
<!ENTITY xsd-dfxp-xml-attrs-module SYSTEM "./xsd/xml.xsd.esc">
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
    72
<!ENTITY profile-dfxp-presentation SYSTEM "./profiles/dfxp-presentation.xml.esc">
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
    73
<!ENTITY profile-dfxp-transformation SYSTEM "./profiles/dfxp-transformation.xml.esc">
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
    74
<!ENTITY profile-dfxp-full SYSTEM "./profiles/dfxp-full.xml.esc">
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
    75
]>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
    76
<?xml-stylesheet type='text/xsl' href='xmlspec-ttaf1-dfxp.xsl'?>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
    77
<spec w3c-doctype="&doctype;" role="&document.role;">
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
    78
<header>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
    79
<title>&title;</title>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
    80
<w3c-designation>&w3c-designation;</w3c-designation>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
    81
<w3c-doctype>&document.status;</w3c-doctype>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
    82
<pubdate>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
    83
<day>&draft.day;</day>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
    84
<month>&draft.month;</month>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
    85
<year>&draft.year;</year>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
    86
</pubdate>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
    87
<publoc>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
    88
<loc href="&w3c-designation;">&w3c-designation;</loc>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
    89
</publoc>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
    90
<prevlocs>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
    91
<loc href="&prevloc;">&prevloc;</loc>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
    92
</prevlocs>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
    93
<latestloc>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
    94
<loc href="&latest;">&latest;</loc>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
    95
</latestloc>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
    96
<authlist id="editors" role="editor">
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
    97
<author>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
    98
<name>Glenn Adams</name>
227
5b9abdec7634 implement actions 43, 45; update latest revision reference to HG repo; update editor affiliation
Glenn Adams <glenn@skynav.com>
parents: 225
diff changeset
    99
<affiliation>Cox Communications, Inc.</affiliation>
203
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   100
</author>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   101
</authlist>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   102
<authlist id="contributors" role="contributor">
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   103
<author>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   104
<name>Mike Dolan</name>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   105
<affiliation>Invited Expert</affiliation>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   106
</author>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   107
<author>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   108
<name>Geoff Freed</name>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   109
<affiliation>WGBH National Center for Accessible Media</affiliation>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   110
</author>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   111
<author>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   112
<name>Sean Hayes</name>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   113
<affiliation>Microsoft</affiliation>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   114
</author>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   115
<author>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   116
<name>Erik Hodge</name>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   117
<affiliation>RealNetworks</affiliation>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   118
</author>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   119
<author>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   120
<name>David Kirby</name>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   121
<affiliation>British Broadcasting Corporation (BBC)</affiliation>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   122
</author>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   123
<author>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   124
<name>Thierry Michel</name>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   125
<affiliation>W3C</affiliation>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   126
</author>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   127
<author>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   128
<name>Dave Singer</name>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   129
<affiliation>Apple Computer</affiliation>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   130
</author>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   131
</authlist>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   132
<abstract id="abstract">
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   133
<p>This document specifies the Timed Text Markup Language (TTML) in terms of a
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   134
vocabulary and semantics thereof.</p>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   135
<p>The Timed Text Markup Language is a content type that represents
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   136
timed text media for the purpose of interchange among authoring
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   137
systems. Timed text is textual information that is intrinsically or
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   138
extrinsically associated with timing information.</p>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   139
<p>It is intended to be used
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   140
for the purpose of transcoding or exchanging timed text information
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   141
among legacy distribution content formats presently in use for
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   142
subtitling and captioning functions.</p>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   143
<p>In addition to being used for interchange among legacy distribution content
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   144
formats, TTML content may be used directly as a distribution format,
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   145
for example, providing a standard content format to reference from a <el>&lt;text&gt;</el> or 
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   146
<el>&lt;textstream&gt;</el> media object element in a <bibref
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   147
ref="smil21"/> document.</p>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   148
</abstract>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   149
&status;
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   150
<langusage><language id='en-us'>English</language></langusage>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   151
<revisiondesc><p>Last Modified: $Date$</p></revisiondesc>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   152
</header>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   153
<body>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   154
<div1 id="intro">
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   155
<head>Introduction</head>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   156
<p><emph>Unless specified otherwise, this section and its sub-sections are non-normative.</emph></p>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   157
<p>The Timed Text Markup Language (TTML) 1.0
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   158
provides a standardized representation of a particular subset of
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   159
textual information with which stylistic, layout, and timing semantics are associated by
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   160
an author or an authoring system for the purpose of interchange and potential presentation.</p>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   161
<p>TTML is expressly designed to meet only a limited set of requirements
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   162
established by <bibref ref="ttaf1-req"/>, and summarized in <specref
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   163
ref="requirements"/>. In particular, only those requirements which service the
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   164
need of performing interchange with existing, legacy distribution systems are
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   165
satisfied.</p>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   166
<p>In addition to being used for interchange among legacy distribution content
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   167
formats, TTML content may be used directly as a distribution format, providing, for
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   168
example, a standard content format to reference from a <el>&lt;text&gt;</el> or 
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   169
<el>&lt;textstream&gt;</el> media object element in a <bibref
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   170
ref="smil21"/> document. Certain properties of TTML support
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   171
streamability of content, as described in <specref ref="streaming"/>.</p>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   172
<note>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   173
<p>While TTML was not expressly designed for direct (embedded) integration into a
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   174
SMIL document instance, such integration is not precluded.</p>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   175
</note>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   176
<note>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   177
<p>In some contexts of use, it may be appropriate to employ
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   178
animated content to depict sign language representations of the same content
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   179
as expressed by a Timed Text document instance. This use case is not
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   180
explicitly addressed by TTML mechanisms, but may be addressed by some
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   181
external multimedia integration technology, such as SMIL.</p>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   182
</note>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   183
<div2 id="model">
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   184
<head>System Model</head>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   185
<p>Use of TTML is intended to function in a wider context of Timed Text
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   186
Authoring and Distribution mechanisms that are based upon a system
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   187
model, depicted in <specref ref="model-graphic"/>, wherein the Timed Text Markup Language
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   188
serves as a bidirectional interchange format among a heterogeneous collection of
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   189
authoring systems, and as a unidirectional interchange format to a
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   190
heterogeneous collection of distribution formats after undergoing transcoding
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   191
or compilation to the target distribution formats as required, and where one
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   192
particular distribution format is TTML.</p>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   193
<table id="model-graphic" role="example-images">
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   194
<caption>Figure 1 &ndash; System Model</caption>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   195
<tbody>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   196
<tr>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   197
<td><graphic id="graphic-model" source="images/model.png" alt="System Model"/></td>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   198
</tr>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   199
</tbody>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   200
</table>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   201
</div2>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   202
<div2 id="example">
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   203
<head>Document Example</head>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   204
<p>A TTML document instance consists of a <el>tt</el> document element that contains
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   205
a header and a body, where the header specifies document level metadata, styling
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   206
definitions and layout definitions, and the body specifies text content intermixed
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   207
with references to style and layout information and inline timing information.</p>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   208
<table id="dfxp-example-document-structure" role="example">
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   209
<caption>Example Fragment &ndash; TTML Document Structure</caption>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   210
<tbody>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   211
<tr>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   212
<td>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   213
<eg xml:space="preserve">
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   214
&lt;tt xml:lang="" xmlns="http://www.w3.org/ns/ttml"&gt;
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   215
  &lt;head&gt;
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   216
    &lt;metadata/&gt;
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   217
    &lt;styling/&gt;
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   218
    &lt;layout/&gt;
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   219
  &lt;/head&gt;
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   220
  &lt;body/&gt;
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   221
&lt;/tt&gt;
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   222
</eg>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   223
</td></tr>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   224
</tbody>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   225
</table>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   226
<p>Document level metadata may specify a document title, description,
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   227
and copyright information. In addition, arbitrary metadata drawn from
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   228
other namespaces may be specified.</p>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   229
<table id="dfxp-example-metadata" role="example">
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   230
<caption>Example Fragment &ndash; TTML Metadata</caption>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   231
<tbody>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   232
<tr>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   233
<td>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   234
<eg xml:space="preserve">
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   235
&lt;metadata xmlns:ttm="http://www.w3.org/ns/ttml#metadata"&gt;
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   236
  &lt;ttm:title&gt;Timed Text TTML Example&lt;/ttm:title&gt;
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   237
  &lt;ttm:copyright&gt;The Authors (c) 2006&lt;/ttm:copyright&gt;
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   238
&lt;/metadata&gt;
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   239
</eg>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   240
</td>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   241
</tr>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   242
</tbody>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   243
</table>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   244
<p>Styling information may be specified in the form of style specification
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   245
definitions that are referenced by layout and content information.</p>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   246
<p>In <specref ref="dfxp-example-styling"/>, four style sets of specifications
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   247
are defined, with one set serving as a collection of default styles.</p>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   248
<table id="dfxp-example-styling" role="example">
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   249
<caption>Example Fragment &ndash; TTML Styling</caption>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   250
<tbody>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   251
<tr>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   252
<td>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   253
<eg xml:space="preserve">
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   254
&lt;styling xmlns:tts="http://www.w3.org/ns/ttml#styling"&gt;
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   255
  &lt;!-- s1 specifies default color, font, and text alignment --&gt;
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   256
  &lt;style xml:id="s1"
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   257
    tts:color="white"
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   258
    tts:fontFamily="proportionalSansSerif"
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   259
    tts:fontSize="22px"
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   260
    tts:textAlign="center"
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   261
  /&gt;
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   262
  &lt;!-- alternative using yellow text but otherwise the same as style s1 --&gt;
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   263
  &lt;style xml:id="s2" style="s1" tts:color="yellow"/&gt;
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   264
  &lt;!-- a style based on s1 but justified to the right --&gt;
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   265
  &lt;style xml:id="s1Right" style="s1" tts:textAlign="end" /&gt;     
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   266
  &lt;!-- a style based on s2 but justified to the left --&gt;
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   267
  &lt;style xml:id="s2Left" style="s2" tts:textAlign="start" /&gt;
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   268
&lt;/styling&gt;
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   269
</eg>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   270
</td>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   271
</tr>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   272
</tbody>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   273
</table>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   274
<p>Layout information defines one or more regions into which content
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   275
is intended to be presented. A region definition may reference one or
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   276
more sets of style specifications in order to permit content flowed in the
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   277
region to inherit from these styles.
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   278
In <specref ref="dfxp-example-layout"/>, the region definition makes
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   279
reference to style specification <code>s1</code> which allows all content
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   280
flowed into the region to inherit from the region's styles (in the case
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   281
that a style is not already explicitly specified on content or inherited
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   282
via the content hierarchy.)</p>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   283
<table id="dfxp-example-layout" role="example">
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   284
<caption>Example Fragment &ndash; TTML Layout</caption>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   285
<tbody>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   286
<tr>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   287
<td>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   288
<eg xml:space="preserve">
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   289
&lt;layout xmlns:tts="http://www.w3.org/ns/ttml#styling"&gt;
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   290
  &lt;region xml:id="subtitleArea"
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   291
    style="s1"
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   292
    tts:extent="560px 62px"
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   293
    tts:padding="5px 3px"
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   294
    tts:backgroundColor="black"
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   295
    tts:displayAlign="after"
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   296
  /&gt;
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   297
&lt;/layout&gt;  
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   298
</eg>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   299
</td>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   300
</tr>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   301
</tbody>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   302
</table>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   303
<p>The content of a TTML document instance is expressed in its
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   304
body, which is organized in terms of block and inline text elements.
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   305
The hierarchical organization of content elements serves a primary role in
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   306
determining both spatial and temporal relationships. For example, in
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   307
<specref ref="dfxp-example-body"/>, each paragraph (<el>p</el> element)
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   308
is flowed into its target region in the specified lexical order; furthermore,
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   309
the active time interval of each paragraph is timed in accordance to its
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   310
parent or sibling according to the applicable time containment semantics &mdash;
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   311
in this case, the division parent is interpreted as a parallel time
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   312
container.</p>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   313
<table id="dfxp-example-body" role="example">
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   314
<caption>Example Fragment &ndash; TTML Body</caption>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   315
<tbody>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   316
<tr>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   317
<td>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   318
<eg xml:space="preserve">
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   319
&lt;body region="subtitleArea"&gt;
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   320
  &lt;div&gt;
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   321
    &lt;p xml:id="subtitle1" begin="0.76s" end="3.45s"&gt;
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   322
      It seems a paradox, does it not,
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   323
    &lt;/p&gt;
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   324
    &lt;p xml:id="subtitle2" begin="5.0s" end="10.0s"&gt;
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   325
      that the image formed on&lt;br/&gt;
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   326
      the Retina should be inverted?
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   327
    &lt;/p&gt;
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   328
    &lt;p xml:id="subtitle3" begin="10.0s" end="16.0s" style="s2"&gt;
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   329
      It is puzzling, why is it&lt;br/&gt;
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   330
      we do not see things upside-down?
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   331
    &lt;/p&gt;
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   332
    &lt;p xml:id="subtitle4" begin="17.2s" end="23.0s"&gt;
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   333
      You have never heard the Theory,&lt;br/&gt;
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   334
      then, that the Brain also is inverted?
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   335
    &lt;/p&gt;
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   336
    &lt;p xml:id="subtitle5" begin="23.0s" end="27.0s" style="s2"&gt;
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   337
      No indeed! What a beautiful fact!
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   338
    &lt;/p&gt;
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   339
    &lt;p xml:id="subtitle6a" begin="28.0s" end="34.6s" style="s2Left"&gt;
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   340
      But how is it proved?
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   341
    &lt;/p&gt;
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   342
    &lt;p xml:id="subtitle6b" begin="28.0s" end="34.6s" style="s1Right"&gt;
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   343
      Thus: what we call
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   344
    &lt;/p&gt;
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   345
    &lt;p xml:id="subtitle7" begin="34.6s" end="45.0s" style="s1Right"&gt;
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   346
      the vertex of the Brain&lt;br/&gt;
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   347
      is really its base
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   348
    &lt;/p&gt;
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   349
    &lt;p xml:id="subtitle8" begin="45.0s" end="52.0s" style="s1Right"&gt;
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   350
      and what we call its base&lt;br/&gt;
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   351
      is really its vertex,
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   352
    &lt;/p&gt;
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   353
    &lt;p xml:id="subtitle9a" begin="53.5s" end="58.7s"&gt;
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   354
      it is simply a question of nomenclature.
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   355
    &lt;/p&gt;
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   356
    &lt;p xml:id="subtitle9b" begin="53.5s" end="58.7s" style="s2"&gt;
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   357
      How truly delightful!
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   358
    &lt;/p&gt;
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   359
  &lt;/div&gt;    
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   360
&lt;/body&gt;
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   361
</eg>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   362
</td>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   363
</tr>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   364
</tbody>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   365
</table>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   366
<p>The first subtitle <specref ref="dfxp-example-subtitle-1"/> is
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   367
presented during the time interval 0.76 to 3.45 seconds.
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   368
This
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   369
subtitle inherits its font family, font size,
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   370
foreground color, and text alignment from the region into which it is
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   371
presented. Since no region is explicitly specified on the paragraph,
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   372
the nearest ancestor that specifies a region determines the
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   373
region. Note also that content is presented
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   374
at the bottom (after edge) of the containing region due to the <code>tts:displayAlign="after"</code>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   375
being specified on the region definition.</p>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   376
<note role="explanation">
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   377
<p>The notation "[<emph>X</emph>,<emph>Y</emph>]" denotes a closed
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   378
interval from <emph>X</emph> to <emph>Y</emph>, including
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   379
<emph>X</emph> and <emph>Y</emph>;
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   380
"[<emph>X</emph>,<emph>Y</emph>)" denotes a right half-open
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   381
interval from <emph>X</emph> to <emph>Y</emph>, including
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   382
<emph>X</emph> but not including <emph>Y</emph>;
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   383
"(<emph>X</emph>,<emph>Y</emph>]" denotes a left half-open
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   384
interval from <emph>X</emph> to <emph>Y</emph>, not including
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   385
<emph>X</emph> but including <emph>Y</emph>;
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   386
"(<emph>X</emph>,<emph>Y</emph>)" denotes an open
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   387
interval from <emph>X</emph> to <emph>Y</emph>, not including
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   388
<emph>X</emph> or <emph>Y</emph>.
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   389
</p>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   390
</note>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   391
<table id="dfxp-example-subtitle-1" role="example-images">
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   392
<caption>Subtitle 1 &ndash; Time Interval [0.76, 3.45)</caption>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   393
<tbody>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   394
<tr>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   395
<td><graphic source="images/subtitle1.png" alt="Subtitle 1"/></td>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   396
</tr>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   397
</tbody>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   398
</table>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   399
<p>The second subtitle continues with the default style, except that it contains
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   400
two lines of text with an intervening author-specified line break. Note the effects of
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   401
the use of <code>tts:textAlign="center"</code> to specify the paragraph's alignment
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   402
in the inline progression direction.</p>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   403
<table id="dfxp-example-subtitle-2" role="example-images">
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   404
<caption>Subtitle 2 &ndash; Time Interval [5.0, 10.0)</caption>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   405
<tbody>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   406
<tr>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   407
<td><graphic source="images/subtitle2.png" alt="Subtitle 2"/></td>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   408
</tr>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   409
</tbody>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   410
</table>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   411
<p>The third subtitle continues, using a variant style which overrides the default style's
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   412
foreground color with a different color.</p>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   413
<table id="dfxp-example-subtitle-3" role="example-images">
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   414
<caption>Subtitle 3 &ndash; Time Interval [10.0, 16.0)</caption>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   415
<tbody>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   416
<tr>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   417
<td><graphic source="images/subtitle3.png" alt="Subtitle 3"/></td>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   418
</tr>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   419
</tbody>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   420
</table>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   421
<p>The fourth subtitle reverts to the default style.</p>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   422
<table id="dfxp-example-subtitle-4" role="example-images">
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   423
<caption>Subtitle 4 &ndash; Time Interval [17.2, 23.0)</caption>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   424
<tbody>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   425
<tr>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   426
<td><graphic source="images/subtitle4.png" alt="Subtitle 4"/></td>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   427
</tr>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   428
</tbody>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   429
</table>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   430
<p>The fifth subtitle continues, again using a variant style which
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   431
overrides the default style's foreground color with a different color.</p>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   432
<table id="dfxp-example-subtitle-5" role="example-images">
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   433
<caption>Subtitle 5 &ndash; Time Interval [23.0, 27.0)</caption>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   434
<tbody>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   435
<tr>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   436
<td><graphic source="images/subtitle5.png" alt="Subtitle 5"/></td>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   437
</tr>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   438
</tbody>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   439
</table>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   440
<p>During the next active time interval, two distinct subtitles are simultaneously active, with
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   441
the paragraph expressing each subtitle using a different style that overrides color and paragraph
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   442
text alignment of the default style. Note that the flow order is determined by the lexical
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   443
order of elements as they appear in the content hierarchy.</p>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   444
<table id="dfxp-example-subtitle-6" role="example-images">
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   445
<caption>Subtitles 6a and 6b &ndash; Time Interval [28.0, 34.6)</caption>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   446
<tbody>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   447
<tr>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   448
<td><graphic source="images/subtitle6.png" alt="Subtitles 6a and 6b"/></td>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   449
</tr>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   450
</tbody>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   451
</table>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   452
<p>The next subtitle is specified in a similar manner using
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   453
a style override to give a paragraph right (end) justified in the
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   454
inline progression direction.</p>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   455
<table id="dfxp-example-subtitle-7" role="example-images">
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   456
<caption>Subtitle 7 &ndash; Time Interval [34.6, 45.0)</caption>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   457
<tbody>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   458
<tr>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   459
<td><graphic source="images/subtitle7.png" alt="Subtitles 7a and 7b"/></td>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   460
</tr>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   461
</tbody>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   462
</table>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   463
<p>The eighth subtitle uses the same style override as the previous
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   464
subtitle in order to maintain the right (end) justification of the
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   465
paragraph.</p>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   466
<table id="dfxp-example-subtitle-8" role="example-images">
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   467
<caption>Subtitle 8 &ndash; Time Interval [47.3, 49.0)</caption>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   468
<tbody>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   469
<tr>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   470
<td><graphic source="images/subtitle8.png" alt="Subtitle 8"/></td>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   471
</tr>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   472
</tbody>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   473
</table>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   474
<p>During the final (ninth) active time interval, two distinct
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   475
subtitles are again simultaneously active, but with a different
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   476
style applied to the second paragraph to override the default color.
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   477
Note that the flow order is determined by the lexical order of
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   478
elements as they appear in the content hierarchy.</p>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   479
<table id="dfxp-example-subtitle-9" role="example-images">
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   480
<caption>Subtitles 9a and 9b &ndash; Time Interval [53.5, 58.7)</caption>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   481
<tbody>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   482
<tr>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   483
<td><graphic source="images/subtitle9.png" alt="Subtitles 9a and 9b"/></td>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   484
</tr>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   485
</tbody>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   486
</table>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   487
<p>The examples shown above demonstrate the primary types of information that may
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   488
be authored using TTML: metadata, styling, layout, timing, and content. In typical cases,
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   489
styling and layout information are separately specified in a document instance. Content information
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   490
is expressed in a hierarchical fashion that embodies the organization of both spatial (flow) and
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   491
timing information. Content makes direct or indirect references to styling and layout information
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   492
and may specify inline overrides to styling.</p>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   493
</div2>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   494
</div1>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   495
<div1 id="definitions">
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   496
<head>Definitions</head>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   497
<div2 id="acronyms">
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   498
<head>Acronyms</head>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   499
<glist role="acronyms">
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   500
<gitem>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   501
<label>DFXP</label>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   502
<def>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   503
<p>Distribution Format Exchange Profile</p>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   504
</def>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   505
</gitem>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   506
<gitem>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   507
<label>TT</label>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   508
<def>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   509
<p>Timed Text</p>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   510
</def>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   511
</gitem>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   512
  <gitem>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   513
    <label>TTML</label>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   514
    <def>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   515
      <p>Timed Text Markup Language</p>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   516
    </def>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   517
  </gitem>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   518
  <gitem>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   519
<label>TT AS</label>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   520
<def>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   521
<p>Timed Text Authoring System</p>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   522
</def>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   523
</gitem>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   524
<gitem>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   525
<label>TT AF</label>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   526
<def>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   527
<p>Timed Text Authoring Format</p>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   528
</def>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   529
</gitem>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   530
<gitem>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   531
<label>TT WG</label>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   532
<def>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   533
<p>Timed Text Working Group</p>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   534
</def>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   535
</gitem>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   536
</glist>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   537
</div2>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   538
<div2 id="terms">
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   539
<head>Terminology</head>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   540
<glist>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   541
<gitem>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   542
<label>Abstract Document Instance</label>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   543
<def>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   544
<p>An instance of an abstract data set as represented by a
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   545
<emph>Reduced XML Infoset</emph>.</p>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   546
</def>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   547
</gitem>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   548
<gitem>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   549
<label>Abstract Document Type</label>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   550
<def>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   551
<p>A set of constraints that defines a class of <emph>XML Information
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   552
Set</emph>s <bibref ref="infoset"/>.</p>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   553
</def>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   554
</gitem>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   555
<gitem>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   556
<label>Attribute Information Item</label>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   557
<def>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   558
<p>Each specified or defaulted attribute  of an XML document corresponds with an attribute information
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   559
item as defined by <bibref ref="infoset"/>, &sect;2.3.</p>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   560
</def>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   561
</gitem>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   562
<gitem>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   563
<label>Character Information Item</label>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   564
<def>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   565
<p>Each data character appearing in an XML document corresponds with a character information
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   566
item as defined by <bibref ref="infoset"/>, &sect;2.6.</p>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   567
</def>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   568
</gitem>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   569
<gitem>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   570
<label>Content Processor</label>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   571
<def>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   572
<p>A processing system capable of importing (receiving) Timed Text Markup Language
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   573
content for the purpose of transforming, presenting, or otherwise processing the content.</p>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   574
</def>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   575
</gitem>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   576
<gitem>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   577
<label>Content Profile</label>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   578
<def>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   579
<p>A collection of features and extensions that are (or may be) employed by
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   580
Timed Text Markup Language content.</p>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   581
</def>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   582
</gitem>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   583
<gitem>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   584
<label>Content Region</label>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   585
<def>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   586
<p>A logical region into which rendered content is placed when modeling or
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   587
performing presentation processing.</p>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   588
</def>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   589
</gitem>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   590
<gitem>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   591
<label>Element Information Item</label>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   592
<def>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   593
<p>Each element appearing in an XML document corresponds with an element information
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   594
item as defined by <bibref ref="infoset"/>, &sect;2.2.</p>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   595
</def>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   596
</gitem>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   597
<gitem>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   598
<label>Exchange Profile</label>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   599
<def>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   600
<p>A content profile that serves a set of needs
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   601
for content interchange.</p>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   602
</def>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   603
</gitem>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   604
<gitem>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   605
<label>Extension</label>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   606
<def>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   607
<p>A syntactic or semantic expression or capability that is defined and
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   608
labeled (using a extension designation) in another (public or private)
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   609
specification.</p>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   610
</def>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   611
</gitem>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   612
<gitem>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   613
<label>Feature</label>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   614
<def>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   615
<p>A syntactic or semantic expression or capability that is defined and
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   616
labeled (using a feature designation) in this specification (or a
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   617
future revision of this specification).</p>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   618
</def>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   619
</gitem>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   620
<gitem>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   621
<label>Processor</label>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   622
<def>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   623
<p>See <emph>Content Processor</emph>.</p>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   624
</def>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   625
</gitem>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   626
<gitem>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   627
<label>Processor Profile</label>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   628
<def>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   629
<p>A collection of features and extensions that must or may be implemented (supported) by
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   630
a content processor.</p>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   631
</def>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   632
</gitem>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   633
<gitem>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   634
<label>Profile Definition Document</label>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   635
<def>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   636
<p>A document that defines a specific collection of features and extensions
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   637
for which support is required or optional in a recipient content
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   638
processor.</p>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   639
</def>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   640
</gitem>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   641
<gitem>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   642
<label>Region</label>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   643
<def>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   644
<p>A logical construct that models authorial intention regarding
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   645
desired or potential presentation processing, and which is represented as
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   646
a rectangular area of a presentation surface into which content
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   647
is composed and rendered during presentation processing.</p>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   648
</def>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   649
</gitem>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   650
<gitem>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   651
<label>Reduced XML Infoset</label>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   652
<def>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   653
<p>An XML Information Set <bibref ref="infoset"/> that satisfieds the
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   654
constraints specify by <specref ref="reduced-infoset"/>.</p>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   655
</def>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   656
</gitem>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   657
<gitem>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   658
<label>Root Container Region</label>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   659
<def>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   660
<p>A logical region that establishes a coordinate system into which
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   661
content regions are placed and optionally clipped.</p>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   662
</def>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   663
</gitem>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   664
<gitem>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   665
<label>Timed Text</label>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   666
<def>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   667
<p>Textual information that is intrinsically or extrinsically
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   668
associated with timing information.</p>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   669
</def>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   670
</gitem>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   671
<gitem>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   672
<label>Timed Text Markup Language</label>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   673
<def>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   674
<p>A content type that represents timed text media for the purpose of
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   675
interchange among authoring systems.</p>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   676
</def>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   677
</gitem>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   678
<gitem>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   679
<label>Timed Text Authoring System</label>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   680
<def>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   681
<p>A content authoring system capable of importing and exporting
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   682
Timed Text Markup Language content.</p>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   683
</def>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   684
</gitem>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   685
</glist>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   686
</div2>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   687
<div2 id="conventions">
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   688
<head>Documentation Conventions</head>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   689
<p>Within normative prose in this specification, the words
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   690
<emph>may</emph>, <emph>should</emph>, and <emph>must</emph> are
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   691
defined as follows:</p>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   692
<glist role="conformance-keywords">
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   693
<gitem>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   694
<label>may</label>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   695
<def>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   696
<p>Conforming documents and/or TTML processors are permitted to,
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   697
but need not behave as described. </p>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   698
</def>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   699
</gitem>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   700
<gitem>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   701
<label>should</label>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   702
<def>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   703
<p>Conforming documents and/or TTML processors are strongly
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   704
recommended to, but need not behave as described.</p>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   705
</def>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   706
</gitem>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   707
<gitem>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   708
<label>must</label>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   709
<def>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   710
<p>Conforming documents and/or TTML processors are required
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   711
to behave as described; otherwise, they are in error. </p>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   712
</def>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   713
</gitem>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   714
</glist>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   715
<p>All normative syntactic definitions of XML representations and
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   716
other related terms are depicted with a light orange background color
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   717
and labeled as "XML Representation" or "Syntax Representation", such
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   718
as in the following:</p>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   719
<table id="elt-syntax-example" role="syntax">
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   720
<caption>XML Representation &ndash; Element Information Item: example</caption>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   721
<tbody>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   722
<tr>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   723
<td>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   724
<eg xml:space="preserve">
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   725
&lt;example
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   726
  <phrase role="reqattr">count</phrase> = integer
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   727
  size = (<emph>large</emph>|<emph>medium</emph>|<emph>small</emph>) : medium&gt;
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   728
  <emph>Content:</emph> (all | any*)
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   729
&lt;/example&gt;
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   730
</eg>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   731
</td>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   732
</tr>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   733
</tbody>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   734
</table>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   735
<p>In an XML representation, bold-face attribute names (e.g. <phrase
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   736
role="strong">count</phrase> above) indicate a required attribute
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   737
information item, and the rest are optional. Where an attribute
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   738
information item has an enumerated type definition, the values are
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   739
shown separated by vertical bars, as for <code>size</code> above; if
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   740
there is a default value, it is shown following a colon. Where an
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   741
attribute information item has a built-in simple type definition
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   742
defined in <bibref ref="xsd-2"/>, a hyperlink to its definition
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   743
therein is given.</p>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   744
<p>The allowed content of the information item is shown as a grammar
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   745
fragment, using the Kleene operators <code>?</code>, <code>*</code>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   746
and <code>+</code>. Each element name therein is a hyperlink to its
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   747
own illustration.</p>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   748
<p>All content of this specification that is not explicitly marked as
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   749
non-normative is considered to be normative. If a section or appendix
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   750
header contains the expression "Non-Normative", then the entirety
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   751
of the section or appendix is considered non-normative.</p>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   752
<p>All paragraphs marked as a <phrase role="strong">Note</phrase> are considered non-normative.</p>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   753
<p>Example code fragments are depicted with a light blue-green
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   754
background color and labeled as "Example Fragment", such as in
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   755
the following:</p>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   756
<table id="example-fragment-1" role="example">
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   757
<caption>Example Fragment &ndash; Sample</caption>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   758
<tbody>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   759
<tr>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   760
<td>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   761
<eg xml:space="preserve">
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   762
&lt;tt xml:lang="" xmlns="http://www.w3.org/ns/ttml"&gt;
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   763
  &lt;head&gt;
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   764
    &lt;metadata/&gt;
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   765
    &lt;styling/&gt;
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   766
    &lt;layout/&gt;
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   767
  &lt;/head&gt;
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   768
  &lt;body/&gt;
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   769
&lt;/tt&gt;
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   770
</eg>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   771
</td>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   772
</tr>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   773
</tbody>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   774
</table>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   775
</div2>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   776
</div1>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   777
<div1 id="conformance">
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   778
<head>Conformance</head>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   779
<p>This section specifies the general conformance requirements for
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   780
TTML content and processors.</p>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   781
<div2 id="conformance-content">
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   782
<head>Content Conformance</head>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   783
<p>A TTML document instance conforms to this specification if the following criteria are
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   784
satisfied:</p>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   785
<olist>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   786
<item>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   787
<p>When transporting a document instance in a context in which a MIME
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   788
Media Type <bibref ref="mime-media"/> identifies the content type of the interchanged document
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   789
instance, then the specified media type is
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   790
<code>application/ttml+xml</code> in conformance with <bibref
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   791
ref="rfc3023"/> &sect; 7, with which an optional
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   792
<code>profile</code> parameter may appear, the value of which
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   793
conforms to
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   794
a profile designator as
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   795
defined by
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   796
<specref ref="vocabulary-profiles"/>.</p>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   797
</item>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   798
<item>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   799
<p>The document instance is or can be represented as a Reduced XML
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   800
Infoset as defined by <specref ref="reduced-infoset"/>.</p>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   801
</item>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   802
<item>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   803
<p>The Reduced XML
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   804
Infoset that corresponds to the document instance is or can
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   805
be associated with one of the TTML Abstract
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   806
Document Types defined by
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   807
<specref ref="doctypes"/>.</p>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   808
</item>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   809
<item>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   810
<p>The Reduced XML Infoset that corresponds to the document instance is a
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   811
Valid Abstract Document Instance of the associated
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   812
Abstract Document Type.</p>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   813
</item>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   814
<item>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   815
<p>The Reduced XML Infoset satisfies all additional mandatory syntactic and
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   816
semantic constraints defined by this specification. In addition, this Infoset
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   817
should satisfy the web content accessibility guidelines specified by
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   818
<bibref ref="wcag"/>.</p>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   819
</item>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   820
</olist>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   821
</div2>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   822
<div2 id="conformance-processor">
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   823
<head>Processor Conformance</head>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   824
<div3 id="conformance-generic-processor">
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   825
<head>Generic Processor Conformance</head>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   826
<p>A TTML processor conforms to this specification if the following
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   827
generic processor criteria are
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   828
satisfied:</p>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   829
<olist>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   830
<item>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   831
<p>The processor provides at least one mechanism for notionally
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   832
instantiating a Reduced XML
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   833
Infoset representation of a conformant TTML document
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   834
instance.</p>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   835
</item>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   836
<item>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   837
<p>If a process does or can perform validation of a candidate TTML
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   838
document instance, then it provides at least one mechanism to
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   839
implicitly or explicitly associate the
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   840
Reduced XML Infoset representation
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   841
of a conformant TTML document instance with one of the
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   842
TTML Abstract Document Types defined by
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   843
<specref ref="doctypes"/>.</p>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   844
</item>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   845
<item>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   846
<p>The processor does not <emph>a priori</emph> reject or abort the
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   847
processing of a conformant TTML document instance
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   848
unless the processor does not support some required
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   849
(mandatory) feature specified or implied by a TTML content profile
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   850
declared to apply to the document instance.</p>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   851
</item>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   852
<item>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   853
<p>The processor supports all mandatory processing semantics defined by this specification.</p>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   854
</item>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   855
<item>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   856
<p>If the processor supports some optional processing semantics defined by this specification,
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   857
then it does so in a manner consistent with the defined semantics.</p>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   858
</item>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   859
</olist>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   860
</div3>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   861
<div3 id="conformance-transformation-processor">
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   862
<head>Transformation Processor Conformance</head>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   863
<p>A TTML processor is a conformant TTML transformation processor if
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   864
the following criteria are satisfied:</p>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   865
<olist>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   866
<item>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   867
<p>The processor satisfies all requirements specified by
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   868
<specref ref="conformance-generic-processor"/>.</p>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   869
</item>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   870
<item>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   871
<p>The processor supports the DFXP Transformation profile as specified
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   872
by <specref ref="profile-dfxp-transformation"/>.</p>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   873
</item>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   874
</olist>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   875
</div3>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   876
<div3 id="conformance-presentation-processor">
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   877
<head>Presentation Processor Conformance</head>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   878
<olist>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   879
<item>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   880
<p>The processor satisfies all requirements specified by
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   881
<specref ref="conformance-generic-processor"/>.</p>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   882
</item>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   883
<item>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   884
<p>The processor supports the DFXP Presentation profile as specified
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   885
by <specref ref="profile-dfxp-presentation"/>.</p>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   886
</item>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   887
</olist>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   888
</div3>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   889
</div2>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   890
<div2 id="claims">
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   891
<head>Claims</head>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   892
<p>Any claim of compliance with respect to TTML content or processor
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   893
conformance must make
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   894
reference to an implementation compliance statement (ICS).</p>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   895
<p>An implementation compliance statement must identify all mandatory
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   896
and optional features of this specification that are satisfied by the
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   897
content or processor implementation. In particular, the statement must
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   898
identify the utilized or supported TTML vocabulary profile(s) as
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   899
defined by <specref ref="vocabulary-profiles"/>, and, if a subset or
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   900
superset profile is used or supported, then what features are excluded
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   901
or included in the subset or superset profile.</p>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   902
<p>A TTML document instance for which a compliance claim is made
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   903
must specify
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   904
either (1)
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   905
a <att>ttp:profile</att> attribute on its root
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   906
<el>tt</el>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   907
element
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   908
as defined by <specref ref="parameter-attribute-profile"/>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   909
or (2)
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   910
a <el>ttp:profile</el> element as a child of the
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   911
<el>head</el> element as defined by
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   912
<specref ref="parameter-vocabulary-profile"/>.</p>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   913
</div2>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   914
</div1>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   915
<div1 id="doctypes">
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   916
<head>Document Types</head>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   917
<p>This section defines the following TTML Abstract Document Types:</p>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   918
<ulist>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   919
<item><p><specref ref="dfxp-content-doctype"/></p></item>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   920
</ulist>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   921
<p>Each abstract document type consists of the following constraints:</p>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   922
<ulist>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   923
<item><p>a non-empty collection of element types, where each element type consists of a name,
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   924
a (possibly empty) collection of attributes, and a content specification</p></item>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   925
<item><p>a non-empty collection of element types that may appear as the document element</p></item>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   926
</ulist>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   927
<p>An Abstract Document Instance may be assessed in terms of validity,
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   928
and is considered to be a Valid Abstract Document Instance if it
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   929
satisfies the following condition: if after</p>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   930
<olist>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   931
<item>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   932
<p>pruning all element information
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   933
items whose names are not members of the collection of element types defined
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   934
by the associated abstract document type, then</p>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   935
</item>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   936
<item>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   937
<p>pruning character
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   938
information item children from any remaining element in case that all
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   939
character children of the element denote XML whitespace characters and the element's type
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   940
is defined as empty in the associated Abstract Document Type, and then</p>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   941
</item>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   942
<item>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   943
<p>pruning all attribute
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   944
information items having expanded names such that the namespace URI of the
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   945
expanded names are not listed in <specref
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   946
ref="namespace-vocab-table"/>,</p>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   947
</item>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   948
</olist>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   949
<p>then the document element is one of the document
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   950
element types permitted by the associated abstract document type,
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   951
the descendants of the document
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   952
element satisfy their respective element type's content
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   953
specifications, all required attributes are present, and the declared
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   954
value of each attribute satisfies the type declared by the
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   955
associated abstract document type.</p>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   956
<note>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   957
<p>While a conformant processor may not <emph>a priori</emph> reject a
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   958
conformant document instance that adheres to a
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   959
supported content profile, a given document instance may be
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   960
constrained by the author or authoring tool to satisfy a more
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   961
restrictive definition of validity.</p>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   962
</note>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   963
<div2 id="dfxp-content-doctype">
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   964
<head>DFXP Content</head>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   965
<p>DFXP Content is an abstract document type of a profile of the Timed Text Markup Language intended
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   966
to be used for interchange among distribution systems. This document type
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   967
is defined in terms of the
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   968
element and attribute vocabulary
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   969
specified in <specref ref="vocabulary"/>.</p>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   970
<p>This specification defines two types of normative schemas that may be used to validate a subset of
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   971
conformant DFXP Content document instances:</p>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   972
<ulist>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   973
<item><p><specref ref="dfxp-schema-rnc"/></p></item>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   974
<item><p><specref ref="dfxp-schema-xsd"/></p></item>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   975
</ulist>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   976
<p>The (root) document element of a DFXP Content document instance must be a
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   977
<el>tt</el> element, as defined by <specref
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   978
ref="document-structure-vocabulary-tt"/>.</p>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   979
<note role="clarification">
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   980
<p>The schemas included in this specification do not validate all syntactic constraints
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   981
defined by this specification. In particular, performing validation with one of the above
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   982
referenced schemas may result in a <emph>false positive</emph> indication of validity.
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   983
However, with one exception, their
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   984
use will not produce a <emph>false negative</emph> indication of validity
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   985
when used with a compliant validating
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   986
processor.</p>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   987
<p>In exception to the above statement about false negatives,
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   988
if the Relax NG schema included in this specification is used to validate a
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   989
TTML Document containing elements in a foreign namespace and the <att>xml:id</att>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   990
attribute is used with any of those (foreign) elements,
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   991
then an error will be reported even though such usage is permitted by this
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   992
specification. In this case, the false negative arises due
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   993
to a specific limitation in expressing wildcard patterns involving <code>xsd:ID</code>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   994
typed attributes in Relax NG schemas.
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   995
Note that this specification defines the formal validity of a TTML Document to be
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   996
based on an abstract document instance from which all foreign namespace elements and
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   997
attributes have been removed. Therefore, the exceptional reporting of this false
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   998
negative does not impact the formal assessment of TTML Document validity.</p>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
   999
</note>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1000
</div2>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1001
</div1>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1002
<div1 id="vocabulary">
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1003
<head>Vocabulary</head>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1004
<p>This section defines the
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1005
namespaces, profiles, and vocabulary (as an element an attribute
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1006
catalog) of the Timed Text Markup Language (TTML) as follows:</p>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1007
<ulist>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1008
<item><p><specref ref="vocabulary-namespaces"/></p></item>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1009
<item><p><specref ref="vocabulary-profiles"/></p></item>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1010
<item><p><specref ref="vocabulary-overview"/></p></item>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1011
</ulist>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1012
<div2 id="vocabulary-namespaces">
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1013
<head>Namespaces</head>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1014
<p>The Timed Text Markup Language (TTML) employs a number of
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1015
namespaces for elements and certain
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1016
global attributes. The following table specifies this set of namespaces
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1017
and indicates the default prefix used within this specification and the
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1018
normative URI that denotes each namespace.</p>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1019
<note role="explanation">
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1020
<p>In a specific document instance, it is not required that the default
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1021
prefixes shown below are used. Any prefix or namespace binding that satisfies the constraints
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1022
of XML Namespaces may be used that is associated with the specified namespace URI.</p>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1023
</note>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1024
<table id="namespace-vocab-table" role="common">
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1025
<caption>Table 1 &ndash; Namespaces</caption>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1026
<col width="30%"/>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1027
<tbody>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1028
<tr>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1029
<th>Name</th>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1030
<th>Prefix</th>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1031
<th>Value</th>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1032
</tr>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1033
<tr>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1034
<td>TT</td>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1035
<td><code>tt:</code></td>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1036
<td><code>http://www.w3.org/ns/ttml</code></td>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1037
</tr>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1038
<tr>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1039
<td>TT Parameter</td>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1040
<td><code>ttp:</code></td>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1041
<td><code>http://www.w3.org/ns/ttml#parameter</code></td>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1042
</tr>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1043
<tr>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1044
<td>TT Style</td>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1045
<td><code>tts:</code></td>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1046
<td><code>http://www.w3.org/ns/ttml#styling</code></td>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1047
</tr>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1048
<tr>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1049
<td>TT Metadata</td>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1050
<td><code>ttm:</code></td>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1051
<td><code>http://www.w3.org/ns/ttml#metadata</code></td>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1052
</tr>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1053
<tr>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1054
<td>TT Profile</td>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1055
<td><emph>none</emph></td>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1056
<td><code>http://www.w3.org/ns/ttml/profile/</code></td>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1057
</tr>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1058
<tr>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1059
<td>TT Feature</td>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1060
<td><emph>none</emph></td>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1061
<td><code>http://www.w3.org/ns/ttml/feature/</code></td>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1062
</tr>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1063
<tr>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1064
<td>TT Extension</td>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1065
<td><emph>none</emph></td>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1066
<td><code>http://www.w3.org/ns/ttml/extension/</code></td>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1067
</tr>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1068
</tbody>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1069
</table>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1070
<note role="clarification">
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1071
<p>If a reference to an element type is used in this specification and the name
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1072
of the element type is not namespace qualified, then the TT Namespace applies.</p>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1073
<p>For certain namespaces defined above, the default prefix
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1074
is specified as <emph>none</emph> if no XML vocabulary is defined in
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1075
the namespace by this specification (nor expected to be defined in a
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1076
future version of this specification). In such cases, the use of the
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1077
namespace URI is for purposes other than defining XML vocabulary,
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1078
e.g., for designating profiles, features, extensions and for
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1079
dereferencing standard profile definitions.</p>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1080
</note>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1081
<p>All TTML Namespaces are <loc
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1082
href="http://www.w3.org/2001/tag/doc/namespaceState#namespacedef"><emph>mutable</emph></loc>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1083
<bibref ref="nsstate"/>; all undefined names in these namespaces are reserved for future
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1084
standardization by the W3C.</p>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1085
</div2>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1086
<div2 id="vocabulary-profiles">
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1087
<head>Profiles</head>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1088
<p>The Timed Text Markup Language (TTML) employs a number of
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1089
standard, predefined profiles of its
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1090
vocabulary and associated semantics.
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1091
The following table specifies this set of
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1092
profiles, indicating
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1093
a normative name
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1094
and designator for each
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1095
predefined profile,
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1096
and where each of these profiles is formally elaborated in
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1097
<specref ref="profiles"/>.</p>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1098
<table id="profile-vocab-table" role="common">
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1099
<caption>Table 2 &ndash; Profiles</caption>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1100
<col width="25%"/>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1101
<tbody>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1102
<tr>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1103
<th>Name</th>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1104
<th>Designator</th>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1105
</tr>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1106
<tr>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1107
<td>DFXP Transformation</td>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1108
<td><code>http://www.w3.org/ns/ttml/profile/dfxp-transformation</code></td>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1109
</tr>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1110
<tr>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1111
<td>DFXP Presentation</td>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1112
<td><code>http://www.w3.org/ns/ttml/profile/dfxp-presentation</code></td>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1113
</tr>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1114
<tr>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1115
<td>DFXP Full</td>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1116
<td><code>http://www.w3.org/ns/ttml/profile/dfxp-full</code></td>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1117
</tr>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1118
</tbody>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1119
</table>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1120
<p/>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1121
<p>A profile designator must adhere to the
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1122
<code>xsd:anyURI</code> data type defined by <bibref ref="xsd-2"/>,
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1123
&sect;3.2.17. If the profile designator is expressed as a relative URI,
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1124
then it must be absolutized by using the TT Profile Namespace value as
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1125
the base URI.</p>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1126
<note role="example">
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1127
<p>For example, if a profile designator is expressed as
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1128
<code>dfxp-presentation</code>, then the absolutized profile designator
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1129
would be
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1130
<code>http://www.w3.org/ns/ttml/profile/dfxp-presentation</code>.</p>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1131
</note>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1132
<p>A profile designator is not restricted to the set of designators enumerated
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1133
in <specref ref="profile-vocab-table"/>, but may be any URI that
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1134
feasibly dereferences a TTML Profile Definition Document.</p>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1135
<p>The profile of TTML that must be supported by a
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1136
TTML content processor in order to process a document
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1137
instance is specified either (1) by specifying a
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1138
<att>ttp:profile</att> attribute on the root <el>tt</el> element, as
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1139
defined by <specref ref="parameter-attribute-profile"/>, or (2) by
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1140
including one or more <el>ttp:profile</el>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1141
elements in the <el>head</el> element, in
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1142
accordance with <specref ref="parameter-vocabulary-profile"/>.</p>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1143
<p>If a <el>ttp:profile</el> element appears as a
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1144
descendant of the <el>tt</el> element, then the <loc
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1145
href="#parameter-attribute-profile"><att>ttp:profile</att></loc>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1146
attribute should not be specified on the <el>tt</el> element. If both
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1147
a <el>ttp:profile</el> element and a <att>ttp:profile</att>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1148
attribute are present (in a given document instance), then the
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1149
<att>ttp:profile</att> attribute must be ignored for the purpose of
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1150
determining the declared profile requirements.</p>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1151
<p>If more than one <el>ttp:profile</el> element appears in
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1152
a TTML document instance, then all specified profiles apply
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1153
simultaneously.  In such a case, if some feature or some extension is
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1154
specified by one profile to be used (mandatory and enabled) and by
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1155
another profile to be required (mandatory) or optional (voluntary),
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1156
then that feature or extension must be considered to be used
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1157
(mandatory and enabled); if some feature or some extension is
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1158
specified by one profile to be merely required (mandatory) and by
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1159
another profile to be optional (voluntary), then that feature or
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1160
extension must be considered to be required (mandatory).</p>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1161
<p>If neither
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1162
<loc href="#parameter-attribute-profile"><att>ttp:profile</att></loc>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1163
attribute nor
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1164
<loc href="#parameter-vocabulary-profile"><el>ttp:profile</el></loc>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1165
element is present in a TTML document instance, and if the document
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1166
interchange context does not specify a profile,
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1167
then the DFXP Transformation
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1168
profile applies.</p>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1169
<note role="elaboration">
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1170
<p>It is intended that the <att>ttp:profile</att> attribute be used when
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1171
the author wishes to reference one of the standard, predefined profiles of
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1172
TTML content, and does not wish to modify (by supersetting or subsetting)
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1173
that profile. This attribute may also be used by an author to indicate the use
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1174
of a non-standard profile, in which case the specified profile designator expresses
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1175
a URI that denotes an externally defined TTML Profile Definition Document.
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1176
However, it is not required that a conformant TTML content processor be able
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1177
to dereference such an externally specified profile definition.</p>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1178
<p>In contrast, it is intended that the <el>ttp:profile</el> element be
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1179
used when the author wishes to make use of a modified predefined profile or
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1180
wishes to include in the document instance a non-standard profile definition
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1181
not based upon one of the predefined profiles.</p>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1182
<p>A predefined profile is supersetted by specifying some feature or extension to
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1183
be required (mandatory) that was either not specified in the underlying, baseline
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1184
profile or was specified as optional (voluntary) in the baseline profile.
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1185
A predefined profile is subsetted by specifying some feature or extension to
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1186
be optional (voluntary) that was specified as required in the underlying, baseline
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1187
profile.</p>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1188
<p>When a baseline profile is modified by subsetting, the resulting, derived profile
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1189
is referred to as a <emph>subtractive</emph> profile; when modified by supersetting, the result
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1190
is referred to as an <emph>additive</emph> profile.
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1191
It is also possible to define a derived profile that is simultaneously subtractive
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1192
and additive.</p>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1193
</note>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1194
<p>If a TTML document instance makes use of a feature defined by
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1195
<specref ref="feature-designations"/> and if the intended use of the
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1196
document requires the recognition and processing of that feature, then
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1197
the document must include a <emph>required feature</emph> or
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1198
a <emph>used feature</emph>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1199
specification in one of its declared or
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1200
referenced profiles.  If a TTML document instance makes use
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1201
of an extension designatable by <specref
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1202
ref="extension-designations"/> and if the intended use of the document
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1203
requires the recognition and processing of that extension, then the
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1204
document must include a <emph>required extension</emph> or
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1205
a <emph>used extension</emph> specification
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1206
in one of its declared or referenced
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1207
profiles.</p>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1208
<note role="elaboration">
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1209
<p>A required or used feature
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1210
specification is expressed directly (or indirectly by referring to a
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1211
profile) by means of a <loc
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1212
href="#parameter-vocabulary-feature"><el>ttp:feature</el></loc>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1213
element where the value of its <att>value</att> attribute is
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1214
<code>required</code> or <code>use</code>,
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1215
respectively.  A required or used
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1216
extension specification is expressed directly (or indirectly by
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1217
referring to a profile) by means of a <loc
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1218
href="#parameter-vocabulary-extension"><el>ttp:extension</el></loc>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1219
element where the value of its <att>value</att> attribute is
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1220
<code>required</code> or <code>use</code>,
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1221
respectively.</p>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1222
</note>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1223
<p>An example of an author defined
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1224
additive, derived profile of the DFXP Presentation
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1225
profile is shown
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1226
below in <specref ref="dfxp-example-sub-profile"/>.</p>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1227
<table id="dfxp-example-sub-profile" role="example">
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1228
<caption>Example Fragment &ndash; DFXP Additive Profile</caption>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1229
<tbody>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1230
<tr>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1231
<td>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1232
<eg xml:space="preserve">
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1233
&lt;tt xml:lang="" xmlns="http://www.w3.org/ns/ttml"&gt;
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1234
 &lt;head&gt;
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1235
   &lt;profile use="dfxp-presentation" xmlns="http://www.w3.org/ns/ttml#parameter"&gt;
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1236
     &lt;features xml:base="http://www.w3.org/ns/ttml/feature/"&gt;
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1237
       &lt;feature value="required"&gt;#fontStyle-italic&lt;/feature&gt;
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1238
     &lt;/features&gt;
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1239
   &lt;/profile&gt;
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1240
 &lt;/head&gt;
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1241
 &lt;body/&gt;
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1242
&lt;/tt&gt;
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1243
</eg>
96eb5fd70a1f New sets of changes from Sean
Philippe Le Hégaret <plh@w3.org>
parents: 201
diff changeset
  1244
</td></tr>
96eb5fd70a1f New sets of changes from Sean
Philippe Le