Copyright © DAISY Consortium 2024
…
This document defines a metadata standard tailored for the eBraille specification, facilitating consistent and accurate identification of braille codes, grades, and specializations across various languages and contexts. It provides a structured framework for identifying the braille system in use, including details on contraction levels, specialized braille systems (such as computer or music braille), and additional elements relevant to braille production. The goal of this document is to clearly define braille code metadata to enhance interoperability, backtranslation, and accessibility within eBraille documents.
The process for registering new codes through the group's github repository will be added in a future update.
These rules intend to identify braille codes clearly using a single string. The goal is to have a unified system that makes it easier for software developers and braille library mantainers to
Codes MUST be of the following form after whitespace normalization [[xml]]:
| brl-code | = | code space grade [ space specialization ] ; |
| code | = | ? character data ? ; |
| grade | = | "grade0" | "grade1" | "grade2" | "no-grade" ; |
| specialization | = | "comp8" | "comp6" | "math" | "music" | "phonetic" ; |
| space | = | #x20 ; |
The following list defines each component of a braille code in greater detail:
The REQUIRED code identifies the specific braille system in use, such as Unified English Braille (UEB), Nemeth, or Bharati for Indian languages. For interoperabilty, braille code names SHOULD be in English.
The REQUIRED grade specifies the level of contraction or complexity in the braille code, such as grade1 for uncontracted braille and grade2 for contracted braille. If the braille system does not follow a specific grading system, no-grade is used.
Allowed values:
More feedback is needed about how each braille code views braille grades. In many braille regions, grades are not used.
The OPTIONAL specialization identifies specialized systems like computer or music braille.
Allowed values:
No codes have been registered at this time.
Afrikaans grade2Afrikaans grade1Akkadian-Borger grade1Akkadian grade1Arabic no-grade comp8Arabic grade2Arabic grade1Armenian no-grade comp8Bashkir grade1Belarusian grade1Belarusian no-grade comp8Belarusian capitals grade0Bharati grade1Bulgarian grade1Bulgarian no-grade comp8Burmese grade2Burmese grade1Cantonese grade1Catalan grade1Cherokee grade1Chichewa grade1Coptic no-grade comp8Croatian grade1Croatian no-grade comp8Cuneiform-Transliteration grade1Czech grade1Czech no-grade comp8Danish-1993 no-grade comp8Danish-2022 no-grade comp8Danish-6dot-1993 grade2Danish-6dot-2022 grade2Danish-8dot-1993 grade2Danish-8dot-2022 grade2Danish-6dot-1993 grade1Danish-8dot-1993 grade1Danish-6dot-1993 grade1Danish-6dot-2022 grade1Danish-8dot-1993 grade1Danish-8dot-2022 grade1Dravidian no-grade comp8Dutch grade1Dutch no-grade comp8CBC no-grade comp8SEB no-grade comp8SEB grade2SEB grade1CBC 6dot no-grade comp6CBC 8dot no-grade comp8NABCC no-grade comp8EBAE grade2EBAE grade1ueb grade2ueb grade1Esperanto grade1Esperanto-x-system no-gradeEstonian no-grade comp8Ethiopic grade1Filipino grade2Finnish grade1Finnish no-grade comp8French no-grade comp8French grade2French grade1Georgian grade1German-6dot no-grade comp6German-8dot no-grade comp8German grade2German-capitals grade2German grade1German-capitals grade1German grade0German-capitals grade0Gondi grade1Greek grade1Greek-international-English-composed grade0Greek-international-English-decomposed grade0Greek-international-Spanish grade1Hawaiian grade1Hebrew-Biblical grade1Hebrew grade1Hebrew no-grade comp8Hungarian no-grade comp8Hungarian grade2Hungarian grade1Icelandic grade1IPA-Braille-2005 no-grade phoneticInuktitut grade1Irish grade2Irish grade1isiXhosa grade2isiXhosa grade1isiZulu grade2isiZulu grade1Italian grade1Italian no-grade comp8Kantenji grade0Kazakh grade1Khasi grade1Khmer grade1Kinyarwanda grade1Korean grade2Korean-2006 grade2Korean grade1Korean-2006 grade1Kurdish grade1Lao grade1Latvian grade1Lithuanian grade1Lithuanian grade1Luganda grade1Malay grade1Maltese no-grade comp8Mandarin-common grade1Mandarin-double-phonic grade2Mandarin-with-tones grade1Mandarin-no-tones grade1Bopomofo grade1Manipuri grade1Maori grade1Marwari grade1Mongolian grade2Mongolian grade1Munda grade1Braille-music no-grade musicNemeth no-grade mathKurdish grade1Norwegian no-grade comp8Norwegian grade1Norwegian grade2Norwegian grade3Norwegian-6dot grade1Norwegian-8dot grade1Norwegian-8dot-6dot-fallback grade1Pali grade1Persian grade1Persian no-grade comp8Polish grade1Polish no-grade comp8Portuguese no-grade comp8Portuguese grade2Portuguese grade1Romanian no-grade comp8Romanian grade1Russian grade1Russian no-grade comp8Russian grade2Russian-program grade0Russian-capitals grade1Gaelic no-grade comp8Sepedi grade2Sepedi grade1Serbian grade1Serbian grade1 CyrlSesotho grade2Sesotho grade1Setswana grade2Setswana grade1Slovak grade1Slovenian grade1Slovenian no-grade comp8Spanish no-grade comp8Spanish grade2Spanish grade1Swahili-grade-1.2 grade1Swahili-grade-1.3 grade1Swahili-grade-1.4 grade1Swahili-grade-1.5 grade1Swahili grade2Swahili grade1Swedish-1989 no-grade comp8Swedish-1996 no-grade comp8Swedish grade2Swedish grade1Swedish grade0Syriac grade1Bharati no-grade comp8Tatar grade1Thai no-grade comp8Thai grade1Thai grade1Tibetan no-grade comp8Tshivenda grade2Tshivenda grade1Turkish no-grade comp8Turkish grade2Turkish grade1Ugaritic grade1Ukrainian grade1Ukrainian no-grade comp8Ukrainian capitals grade1Urdu grade2Urdu grade1Uzbek grade1Vietnamese no-grade comp8Vietnamese grade2Vietnamese grade1Vietnamese-Saigon grade2Vietnamese grade0Welsh grade2Welsh grade1Yakut grade1Yiddish grade1