Andrew>It needs to contain a substantial implementation plan
Here's an implementation plan, again, quoted from the very same mail:
Vladimir>Of course both variations above fail to support streaming
Vladimir> (as in "need to process all the contents in order to get the last character"), so it might be better to use
Vladimir>"prefix that specifies encoding + 'index block' (that specifies offsets for each 1M characters) + encoded string".
It does describe the data structure.
Andrew>what APIS
I believe it does not matter much.
However, it might be similar to the existing LO APIs, except the indices are in characters rather than bytes.
Andrew>protocol changes
None.
Andrew>and so on
Well, it looks like I had everything you mentioned in the very first email.
Vladimir