[comp.std.internat] ISO 6937

bas+@andrew.cmu.edu (Bruce Sherwood) (08/31/87)

A couple people wrote personally to me asking me to send them the ISO 6937
standard, or how to order it.

ISO 6937/2-1983 (E) can be ordered from 

American National Standards Institute
Department SD
1430 Broadway
New York NY 10018

I can't seem to find the cost, but I think it is about $35 for the paper
including shipping and handling ("Price based on 37 pages", according to the
cover sheet).  Expensive -- but I may be wrong about the exact price.

Here is the gist of ISO 6937.  It contains standard old ASCII in the slots 32
thru 126.  In the upper (8-bit) slots from 161 thru 254 we have the list
shown below, divided into groups of 16 slots, with "---" indicating "not
assigned". 

The key features are a full set of diacritic codes and a full set of letters
used by roman-letter alphabets which aren't in base ASCII and can't be made
with diacritics.  Together these enable handling 41 different languages,
probably constituting almost all roman-letter scripts other than Vietnamese.
The codes in the column of diacritics function as escape codes, indicating
that it plus the following code constitute a 16-bit specification of a
complex character.  That complex character may be rendered by superimposing a
letter and a diacritic, or some implementations may choose to have a separate
"rendering" set of images in which the diacritic is already on the letter
(this gives higher-quality print possibilities, of course).

Note that altho the diacritic code precedes the associated letter code, a
decent computer system should allow the user to type a diacritic key AFTER
the letter.  Having to type it BEFORE is a bad holdover from mechanical
typewriters, which could handle diacritics only by implementing a "dead key"
which didn't advance the platen.  Linguistically however it makes no sense to
type the diacritic before typing the letter, and it should be the job of the
input routine to turn the bytes around in memory.

InvertedExclamationPoint
Cent
Pound
Dollar
Yen
---
Section
---
LeftSingleQuote
LetfDoubleQuote
LeftDoubleGuillemet
LeftArrow
UpArrow
RightArrow
DownArrow

Degree
Plus/Minus
SuperTwo
SuperThree
Multiply
Micro
Paragraph
CenteredDot
Divide
RightSingleQuote
RightDoubleQuote
RightDoubleGuillemet
OneQuarter
OneHalf
ThreeQuarters
InvertedQuestionMark

---
Grave
Acute
Circumflex
Tilde
Macron
Breve
OverDot
Diaeresis
---
OverRing
Cedilla
Underline
DoubleAcute
Ogonek
Hachek

HorizontalBar
SuperOne
Registered
Copyright
Trademark
MusicNote
---
---
---
---
---
---
OneEighth
ThreeEighths
FiveEighths
SevenEighths

Ohm
UppercaseDigraphAE
UppercaseStrokeD
OrdinalA
UppercaseStrokeH
LowercaseDotlessJ
UppercaseDigraphIJ
UppercaseMiddleDotL
UppercaseStrokeL
UppercaseSlashO
UppercaseDigraphOE
OrdinalO
UppercaseThorn
UppercaseStrokeT
UppercaseEngma

LowercaseApostropheN
LowercaseGreenlandicK
LowercaseDigraphAE
LowercaseStrokeD
LowercaseEth
LowercaseStrokeH
LowercaseDotlessI
LowercaseDigraphIJ
LowercaseDotL
LowercaseStrokeL
LowercaseSlashO
LowercaseDigraphOE
LowercaseDoubleS
LowercaseThorn
LowercaseStrokeT
LowercaseEngma

Bruce Sherwood
Center for Design of Educational Computing
   and Information Technology Center
Carnegie Mellon University