Hi Ian,
Yes indeed any changes of the document are being addressed by atomic
change operations and automatic styles might become problematic.
But in general automatic style names are seen as an implementation
detail of the ODF XML document and not being taken outside the document.
Instead the format properties are just being applied to the area.
For instance a format of the first characters of the second paragraph
could be written in JSON operation as:
{"name":"format","start":[2,1],"end":[2,5]"attrs":{"text":{"bold":true,"fontSize":16,"italic":true}}}
PS: That for large spreadsheet document the transmission of automatic
styles would make sense is indeed true. In this case automatic style
names have to be kept stable similar to template styles, but that is an
advanced optimization problem that should not be discussed first.. ;)
Thanks for your feed-back,
Svante
Am 28/11/14 um 14:52 schrieb Ian C:
> Hi Svante,
>
> that is interesing. The document seems to discuss body changes. Is it
> intended to handle style and layout changes in the same way?
> And if a doument is changed in one application and automatic styles are
> created with overlapping names but different properties this could be a
> real headache at merge conflict sorting time?
>
>
> On Fri, Nov 28, 2014 at 6:02 PM, Nicholas Evans <[email protected]>
> wrote:
>
>> Really interesting Svante, thanks for sharing this! Seems like a necessary
>> evolution of ODF if it is to keep up with google docs type functionality.
>>
>> Best,
>> Nick
>>
>> 2014-11-28 0:30 GMT+01:00 Svante Schubert <[email protected]>:
>>
>>> Hi ODF developer,
>>>
>>> I would like to have some feed-back of yours on the ODF work-in-progress
>>> status I have been written for ACM:
>>>
>>>
>> https://www.oasis-open.org/committees/document.php?document_id=54632&wg_abbrev=office-collab
>>> Basically the paper states: To improve document revision systems we
>>> should stop use file comparison for change detection. Instead the
>>> changes should be kept during editing and exchanged. Even being
>>> standardize.
>>>
>>> PS: Safe some time and just read chapter 2 (the why and how to) and 3
>>> (the advantages). ;)
>>>
>>> Enjoy your Friday,
>>> Svante
>>>
>
>