Hardware Characters

A recommendation for an alternate character set. Single cased character set (an A is just an A, the "A" and "a" use a single character index)

The objective is to design a character set  that represents modern globalized information structures. The character, and the font, are the two things that we use to represent knowledge.  The following is a suggestion for the representation of the character with recommendations on how to enhance the font to improve information representation, and open the path to better software development.

With a 104 character keyboard and only 64 keys being used for software development, there is a lack of support at the most fundamental technology that we use (the keyboard). An improved font will go a long way into the human readability of our characters. Is it a one ("1") or a lower case L ("l"), is it a zero ("0") or an ("O").  31 control characters and we only use 3 of them (2 of them are redundant CR/ LF). Unable for our compilers to compare characters or numbers at the hardware level (FYI: number compare -- is it ("-1") or ("255") cannot tell at the hardware level).  The international sharing of information could be greatly improved.  Why is the digital world using characters anyway, might it not be far better to use words. 1=the, 2=a, 3=an, 4=I , 5=me, ... or maybe phrases...  1="Never give up, never surrender!" 2="I pick my battles". With the amount of memory we have available it would be easy.  The time to plant the seed is now,  change the foundation of our technology and it will propagate into the future.


modified utf-8 machine readable characters with their display characteristics

Hardware based character
111b-CDNB,  110x-xxxx, 10xx-xxx, ...
 

b - 1 = blank

C - 1 = Upper Case, 0 - Lower Case
D - 1 = Display Characteristics follows
N - 1 = nationality index follows
B - 1 = Bold

Display Characteristics
kfbS-BIUO
 

k - 1 = skew angle follows
f - 1 = foreground color index follows
b - 1 = background color index follows
S - 1 = stroke

I - 1 = Italic
O - 1 = Over-line
U - 1 = Under-line
 

Background-Color-Index  (hardware defined) 
Foreground-Color-Index (hardware defined)
Skew Angle  -90 to +90
Nationality Index (hardware defined)