Skip to content
This is the editor’s draft of the Mongolian UTN.

Introduction

Stabilized versions of the documentation will be published as revisions of UTN #57, Encoding and Shaping of the Mongolian Script (the Mongolian UTN).

The ISO/IEC 10646 and the Unicode Standard have supported Mongolian script for about twenty years, with the code charts (see UTR #54) defining the basic information about characters and their variants. However, due to the lack of written, complete, and standardized shaping rules at the time, there was no consensus on how these characters should be presented. Since then, various vendors have been striving to define the functions of these characters, while users have been troubled by the incompatibilities between vendors and the insufficient support for Mongolian script on major platforms.

Experts have been dedicated to improving the character set of the Mongolian script, clarifying the shaping rules and the function of each character, and proposing numerous modifications and supplements. Among them, the following work has been instrumental in forming this document:

Inspired by the above work, this document demonstrates and proposes a system of text representation and text shaping rules for Mongolian script. For the text representation, this document will list the characters and their variants for letters and marks used in each writing system; for the text shaping, this document will provide step-by-step shaping rules, detailing the behavior of each step and the presentation conditions of each variant.

The specifications provided in this document are oriented towards the first three layers of a five-layer system of text processing techniques, i.e.:

  • Character Layer. The code charts of the Unicode Standard and ISO/IEC 10646 specify the code points, names, with annotation about characters and character sequences.

    The characters specified in this document correspond to the characters in the code charts (see UTR #54).

  • Glyph Layer. The Unicode Standard and its various supplementary standards further provide the characters with additional behavioral specifications, including character properties (general category, cursive joining type, etc.) and algorithms (normalization, collation, line breaking, text segmentation, bidirectional, vertical text layout, etc.), thus specifying the association of characters with glyphs and showing how this association is affected by factors such as character properties, contextual environment and localization.

    This document describes the association of Mongolian characters with glyphs, thus its content is closely related to the elements of this layer.

  • Glyph Image Layer. The text shaping engine and the font project file implement the rules for associating characters and glyphs as glyph images in the design space, substitution and positioning relations between glyph images, and text shaping operations performed by the text shaping engine.

    Based on specific design decisions, there is freedom in constructing glyph image sets and writing shaping rules, so this document cannot directly specify the framework of glyph image sets and shaping rules that each font project file should contain. However, the step-by-step shaping rules provided in this document can directly correspond to the shaping rules in the font project file, and therefore can provide a reference for the construction and conversion of the font project files.

  • Typesetting Layer. The typesetting application invokes the text shaping engine with the font files to render the glyph images in the typeset pages.

  • Physical Layer. Devices such as monitors and printers convert typeset pages into physical objects.

The rule system provided in this document has the following features:

  • Retain the phonetic encoding principle of the existing model. Characters are defined in terms of the phonemes of the written language as recorded by each writing system. Each character contains variants that represent the written forms corresponding to the phoneme of that written language under specific phonemic analysis. Therefore, the model does not inherit the written unit analysis of Old Uyghur script, Sogdian script, and so on.

  • Supplement the requirements of national standards on the basis of orthographic shaping. The basic shaping rules are constructed for each writing system based on the orthographic analysis. And the shaping rules are extended according to the requirements of national standards while ensuring no coupling. This makes it possible to explicitly indicate which steps derive from the additional requirements of the national standards in the step-by-step shaping rules.

  • Provides font test tools and font generation tools. This document maintains and provides information on Mongolian characters and glyphs, text shaping rules, test sets and font test tools, and font generation tools based on a given set of glyph images and correspondence data. In addition, this document introduces how to use the above information and tools.

  • Formally define modular, hierarchical, unambiguous and prioritized text shaping rules. Flat shaping rules partition the contextual environment in which each character is placed into multiple parts and specify the glyphs corresponding to the characters in each part of the environment. Such a specification is not conducive to understanding and writing shaping rules, and thus to font production. Effectively defined step-by-step text shaping rules facilitate the writing of shaping rules with consistent and strict behavior during font production.