Как стать автором
Обновить

Комментарии 10

Используйте LyX и любимую систему версионирования, например git.
И будет вам щастье без заморочег.

Таки да, я олдскул и привык к старым добрым проверенным решениям.
А что делать обычному офисному сотруднику, у него нет за плечами олдскука, все для него новинку.
Обычному офисному сотруднику — поставить LyX на его виндовз.
Совместное редактирование ему не нужно, т.к. он упомянут в единственном числе.
Спасибо за статью! К ней незаслуженно мало комментариев
Пожалуйста, приятно, что кому-то она была интересной!
Спасибо! Извините, если это уже заданный кем-то вопрос, но: а существует ли что-то вроде описанного Вами решения в виде опен-сорс фреймворка, чтобы установить на локальный сервер и наслаждаться? Просто я преподаю веб-технологии и хотел бы устроить в аудитории мини-гугл-доки.
Вот есть подборка по редактирования офисных документов. Но скажу честно, что опыта установки ничего из этого нет. Если формат конкретно офисных документов не принципиален, то стоит посмотреть в сторону Apache Wave (бывший Google Wave).
О, спасибо! :-)

Как вы обрабатываете операцию по перемещению узла в пределах одной коллекции? Как последовательность операций удаления и вставки или как операцию изменения свойств коллекции (порядок узлов записывается в свойстве коллекции)?

Очень правильный вопрос. На данный момент — как удаление и вставку в другом месте. Это не совсем правильно с точки зрения совместной работы: если один человек переместил узел, а второй одновременно поменял его свойства или отредактировал его дочерний элемент, то в результате трансформаций правки второго пропадут.
Если индекс в коллекции делать атрибутом элемента или всей коллекции, то встает вопрос о поддержании корректности индексов — чтобы в результате совместного редактирования индексы не дублировались.
Хорошим решением проблемы мне видится добавление отдельной операции — перемещения в дополнении ко вставке и удалению (и еще нескольким другим, о которых я не написал в этой части).
Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.