CINXE.COM
Welcome to Computers and Writing Systems
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>Welcome to Computers and Writing Systems</title> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <meta name="keywords" content="welcome, home"> <link rel="stylesheet" href="/cms/assets/misc/css/default.css" type="text/css"> <link rel="stylesheet" href="/cms/sites/nrsi/themes/default/_css/default.css" type="text/css"> <style type="text/css"> <!-- A.GlobalNavLink, A.GlobalNavLink:visited { color: #FFFF00; font-size: smaller; font-weight: bold; } --> </style> <!-- 2023-05-25 PKM Added for Google Analytics 4 --> <!-- Google tag (gtag.js) --> <script async src="https://www.googletagmanager.com/gtag/js?id=G-FVXRGR2Q9V"></script> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'G-FVXRGR2Q9V'); </script> <title>Welcome to Computers and Writing Systems</title> </head> <body style="padding:0; margin:0"> <style> .archive_notice { /* box-shadow: black 0pt 4pt 20px -8px inset; */ display: block; background-color: orange; font-size: 12pt; font-style: normal; font-weight: lighter; line-height: 100%; padding: 5pt; text-align: center; width: auto; } form { display: none } .webform::before { content: "Forms are disabled on this static version of the site."; display: block; width: fit-content; } </style> <div class="archive_notice"> This is an archive of the original scripts.sil.org site, preserved as a historical reference. Some of the content is outdated. Please consult our other sites for more current information: <a href="https://software.sil.org">software.sil.org</a>, <a href="https://scriptsource.org">ScriptSource</a>, <a href="https://silnrsi.github.io/FDBP/">FDBP</a>, and <a href="https://silnrsi.github.io/silfontdev/">silfontdev</a> </div> <table width="100%" height="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td style="background: #0068a6; padding-left:20; padding-top:10; white-space:nowrap;" width="110" valign="top"> <p><a href="http://www.sil.org/"> <!-- <img src="/cms/sites/nrsi/themes/default/_media/SIL_logo_left_column.gif" width="86" height="80" border="0"> --> <img src="/cms/sites/nrsi/themes/default/_media/SIL_Logo_TM_Blue_2014.png" width="85" height="95" border="0" alt=""> </a><br><br></p> <p class="Cat1"><a class="Cat1" href="/cms/scripts/page.php%3Fid%3Dhome%26site_id%3Dnrsi.html">Home</a></p> <p class="Cat1"><a class="Cat1" href="/cms/scripts/page.php%3Fid%3Dcontactus%26site_id%3Dnrsi.html">Contact Us</a></p> <p class="Cat1"><a class="Cat1" href="/cms/scripts/page.php%3Fid%3Dgeneral%26site_id%3Dnrsi.html">General</a></p> <p class="Cat2"><a class="Cat2" href="/cms/scripts/page.php%3Fid%3Dbabel%26site_id%3Dnrsi.html">Initiative B@bel</a></p> <p class="Cat2"><a class="Cat2" href="/cms/scripts/page.php%3Fid%3Dwsi_guidelines%26site_id%3Dnrsi.html">WSI Guidelines</a></p> <p class="Cat1"><a class="Cat1" href="/cms/scripts/page.php%3Fid%3Dencoding%26site_id%3Dnrsi.html">Encoding</a></p> <p class="Cat2"><a class="Cat2" href="/cms/scripts/page.php%3Fid%3Dencodingprinciples%26site_id%3Dnrsi.html">Principles</a></p> <p class="Cat2"><a class="Cat2" href="/cms/scripts/page.php%3Fid%3Dunicode%26site_id%3Dnrsi.html">Unicode</a></p> <p class="Cat3"><a class="Cat3" href="/cms/scripts/page.php%3Fid%3Dunicodetraining%26site_id%3Dnrsi.html">Training</a></p> <p class="Cat3"><a class="Cat3" href="/cms/scripts/page.php%3Fid%3Dunicodetutorials%26site_id%3Dnrsi.html">Tutorials</a></p> <p class="Cat3"><a class="Cat3" href="/cms/scripts/page.php%3Fid%3Dunicodepua%26site_id%3Dnrsi.html">PUA</a></p> <p class="Cat2"><a class="Cat2" href="/cms/scripts/page.php%3Fid%3Dconversion%26site_id%3Dnrsi.html">Conversion</a></p> <p class="Cat3"><a class="Cat3" href="/cms/scripts/page.php%3Fid%3Dencconvres%26site_id%3Dnrsi.html">Resources</a></p> <p class="Cat3"><a class="Cat3" href="/cms/scripts/page.php%3Fid%3Dconversionutilities%26site_id%3Dnrsi.html">Utilities</a></p> <p class="Cat4"><a class="Cat4" href="/cms/scripts/page.php%3Fid%3Dteckit%26site_id%3Dnrsi.html">TECkit</a></p> <p class="Cat3"><a class="Cat3" href="/cms/scripts/page.php%3Fid%3Dconversionmaps%26site_id%3Dnrsi.html">Maps</a></p> <p class="Cat2"><a class="Cat2" href="/cms/scripts/page.php%3Fid%3Dencodingresources%26site_id%3Dnrsi.html">Resources</a></p> <p class="Cat1"><a class="Cat1" href="/cms/scripts/page.php%3Fid%3Dinput%26site_id%3Dnrsi.html">Input</a></p> <p class="Cat2"><a class="Cat2" href="/cms/scripts/page.php%3Fid%3Dinputprinciples%26site_id%3Dnrsi.html">Principles</a></p> <p class="Cat2"><a class="Cat2" href="/cms/scripts/page.php%3Fid%3Dinpututilities%26site_id%3Dnrsi.html">Utilities</a></p> <p class="Cat2"><a class="Cat2" href="/cms/scripts/page.php%3Fid%3Dinputtutorials%26site_id%3Dnrsi.html">Tutorials</a></p> <p class="Cat2"><a class="Cat2" href="/cms/scripts/page.php%3Fid%3Dinputresources%26site_id%3Dnrsi.html">Resources</a></p> <p class="Cat1"><a class="Cat1" href="/cms/scripts/page.php%3Fid%3Dtypedesign%26site_id%3Dnrsi.html">Type Design</a></p> <p class="Cat2"><a class="Cat2" href="/cms/scripts/page.php%3Fid%3Dtypedesignprinciples%26site_id%3Dnrsi.html">Principles</a></p> <p class="Cat2"><a class="Cat2" href="/cms/scripts/page.php%3Fid%3Dfontdesigntools%26site_id%3Dnrsi.html">Design Tools</a></p> <p class="Cat2"><a class="Cat2" href="/cms/scripts/page.php%3Fid%3Dfontformats%26site_id%3Dnrsi.html">Formats</a></p> <p class="Cat2"><a class="Cat2" href="/cms/scripts/page.php%3Fid%3Dtypedesignresources%26site_id%3Dnrsi.html">Resources</a></p> <p class="Cat3"><a class="Cat3" href="/cms/scripts/page.php%3Fid%3Dfontdownloads%26site_id%3Dnrsi.html">Font Downloads</a></p> <p class="Cat3"><a class="Cat3" href="/cms/scripts/page.php%3Fid%3Dfontdownloadsgentium%26site_id%3Dnrsi.html">Gentium</a></p> <p class="Cat3"><a class="Cat3" href="/cms/scripts/page.php%3Fid%3Dfontdownloadsdoulos%26site_id%3Dnrsi.html">Doulos</a></p> <p class="Cat3"><a class="Cat3" href="/cms/scripts/page.php%3Fid%3Dfontdownloadsipa%26site_id%3Dnrsi.html">IPA</a></p> <p class="Cat1"><a class="Cat1" href="/cms/scripts/page.php%3Fid%3Drendering%26site_id%3Dnrsi.html">Rendering</a></p> <p class="Cat2"><a class="Cat2" href="/cms/scripts/page.php%3Fid%3Drenderingprinciples%26site_id%3Dnrsi.html">Principles</a></p> <p class="Cat2"><a class="Cat2" href="/cms/scripts/page.php%3Fid%3Drenderingtechnologies%26site_id%3Dnrsi.html">Technologies</a></p> <p class="Cat3"><a class="Cat3" href="/cms/scripts/page.php%3Fid%3Drenderingopentype%26site_id%3Dnrsi.html">OpenType</a></p> <p class="Cat3"><a class="Cat3" href="/cms/scripts/page.php%3Fid%3Drenderinggraphite%26site_id%3Dnrsi.html">Graphite</a></p> <p class="Cat2"><a class="Cat2" href="/cms/scripts/page.php%3Fid%3Drenderingresources%26site_id%3Dnrsi.html">Resources</a></p> <p class="Cat3"><a class="Cat3" href="/cms/scripts/page.php%3Fid%3Dfontfaq%26site_id%3Dnrsi.html">Font FAQ</a></p> <p class="Cat1"><a class="Cat1" href="/cms/scripts/page.php%3Fid%3Dlinks%26site_id%3Dnrsi.html">Links</a></p> <p class="Cat1"><a class="Cat1" href="/cms/scripts/page.php%3Fid%3Dglossary%26site_id%3Dnrsi.html">Glossary</a></p> <br> </td> <td valign="top" style="padding:0" xwidth="650"> <div style="background: #6699CC url(/cms/sites/nrsi/themes/default/_media/home_banner_gradient.gif) no-repeat right; padding:0 0 0 25; height:36px; margin:0; color:#FFFFFF;"> <p style="font-family:Times New Roman; font-size:25px; color:#FFFFFF; padding:10 0 0 0; margin:0 0 0 0">Computers & Writing Systems</p> </div> <div style="padding:0 0 0 0; background-color:#000000; color:#FFFFFF"> <table width='100%'> <tr> <td style="padding: 0 0 0 25px"><a class="GlobalNavLink" href="http://www.sil.org/">SIL HOME</a> | <a class="GlobalNavLink" href="https://software.sil.org/products/">SIL SOFTWARE</a> | <a class="GlobalNavLink" href="/support.html">SUPPORT</a> | <a class="GlobalNavLink" href="https://www.givedirect.org/donate/?cid=13536">DONATE</a> | <a class="GlobalNavLink" href="/privacy-policy.html">PRIVACY POLICY</a> </td> <td align='right' width='20%'> <script async src="https://cse.google.com/cse.js?cx=0760bf09a6bff4b0c"></script><style>.gsc-control-cse {padding: 0.6em; min-width: 10em; width: 18em; max-width: 20em} form.gsc-search-box {display: unset;}</style><div class="gcse-search"></div> </td> </tr> </table> </div> <div style="padding:0 25 25 25"> <p class='CategoryPath'>You are here: <a class='CategoryPath' href='/cms/scripts/page.php%3Fid%3Dhome%26site_id%3Dnrsi.html'>Home</a><br> Short URL: <a href='/default.html'>https://scripts.sil.org/default</a></p> <!-- --> <!-- <div class='Warning' > <p class='Warning_heading' > Site unavailability </p> <p> Due to essential repairs, this website may be unavailable at times during September 6 (Tue) and 7 (Wed). We apologize for the inconvenience. </p> </div> --> <h1>Welcome to Computers and Writing Systems </h1> <p></p><div class='Sidebar'><p><span class='Runin'>What's Hot</span></p> <p><a href='/cms/scripts/page.php%3Fid%3Dipahome%26site_id%3Dnrsi.html'>IPA Transcription with SIL Fonts</a></p> <p><a href='http://software.sil.org/charis/' target='_blank'><img src='/cms/assets/icons/offsite_link.png'> Charis SIL</a></p> <p><a href='http://software.sil.org/doulos/' target='_blank'><img src='/cms/assets/icons/offsite_link.png'> Doulos SIL</a></p> <p><a href='http://software.sil.org/gentium/' target='_blank'><img src='/cms/assets/icons/offsite_link.png'> Gentium</a></p> <p><a href='http://software.sil.org/andika/' target='_blank'><img src='/cms/assets/icons/offsite_link.png'> Andika</a></p> <p><a href='http://software.sil.org/scheherazade/' target='_blank'><img src='/cms/assets/icons/offsite_link.png'> Scheherazade</a></p> <p><a href='http://software.sil.org/lateef/' target='_blank'><img src='/cms/assets/icons/offsite_link.png'> Lateef</a></p> <p><a href='https://software.sil.org/ezra/' target='_blank'><img src='/cms/assets/icons/offsite_link.png'> Ezra SIL</a></p> <p><a href='http://software.sil.org/padauk/' target='_blank'><img src='/cms/assets/icons/offsite_link.png'> Padauk</a></p> <p><a href='https://software.sil.org/fonts/' target='_blank'><img src='/cms/assets/icons/offsite_link.png'> Other SIL Fonts</a></p> <p><a href='/cms/scripts/page.php%3Fid%3Dofl%26site_id%3Dnrsi.html'>SIL Open Font License (OFL)</a></p> <p><a href='/cms/scripts/page.php%3Fid%3Dxetex%26site_id%3Dnrsi.html'>The XeTeX typesetting system</a></p> <p><a href='https://software.sil.org/ukelele/' target='_blank'><img src='/cms/assets/icons/offsite_link.png'> Ukelele (Mac OS X Keyboard Layout Editor)</a></p> </div><p></p> <p></p> <a name='WhatIsNRSI'></a> <div class='mediacontainer'> <img src='/cms/scripts/../sites/nrsi/media/ScriptMapNoText.png' height='287' width='455'> <p class='Caption' style='width: 455'>Scripts Around the World</p> </div> <br clear='left'> <br> <p></p> <a name='86fcbb34'></a> <h2>Writing Systems Technology (formerly known as the Non-Roman Script Initiative)</h2> <p>WSTech is a department of <a href='http://www.sil.org' target='_blank'><img src='/cms/assets/icons/offsite_link.png'> SIL International</a>, whose task is to provide assistance, research and development for SIL International and its partners to support the use of non-Roman and complex scripts in language development.</p> <p>Our vision is that language communities are effectively using their preferred writing system on computers without technical barriers.</p> <div class='Note'><p class='Note_heading'>Google Web Fonts</p><p><a href='http://software.sil.org/andika/' target='_blank'><img src='/cms/assets/icons/offsite_link.png'> Andika</a>, <a href='http://software.sil.org/gentium/' target='_blank'><img src='/cms/assets/icons/offsite_link.png'> Gentium Basic</a>, <a href='http://software.sil.org/scheherazade/' target='_blank'><img src='/cms/assets/icons/offsite_link.png'> Scheherazade</a> and <a href='http://software.sil.org/lateef/' target='_blank'><img src='/cms/assets/icons/offsite_link.png'> Lateef</a> are now available for use on web pages via the <a href="https://www.google.com/webfonts" target='_blank'><img src='/cms/assets/icons/offsite_link.png'> Google Web Fonts</a> service! This makes it very easy for you to use on your website. For more information on this and other ways to use SIL fonts on web sites see <a href='/cms/scripts/page.php%3Fid%3Dusing_web_fonts%26site_id%3Dnrsi.html'>Using SIL Fonts on Web Pages</a>. </p> </div><a name='3093ba97'></a> <h2>Recent additions and updates</h2> <div class='Note'><p class='Note_heading'>Note</p><p>The following list is no longer kept up-to-date. For the most recent information follow the links from our new <a href='https://software.sil.org/wstech/' target='_blank'><img src='/cms/assets/icons/offsite_link.png'> Writing Systems Technology</a> pages.</p> </div><p><a href='https://github.com/silnrsi/unicode-resources/tree/main/sil-pua' target='_blank'><img src='/cms/assets/icons/offsite_link.png'> SIL鈥檚 Private Use Area (PUA)</a></p> <p><a href='https://github.com/silnrsi/unicode-resources/tree/main/ucd-spreadsheet' target='_blank'><img src='/cms/assets/icons/offsite_link.png'> UCD Spreadsheets</a></p> <p><span class='ItemLeaderTitle'><a href='/cms/scripts/page.php%3Fid%3Dfontutils%26site_id%3Dnrsi.html'>FontUtils</a></span> <span class='author_date_hits'>Martin Hosken, Bob Hallissy, Alan Ward, David Raymond, 2016-09-08</span> <br>The FontUtils package provides a plethora of command line tools for manipulating TrueType fonts. These tools are essential to NRSI's font development processes.</p> <p><a href='https://github.com/silnrsi/smith/' target='_blank'><img src='/cms/assets/icons/offsite_link.png'> smith</a></p> <p><a href='https://software.sil.org/silconverters/' target='_blank'><img src='/cms/assets/icons/offsite_link.png'> SIL Converters</a></p> <p><a href='http://software.sil.org/lcgfonts/font-subsets/' target='_blank'><img src='/cms/assets/icons/offsite_link.png'> SIL Font Subsets</a> — SIL's Writing Sysytems Technology team has created very comprehensive fonts for Latin and Cyrillic character sets. These are very large fonts that cover just about every need we know about in the Latin and Cyrillic world. Now, as we move into the age of mobile phone and web usage, everyone wants fonts that are small and compact. Our fonts are over a megabyte each and that is considered much too large for mobile phone usage. We have now created subsets of our fonts for different regions of the world. Each regional font only contains the characters (and glyphs) that are known to be used in that region of the world. We have attempted to use the most common glyph required for that region.</p> <p><a href='http://graphite.sil.org' target='_blank'><img src='/cms/assets/icons/offsite_link.png'> New and improved Graphite website!</a> Most recently: Version 4.2 of the Graphite compiler has been released for Windows, and Firefox 11+ now includes Graphite support.</p> <p><span class='ItemLeaderTitle'><a href='/cms/scripts/page.php%3Fid%3Dunicodebmpfallbackfont%26site_id%3Dnrsi.html'>Unicode BMP Fallback Font</a></span> <span class='author_date_hits'>Bob Hallissy, 2012-03-26</span> <br>Intended for debugging, this font contains a glyph for every character in the Basic Multilingual plane (including Private Use Area) of Unicode 6.1, each glyph consisting of a box enclosing the four hex digits identifying the Unicode scalar value.</p> <p><a href='page.php%3Fid%3Dteckitdownloads%26site_id%3Dnrsi.html#e2u'>Encore2Unicode</a> update for Unicode 6.1.<br /> Encore2Unicode is a command-line utility for Windows that can examine a font built using the Encore font system and create a <span class='Em'>draft</span> TECkit mapping table for converting data using that font to (and back from) Unicode.</p> <p><span class='ItemLeaderTitle'><a href='/cms/scripts/page.php%3Fid%3Dusing_web_fonts%26site_id%3Dnrsi.html'>Using SIL Fonts on Web Pages</a></span> <span class='author_date_hits'>Victor Gaultney, 2016-10-11</span> <br>SIL fonts can be successfully used on web pages. There are many strategies available, and some tricks to making them work well.</p> <p><span class='ItemLeaderTitle'><a href='/cms/scripts/page.php%3Fid%3Dbasiccharset%26site_id%3Dnrsi.html'>Basic Set of characters needed in a Non-Roman font</a></span> <span class='author_date_hits'>NRSI team, 2010-12-09</span> <br>Some people have asked what a basic character set for a Non-Roman font should include (besides the Non-Roman characters). The chart on this page is our recommendation for a basic set of characters. It includes the union of Windows CP1252 and Mac-Roman.</p> <p><span class='ItemLeaderTitle'><a href='/cms/scripts/page.php%3Fid%3Dttw%26site_id%3Dnrsi.html'>SIL TypeTuner Web</a></span> <span class='author_date_hits'>Bob Hallissy, 2010-11-30</span> <br>TypeTuner Web (or TTW) is a web delivery system for customized versions of SIL fonts. Now including: Andika, Charis SIL, Doulos SIL, Gentium Plus, Lateef and Scheherazade.</p> <p></p> <p></p> <p></p> <p></p> <p></p> <p></p> <p></p> <p></p> <a name='4b44b11e'></a> <h2>Articles of general interest</h2> <p><span class='ItemLeaderTitle'><a href='/cms/scripts/page.php%3Fid%3Diws-chapter01%26site_id%3Dnrsi.html'>The NRSI Model for Implementing Writing Systems</a></span> <span class='author_date_hits'>Melinda Lyons, Victor Gaultney, 2001-07-04</span> <br>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.</p> <p><span class='ItemLeaderTitle'><a href='/cms/scripts/page.php%3Fid%3Ddigitaldivide%26site_id%3Dnrsi.html'>The Digital Divide</a></span> <span class='author_date_hits'>Alan Conner, 2001-01-01</span> <br>SIL chartered the Non-Roman Script Initiative (NRSI) to enable ethnic minorities to bridge the digital divide. NRSI participates in the work of the Unicode Consortium, an international nonprofit founded to establish a universal standard for representing each character of all the world's writing systems on the computer.</p> <p><span class='ItemLeaderTitle'><a href='/cms/scripts/page.php%3Fid%3Dkeybrddesign%26site_id%3Dnrsi.html'>An introduction to keyboard layout design theory: What goes where?</a></span> <span class='author_date_hits'>Martin Hosken, 2003-02-17</span> <br>Designing a keyboard layout 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?</p> <p><span class='ItemLeaderTitle'><a href='/cms/scripts/page.php%3Fid%3Dglossary%26site_id%3Dnrsi.html'>Glossary</a></span> <span class='author_date_hits'>Melinda Lyons, et al., 2001-09-01</span> <br>A glossary of terms associated with implementing writing systems compiled by the NRSI.</p> <hr> <p><small>漏 2003-2024 <a href='http://www.sil.org/' target='_blank'>SIL International</a>, all rights reserved, unless otherwise noted elsewhere on this page.<br> Provided by SIL's Writing Systems Technology team (formerly known as NRSI). Read our <a href="/privacy-policy.html">Privacy Policy</a>. <a href='/support.html'>Contact us here.</a></small></p> </div> </td> </table> </body> </html>