
Gaiji Handling
|
455
also be encoded at code points that have already been assigned to other characters, which
is a technique oen referred to as poaching—by crook. Liberating gaiji from the encoding
requirement is thus key in developing a genuine solution.
SING—Smart INdependent Glyphlets
SING (Smart INdependent Glyphlets) is an initiative and technology developed by Adobe
Systems that is specically designed to solve the gaiji problem.
*
SING’s approach to solv-
ing the gaiji problem is to distribute and use small font-like objects that are referred to as
glyphlets. A SING glyphlet is eectively a single-glyph font that “looks and feels” much like
an OpenType font, but intentionally lacks key ‘sfnt’ tables, such as ‘name’ and ‘OS/2’, that
would otherwise enable it to appear as selectable font in application font menus. In addi-
tion, the le extension that is used, .gai, also helps to explicitly identify SING glyphlets.
A SING glyphlet includes only one meaningful glyph, at GID1, along with the obligatory
.notdef glyph, required by today’s font formats, at GID. SING glyphlets that correspond
to characters that are expected to have a vertical variant should include a second func-
tional glyph, at GID2, which is subsequently assumed to be the vertical variant.
Because a SING glyphlet includes only one meaningful glyph, it is small and lightweight.
A typical SING glyphlet, including ...