+ All Categories
Home > Documents > Open source OpenType tables for modern Mongolian · In this presentation I want to make a...

Open source OpenType tables for modern Mongolian · In this presentation I want to make a...

Date post: 07-Aug-2020
Category:
Upload: others
View: 1 times
Download: 0 times
Share this document with a friend
16
Proposal to create open source OpenType tables for modern Mongolian Andrew Glass MWG/3-N14R
Transcript
Page 1: Open source OpenType tables for modern Mongolian · In this presentation I want to make a suggestion to help with fonts. Complex orthography Imperfect encoding model Font inconsistencies

Proposal to create open source OpenType tables formodern Mongolian

Andrew Glass

MWG/3-N14R

Page 2: Open source OpenType tables for modern Mongolian · In this presentation I want to make a suggestion to help with fonts. Complex orthography Imperfect encoding model Font inconsistencies

Complex orthography

Imperfect encoding model

Font inconsistencies

Interchange difficulties

User frustration

Decreasing user interest

Mongolian orthography is complex. The existing encoding contributes to a cascade of issues that affect adoption of the script.

Page 3: Open source OpenType tables for modern Mongolian · In this presentation I want to make a suggestion to help with fonts. Complex orthography Imperfect encoding model Font inconsistencies

Complex orthography

Imperfect encoding model

Font inconsistencies

Interchange difficulties

User frustration

Decreasing user interest

We are working together to address these issues. In this presentation I want to make a suggestion to help with fonts.

Page 4: Open source OpenType tables for modern Mongolian · In this presentation I want to make a suggestion to help with fonts. Complex orthography Imperfect encoding model Font inconsistencies

Complex orthography

Imperfect encoding model

Font inconsistencies

Interchange difficulties

User frustration

Decreasing user interest

We are working together to address these issues. In this presentation I want to make a suggestion to help with fonts.

Page 5: Open source OpenType tables for modern Mongolian · In this presentation I want to make a suggestion to help with fonts. Complex orthography Imperfect encoding model Font inconsistencies

Font

Key parts of a font

A font is a collection of data tables.

Page 6: Open source OpenType tables for modern Mongolian · In this presentation I want to make a suggestion to help with fonts. Complex orthography Imperfect encoding model Font inconsistencies

Font

Key parts of a font

• Glyph outlines

• Contextual shaping rules

Glyphs

OpenType

The most important table is the glyph table which contains definitions of the glyph shapes.

Page 7: Open source OpenType tables for modern Mongolian · In this presentation I want to make a suggestion to help with fonts. Complex orthography Imperfect encoding model Font inconsistencies

Font

Key parts of a font

• Glyph outlines

• Contextual shaping rules

Glyphs

OpenType

For a complex script such as Mongolian, the OpenType substitution table is also essential.

Page 8: Open source OpenType tables for modern Mongolian · In this presentation I want to make a suggestion to help with fonts. Complex orthography Imperfect encoding model Font inconsistencies

Font

Key parts of a font

Glyphs

OpenType

Together these, and additional tables make a functioning font.

Page 9: Open source OpenType tables for modern Mongolian · In this presentation I want to make a suggestion to help with fonts. Complex orthography Imperfect encoding model Font inconsistencies

Font variety

Font

Glyphs

OpenType

Font

Glyphs

OpenType

Font

Glyphs

OpenType

Font

Glyphs

OpenType

Font

Glyphs

OpenType

Font

Glyphs

OpenType

Font

Glyphs

OpenType

Font

Glyphs

OpenType

Font

Glyphs

OpenType

Users want to have a wide selection of fonts for different purposes. Variety amounts to having different glyphs.

Page 10: Open source OpenType tables for modern Mongolian · In this presentation I want to make a suggestion to help with fonts. Complex orthography Imperfect encoding model Font inconsistencies

Common shaping

Font

Glyphs

OpenType

Font

Glyphs

OpenType

Font

Glyphs

OpenType

Font

Glyphs

OpenType

Font

Glyphs

OpenType

Font

Glyphs

OpenType

Font

Glyphs

OpenType

Font

Glyphs

OpenType

Font

Glyphs

OpenTypeOpenType

Building the OpenType for a complex script is hard. There are no prizes for being better, every font needs to be conformant.

Page 11: Open source OpenType tables for modern Mongolian · In this presentation I want to make a suggestion to help with fonts. Complex orthography Imperfect encoding model Font inconsistencies

Conformant shaping

Font

Glyphs

OpenType

Font

Glyphs

OpenType

Font

Glyphs

OpenType

Font

Glyphs

OpenType

Font

Glyphs

OpenType

Font

Glyphs

OpenType

Font

Glyphs

OpenType

Font

Glyphs

OpenType

Font

Glyphs

OpenTypeOpenType

A conformant Mongolian OpenType font passes the test suite (http://rule.mongoltoli.cn/ruletest.php)

Page 12: Open source OpenType tables for modern Mongolian · In this presentation I want to make a suggestion to help with fonts. Complex orthography Imperfect encoding model Font inconsistencies

OpenSource shaping

Font

Glyphs

OpenType

Font

Glyphs

OpenType

Font

Glyphs

OpenType

Font

Glyphs

OpenType

Font

Glyphs

OpenType

Font

Glyphs

OpenType

Font

Glyphs

OpenType

Font

Glyphs

OpenType

Font

Glyphs

OpenType

When we have a font that passes all of the tests, let’s make the OpenType table available to everyone.

OpenType

Page 13: Open source OpenType tables for modern Mongolian · In this presentation I want to make a suggestion to help with fonts. Complex orthography Imperfect encoding model Font inconsistencies

OpenSource shaping

Font

Glyphs

OpenType

Font

Glyphs

OpenType

Font

Glyphs

OpenType

Font

Glyphs

OpenType

Font

Glyphs

OpenType

Font

Glyphs

OpenType

Font

Glyphs

OpenType

Font

Glyphs

OpenType

Font

Glyphs

OpenType

Any new font that implements the same glyph set can use the same OpenType solution and become conformant.

OpenType

New font

Glyphs

OpenType

Page 14: Open source OpenType tables for modern Mongolian · In this presentation I want to make a suggestion to help with fonts. Complex orthography Imperfect encoding model Font inconsistencies

OpenSource shaping

Font

Glyphs

OpenType

Font

Glyphs

OpenType

Font

Glyphs

OpenType

Font

Glyphs

OpenType

Font

Glyphs

OpenType

Font

Glyphs

OpenType

Font

Glyphs

OpenType

Font

Glyphs

OpenType

Font

Glyphs

OpenType

Loading the OpenType tables for a font could be as simple as running a script from a command line.

New font

Glyphs

OpenType

Page 15: Open source OpenType tables for modern Mongolian · In this presentation I want to make a suggestion to help with fonts. Complex orthography Imperfect encoding model Font inconsistencies

Requirements

Font

Glyphs

OpenType

Font

Glyphs

OpenType

Font

Glyphs

OpenType

Font

Glyphs

OpenType

Font

Glyphs

OpenType

Font

Glyphs

OpenType

Font

Glyphs

OpenType

Font

Glyphs

OpenType

Font

Glyphs

OpenType

New font

Glyphs

OpenType

In order to have the shared OpenType tables apply across fonts, each font must implement the same glyph set.

Page 16: Open source OpenType tables for modern Mongolian · In this presentation I want to make a suggestion to help with fonts. Complex orthography Imperfect encoding model Font inconsistencies

Process

Font developers

use published OT tables

Publish conformant OpenType

tables

Develop conformant

font and glyph set

Update conformance

tests

Update Unicode

Agree on encoding

model

Meet to discuss

changes to model

Open-sourcing a conformant OpenType table comes near the end of our work to stabilize the Mongolian encoding.

We are here


Recommended