Single source
Multiple channel

SSMC
-
One source file/format
-
Several publication modes

The SSMC model relies on:
- XML-based extensions (ITS framework) to register whether sections of content are relevant for a certain end user (depending on their language, region, administration mode, etc.).
- In the case of questionnaires (in the particular scenario of the application of the SSMC model to questionnaire adaptation):
- a mechanism to collect preferences from countries in terms of inclusion or exclusion of master content plus addition of country-specific content
- a mechanism to transfer those collected preferences to the XML extensions in the translation files produced from TAO (i.e. the MoM config file)
- Tools (OmegaT/Okapi for translation, TAO for publication) that understand those XML extensions and expose the relevant content for different purposes (translation, publication, etc.)
Useful for two things:
- different publication media
- national adaptations of QQ

Previously
- test units (cognitive): HTML+ -> XLIFF
- questionnaires: XML/Word -> XLIFF (?)
- coding guides -> Word
- one questionnaire master per country

native formats
HTML
Word
XML
whatnot
translation intermediary format
XLIFF
Different
publication media

<response> <code>Q03HA</code> <label>Click on the link to fill out the form</label> </response>
<response> <code>Q03HA</code> <label>Tap on the button to fill out the form</label> </response>
<response> <code>Q03HA</code> <label>Turn the page to fill out the form</label> </response>
Computer
Tablet
Paper
Duplication (no single source)
The problem with this approach is that all common content must be translated multiple times, increasing workload and inconsistencies.

<response> <code>Q03HA</code> <label channel="screen">Click on the link to fill out the form</label> <label channel="touch" >Tab on the button to fill out the form</label> <label channel="print" >Turn the page to fill out the form</label> </response>
All media
Single source

National adaptations of questionnaires


Deletions
Content that does not apply for one language version



Deletions
Content that does not apply for several language versions
Content that does not apply for all language versions in a country


Additions
Content that only applies for one language version


Modifications
Content that applies differently for one language version















int'nl master
national source
administration









master of masters






administration

What's the point?
The single-source multiple-channel approach is not an end in itself, it's a means.
The end is to simplify and harmonize the authoring, adaptation and translation process.
However, there may be other ways
to achieve that end.

Previously
- test units (cognitive): HTML+ -> XLIFF
- questionnaires: XML/Word -> XLIFF (?)
- coding guides -> Word
- one questionnaire master per country

In a nutshell
- test units (cognitive): XML/HTML
- questionnaires: XML/HTML
- coding guides: XML/HTML
- one questionnaire master that
encompasses all versions
}
XLIFF

When a label is excluded for one locale, by default it is included for the rest of locales
<item id="ST003" its:localeFilterList="sk-SK" its:localeFilterType="exclude"> <label key="ST003_a1ecc5f4c3dec3970f36acb50acaa5e4_1" its:localeFilterList="en-AE,ar-AE,ar-QA,en-QA,en-LB,fr-LB,lv-LV,fr-BE,en-AU,en-GB,en-GB-scotland,nl-NL,es-AR,de-AT,nl-BE,az-QZ,ru-QZ,pt-BR,hy-AM,de-CH,fr-CH,it-CH,bg-BG,en-BN,ms-BN,en-CA,fr-CA,es-CL,en-KE,de-DE,es-CO,es-CR,es-SV,uz-UZ,ru-UZ,kaa-UZ,es-EC,sq-AL,fr-FR,sq-XK,es-MX,ar-MA,fr-MA,pl-PL,ar-SA,tr-TR,es-UY,es-DO,ar-PS,en-PS,hr-HR,el-GR,cs-CZ,en-US,es-PY,en-NZ,es-PA,nb-NO,hu-HU,fi-FI,ar-EG,en-EG,ms-MY,en-MY,da-DK,uk-UA,th-TH,en-SE,sv-SE,mn-MN,kk-MN..., zh-Hant-ZZ" its:localeFilterType="include">
<item id="ST003" its:localeFilterList="sk-SK" its:localeFilterType="exclude"> <label key="ST003_a1ecc5f4c3dec3970f36acb50acaa5e4_1">
Vice versa, when a label is included for one locale, by default it is excluded for the rest of locales
<item id="ST800URY" its:localeFilterList="es-UY" its:localeFilterType="include"> <label key="ST003_a1ecc5f4c3dec3970f36acb50acaa5e4_1" its:localeFilterList="en-AE,ar-AE,ar-QA,en-QA,en-LB,fr-LB,lv-LV,fr-BE,en-AU,en-GB,en-GB-scotland,nl-NL,es-AR,de-AT,nl-BE,az-QZ,ru-QZ,pt-BR,hy-AM,de-CH,fr-CH,it-CH,bg-BG,en-BN,ms-BN,en-CA,fr-CA,es-CL,en-KE,de-DE,es-CO,es-CR,es-SV,uz-UZ,ru-UZ,kaa-UZ,es-EC,sq-AL,fr-FR,sq-XK,es-MX,ar-MA,fr-MA,pl-PL,ar-SA,tr-TR,es-UY,es-DO,ar-PS,en-PS,hr-HR,el-GR,cs-CZ,en-US,es-PY,en-NZ,es-PA,nb-NO,hu-HU,fi-FI,ar-EG,en-EG,ms-MY,en-MY,da-DK,uk-UA,th-TH,en-SE,sv-SE,mn-MN,kk-MN..., zh-Hant-ZZ" its:localeFilterType="exclude">
<item id="ST800URY" its:localeFilterList="es-UY" its:localeFilterType="include"> <label key="ST003_a1ecc5f4c3dec3970f36acb50acaa5e4_1">
When a label does not have filter properties but its parent item node does have filter properties, the label inherits the item's properties
<item id="ST800URY" its:localeFilterList="es-UY" its:localeFilterType="include"> <label key="ST003_a1ecc5f4c3dec3970f36acb50acaa5e4_1" its:localeFilterList="es-UY" its:localeFilterType="include">
<item id="ST800URY" its:localeFilterList="es-UY" its:localeFilterType="include"> <label key="ST003_a1ecc5f4c3dec3970f36acb50acaa5e4_1">
this is the same as
When a label does have filter properties and its parent item node also have filter properties, the label's properties override the item's properties
<item id="ST800URY" its:localeFilterList="es-UY" its:localeFilterType="include"> <label key="ST003_a1ecc5f4c3dec3970f36acb50acaa5e4_1" its:localeFilterList="en-AE,ar-AE,ar-QA,en-QA,en-LB,fr-LB,lv-LV,fr-BE,en-AU,en-GB,en-GB-scotland,nl-NL,es-AR,de-AT,nl-BE,az-QZ,ru-QZ,pt-BR,hy-AM,de-CH,fr-CH,it-CH,bg-BG,en-BN,ms-BN,en-CA,fr-CA,es-CL,en-KE,de-DE,es-CO,es-CR,es-SV,uz-UZ,ru-UZ,kaa-UZ,es-EC,sq-AL,fr-FR,sq-XK,es-MX,ar-MA,fr-MA,pl-PL,ar-SA,tr-TR,es-UY,es-DO,ar-PS,en-PS,hr-HR,el-GR,cs-CZ,en-US,es-PY,en-NZ,es-PA,nb-NO,hu-HU,fi-FI,ar-EG,..., zh-Hant-ZZ" its:localeFilterType="exclude">
<item id="ST800URY"> <label key="ST003_a1ecc5f4c3dec3970f36acb50acaa5e4_1" its:localeFilterList="en-AE,ar-AE,ar-QA,en-QA,en-LB,fr-LB,lv-LV,fr-BE,en-AU,en-GB,en-GB-scotland,nl-NL,es-AR,de-AT,nl-BE,az-QZ,ru-QZ,pt-BR,hy-AM,de-CH,fr-CH,it-CH,bg-BG,en-BN,ms-BN,en-CA,fr-CA,es-CL,en-KE,de-DE,es-CO,es-CR,es-SV,uz-UZ,ru-UZ,kaa-UZ,es-EC,sq-AL,fr-FR,sq-XK,es-MX,ar-MA,fr-MA,pl-PL,ar-SA,tr-TR,es-UY,es-DO,ar-PS,en-PS,hr-HR,el-GR,cs-CZ,en-US,es-PY,en-NZ,es-PA,nb-NO,hu-HU,fi-FI,ar-EG,..., zh-Hant-ZZ" its:localeFilterType="exclude">
Single source / Multiple channel
By cApStAn LQC
Single source / Multiple channel
- 355