88
2.2.3. Характеристика результатной информации
Основным результатом работы программы является получение документа с
головоломкой в формате пригодном для добавления в издательскую систему.
Основной формат, который рассматривается в данном проекте — это IDML
(InDesign Markup Language)
. Данный формат позволяет загружать информацию в
издательскую систему Adobe InDesign начиная с версии CS4 в виде объектов этой
издательской системы, описанных в XML (Extensible Markup Language). Преиму-
щество данного формата в том, что он гораздо более эффективен при загрузке, чем
скрипт и не требует от пользователя каких-либо дополнительных действий, напри-
мер, таких как запуск скрипта.
Для того, чтобы получить готовый для использования IDML файл программ-
ное обеспечение должно обеспечить все необходимые настройки головоломки.
Другими словами, система должна выполнить часть дизайнерских функций.
Как таковой, стандартной формы документа в данном случае не существует.
Все выходные документы едины только в том, что они содержат головоломки. В
данном проекте рассматриваются только сканворды и классические кроссворды,
поэтому основным результатом работы программы рассматриваются варианты
только этих головоломок.
Помимо экспорта в IDML также существует возможность, предоставленная
библиотекой классов MFC, сохранения документа в специализированном формате.
Данный формат поддерживается только данной системой и не может быть загру-
жен напрямую другими программами. Это позволяет пользователю сохранять свой
сеанс работы с программой, переносить свой документ на другое рабочее место и
сохранять свою работу независимо от базы данных. Данный документ для всех
остальных рассматривается как первоисточник, поэтому для хранения в базе дан-
ных используется именно этот формат.
Также, с помощью библиотеки классов ATL (Active Template Library), голово-
ломки могут сохраняться в виде ряда битовых форматов изображений, таких как
BMP, JPEG, TIFF и PNG.