From: Dmitry Turin (firstname.lastname@example.org)
Date: Thu Sep 27 2007 - 01:57:07 CDT
Three "code point" are necessary for the following reasons.
Paragraph can contain phrases, which need to be noted by
other colour, size, underlining, weight or oblique drafting -
let's name these phrases as _fractions_ (fractions can not be enclosed).
Besides that, it's hardly to imagine modern text without hyper-links.
Thus we come to special signs for text, like "<" and ">" in html.
Let's enter control symbols __"beginning of region" and "middle of region"__
before each fraction, and control symbol __"end of region"__ after each fraction.
And let's enter special binary structures _"byte-predictor" and "fractional record"_
between "beginning of region" and "middle of region". I.e.
where <, >, </> are "beginning of region", "middle of region", "end of region".
Byte-predictor consist of 6 bits: 3 of them specify,
that parameters "color", "fontsize", "number" present in fractional record,
and next 3 bits specify, that fraction is underlined, bold, oblique.
Fractional record consist of field "color", "fontsize", "number" and has variable size:
fields "color", "fontsize", "number" can be in it or not be -
it's depends of value of identical bits of byte-predictor
(if they are equal to one, then appropriate field exists in fractional record).
If these fields exist, then they specify colour, font size and number of fraction. I.e.
Unicode2 (2.1.0) http://unicode2.chat.ru
HTML6 (6.4.1) http://html60.chat.ru
SQL4 (4.3.0) http://sql40.chat.ru
Computer2 (2.0.3) http://computer20.chat.ru
This archive was generated by hypermail 2.1.5 : Thu Sep 27 2007 - 02:37:23 CDT