Home

Contact Us

General

Initiative B@bel

WSI Guidelines

Encoding

Principles

Unicode

Training

Tutorials

PUA

Conversion

Resources

Utilities

TECkit

Maps

Resources

Input

Principles

Utilities

Tutorials

Resources

Type Design

Principles

Design Tools

Formats

Resources

Font Downloads

Gentium

Doulos

IPA

Rendering

Principles

Technologies

OpenType

Graphite

Resources

Font FAQ

Links

Glossary


NRSI: Computers & Writing Systems

SIL HOME | CONTACT US

You are here: General
Short URL: http://scripts.sil.org/IWS-TOC

Implementing Writing Systems (The Book)

Edited by Melinda Lyons, 2001-09-01; 11216 reads

Table of Contents

The NRSI Model for Implementing Writing Systems Melinda Lyons, Victor Gaultney, 2001-07-04; 17700 reads
Over its short history, the Non-Roman Script Initiative of SIL International has developed a model for using computers to implement the various writing systems that are needed for text input, storage, processing, and output.

Understanding characters, keystrokes, codepoints and glyphs Peter Constable, 2003-05-28; 13785 reads
Software systems that are used for working with multilingual data are evolving, and it is increasingly important for users and support personnel to have an understanding of how these systems work. This chapter explains some of the most basic concepts involved in working with multilingual text; characters, keystrokes, codepoints, and glyphs. Each notion is explained, as is the way they relate to one another and interact within a computer system.

Character set encoding basics Peter Constable, 2001-06-13; 112881 reads
In understanding technologies for working with multilingual and multi-script text data, we need to start with an understanding of character encoding. Systems for working with text involve a collection of processes that work together—processes for creating and editing text, presenting it, for sorting, for laying out paragraphs and wrapping at line breaks, etc. Character encoding is the thing that ties all of these processes together.
Computer systems employ a wide variety of character encodings. The most important of these for us is Unicode. It is also important for us to understand other encodings, however, and how they relate to Unicode. In this section, I want to look at some basic concepts that relate to all encodings, and also give an overview of legacy encodings and their importance for us.

Understanding Unicode™ - I Peter Constable, 2001-06-13; 50296 reads
Unicode is a hot topic these days among computer users that work with multilingual text. They know it is important, and they hear it will solve problems, especially for dealing with text involving multiple scripts. They may not know where to go to learn about it, though. Or they may have read a few things about it and perhaps have seen some code charts, but they are at a point at which they need to gain a firmer understanding so that they can start to develop implementations or create content. This introduction is intended to give such people the basic grounding that they need.

Understanding Unicode™ - II Peter Constable, 2001-06-13; 18989 reads
Unicode is a hot topic these days among computer users that work with multilingual text. They know it is important, and they hear it will solve problems, especially for dealing with text involving multiple scripts. They may not know where to go to learn about it, though. Or they may have read a few things about it and perhaps have seen some code charts, but they are at a point at which they need to gain a firmer understanding so that they can start to develop implementations or create content. This introduction is intended to give such people the basic grounding that they need.

An introduction to keyboard design theory: What goes where? Martin Hosken, 2003-02-17; 63684 reads
Designing a keyboard is relatively easy: you just allocate codepoints to keystrokes. The difficulty comes when trying to decide what codepoints to assign to what keystrokes. Do you design based around the characters on the keytops of a user's keyboard or the relative position of the keys? What do you do if you want to be able to type more characters than there are keys in your keyboard?

Guidelines for Writing System Support: Technical Details: Smart Rendering: Part 3 Martin Hosken, Victor Gaultney, 2003-09-05; 11667 reads

Rendering technologies overview Bob Hallissy, 2003-05-27; 20952 reads
A tour of basic issues related to rendering text for various writing systems, beginning with a simple model and building up to current technologies available for complex rendering.

An Introduction to TrueType Fonts: A look inside the TTF format Victor Gaultney, Martin Hosken, Alan Ward, 2003-05-23; 65612 reads
The primary font technology used on Microsoft Windows and the Mac OS is based on the TrueType specification. This article examines the function of each of the internal tables that comprise a TrueType font.

Challenges in publishing with non-Roman scripts Lorna A. Priest, 2003-02-27; 75925 reads
There are a number of challenges in the typesetting of non-Roman scripts. These include problems of interaction between the font and typesetting system, problems of very large character sets, and considerations of typesetting the particular script.

Mapping codepoints to Unicode encoding forms Peter Constable, 2001-06-13; 21439 reads
This appendix describes in detail the mappings from Unicode codepoints to the code unit sequences used in each encoding form.

A review of characters with compatibility decompositions Peter Constable, 2003-06-09; 12525 reads
This appendix is intended, therefore, to provide an introduction to this set of characters, which constitute perhaps the least principled elements of the Standard.

TrueType table listing Alan Ward, Jonathan Kew, 2003-05-23; 23837 reads
This is a list of the tables used in TrueType files. Also included are tables added by OpenType, Graphite, and Apple.

Glossary Melinda Lyons, et al., 2001-09-01; 25109 reads
A glossary of terms associated with implementing writing systems compiled by the NRSI.


Backlinks (20 most popular; affiliated sites and popular search engines removed)


© 2003-2012 SIL International, all rights reserved, unless otherwise noted elsewhere on this page.
Provided by SIL's Non-Roman Script Initiative. Contact us at .