diff --git a/examples/intro-original-language-with-dub-language-and-adaptation.xml b/examples/intro-original-language-with-dub-language-and-adaptation.xml index bdb5858..741fcde 100644 --- a/examples/intro-original-language-with-dub-language-and-adaptation.xml +++ b/examples/intro-original-language-with-dub-language-and-adaptation.xml @@ -5,7 +5,7 @@ ttp:contentProfiles="http://www.w3.org/ns/ttml/profile/dapt1.0/content" xml:lang="en" daptm:langSrc="fr" - daptm:workflowType="dubbing" + daptm:represents="dialogue" daptm:scriptType="preRecording"> diff --git a/examples/intro-original-language-with-dub-language.xml b/examples/intro-original-language-with-dub-language.xml index 28143a4..bfc9bfa 100644 --- a/examples/intro-original-language-with-dub-language.xml +++ b/examples/intro-original-language-with-dub-language.xml @@ -5,7 +5,7 @@ ttp:contentProfiles="http://www.w3.org/ns/ttml/profile/dapt1.0/content" xml:lang="en" daptm:langSrc="fr" - daptm:workflowType="dubbing" + daptm:represents="dialogue" daptm:scriptType="translatedTranscript"> diff --git a/examples/intro-original-language.xml b/examples/intro-original-language.xml index 2cdc25b..3c75a24 100644 --- a/examples/intro-original-language.xml +++ b/examples/intro-original-language.xml @@ -5,7 +5,7 @@ ttp:contentProfiles="http://www.w3.org/ns/ttml/profile/dapt1.0/content" xml:lang="fr" daptm:langSrc="fr" - daptm:workflowType="dubbing" + daptm:represents="dialogue" daptm:scriptType="originalTranscript"> diff --git a/examples/intro-script-with-gain.xml b/examples/intro-script-with-gain.xml index dd499db..6f7c8d6 100644 --- a/examples/intro-script-with-gain.xml +++ b/examples/intro-script-with-gain.xml @@ -1,5 +1,5 @@ diff --git a/examples/intro-times-and-text.xml b/examples/intro-times-and-text.xml index 4668511..f002a15 100644 --- a/examples/intro-times-and-text.xml +++ b/examples/intro-times-and-text.xml @@ -5,7 +5,7 @@ ttp:contentProfiles="http://www.w3.org/ns/ttml/profile/dapt1.0/content" xml:lang="en" daptm:langSrc="" - daptm:workflowType="audioDescription" + daptm:represents="visualNonText, visualText" daptm:scriptType="preRecording">
diff --git a/examples/intro-top-level.xml b/examples/intro-top-level.xml index 86d8a59..2669e9b 100644 --- a/examples/intro-top-level.xml +++ b/examples/intro-top-level.xml @@ -4,7 +4,7 @@ ttp:contentProfiles="http://www.w3.org/ns/ttml/profile/dapt1.0/content" xml:lang="en" daptm:langSrc="en" - daptm:workflowType="dubbing" + daptm:represents="dialogue" daptm:scriptType="originalTranscript"> diff --git a/examples/sourceMediaIdentifier.xml b/examples/sourceMediaIdentifier.xml index d3d6e9a..4acc7e9 100644 --- a/examples/sourceMediaIdentifier.xml +++ b/examples/sourceMediaIdentifier.xml @@ -4,7 +4,7 @@ xmlns:ebuttm="urn:ebu:tt:metadata" xml:lang="en" ttp:contentProfiles="http://www.w3.org/ns/ttml/profile/dapt1.0/content" - daptm:workflowType="dubbing" + daptm:represents="dialogue" daptm:scriptType="originalTranscript"> diff --git a/figures/class-diagram.svg b/figures/class-diagram.svg index 0d0cb86..e5da370 100644 --- a/figures/class-diagram.svg +++ b/figures/class-diagram.svg @@ -13,10 +13,10 @@ font-size="16" font-weight="bold" lengthAdjust="spacing" textLength="98" x="457" y="36.4688">DAPT Script - Workflow Type + Represents Script Type @@ -244,7 +244,8 @@ - @@ -259,8 +260,8 @@ - + - + - @@ -374,6 +376,6 @@ - + diff --git a/figures/sources/class-diagram.puml b/figures/sources/class-diagram.puml index 0dc82c9..2d558bd 100644 --- a/figures/sources/class-diagram.puml +++ b/figures/sources/class-diagram.puml @@ -13,7 +13,7 @@ skinparam Ranksep 80 skinparam MinClassWidth 220 Class DAPTScript as "**DAPT Script**" [[#dapt-script]] { - Workflow Type [[[#workflow-type]]] + Represents [[[#represents]]] Script Type [[[#script-type]]] Default Language [[[#default-language]]] {field} (optional) Text Language Source [[[#text-language-source]]] @@ -101,6 +101,7 @@ SynthesizedAudio -[hidden]r- AudioRecording ' Text -[hidden]down- Audio AudioRecording -[hidden]left- SynthesizedAudio Audio -[hidden]left- MixingInstruction +' ScriptEventDescription -[hidden]down- MixingInstruction hide empty members hide circle diff --git a/index.html b/index.html index c2538bd..81171bc 100755 --- a/index.html +++ b/index.html @@ -351,7 +351,8 @@

Basic document structure

  • The <tt> root element in the namespace http://www.w3.org/ns/ttml indicates that this is a TTML document and the ttp:contentProfiles attribute indicates that it adheres to the DAPT content profile defined in this specification.
  • -
  • The daptm:workflowType attribute indicates the type of workflow.
  • +
  • The daptm:represents attribute indicates what the contents of the document are an alternative for, + within the original programme.
  • The daptm:scriptType attribute indicates the type of transcript or script but in this empty example, it is not relevant, since only the structure of the document is shown.
  • The daptm:langSrc attribute indicates the default text language source, @@ -537,23 +538,81 @@

    DAPT Script

    that corresponds to a document processed within an authoring workflow or processed by a client, and conforms to the constraints of this specification. It has properties and objects defined in the following sections: - Workflow Type, Script Type, Default Language, Text Language Source, Script Events + Represents, Script Type, Default Language, Text Language Source, Script Events and, for Dubbing Scripts, Characters.

    A DAPT Document is a TTML Document Instance representing a DAPT Script. A DAPT Document has the structure and constraints defined in the following sections.

    -
    -

    Workflow Type

    -

    The Workflow Type property is a mandatory property of a DAPT Script which - indicates if the workflow is for Dubbing or Audio Description. + +

    +

    Represents

    +

    The Represents property is a mandatory property of a DAPT Script which + indicates which components of the related media object + the contents of the document represent. + The contents of the document could be used as part of a mechanism + to provide an accessible alternative for those components.

    -

    To represent this property, the daptm:workflowType attribute MUST be present on the <tt> element:

    +

    To represent this property, the daptm:represents attribute MUST be present on the <tt> element:

    -  daptm:workflowType
    -    : "dubbing"
    -    | "audioDescription"
    +  daptm:represents
    +  : <content-descriptor> ( <lwsp>? "," <lwsp>? <content-descriptor>)*
    +
    +  <content-descriptor>  # see registry table below
    +
    +  <lwsp>                # as TTML2
                 
    +

    The permitted values for <content-descriptor> + are listed in the following registry table:

    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Registry table for the <content-descriptor> component + whose Registry Definition is at
    <content-descriptor>StatusDescriptionUsed inNotes
    dialogueProvisionalVerbal communication, in audioDubbing, translation and hard of hearing subtitles and captions, pre- and post- production scriptsFor example, a spoken conversation.
    nonDialogueSoundsProvisionalSounds that are not verbal communication, in audioTranslation and hard of hearing subtitles and captions, pre- and post- production scriptsFor example, significant sounds, such as a door being slammed in anger.
    visualNonTextProvisionalParts of the visual image that are not textualAudio DescriptionFor example, a significant object in the scene
    visualTextProvisionalTextual parts of the visual imageAudio DescriptionFor example, a signpost, a clock, a newspaper headline, an instant message etc.
    +
    +
    @@ -1151,7 +1210,8 @@

    On Screen

  • OFF_ON - the Script Event's subject starts off screen, but goes on screen at some point

If omitted, the default value is "ON".

-