From: Dmitry Turin (unicode20@narod.ru)
Date: Thu Sep 27 2007 - 01:57:07 CDT
Good day.
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.
text<BytePredictor,FractionalRecord>fraction</>text
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.
<BytePredictor,color,fontsize,number>fraction</>
Dmitry Turin
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