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
Options that must not be translated
Errata: filterList="*"
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
master -> national sources
VS
multinational master (MoM)
?
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
- 307