This page documents the Registry of Languages (ROL) of the Harvest Information System (HIS).
The Editor and Steward of the Registry of Languages is Melinda Lyons, SIL.
The function of the Registry of Languages (ROL) is to provide standardized codes for identifying the languages spoken in the world today. Rather than devising its own system of codes, HIS makes use of the three-letter codes for identifying languages that have already been defined and published as the ISO 639-3 International Standard. Descriptions of the languages are found in the Ethnologue (now in its 21st edition).
Each three-letter code uniquely identifies one of the more than 6,800 living languages documented in the Ethnologue. Any database application that makes use of these language codes is just one click away from access to the full language descriptions that are available on the Ethnologue web site. That is, for any language identifier xxx that may be stored in a database, an application may present a link to the following URL in order to give the user access to the Ethnologue’s description of that language:
The definition used in the Ethnologue for identifying languages is based on a criterion of shared literature. If varieties of speech are similar enough to use the same literature, they are considered the same language; if they would need different literatures, they are considered different languages. Where there is no existing literature, a judgment as to whether literature might be shared is based on the presence of shared identity and shared intelligibility.
The code set (with documentation) may be downloaded from:
From the point of view of the HIS registry conventions, the download file contains a code table, a supplementary table, and a change history table as follows:
|LanguageCodes.tab||The complete list of three-letter language identifiers (ROL) used in the current
Ethnologue (along with name, primary country, and language status).
|CountryCodes.tab||The list of two-letter country codes (ROG) that are used in the main language code table.|
|LanguageIndex.tab||An index for finding languages by country and by all known names (including primary name, alternate names, and dialect names).|