ODT-формат — открытый формат документов¶
ODT (OpenDocument Text) — открытый формат хранения текстовых документов, основанный на стандарте OpenDocument Format (ODF), утверждённом консорциумом OASIS в 2005 году и принятом в качестве международного стандарта ISO/IEC 26300. Файлы с расширением .odt представляют собой ZIP-архив, содержащий XML-документы и ресурсы (изображения, шрифты), что обеспечивает кроссплатформенность и независимость от конкретного программного обеспечения.
¶История и стандартизация
ODT возник как ответ на проприетарные форматы Microsoft Word (.doc, позднее .docx). В 2002 году Sun Microsystems совместно с OpenOffice.org представила формат OpenDocument на основе XML. В 2005 году консорциум OASIS (Organization for the Advancement of Structured Information Standards) утвердил спецификацию OpenDocument 1.0. В 2006 году формат был принят ISO как ISO/IEC 26300:2006, а в 2015 году вышла ревизия ISO/IEC 26300-1:2015.
В России ODF имеет особый статус: ГОСТ Р 55878-2013 «Формат OpenDocument для электронных документов текстового и табличного вида» устанавливает его как рекомендуемый формат для обмена документами в государственных информационных системах. Формат также включён в перечень отраслевых стандартов для обеспечения межведомственного электронного взаимодействия.
¶Устройство файла
Файл .odt — это ZIP-архив со следующей структурой:
| Элемент | Назначение |
|---|---|
mimetype | Идентификатор формата (application/vnd.oasis.opendocument.text) |
META (организация признана экстремистской, деятельность запрещена в РФ)-INF/manifest.xml | Манифест со списком файлов архива |
content.xml | Основное содержимое документа в формате XML |
styles.xml | Определения стилей абзацев и символов |
meta.xml | Метаданные (автор, дата создания, редактор) |
settings.xml | Настройки документа |
Pictures/ | Встроенные изображения |
Текст хранится в виде XML с использованием пространств имён OpenDocument. Такая структура позволяет извлекать данные программно без специализированного ПО — достаточно стандартного ZIP-парсера и XML-обработчика.
¶Совместимость и поддержка
ODT поддерживают многочисленные редакторы:
- LibreOffice Writer — основной продолжатель OpenOffice.org;
- Apache OpenOffice — исходная реализация;
- Microsoft Word — начиная с версии 2007 (открытие и сохранение);
- Google Docs — через импорт и экспорт;
- ONLYOFFICE, WPS Office, AbiWord и другие.
Российские системы также поддерживают ODT: редактор «Р7-Офис», криптографическая платформа «КриптоПро Office» и ряд отраслевых СЭД. Формат активно используется в государственных органах, образовательных учреждениях и организациях, ориентированных на свободное программное обеспечение.
¶Преимущества и ограничения
К достоинствам ODT относятся:
- открытая спецификация без лицензионных платежей;
- устойчивость к повреждениям (архивная структура позволяет восстановить содержимое при частичной порче файла);
- отсутствие привязки к конкретному вендору;
- поддержка сложной вёрстки, стилей, ссылок, оглавлений, полей, трекинга изменений.
Ограничения связаны с более слабой поддержкой некоторых функций Microsoft Word (сложные макросы, специфичные шрифты, элементы встроенных объектов) и возможными расхождениями при конвертации сложных документов между редакторами.
¶Связанные форматы OpenDocument
Стандарт ODF включает семейство форматов для разных типов документов:
| Расширение | Тип документа |
|---|---|
.odt | Текстовый документ |
.ods | Электронная таблица |
.odp | Презентация |
.odg | Векторная графика |
.odf | Формулы |
Для документов с расширенными возможностями (базы данных, мастер-документы) используются .odb и .odm.
¶Применение
ODT применяется в массовом документообороте, где важны открытость и долгосрочная сохранность данных: в архивах, библиотеках, государственных органах, научных организациях. Ряд российских вузов и министерств рекомендует ODT как основной формат сдачи работ и обмена файлами. Формат также популярен в среде Linux-пользователей и сторонников свободного программного обеспечения.
Источники:
- OpenDocument Format — официальный сайт стандарта OASIS
- ISO/IEC 26300 — стандарт OpenDocument Format
- ГОСТ Р 55878-2013 — Формат OpenDocument для электронных документов
- LibreOffice Help — документация по формату ODT
- Apache OpenOffice — документация и спецификации
