Segmentation Rules eXchange or SRX is an
XML
Extensible Markup Language (XML) is a markup language and file format for storing, transmitting, and reconstructing arbitrary data. It defines a set of rules for encoding documents in a format that is both human-readable and machine-readable. ...
-based
standard Standard may refer to:
Symbols
* Colours, standards and guidons, kinds of military signs
* Standard (emblem), a type of a large symbol or emblem used for identification
Norms, conventions or requirements
* Standard (metrology), an object ...
that was maintained by
Localization Industry Standards Association Localization Industry Standards Association or LISA was a Swiss-based trade body concerning the translation of computer software (and associated materials) into multiple natural languages, which existed from 1990 to February 2011. It counted among i ...
, until it became insolvent in 2011, and then by the
Globalization and Localization Association (GALA)
Globalization, or globalisation (Commonwealth English; see spelling differences), is the process of interaction and integration among people, companies, and governments worldwide. The term ''globalization'' first appeared in the early 20t ...
.
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 was less useful 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 A translation memory (TM) is a database that stores "segments", which can be sentences, paragraphs or sentence-like units (headings, titles or elements in a list) that have previously been translated, in order to aid human translators. The translati ...
(TM) data that is exchanged between applications can be used more effectively. Having the segmentation rules available that were used when a TM was created increases the usefulness of the TM data.
Implementation difficulties
SRX make use of the
ICU
ICU commonly refers to:
* Intensive care unit, a special department of a hospital
ICU may also refer to:
Organisations Universities
* Information and Communications University, South Korea
*Istanbul Commerce University, Istanbul, Turkey
* Intern ...
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
SRX 2.0 specification
/ref> was officially accepted as an OSCAR standard in April 2008.
SRX forms part of the Open Architecture
Open architecture is a type of computer architecture or software architecture intended to make adding, upgrading, and swapping components with other computers easy. For example, the IBM PC, Amiga 500 and Apple IIe have an open architecture suppor ...
for XML Authoring and Localization (OAXAL
OAXAL: Open Architecture for XML Authoring and Localization is an Organization for the Advancement of Structured Information Standards (OASIS) standards-based initiative to encourage the development of an open Standards approach to XML Authorin ...
) reference architecture.
References
External links
Pangolin
is a free open-source SRX editor.
Ratel
is a free open-source and cross-platform application to create and maintain SRX 2.0 files, also available online a
webapp
is a free open source cross-platform editor of segmentation rules by Maxprograms, designed to use Segmentation Rules eXchange (SRX) 2.0.
{{DEFAULTSORT:Srx Segmentation Rules Exchange Lisa Oscar Xml Based Standard
Technical communication
XML markup languages
XML-based standards
Markup languages
Internationalization and localization
Computer-assisted translation