From 79e2ebee8141045ce65490dab30e8beeab8d4766 Mon Sep 17 00:00:00 2001 From: Nigel Megitt Date: Thu, 11 Jan 2024 16:18:47 +0000 Subject: [PATCH] Define terms locally to reduce navigation out of page (#76) Closes #47. --- spec/imsc-hrm.html | 52 +++++++++++++++++++++++++++++++--------------- 1 file changed, 35 insertions(+), 17 deletions(-) diff --git a/spec/imsc-hrm.html b/spec/imsc-hrm.html index 7aaac6c..58c0561 100644 --- a/spec/imsc-hrm.html +++ b/spec/imsc-hrm.html @@ -222,23 +222,42 @@

Documentation Conventions

Terms and Definitions

-

character. The character code property of a Character Information Item.

+

character. The character code property of a [[TTML2]] + Character Information Item.

The term character is for practical purposes the same as a code point, as defined by [[?i18n-glossary]].

-

empty ISD. An Intermediate Synchronic Document with no presented region.

+

empty ISD. An + Intermediate Synchronic Document with + no + presented region.

-

non-empty ISD. An Intermediate Synchronic Document with at least one presented region.

+

non-empty ISD. An + Intermediate Synchronic Document with + at least one + presented region.

error. A failure to conform to the constraints defined by this specification.

-

IMSC Document Instance. A grapheme. As defined by [[?i18n-glossary]] at grapheme.

+ +

Intermediate Synchronic Document. As defined by [[TTML2]] at + Intermediate Synchronic Document.

+ +

IMSC Document Instance. A [[TTML2]] Document Instance that conforms to the Text Profile defined in any edition of [[!IMSC]].

+ +

presentation processor. As defined by [[TTML2]] at presentation processor.

+ +

presented region. As defined by [[IMSC]] at + presented region.

+ +

Related Video Object. As defined by [[IMSC]] at Related Video Object.

+ +

Root Container Region. As defined by [[TTML2]] at Root + Container Region.

@@ -451,10 +470,9 @@

Architecture

In contrast, there is no complexity involved connecting and disconnecting the Front Buffer from the display, and thus no complexity associated with empty ISDs.

-

Whenever applicable, constraints are specified relative to Root - Container Region dimensions, allowing subtitle sequences to be authored independently of - Related Video Object - resolution.

+

Whenever applicable, constraints are specified relative to Root Container Region dimensions, + allowing subtitle sequences to be authored independently of the + Related Video Object resolution.

To enable scenarios where the same glyphs are used in multiple successive Intermediate Synchronic Documents, e.g. to convey a CEA-608/708-style roll-up (see [[CEA-608]] and [[CEA-708]]), a Glyph Cache stores rendered glyphs across Intermediate Synchronic Documents, allowing glyphs to be copied into the Presentation @@ -803,12 +821,12 @@

Paint Text

-

While DURT(En) is not affected, the choice of font by the presentation processor can increase actual rendering - complexity at time of presentation. For instance, a cursive font might select different glyphs for a given grapheme (in order to maintain joining or for the start/end of the - word) even in the Latin script. Conversely the rendering of scripts that fall in the any other - value category can in practice achieve performance comparable to, say, the Latin script. +

While DURT(En) is not affected, the choice of font by the + presentation processor can increase actual rendering + complexity at time of presentation. For instance, a cursive font might select different glyphs for a given + grapheme (in order to maintain joining or for the start/end of the + word) even in the Latin script. Conversely the rendering of scripts that fall in the any other + value category can in practice achieve performance comparable to, say, the Latin script.