Глава 1. Революционная концепция

1. Что такое Borges?
1.1. Возможности
2. Выбор Borges
2.1. Нужен ли он мне?
2.2. Borges для меня?
3. Небольшой словарь

1. Что такое Borges?

Borges - это система управления документами с открытым исходным кодом, предназначенная для работы с проектами документации на базе XML. Её основной задачей является оптимизация интернационализации (многоязычность, переводы), повторно используемого контента и командной работы.

Принцип, лежащий в основе Borges, - предоставление удобного инструмента:

  • Для новичков: предоставление очень простого интерфейса для компиляции документов XML DocBook в различные форматы.

  • Для опытных пользователей: предоставление полного набор функций настройки «под себя», позволяющих вам легко «заточить» каждый аспект системы в отдельности: выходные форматы и компоновку, свои правила и др.

  • Для менеджеров проектов: предоставление мощной системы слежения за изворотливыми авторами и переводчиками, дедлайнами и т.п.

1.1. Возможности

Поддерживаемые шаблоны DTD - DocBook и TDB (Training DocBook) - подмножество DTD DocBook, написанное для обучающих руководств MandrakeSoft'а. Добавление внешних DTD делается очень просто, даже несмотря на то, что система проверки ревизий в настоящий момент тесно связана с DTD DocBook.

На данный момент система позволяет вам:

  • Компилировать исходные файлы в PDF, PS и (X)HTML, будь то полные документы или просто отдельные модули (составные части документов).

  • Компилировать многоязычные документы. Это позволяет вам иметь, например, буклет на 2-х, 3-х и более языках.

  • Управлять различными версиями одного документа путём простого определения производных версий, основанных на частях, определённых условиями.

  • Выдавать работу участникам проекта. Каждый модуль закрепляется за группой авторов: писателей, переводчиков и корректоров; каждая из них отвечает за одно состояние модуля. Каждый участник может просматривать на веб-страницах присвоенные ему атрибуты и получать электронные письма с назначенными ему задачами.

  • Отслеживать процесс работы. От всего проекта (состоящего из различных документов) до самых элементарных компонентов (параграфов) и их переводов. Уведомлять по электронной почте администратора проекта о ещё не назначенной работе.

  • Определять рабочий процесс модулей. Рабочий процесс - это набор состояний, через которые проходит модуль за время своей «жизни». Различным проектам могут понадобиться различные рабочие процессы так, как различные предприятия имеют различные технологические процессы. Обычно рабочий процесс начинается с задачи «write» и заканчивается задачей «lang_proofread».

  • Отслеживать состояние каждого модуля в соответствии с рабочим процессом. Как только задача завершена, соответствующее состояние отмечается как пройденное, и модуль переходит в следующее состояние.

  • Работать над модулями через веб-интерфейс. Участники проекта могут работать над модулями (писать, переводить, корректировать) при помощи веб-интерфейса, который значительно упрощает участие в проекте «удалённых» авторов, позволяя работать им без необходимости установки Borges на свои компьютеры.

Кратко о Borges:

  • Автоматическое управление изображениями в форматах EPS, PNG, JPEG, XFig.

  • Автоматическое управление глобальными и локальными (на каждый документ) внешними объектами.

  • Автоматическое управление модулями как внешними объектами.