SRX Segmentation Rules eXchage LISA OSCAR XML based Standard
Encyclopedia
Segmentation Rules eXchange or (SRX) is an XML
-based standard that was maintained by Localization Industry Standards Association
, until it became insolvent in 2011 and then GALA.
SRX provides a common way to describe how to segment text for translation and other language-related processes. It was created when it was realized that TMX leverage is lower than expected in certain instances due to differences in how tools segment text. SRX is intended to enhance the TMX standard
so that translation memory
(TM) data that is exchanged between applications can be used more effectively. Having the segmentation rules that were used when a TM was created will increase the leverage that can be achieved when deploying the TM data.
Implementation Difficulties: SRX make use of the ICU
Regular Expression syntax, but not all programming languages support all ICU expressions, making implementing SRX in some languages difficult or impossible. Java is an example of this.
SRX version 2.0 was officially accepted as an OSCAR standard in April 2008.
SRX forms part of the Open Architecture for XML Authoring and Localization (OAXAL
) reference architecture.
XML
Extensible Markup Language is a set of rules for encoding documents in machine-readable form. It is defined in the XML 1.0 Specification produced by the W3C, and several other related specifications, all gratis open standards....
-based standard that was maintained by Localization Industry Standards Association
Localization Industry Standards Association
From 1990 to February 2011 the Localization Industry Standards Association or LISA was a Swiss-based trade body of concerning the translation of computer software into multiple natural languages...
, until it became insolvent in 2011 and then GALA.
SRX provides a common way to describe how to segment text for translation and other language-related processes. It was created when it was realized that TMX leverage is lower than expected in certain instances due to differences in how tools segment text. SRX is intended to enhance the TMX standard
Translation Memory eXchange
TMX is an open XML standard for the exchange of translation memory data created by computer-aided translation and localization tools....
so that translation memory
Translation memory
A translation memory, or TM, is a database that stores so-called "segments", which can be sentences or sentence-like units that have previously been translated. A translation memory system stores the words, phrases and paragraphs that have already been translated, in order to aid human translators...
(TM) data that is exchanged between applications can be used more effectively. Having the segmentation rules that were used when a TM was created will increase the leverage that can be achieved when deploying the TM data.
Implementation Difficulties: SRX make use of the ICU
International Components for Unicode
International Components for Unicode is an open source project of mature C/C++ and Java libraries for Unicode support, software internationalization and software globalization. ICU is widely portable to many operating systems and environments. It gives applications the same results on all...
Regular Expression syntax, but not all programming languages support all ICU expressions, making implementing SRX in some languages difficult or impossible. Java is an example of this.
Version history
SRX version 1.0 was officially accepted as an OSCAR standard in April 2004.SRX version 2.0 was officially accepted as an OSCAR standard in April 2008.
SRX forms part of the Open Architecture for XML Authoring and Localization (OAXAL
OAXAL
OAXAL: Open Architecture for XML Authoring and Localization is an Organization for the Advancement of Structured Information Standards standards-based initiative to encourage the development of an open Standards approach to XML Authoring and Localization...
) reference architecture.