Совместная работа над мультимедиа проектами: возможные подходы и решения
Олег Проскурнин,
Санкт-Петербургский университет,
olegpro@acm.org
На сегодняшний день основой для выполнения работ во многих областях являются средства авторской разработки тех или иных информационных ресурсов. Яркими примерами таких сфер деятельности могут служить промышленное проектирование, программная инженерия и киноиндустрия.
При этом возможность совместной авторской работы считается очень желательной, однако за исключением редактирования текстовых документов она до сих пор не находит реальной поддержки со стороны информационных систем. В рамках данного доклада будет рассмотрена перспектива применения технологий баз данных для решения этой задачи как в общем случае, так и на примере нелинейного видеомонтажа.
Дело в том, что исследования, посвященные непосредственно вопросам совместной работы, часто обходят стороной ключевую проблему построения коллективных систем – проблему обеспечения согласованности разделяемых данных при одновременных действиях участников – или предлагают ее решения в частных случаях [1, 7].
В то же время эта задача является классической в теории транзакций, за исключением того, что политика борьбы за ресурсы должна быть заменена политикой совместных действий. Соответствующая методика была представлена в транзакционной среде CoAct, в которой согласованность разделяемых данных гарантируется на основе свойств коммутативности операций по их обработке [4, 5].
Для применения формальных концепций CoAct в области нелинейного видеомонтажа нами была разработана новая модель потоковых данных – «конкурентное видео» [3] – обладающая следующими основными особенностями:
- Поддержка редактирования видео на уровне объектов (сегментов), наряду с возможностью работы на уровне фреймов
- Поддержка одновременной работы нескольких пользователей над различными объектами (сегментами) без конфликтов
- Общее соответствие как основам нелинейного монтажа, так и принципам совместной работы, что существенно отличает нашу модель от предыдущих подходов к моделированию видео данных [2, 6]
Этим и другим аспектам новой модели будет уделено особое внимание в докладе.
Литература:
- Davis, A.H., Sun, C., Lu, J.: Generalizing Operational Transformation to the Standard General Markup Language. In Proc. of ACM Conference on Computer Supported Cooperative Work, New Orleans, USA, November 2002
- Dumas, M., Lozano, R., Fauvet, M.-C., Martin, H., Scholl, P.-C.: A sequence-based object-oriented model for video databases. Multimedia Tools and Applications, Vol.18, Issue 3, pages 249-277, 2002
- Novikov, B., Proskurnin, O.: Towards collaborative video authoring. In Proc. of the 7th East-European Conference on Advances in Databases and Information Systems, pages 370-384, Dresden, Germany, September 2003
- Rusinkiewicz, M., Klas, W., Tesch, T., Wasch, J., Muth, P.: Towards a cooperative transaction model - The cooperative activity model. In Proc. of the 21st International Conference on Very Large Databases, pages 194-205, Zurich, Switzerland, September 1995
- Wasch, J., Klas, W.: History merging as a mechanism for concurrency control in cooperative environments. In Proc. of RIDE-Interoperability of Nontraditional Database Systems, pages 76-85, New Orleans, USA, February 1996
- Weiss, R., Duda, A., Gifford, D.: Composition and search with a video algebra. IEEE Multimedia, Vol.2, No.1, pages 12-25, 1995
- Xiao, B.: Collaborative multimedia authoring: scenarios and consistency maintenance. In Proc. of the Fourth International Workshop on Collaborative Editing Systems, New Orleans, USA, November 2002
|