[ttml10se, ttml11]
authorGlenn Adams <glenn@skynav.com>
Tue, 16 Jul 2013 10:56:19 -0600
changeset 453 0355e9473d7e
parent 452 abff58e26f97
child 454 f0fc1a84cf31
[ttml10se, ttml11]
(1) add link from "content" in phrase "content element(s) to Table 3 definition of "Content module;
(2) add note indicating that body is outermost for content style inheritance (8.4.2.1);
(3) remove references to root as stylable element for resolving font size (8.2.9);
ttml10/spec/ttaf1-dfxp.xml
ttml10/spec/ttml-changes.html
ttml11/spec/ttml11.xml
--- a/ttml10/spec/ttaf1-dfxp.xml	Fri Jul 12 05:55:19 2013 -0600
+++ b/ttml10/spec/ttaf1-dfxp.xml	Tue Jul 16 10:56:19 2013 -0600
@@ -1433,7 +1433,7 @@
 <th>Module</th>
 <th>Elements</th>
 </tr>
-<tr>
+<tr id="element-vocab-type-animation">
 <td>
 Animation
 </td>
@@ -1441,7 +1441,7 @@
 <loc href="#animation-vocabulary-set">set</loc>
 </td>
 </tr>
-<tr>
+<tr id="element-vocab-type-content">
 <td>
 Content
 </td>
@@ -1453,7 +1453,7 @@
 <loc href="#content-vocabulary-br">br</loc>
 </td>
 </tr>
-<tr>
+<tr id="element-vocab-type-document">
 <td>
 Document
 </td>
@@ -1461,7 +1461,7 @@
 <loc href="#document-structure-vocabulary-tt">tt</loc>
 </td>
 </tr>
-<tr>
+<tr id="element-vocab-type-head">
 <td>
 Head
 </td>
@@ -1469,7 +1469,7 @@
 <loc href="#document-structure-vocabulary-head">head</loc>
 </td>
 </tr>
-<tr>
+<tr id="element-vocab-type-layout">
 <td>
 Layout
 </td>
@@ -1478,7 +1478,7 @@
 <loc href="#layout-vocabulary-region">region</loc>
 </td>
 </tr>
-<tr>
+<tr id="element-vocab-type-metadata">
 <td>
 Metadata
 </td>
@@ -1486,7 +1486,7 @@
 <loc href="#metadata-vocabulary-metadata">metadata</loc>
 </td>
 </tr>
-<tr>
+<tr id="element-vocab-type-metadata-items">
 <td>
 Metadata Items
 </td>
@@ -1499,7 +1499,7 @@
 <loc href="#metadata-vocabulary-title">ttm:title</loc>
 </td>
 </tr>
-<tr>
+<tr id="element-vocab-type-parameter-items">
 <td>Parameter Items</td>
 <td><loc href="#parameter-vocabulary-profile">ttp:profile</loc>,
 <loc href="#parameter-vocabulary-features">ttp:features</loc>,
@@ -1508,7 +1508,7 @@
 <loc href="#parameter-vocabulary-extension">ttp:extension</loc>
 </td>
 </tr>
-<tr>
+<tr id="element-vocab-type-styling">
 <td>
 Styling
 </td>
@@ -2892,9 +2892,9 @@
 whole, and not just the <el>head</el> element.</p>
 <p>A <el>styling</el> child element is used to specify style constructs
 that are referenced from other style constructs, by layout constructs, and by
-content elements.</p>
+<loc href="#element-vocab-type-content">Content</loc> elements.</p>
 <p>A <el>layout</el> child element is used to specify layout constructs that
-are referenced by content elements.</p>
+are referenced by <loc href="#element-vocab-type-content">Content</loc> elements.</p>
 <table id="elt-syntax-head" role="syntax">
 <caption>XML Representation &ndash; Element Information Item: head</caption>
 <tbody>
@@ -2980,7 +2980,7 @@
 <note role="explanation">
 <p>Style properties that are associated with a <el>body</el> element
 in a <emph>Document Instance</emph> are available for style inheritance by
-descendant content elements such as <el>div</el>, <el>p</el>,
+descendant <loc href="#element-vocab-type-content">Content</loc> elements such as <el>div</el>, <el>p</el>,
 <el>span</el>
 and <el>br</el>.</p>
 </note>
@@ -3055,7 +3055,7 @@
 <p>Style properties that are associated
 with
 a <el>div</el> element in a <emph>Document Instance</emph>
-are available for style inheritance by descendant content elements such as
+are available for style inheritance by descendant <loc href="#element-vocab-type-content">Content</loc> elements such as
 <el>div</el>, 
 <el>p</el>,
 <el>span</el>, and
@@ -3117,7 +3117,7 @@
 <note role="explanation">
 <p>Style properties that are associated with a <el>p</el> element
 in a <emph>Document Instance</emph> are available for style inheritance by
-descendant content elements such as <el>span</el> and
+descendant <loc href="#element-vocab-type-content">Content</loc> elements such as <el>span</el> and
 <el>br</el>.</p>
 </note>
 <p>If no <att>timeContainer</att> attribute is specified on
@@ -3189,7 +3189,7 @@
 <note role="explanation">
 <p>Style properties that are associated with a <el>span</el> element
 in a <emph>Document Instance</emph> are available for style inheritance by
-descendant content elements such as <el>span</el> and
+descendant <loc href="#element-vocab-type-content">Content</loc> elements such as <el>span</el> and
 <el>br</el>.</p>
 </note>
 <p>If no <att>timeContainer</att> attribute is specified on
@@ -3418,9 +3418,9 @@
 <div2 id="styling-attribute-vocabulary">
 <head>Styling Attribute Vocabulary</head>
 <p>This section defines the <specref ref="style-attribute-style"/> attribute used
-with both style definition elements as well as content elements.</p>
+with both style definition elements as well as <loc href="#element-vocab-type-content">Content</loc> elements.</p>
 <p>In addition, this section specifies the following attributes in the TT Style Namespace
-for use with style definition elements, certain layout elements, and content elements
+for use with style definition elements, certain layout elements, and <loc href="#element-vocab-type-content">Content</loc> elements
 that support inline style specifications:</p>
 <ulist>
 <item><p><specref ref="style-attribute-backgroundColor"/></p></item>
@@ -3460,8 +3460,9 @@
 properties.</p>
 </note>
 <note role="clarification">
-<p>A style property may be expressed as a specified attribute on any content
-element type independently of whether the property applies to that
+<p>A style property may be expressed as a specified attribute on any
+<loc href="#element-vocab-type-content">Content</loc> element type
+independently of whether the property applies to that
 element type. This capability permits the expression of an inheritable
 style property on ancestor elements to which the property
 does not apply.</p>
@@ -4248,7 +4249,7 @@
 </tr>
 <tr>
 <td><emph>Percentages:</emph></td>
-<td>relative to parent element's font size, or if no parent element, then relative to the <emph>Computed Cell Size</emph></td>
+<td>relative to parent element's font size</td>
 </tr>
 <tr>
 <td><emph>Animatable:</emph></td>
@@ -4265,6 +4266,10 @@
 with cell based units in order to denote fonts that are two rows in height and
 one column in width.</p>
 </note>
+<note role="clarification">
+<p>A glyph's EM square is conventionally defined as the EM square of the font that contains the glyph. That is,
+glyphs do not have an EM square that is distinct from their font's EM square.</p>
+</note>
 <p>If horizontal and vertical sizes are expressed independently, then the
 units of the <loc href="#style-value-length">&lt;length&gt;</loc> values must be the same.</p>
 <p>The <loc href="#style-value-length">&lt;length&gt;</loc> value(s) used to express font size must be non-negative.</p>
@@ -4280,17 +4285,6 @@
 When a single &lt;length&gt; is expressed using cell units, then it refers to the height of
 the <emph>Computed Cell Size</emph>.</p>
 </note>
-<note role="example">
-<p>As specified above, the use of percentage units to express font size are interpreted as
-relative to <emph>Computed Cell Size</emph> when there is no parent element. For example, if cell resolution
-is 32 by 15, and the extent of the <emph>Root Container Region</emph> is 640 by 480, then the
-<emph>Computed Cell Size</emph> is [20px, 32px], i.e., 640px/32 (width) and 480px/15 (height). Consequently, if
-<att>tts:fontSize</att> were specified as 75% on the root <el>tt</el> element, then this would
-be equivalent to specifying 24px, i.e., 32px cell height * 75%.
-If two length expressions (independent horizontal and vertical font scaling) were specified, e.g.,
-"80% 75%", then this would be equivalent to specifying "16px 24px", i.e., 80% of 20px cell width is
-16px, and 75% of 32px cell height is 24px.</p>
-</note>
 <p>The <att>tts:fontSize</att> style is illustrated by the following example.</p>
 <table id="style-attribute-fontSize-example-1" role="example">
 <caption>Example Fragment &ndash; Font Size</caption>
@@ -4578,7 +4572,8 @@
 <p>If the value of this attribute is <code>normal</code>, then the
 computed value of the style property must be considered to be the same
 as the largest font size that applies to any
-descendant element.</p>
+descendant element in the intermediate synchronic document as determined by
+<specref ref="semantics-region-layout-step-1"/>.</p>
 <p>If specified as a <loc
 href="#style-value-length">&lt;length&gt;</loc>, then the length must
 be non-negative.</p>
@@ -6539,7 +6534,7 @@
 sacrificing locality of reference.</p>
 </note>
 <note role="explanation">
-<p>A single content element may be associated with style properties by a hybrid mixture of
+<p>A single <loc href="#element-vocab-type-content">Content</loc> element may be associated with style properties by a hybrid mixture of
 inline and referential styling, in which case inline styling is given priority as described above
 by <specref ref="semantics-style-association-inline"/>.</p>
 </note>
@@ -6585,7 +6580,7 @@
 into general and specific sets, which further aids in style specification reuse.</p>
 </note>
 <note role="explanation">
-<p>A single content element may be associated with style properties by a hybrid mixture of
+<p>A single <loc href="#element-vocab-type-content">Content</loc> element may be associated with style properties by a hybrid mixture of
 inline, referential styling, and chained referential styling, in which case inline styling is
 given priority as described above by <specref ref="semantics-style-association-inline"/>.</p>
 </note>
@@ -6659,11 +6654,15 @@
 </note>
 <div4 id="semantics-style-inheritance-content">
 <head>Content Style Inheritance</head>
-<p>Style properties are inherited from ancestor content elements
+<p>Style properties are inherited from ancestor <loc href="#element-vocab-type-content">Content</loc> elements
 within an intermediate synchronic document
-if a style property is not associated with a content element (or
+if a style property is not associated with a <loc href="#element-vocab-type-content">Content</loc> element (or
 an anonymous span) and the style property is designated as
 inheritable.</p>
+<note role="clarification">
+<p>The <el>tt</el> element is not a <loc href="#element-vocab-type-content">Content</loc> element;
+consequently, the <el>body</el> element is the outermost element from which content style inheritance occurs.</p>
+</note>
 <p>If a style property is determined to require inheritance, then the inherited value must
 be the value of the same named style property in the computed
 style set of the
@@ -6701,8 +6700,8 @@
 <p>Style properties are inherited from a region element in the following case:</p>
 <olist>
 <item><p>if a style property <emph>P</emph> is not associated with
-a content
-element or an anonymous span <emph>E</emph> and the style
+a <loc href="#element-vocab-type-content">Content</loc> element
+or an anonymous span <emph>E</emph> and the style
 property is designated as inheritable, and</p></item> <item><p>if that
 style property <emph>P</emph> is in the computed style
 set of region
@@ -6997,7 +6996,7 @@
 property <emph>P</emph>, where the initial value of a property is
 determined according to the specific property definition found above
 in <specref ref="styling-attribute-vocabulary"/>;</p></item>
-<item><p>if the element type of <emph>E</emph> is a content element
+<item><p>if the element type of <emph>E</emph> is a <loc href="#element-vocab-type-content">Content</loc> element
 type or anonymous span, then set <emph>P&prime;</emph> to the result of
 looking up the value of <emph>P</emph> in the computed style set of
 the immediate ancestor element of <emph>E</emph>, i.e.,
@@ -7046,7 +7045,7 @@
 relative value expressions remain relative; consequently, the
 resolution of relative value expressions (that may be assigned by
 means of referential style association) always takes place in the
-context of a layout or content element which has a presentation
+context of a layout or <loc href="#element-vocab-type-content">Content</loc> element which has a presentation
 context, and not in the non-presentation, declaration context
 of a referentiable <el>style</el> element.</p>
 </note>
@@ -7062,7 +7061,7 @@
 <item><p><phrase role="strong">[filter]</phrase> if the element type
 of <emph>E</emph> is not the styling element type <el>style</el>, is
 not the layout element type <el>region</el>, and is not one of the
-content element types <el>body</el>, <el>div</el>, <el>p</el>,
+<loc href="#element-vocab-type-content">Content</loc> element types <el>body</el>, <el>div</el>, <el>p</el>,
 <el>span</el>, <el>br</el>, or anonymous span, then continue to the
 next element in the preorder traversal;</p></item>
 <item><p> <phrase role="strong">[resolve computed styles]</phrase>
@@ -7226,11 +7225,11 @@
 </div2>
 <div2 id="layout-attribute-vocabulary">
 <head>Layout Attribute Vocabulary</head>
-<p>This section defines the <specref ref="layout-attribute-region"/> attribute used with content elements.</p>
+<p>This section defines the <specref ref="layout-attribute-region"/> attribute used with <loc href="#element-vocab-type-content">Content</loc> elements.</p>
 <div3 id="layout-attribute-region">
 <head>region</head>
 <p>The <att>region</att> attribute is used to reference a <el>region</el>
-element which defines a space or area into which a content element is intended to be flowed.</p>
+element which defines a space or area into which a <loc href="#element-vocab-type-content">Content</loc> element is intended to be flowed.</p>
 <p>If specified, the value of a <att>region</att> attribute must
 adhere to the <code>IDREF</code> data type defined by <bibref ref="xsd-2"/>,
 &sect; 3.3.9, and, furthermore, this IDREF must reference a <el>region</el> element
@@ -7284,7 +7283,7 @@
 href="#layout-vocabulary-region"><el>region</el></loc> element is
 specified, then the <loc
 href="#layout-attribute-region"><att>region</att></loc> attribute must
-not be specified on any content element in the <emph>Document Instance</emph>.</p>
+not be specified on any <loc href="#element-vocab-type-content">Content</loc> element in the <emph>Document Instance</emph>.</p>
 <p>If a default region is implied for a given <emph>Document Instance</emph>, then
 the <loc href="#document-structure-vocabulary-body"><el>body</el></loc> element
 is implicitly targeted to (associated with) the default region.</p>
@@ -7348,7 +7347,7 @@
 </item>
 <item>
 <p>evaluating this sub-tree in a postorder traversal, prune elements if they
-are not a content element, if they are temporally inactive, if they are empty,
+are not a <loc href="#element-vocab-type-content">Content</loc> element, if they are temporally inactive, if they are empty,
 or if they aren't associated with region <emph>R</emph> according to the
 <phrase role="strong">[associate region]</phrase> procedure;</p>
 </item>
@@ -7376,7 +7375,7 @@
 <gitem>
 <label>[associate region]</label>
 <def>
-<p>A content element is associated with a region according
+<p>A <loc href="#element-vocab-type-content">Content</loc> element is associated with a region according
 to the following ordered rules, where the first rule satisfied
 is used and remaining rules are skipped:</p>
 <olist>
@@ -7438,7 +7437,7 @@
 <item>
 <p>perform the following ordered sub-steps to create anonymous spans:</p>
 <olist>
-<item><p>for each significant text node in a content element,
+<item><p>for each significant text node in a <loc href="#element-vocab-type-content">Content</loc> element,
 synthesize an anonymous span to enclose the text node, substituting
 the new anonymous span for the original text node child in its sibling
 and parent hierarchy;</p></item>
@@ -7481,7 +7480,7 @@
 associated with a <att>tts:display</att> style property with the value
 <code>none</code>, map the element to a distinct <el>fo:block</el> element,
 populating the style properties of <el>fo:block</el> by using the computed
-style set associated with each original TTML Content element;</p>
+style set associated with each original TTML <loc href="#element-vocab-type-content">Content</loc> element;</p>
 </item>
 <item>
 <p>for the resulting <el>fo:block</el> formatting object
@@ -7522,7 +7521,7 @@
 map the element or
 sequence of character items to a distinct <el>fo:inline</el> element,
 populating the style properties of <el>fo:inline</el> by using the computed
-style set associated with each original TTML Content element
+style set associated with each original TTML <loc href="#element-vocab-type-content">Content</loc> element
 or anonymous span;</p>
 </item>
 <item>
@@ -7544,7 +7543,7 @@
 <p>for each TTML style property attribute in some computed
 style set that
 has no counterpart in <bibref ref="xsl11"/>, map that attribute directly through
-to the relevant formatting object produced by the input TTML Content element to
+to the relevant formatting object produced by the input TTML <loc href="#element-vocab-type-content">Content</loc> element to
 which the style property applies;</p>
 </item>
 <item>
@@ -7970,8 +7969,8 @@
 </ulist>
 <div3 id="animation-vocabulary-set">
 <head>set</head>
-<p>The <el>set</el> element is used as a child element of a content
-element or a <el>region</el> element
+<p>The <el>set</el> element is used as a child element of a
+<loc href="#element-vocab-type-content">Content</loc> element or a <el>region</el> element
 in order to express a discrete change of some style parameter value
 that applies over some time interval.</p>
 <p>The <el>set</el> element accepts as its children zero or more
@@ -8141,7 +8140,7 @@
 <p>The meaning of a specific metadata item must be evaluated in the
 context where it appears. The core vocabulary catalog permits an
 arbitrary number of <el>metadata</el> element children on any
-content element type except for the <el>tt</el> element. See specific element
+<loc href="#element-vocab-type-content">Content</loc> element type. See specific element
 vocabulary definitions for any constraints that apply to such
 usage.</p>
 </note>
@@ -8373,7 +8372,7 @@
 <el>metadata</el> element child of the <el>head</el> element.</p>
 <note role="elaboration">
 <p>A <el>ttm:agent</el> element instance is typically referenced using a <att>ttm:agent</att>
-attribute on a content element.</p>
+attribute on a <loc href="#element-vocab-type-content">Content</loc> element type.</p>
 </note>
 <note role="elaboration">
 <p>If a character agent is played by multiple actors, then multiple character
@@ -8498,19 +8497,20 @@
 <div2 id="metadata-attribute-vocabulary">
 <head>Metadata Attribute Vocabulary</head>
 <p>This section specifies the following attributes in the TT Metadata Namespace
-for use with the <el>metadata</el> element and with certain content elements:</p>
+for use with the <el>metadata</el> element and with certain
+<loc href="#element-vocab-type-content">Content</loc> element types:</p>
 <ulist>
 <item><p><specref ref="metadata-attribute-agent"/></p></item>
 <item><p><specref ref="metadata-attribute-role"/></p></item>
 </ulist>
 <note role="explanation">
-<p>Only certain metadata item attributes may be used with content elements. See
-the definitions of content elements to determine permissible usage.</p>
+<p>Only certain metadata item attributes may be used with <loc href="#element-vocab-type-content">Content</loc> elements. See
+the definitions of <loc href="#element-vocab-type-content">Content</loc> elements to determine permissible usage.</p>
 </note>
 <div3 id="metadata-attribute-agent">
 <head>ttm:agent</head>
 <p>The <att>ttm:agent</att> attribute takes an <code>IDREFS</code>
-value, and is used with certain content elements to designate the
+value, and is used with certain <loc href="#element-vocab-type-content">Content</loc> elements to designate the
 agents that perform or are
 involved in the performance of the content.</p>
 <p>If specified, a <att>ttm:agent</att> attribute must reference <emph>significant</emph>
@@ -8529,7 +8529,7 @@
 <p>The <att>ttm:role</att> attribute may be used by a content author
 to express
 the roles, functions, or characteristics
-of some content element that is so labeled.</p>
+of some <loc href="#element-vocab-type-content">Content</loc> element that is so labeled.</p>
 <p>If specified, the value of this attribute must adhere to the following
 syntax, where
 the syntactic element <emph>S</emph> must adhere to production
@@ -12270,8 +12270,8 @@
 <p>The <att>xml:id</att> attribute is defined for use on all element types.</p>
 </item>
 <item>
-<p>The <att>style</att> attribute is supported only on content
-elements.</p>
+<p>The <att>style</att> attribute is supported only on
+<loc href="#element-vocab-type-content">Content</loc> elements.</p>
 </item>
 <item>
 <p>Derived from the use of <code>@requiredExtensions</code>
--- a/ttml10/spec/ttml-changes.html	Fri Jul 12 05:55:19 2013 -0600
+++ b/ttml10/spec/ttml-changes.html	Tue Jul 16 10:56:19 2013 -0600
@@ -52,16 +52,25 @@
   sentence was inadvertently left in the text).
 * In 8.2.7, correct typo where "initial" value was written, but "computed" value
   intended.
+* In 8.2.9, remove references to the possibility of specifying font size on root
+  tt element, since it doesn't support TTS style properties, and since style content
+  style inheritance stops at body and region style inheritance stops at region.
 * In 8.2.12, correct typo where "initial" value was written, but "computed" value
   intended.
+* In 8.2.12, clarify that the interpretation of "normal" is scoped by descendants in a
+  intermediate synchronic document.
 * In 8.2.13, correct typo where "initial" value was written, but "computed" value
   intended.
+* In 8.4.2.1, add note clarifying that the body element, and not the tt element, is the outermost
+  element from which content style inheritance occurs.
 * In 9.1.2, add note elaborating that a region's area need not be contained in the root container
   region and that clipping behavior on the root container region is not specified.
 * In 12.1.7, clarify that agent attribute on ttm:actor must reference a "significant" ttm:agent
   element, i.e., a ttm:agent appearing as a child of head or a child of a metadata child of head.  
 * In 12.2.1, clarify that ttm:agent attribute must reference "significant" ttm:agent elements, i.e.,
   ttm:agent elements appearing as children of head or childen of a metadata child of head.
+* Replace "content" in the phrase "content element(s)" with a link to the "Content" module
+  of Table 3 - Element Vocabulary.
 
 </pre>
 </div>
@@ -181,9 +190,6 @@
   is closer to a supported size than 1c, which itself need not be a supported size.
 * In 8.2.9, add to second note that a single length that uses cell units refers to the
   height of the computed cell size.
-* In 8.2.9, clarify that meaning of percentage when expressed on root element (which has
-  no parent) is interpreted relative to cell size.
-* In 8.2.9, add note with example of using percentage on font size on root element.
 * In 8.2.9, clarify that a negative value in a font size is not valid.
 * In 8.2.12, clarify that a negative value in a line height is not valid.
 * In 8.2.12, extend note (at end of section) to indicate intent that line allocation
--- a/ttml11/spec/ttml11.xml	Fri Jul 12 05:55:19 2013 -0600
+++ b/ttml11/spec/ttml11.xml	Tue Jul 16 10:56:19 2013 -0600
@@ -1433,7 +1433,7 @@
 <th>Module</th>
 <th>Elements</th>
 </tr>
-<tr>
+<tr id="element-vocab-type-animation">
 <td>
 Animation
 </td>
@@ -1441,7 +1441,7 @@
 <loc href="#animation-vocabulary-set">set</loc>
 </td>
 </tr>
-<tr>
+<tr id="element-vocab-type-content">
 <td>
 Content
 </td>
@@ -1453,7 +1453,7 @@
 <loc href="#content-vocabulary-br">br</loc>
 </td>
 </tr>
-<tr>
+<tr id="element-vocab-type-document">
 <td>
 Document
 </td>
@@ -1461,7 +1461,7 @@
 <loc href="#document-structure-vocabulary-tt">tt</loc>
 </td>
 </tr>
-<tr>
+<tr id="element-vocab-type-head">
 <td>
 Head
 </td>
@@ -1469,7 +1469,7 @@
 <loc href="#document-structure-vocabulary-head">head</loc>
 </td>
 </tr>
-<tr>
+<tr id="element-vocab-type-layout">
 <td>
 Layout
 </td>
@@ -1478,7 +1478,7 @@
 <loc href="#layout-vocabulary-region">region</loc>
 </td>
 </tr>
-<tr>
+<tr id="element-vocab-type-metadata">
 <td>
 Metadata
 </td>
@@ -1486,7 +1486,7 @@
 <loc href="#metadata-vocabulary-metadata">metadata</loc>
 </td>
 </tr>
-<tr>
+<tr id="element-vocab-type-metadata-items">
 <td>
 Metadata Items
 </td>
@@ -1499,7 +1499,7 @@
 <loc href="#metadata-vocabulary-title">ttm:title</loc>
 </td>
 </tr>
-<tr>
+<tr id="element-vocab-type-parameter-items">
 <td>Parameter Items</td>
 <td><loc href="#parameter-vocabulary-profile">ttp:profile</loc>,
 <loc href="#parameter-vocabulary-features">ttp:features</loc>,
@@ -1508,7 +1508,7 @@
 <loc href="#parameter-vocabulary-extension">ttp:extension</loc>
 </td>
 </tr>
-<tr>
+<tr id="element-vocab-type-styling">
 <td>
 Styling
 </td>
@@ -2932,9 +2932,9 @@
 whole, and not just the <el>head</el> element.</p>
 <p>A <el>styling</el> child element is used to specify style constructs
 that are referenced from other style constructs, by layout constructs, and by
-content elements.</p>
+<loc href="#element-vocab-type-content">Content</loc> elements.</p>
 <p>A <el>layout</el> child element is used to specify layout constructs that
-are referenced by content elements.</p>
+are referenced by <loc href="#element-vocab-type-content">Content</loc> elements.</p>
 <table id="elt-syntax-head" role="syntax">
 <caption>XML Representation &ndash; Element Information Item: head</caption>
 <tbody>
@@ -3020,7 +3020,7 @@
 <note role="explanation">
 <p>Style properties that are associated with a <el>body</el> element
 in a <emph>Document Instance</emph> are available for style inheritance by
-descendant content elements such as <el>div</el>, <el>p</el>,
+descendant <loc href="#element-vocab-type-content">Content</loc> elements such as <el>div</el>, <el>p</el>,
 <el>span</el>
 and <el>br</el>.</p>
 </note>
@@ -3095,7 +3095,7 @@
 <p>Style properties that are associated
 with
 a <el>div</el> element in a <emph>Document Instance</emph>
-are available for style inheritance by descendant content elements such as
+are available for style inheritance by descendant <loc href="#element-vocab-type-content">Content</loc> elements such as
 <el>div</el>, 
 <el>p</el>,
 <el>span</el>, and
@@ -3157,7 +3157,7 @@
 <note role="explanation">
 <p>Style properties that are associated with a <el>p</el> element
 in a <emph>Document Instance</emph> are available for style inheritance by
-descendant content elements such as <el>span</el> and
+descendant <loc href="#element-vocab-type-content">Content</loc> elements such as <el>span</el> and
 <el>br</el>.</p>
 </note>
 <p>If no <att>timeContainer</att> attribute is specified on
@@ -3229,7 +3229,7 @@
 <note role="explanation">
 <p>Style properties that are associated with a <el>span</el> element
 in a <emph>Document Instance</emph> are available for style inheritance by
-descendant content elements such as <el>span</el> and
+descendant <loc href="#element-vocab-type-content">Content</loc> elements such as <el>span</el> and
 <el>br</el>.</p>
 </note>
 <p>If no <att>timeContainer</att> attribute is specified on
@@ -3463,9 +3463,9 @@
 <div2 id="styling-attribute-vocabulary">
 <head>Styling Attribute Vocabulary</head>
 <p>This section defines the <specref ref="style-attribute-style"/> attribute used
-with both style definition elements as well as content elements.</p>
+with both style definition elements as well as <loc href="#element-vocab-type-content">Content</loc> elements.</p>
 <p>In addition, this section specifies the following attributes in the TT Style Namespace
-for use with style definition elements, certain layout elements, and content elements
+for use with style definition elements, certain layout elements, and <loc href="#element-vocab-type-content">Content</loc> elements
 that support inline style specifications:</p>
 <ulist>
 <item><p><specref ref="style-attribute-backgroundColor"/></p></item>
@@ -3505,8 +3505,9 @@
 properties.</p>
 </note>
 <note role="clarification">
-<p>A style property may be expressed as a specified attribute on any content
-element type independently of whether the property applies to that
+<p>A style property may be expressed as a specified attribute on any
+<loc href="#element-vocab-type-content">Content</loc> element type
+independently of whether the property applies to that
 element type. This capability permits the expression of an inheritable
 style property on ancestor elements to which the property
 does not apply.</p>
@@ -4294,7 +4295,7 @@
 </tr>
 <tr>
 <td><emph>Percentages:</emph></td>
-<td>relative to parent element's font size, or if no parent element, then relative to the <emph>Computed Cell Size</emph></td>
+<td>relative to parent element's font size</td>
 </tr>
 <tr>
 <td><emph>Animatable:</emph></td>
@@ -4311,6 +4312,10 @@
 with cell based units in order to denote fonts that are two rows in height and
 one column in width.</p>
 </note>
+<note role="clarification">
+<p>A glyph's EM square is conventionally defined as the EM square of the font that contains the glyph. That is,
+glyphs do not have an EM square that is distinct from their font's EM square.</p>
+</note>
 <p>If horizontal and vertical sizes are expressed independently, then the
 units of the <loc href="#style-value-length">&lt;length&gt;</loc> values must be the same.</p>
 <p>The <loc href="#style-value-length">&lt;length&gt;</loc> value(s) used to express font size must be non-negative.</p>
@@ -4326,17 +4331,6 @@
 When a single &lt;length&gt; is expressed using cell units, then it refers to the height of
 the <emph>Computed Cell Size</emph>.</p>
 </note>
-<note role="example">
-<p>As specified above, the use of percentage units to express font size are interpreted as
-relative to <emph>Computed Cell Size</emph> when there is no parent element. For example, if cell resolution
-is 32 by 15, and the extent of the <emph>Root Container Region</emph> is 640 by 480, then the
-<emph>Computed Cell Size</emph> is [20px, 32px], i.e., 640px/32 (width) and 480px/15 (height). Consequently, if
-<att>tts:fontSize</att> were specified as 75% on the root <el>tt</el> element, then this would
-be equivalent to specifying 24px, i.e., 32px cell height * 75%.
-If two length expressions (independent horizontal and vertical font scaling) were specified, e.g.,
-"80% 75%", then this would be equivalent to specifying "16px 24px", i.e., 80% of 20px cell width is
-16px, and 75% of 32px cell height is 24px.</p>
-</note>
 <p>The <att>tts:fontSize</att> style is illustrated by the following example.</p>
 <table id="style-attribute-fontSize-example-1" role="example">
 <caption>Example Fragment &ndash; Font Size</caption>
@@ -4624,7 +4618,8 @@
 <p>If the value of this attribute is <code>normal</code>, then the
 computed value of the style property must be considered to be the same
 as the largest font size that applies to any
-descendant element.</p>
+descendant element in the intermediate synchronic document as determined by
+<specref ref="semantics-region-layout-step-1"/>.</p>
 <p>If specified as a <loc
 href="#style-value-length">&lt;length&gt;</loc>, then the length must
 be non-negative.</p>
@@ -6585,7 +6580,7 @@
 sacrificing locality of reference.</p>
 </note>
 <note role="explanation">
-<p>A single content element may be associated with style properties by a hybrid mixture of
+<p>A single <loc href="#element-vocab-type-content">Content</loc> element may be associated with style properties by a hybrid mixture of
 inline and referential styling, in which case inline styling is given priority as described above
 by <specref ref="semantics-style-association-inline"/>.</p>
 </note>
@@ -6631,7 +6626,7 @@
 into general and specific sets, which further aids in style specification reuse.</p>
 </note>
 <note role="explanation">
-<p>A single content element may be associated with style properties by a hybrid mixture of
+<p>A single <loc href="#element-vocab-type-content">Content</loc> element may be associated with style properties by a hybrid mixture of
 inline, referential styling, and chained referential styling, in which case inline styling is
 given priority as described above by <specref ref="semantics-style-association-inline"/>.</p>
 </note>
@@ -6705,11 +6700,15 @@
 </note>
 <div4 id="semantics-style-inheritance-content">
 <head>Content Style Inheritance</head>
-<p>Style properties are inherited from ancestor content elements
+<p>Style properties are inherited from ancestor <loc href="#element-vocab-type-content">Content</loc> elements
 within an intermediate synchronic document
-if a style property is not associated with a content element (or
+if a style property is not associated with a <loc href="#element-vocab-type-content">Content</loc> element (or
 an anonymous span) and the style property is designated as
 inheritable.</p>
+<note role="clarification">
+<p>The <el>tt</el> element is not a <loc href="#element-vocab-type-content">Content</loc> element;
+consequently, the <el>body</el> element is the outermost element from which content style inheritance occurs.</p>
+</note>
 <p>If a style property is determined to require inheritance, then the inherited value must
 be the value of the same named style property in the computed
 style set of the
@@ -6747,8 +6746,8 @@
 <p>Style properties are inherited from a region element in the following case:</p>
 <olist>
 <item><p>if a style property <emph>P</emph> is not associated with
-a content
-element or an anonymous span <emph>E</emph> and the style
+a <loc href="#element-vocab-type-content">Content</loc> element
+or an anonymous span <emph>E</emph> and the style
 property is designated as inheritable, and</p></item> <item><p>if that
 style property <emph>P</emph> is in the computed style
 set of region
@@ -7045,7 +7044,7 @@
 property <emph>P</emph>, where the initial value of a property is
 determined according to the specific property definition found above
 in <specref ref="styling-attribute-vocabulary"/>;</p></item>
-<item><p>if the element type of <emph>E</emph> is a content element
+<item><p>if the element type of <emph>E</emph> is a <loc href="#element-vocab-type-content">Content</loc> element
 type or anonymous span, then set <emph>P&prime;</emph> to the result of
 looking up the value of <emph>P</emph> in the computed style set of
 the immediate ancestor element of <emph>E</emph>, i.e.,
@@ -7094,7 +7093,7 @@
 relative value expressions remain relative; consequently, the
 resolution of relative value expressions (that may be assigned by
 means of referential style association) always takes place in the
-context of a layout or content element which has a presentation
+context of a layout or <loc href="#element-vocab-type-content">Content</loc> element which has a presentation
 context, and not in the non-presentation, declaration context
 of a <el>set</el> element or a referentiable <el>style</el> element.</p>
 </note>
@@ -7111,7 +7110,7 @@
 of <emph>E</emph> is not the styling element type <el>style</el>, is
 not the layout element type <el>region</el>, is not the animation
 element type <el>set</el>, and is not one of the
-content element types <el>body</el>, <el>div</el>, <el>p</el>,
+<loc href="#element-vocab-type-content">Content</loc> element types <el>body</el>, <el>div</el>, <el>p</el>,
 <el>span</el>, <el>br</el>, or anonymous span, then continue to the
 next element in the preorder traversal;</p></item>
 <item><p> <phrase role="strong">[resolve computed styles]</phrase>
@@ -7268,11 +7267,11 @@
 </div2>
 <div2 id="layout-attribute-vocabulary">
 <head>Layout Attribute Vocabulary</head>
-<p>This section defines the <specref ref="layout-attribute-region"/> attribute used with content elements.</p>
+<p>This section defines the <specref ref="layout-attribute-region"/> attribute used with <loc href="#element-vocab-type-content">Content</loc> elements.</p>
 <div3 id="layout-attribute-region">
 <head>region</head>
 <p>The <att>region</att> attribute is used to reference a <el>region</el>
-element which defines a space or area into which a content element is intended to be flowed.</p>
+element which defines a space or area into which a <loc href="#element-vocab-type-content">Content</loc> element is intended to be flowed.</p>
 <p>If specified, the value of a <att>region</att> attribute must
 adhere to the <code>IDREF</code> data type defined by <bibref ref="xsd-2"/>,
 &sect; 3.3.9, and, furthermore, this IDREF must reference a <el>region</el> element
@@ -7326,7 +7325,7 @@
 href="#layout-vocabulary-region"><el>region</el></loc> element is
 specified, then the <loc
 href="#layout-attribute-region"><att>region</att></loc> attribute must
-not be specified on any content element in the <emph>Document Instance</emph>.</p>
+not be specified on any <loc href="#element-vocab-type-content">Content</loc> element in the <emph>Document Instance</emph>.</p>
 <p>If a default region is implied for a given <emph>Document Instance</emph>, then
 the <loc href="#document-structure-vocabulary-body"><el>body</el></loc> element
 is implicitly targeted to (associated with) the default region.</p>
@@ -7390,7 +7389,7 @@
 </item>
 <item>
 <p>evaluating this sub-tree in a postorder traversal, prune elements if they
-are not a content element, if they are temporally inactive, if they are empty,
+are not a <loc href="#element-vocab-type-content">Content</loc> element, if they are temporally inactive, if they are empty,
 or if they aren't associated with region <emph>R</emph> according to the
 <phrase role="strong">[associate region]</phrase> procedure;</p>
 </item>
@@ -7418,7 +7417,7 @@
 <gitem>
 <label>[associate region]</label>
 <def>
-<p>A content element is associated with a region according
+<p>A <loc href="#element-vocab-type-content">Content</loc> element is associated with a region according
 to the following ordered rules, where the first rule satisfied
 is used and remaining rules are skipped:</p>
 <olist>
@@ -7480,7 +7479,7 @@
 <item>
 <p>perform the following ordered sub-steps to create anonymous spans:</p>
 <olist>
-<item><p>for each significant text node in a content element,
+<item><p>for each significant text node in a <loc href="#element-vocab-type-content">Content</loc> element,
 synthesize an anonymous span to enclose the text node, substituting
 the new anonymous span for the original text node child in its sibling
 and parent hierarchy;</p></item>
@@ -7523,7 +7522,7 @@
 associated with a <att>tts:display</att> style property with the value
 <code>none</code>, map the element to a distinct <el>fo:block</el> element,
 populating the style properties of <el>fo:block</el> by using the computed
-style set associated with each original TTML Content element;</p>
+style set associated with each original TTML <loc href="#element-vocab-type-content">Content</loc> element;</p>
 </item>
 <item>
 <p>for the resulting <el>fo:block</el> formatting object
@@ -7564,7 +7563,7 @@
 map the element or
 sequence of character items to a distinct <el>fo:inline</el> element,
 populating the style properties of <el>fo:inline</el> by using the computed
-style set associated with each original TTML Content element
+style set associated with each original TTML <loc href="#element-vocab-type-content">Content</loc> element
 or anonymous span;</p>
 </item>
 <item>
@@ -7586,7 +7585,7 @@
 <p>for each TTML style property attribute in some computed
 style set that
 has no counterpart in <bibref ref="xsl11"/>, map that attribute directly through
-to the relevant formatting object produced by the input TTML Content element to
+to the relevant formatting object produced by the input TTML <loc href="#element-vocab-type-content">Content</loc> element to
 which the style property applies;</p>
 </item>
 <item>
@@ -8012,8 +8011,8 @@
 </ulist>
 <div3 id="animation-vocabulary-set">
 <head>set</head>
-<p>The <el>set</el> element is used as a child element of a content
-element or a <el>region</el> element
+<p>The <el>set</el> element is used as a child element of a
+<loc href="#element-vocab-type-content">Content</loc> element or a <el>region</el> element
 in order to express a discrete change of some style parameter value
 that applies over some time interval.</p>
 <p>The <el>set</el> element accepts as its children zero or more
@@ -8192,7 +8191,7 @@
 <p>The meaning of a specific metadata item must be evaluated in the
 context where it appears. The core vocabulary catalog permits an
 arbitrary number of <el>metadata</el> element children on any
-content element type except for the <el>tt</el> element. See specific element
+<loc href="#element-vocab-type-content">Content</loc> element type. See specific element
 vocabulary definitions for any constraints that apply to such
 usage.</p>
 </note>
@@ -8424,7 +8423,7 @@
 <el>metadata</el> element child of the <el>head</el> element.</p>
 <note role="elaboration">
 <p>A <el>ttm:agent</el> element instance is typically referenced using a <att>ttm:agent</att>
-attribute on a content element.</p>
+attribute on a <loc href="#element-vocab-type-content">Content</loc> element type.</p>
 </note>
 <note role="elaboration">
 <p>If a character agent is played by multiple actors, then multiple character
@@ -8549,19 +8548,20 @@
 <div2 id="metadata-attribute-vocabulary">
 <head>Metadata Attribute Vocabulary</head>
 <p>This section specifies the following attributes in the TT Metadata Namespace
-for use with the <el>metadata</el> element and with certain content elements:</p>
+for use with the <el>metadata</el> element and with certain
+<loc href="#element-vocab-type-content">Content</loc> element types:</p>
 <ulist>
 <item><p><specref ref="metadata-attribute-agent"/></p></item>
 <item><p><specref ref="metadata-attribute-role"/></p></item>
 </ulist>
 <note role="explanation">
-<p>Only certain metadata item attributes may be used with content elements. See
-the definitions of content elements to determine permissible usage.</p>
+<p>Only certain metadata item attributes may be used with <loc href="#element-vocab-type-content">Content</loc> elements. See
+the definitions of <loc href="#element-vocab-type-content">Content</loc> elements to determine permissible usage.</p>
 </note>
 <div3 id="metadata-attribute-agent">
 <head>ttm:agent</head>
 <p>The <att>ttm:agent</att> attribute takes an <code>IDREFS</code>
-value, and is used with certain content elements to designate the
+value, and is used with certain <loc href="#element-vocab-type-content">Content</loc> elements to designate the
 agents that perform or are
 involved in the performance of the content.</p>
 <p>If specified, a <att>ttm:agent</att> attribute must reference <emph>significant</emph>
@@ -8580,7 +8580,7 @@
 <p>The <att>ttm:role</att> attribute may be used by a content author
 to express
 the roles, functions, or characteristics
-of some content element that is so labeled.</p>
+of some <loc href="#element-vocab-type-content">Content</loc> element that is so labeled.</p>
 <p>If specified, the value of this attribute must adhere to the following
 syntax, where
 the syntactic element <emph>S</emph> must adhere to production
@@ -12168,8 +12168,8 @@
 <p>The <att>xml:id</att> attribute is defined for use on all element types.</p>
 </item>
 <item>
-<p>The <att>style</att> attribute is supported only on content
-elements.</p>
+<p>The <att>style</att> attribute is supported only on
+<loc href="#element-vocab-type-content">Content</loc> elements.</p>
 </item>
 <item>
 <p>Derived from the use of <code>@requiredExtensions</code>