ODT - это текстовый документ формата OpenDocument, открытого стандарта, разработанного консорциумом OASIS и опубликованного как стандарт ISO. Это родной формат LibreOffice Writer и Apache OpenOffice Writer, и с самого начала он был спроектирован как спецификация, пригодная для реализации, а не как описание того, что делает одна конкретная программа. По этой причине несколько государственных органов приняли его в качестве своего официального формата документов.
Как ODT хранит документ
По своей структуре ODT очень близок к DOCX: это ZIP-архив, содержащий XML. Текст хранится в content.xml, стили - в styles.xml, метаданные - в meta.xml, а изображения - в папке Pictures/ как обычные файлы изображений. Запись mimetype сохраняется первой и в несжатом виде, чтобы программа могла определить тип файла без распаковки.
Различия заключаются в деталях разметки, а не упаковки. OpenDocument лучше разделяет содержание и оформление и использует единый словарь для текстовых, табличных и презентационных документов, так что ODT и ODS заметно выполнены в одном стиле.
Двустороннее преобразование между ODT и DOCX работает, и его поддерживают и LibreOffice, и новые версии Word, но в обе стороны оно происходит с потерями. Именно в сложных макетах, некоторых схемах нумерации и историях исправлений разъезжаются между собой два словаря форматов.
Какие метаданные содержит ODT
Все метаданные находятся в одном читаемом месте - meta.xml, что делает ODT самым простым офисным форматом для ручного анализа.
Стандартные поля: dc:title, dc:subject, dc:description, dc:language, meta:keyword, а также даты Dublin Core: dc:date для времени последнего изменения и meta:creation-date для исходного создания. Авторство разделено на два поля: meta:initial-creator указывает того, кто начал документ, а dc:creator - того, кто последним его сохранил.
Далее идут статистические данные, и они столь же откровенны, как в Word. meta:generator указывает точную сборку приложения, записавшую файл, вплоть до строки версии. meta:editing-cycles считает, сколько раз документ открывали и сохраняли. meta:editing-duration фиксирует суммарное время редактирования в формате длительности ISO, например PT2H14M. Элемент meta:document-statistic за один раз хранит количество страниц, слов, символов, абзацев, таблиц и изображений.
Также поддерживаются пользовательские поля, поэтому документ может содержать произвольные настраиваемые свойства, добавленные шаблоном или приложением в рабочем процессе и с тех пор никем не просматривавшиеся.
Когда использовать ODT
Используйте ODT, когда вам нужен редактируемый документ в формате, который никому не принадлежит: для работы в государственном секторе, где требуется открытый стандарт, для долгосрочного хранения редактируемого текста и всякий раз, когда вы предпочитаете не зависеть от планов одного вендора.
Вместо этого используйте DOCX, когда вы сотрудничаете с людьми, которые весь день работают в Word; преобразование формата - это еще один потенциальный сбой в цикле согласования. И как с любым редактируемым форматом, перед отправкой документа, который вы считаете завершенным, экспортируйте его в PDF, поскольку оформление ODT зависит от шрифтов, установленных на компьютере читателя.