EDCWiki Electronic Document Circulation using wiki Система электронного документооборота на основе wiki Участники: Кузьмин К.А., Цыцулин В. И. Руководитель: Романенко А. А. Новосибирский Государственный Университет Факультет Информационных технологий Новосибирск 2007
Идея проекта Идея проекта заключается в том, чтобы построить на основе Wiki полноценную среду, пригодную для создания корпоративных систем документооборота. Для этого необходимо: –надстроить над Wiki средства ограничения содержимого документов (формы) –реализовать средства репликации документов между серверами на основе RSS.
Используемые технологии RSS – семейство XML форматов, предназначенных для описания лент новостей, анонсов статей, изменений в блогах, и т.д. Wiki – гипертекстовая среда для сбора и структуризации письменной информации. Характеризуется следующими признаками: –Множество авторов. –Возможность многократной правки содержимого страницы. –Проявление изменений, сразу после их внесения. –Особый язык разметки. –Учет изменений (контроль версий).
Выбор Wiki-ядра Из примерно 60 Вики-ядер, существующих сегодня, были отобраны 10, удовлетворяющих требованиям языка, базы данных, и доступности исходного кода. 5 из них были подробно рассмотрены (подробнее об этом можно узнать на нашем сайте: На основе этого анализа был выбрано ядро WackoWiki, обладающее следующими достоинствами: –простота –расширяемость –поддержка русского языка
Структура системы
Формы Форма – это иерархическая структура, состоящая из составных (Complex Element) и базовых элементов (Simple Element). Составные элементы могут содержать в себе как составные, так и базовые элементы. Документ является экземпляром формы. Форма определяет структуру документа.
Базовые элементы Описание базовых элементов включает в себя специальный xml-документ, который хранится в базе данных вместе с другой информацией об элементе, такой как название, владелец и т.д. Этот xml-документ содержит информацию о параметрах элемента, значения которых задаются при создании формы.
Составные элементы
Позиционирование элементов
Репликация Для репликации документов используются два типа RSS: –Recent_changes. Здесь указывается дата последнего изменения для каждого документа. Этот XML постоянно хранится на сервере. –Revisions. Содержит информацию о всей истории документа: время, автор правки и изменившееся содержимое документа. Этот XML создается «на лету» при поступлении соответствующего запроса.
Механизм репликации EDCWiki1:RSSEDCWiki2:RSS HTTP
Роли Роли пользователей в системе: Администратор Менеджер Пользователь
Обработка Событий Пользователь может описывать обработчики событий на специальном языке сценариев. Такой скрипт будет исполнен при возникновении события, например, при сохранении документа. Это позволяет организовать динамические связи между документами.
Планы Реализация подсистемы поиска и формирования отчетов Тестирование системы Защита диплома
EDCWiki Спасибо за внимание.