This file contains Label Generation Rules (LGR) for the Tamil script for the Root zone. For more details on this LGR and its development, see "Proposal for a Tamil Script Root Zone Label Generation Rule-Set (LGR)" [Proposal]. The format of this file follows [RFC 7940].
According to Section 5, "Repertoire" in [Proposal] the Tamil LGR contains 48 unique code points and 4 sequences. This LGR caters to the Tamil language written using Tamil script.
The repertoire is based on [MSR-4], which is a subset of [Unicode 6.3].
Code points outside the Tamil script that are listed in this file are targets for out-of-script variants and are identified by a reflexive (identity) variant of type "out-of-repertoire-var". They do not form part of the repertoire.
Each code point is tagged with the script or scripts that the code point is used with, a category value, and one or more references documenting sufficient justification for inclusion in the repertoire, see "References" below. Comments provide alternate names for some code points.
According to Section 6, "Variants", in [Proposal], this LGR defines four sequences as in-script variants. Two of them are variants to single code points; the other two are variants of each other; all defined variants look exactly alike and can cause confusion even to a careful observer.
In addition to these, this LGR defines 6 cross-script variants with the Malayalam script.
Variant Disposition: Except as noted, variants are of type "blocked", making labels that differ only by these variants mutually exclusive: whichever label containing either of these variants is chosen earlier would be delegated, while any other equivalent label should be blocked.
For historical reasons, there are two sequences that both represent the same akshar (Shri) with exactly the same rendered form. These two sequences are thus semantically identical and users may choose either one, except that a single label must use one of these forms consistently. This variant pair is thus being defined as "allocatable" variant. (For more details see Section 6.1 of [Proposal].)
The specification of variants in the Root Zone LGR follows the guidelines in [RFC 8228].
Tamil is an alphasyllabary and the heart of the writing system is the Akshar. This is the unit which is instinctively recognized by users of the script. The writing system of Tamil could be summed up as composed of Consonants, the Implicit Vowel Killer: Halant, Vowels and Visarga/Aytham.
Consonants: More details in Section 3.3.1, "The Consonants" of the [Proposal].
Halant / Virama: All consonants contain an implicit vowel (a). A special sign is needed to denote that this implicit vowel is stripped off. This is known as the Pulli and encoded as U+0BCD ( ் ) TAMIL SIGN VIRAMA. The virama thus joins two adjacent consonants. In Tamil, there are only two cases where this forms conjuncts. More details in Section 3.3.2, "Virama/Pulli" of the [Proposal].
Vowels and Matras: Separate symbols exist for all Vowels that are pronounced independently either at the beginning or after another vowel sound. To indicate a Vowel sound other than the implicit one following a consonant, a Vowel sign (matra) is attached to the consonant. Since the consonant has a built in ‘a’, there are equivalent Matras for all vowels excepting the அ. More details in Section 3.3.3, "Vowels" of the [Proposal].
Visarga: The Visarga (or Aytham) is used in Tamil to represent a sound very close to /ḵ/. More details in Section 3.3.4, "Visarga/Aytham" of the [Proposal].
The LGR includes the set of required default WLE rules and actions applicable to the Root Zone and defined in [MSR-4]. They are marked with ⍟. The default prohibition on leading combining marks is equivalent to ensuring that a label only starts with a consonant or vowel.
These rules have been drafted to ensure that the prospective Tamil label conforms to akshar formation norms as desired in Tamil script. These norms are exclusively presented as context rules.
The following symbols are used in the WLE rules:
C → Consonant
M → Matra
H → Haleant /V irama =Pulli
X → Visarga = Aytham
The rules are:
The following whole-label rule and associated action prevent the mixing of two allocatable variants of the same sequence within the same label. This reduces overproduction of variant labels.
More details in Section 7 "Whole Label Evaluation Rules (WLE)" of the [Proposal].
The LGR for the Tamil script was developed by the Neo-Brahmi Generation Panel (NBGP) the members of which have experience in linguistics and computational linguistics in a wide variety of languages written with Neo-Brahmi scripts. Under the Neo-Brahmi Generation Panel, there are nine scripts belonging to separate Unicode blocks. Each of these scripts has been assigned a separate LGR, with the Neo-Brahmi GP ensuring that the fundamental philosophy behind building each LGR is in sync with all other Brahmi derived scripts. For further details on methodology and contributors, see Sections 4 and 8 of [Proposal].
The following general references are cited in this document: