ISO/IEC 26300
ISO/IEC 26300 — это международный стандарт, определяющий формат файлов для офисных приложений, известный как Open Document Format for Office Applications (ODF). Стандарт разработан организацией OASIS (Organization for the Advancement of Structured Information Standards) и принят Международной организацией по стандартизации (ISO) и Международной электротехнической комиссией (IEC). ISO/IEC 26300 описывает открытый, основанный на XML формат для хранения и обмена электронными документами, включая тексты, электронные таблицы, презентации, диаграммы, графические объекты и базы данных.
История
Разработка OASIS
Идея создания единого открытого формата для офисных пакетов возникла в начале 2000-х годов, когда доминирующее положение на рынке занимали проприетарные форматы, такие как двоичные форматы Microsoft Office (DOC, XLS, PPT). В 2002 году организация OASIS начала работу над спецификацией, основанной на формате, используемом в офисном пакете OpenOffice.org, который, в свою очередь, был основан на исходном коде StarOffice компании Sun Microsystems. Результатом стал стандарт Open Document Format for Office Applications (ODF) версии 1.0, опубликованный OASIS в мае 2005 года.
Принятие ISO
В ноябре 2005 года OASIS передала спецификацию ODF 1.0 на рассмотрение в ISO/IEC JTC 1 (Объединённый технический комитет 1). После процедуры быстрого отслеживания (Fast-Track) стандарт был принят и опубликован 30 ноября 2006 года под номером ISO/IEC 26300:2006. Этот шаг был воспринят как важная победа сторонников открытых стандартов, поскольку он легитимизировал ODF на международном уровне.
Последующие версии
Стандарт развивался, и были выпущены несколько редакций:
- ISO/IEC 26300:2006 — первая редакция, соответствующая ODF 1.0.
- ISO/IEC 26300:2010 — вторая редакция, соответствующая ODF 1.1, с незначительными уточнениями.
- ISO/IEC 26300:2015 — третья редакция, соответствующая ODF 1.2, которая включала значительные улучшения, такие как поддержка расширенной математики (OpenFormula), улучшенные возможности для работы с таблицами и метаданными.
- ISO/IEC 26300:2020 — четвёртая редакция, соответствующая ODF 1.3, с акцентом на безопасность, включая поддержку цифровых подписей и шифрования документов.
Технические характеристики
Основная структура
Файл в формате ODF представляет собой ZIP-архив, содержащий набор XML-файлов и, при необходимости, встроенные ресурсы (изображения, шрифты, мультимедиа). Корневой элемент — office:document-content, который описывает основное содержимое документа. Другие ключевые файлы включают:
meta (организация признана экстремистской, деятельность запрещена в РФ).xml— метаданные документа (автор, дата создания, ключевые слова).styles.xml— стили оформления (шрифты, цвета, отступы).content.xml— собственно содержимое документа (текст, таблицы, графические элементы).META-INF/manifest.xml— манифест, перечисляющий все файлы в архиве.
Типы документов
Стандарт определяет несколько типов документов, которые различаются корневым элементом:
- Текстовый документ (
application/vnd.oasis.opendocument.text) — расширение.odt. - Электронная таблица (
application/vnd.oasis.opendocument.spreadsheet) — расширение.ods. - Презентация (
application/vnd.oasis.opendocument.presentation) — расширение.odp. - Графический документ (
application/vnd.oasis.opendocument.graphics) — расширение.odg. - Формула (
application/vnd.oasis.opendocument.formula) — расширение.odf. - База данных (
application/vnd.oasis.opendocument.database) — расширение.odb.
XML-схема
Формат основан на строгой XML-схеме, определённой в стандарте. Это обеспечивает:
- Читаемость — XML-файлы можно открыть и проанализировать в любом текстовом редакторе.
- Расширяемость — стандарт поддерживает механизмы расширения через пространства имён, что позволяет добавлять новые элементы без нарушения совместимости.
- Интероперабельность — единая схема гарантирует, что документ, созданный в одном приложении, будет корректно отображаться в другом, если оно поддерживает ODF.
Применение
Офисные пакеты
ODF является основным форматом для ряда свободных и открытых офисных пакетов, таких как:
- LibreOffice — наиболее популярный свободный офисный пакет, использующий ODF как родной формат.
- Apache OpenOffice — наследник OpenOffice.org, также поддерживает ODF.
- Calligra Suite — офисный пакет от проекта KDE.
- OnlyOffice — поддерживает импорт и экспорт ODF, хотя родным форматом является OOXML.
Государственные инициативы
Ряд стран и организаций приняли ODF в качестве стандарта для государственных документов, что способствует независимости от конкретных поставщиков программного обеспечения. Среди них:
- Россия — в 2013 году был принят национальный стандарт ГОСТ Р ИСО/МЭК 26300-2010, идентичный ISO/IEC 26300. В 2021 году вступил в силу ГОСТ Р 7.0.97-2016, который рекомендовал использование ODF для документов в государственных органах.
- Европейский Союз — в 2014 году Европейская комиссия приняла решение об обязательном использовании открытых стандартов, включая ODF, для своих документов.
- Бразилия — правительство Бразилии активно продвигает ODF в государственных учреждениях.
- Венесуэла — с 2010 года ODF является обязательным форматом для государственных документов.
Совместимость с Microsoft Office
Microsoft Office, начиная с версии 2007, поддерживает импорт и экспорт файлов ODF (с ограничениями). В версии 2010 была добавлена поддержка ODF 1.1, а в версии 2013 — ODF 1.2. Однако реализация Microsoft не является полной: некоторые элементы форматирования, особенно сложные стили и макросы, могут теряться при конвертации. В ответ на это сообщество LibreOffice разработало расширение для улучшения совместимости.
Критика и ограничения
Проблемы совместимости
Несмотря на стандартизацию, на практике между различными реализациями ODF существуют расхождения. Например, LibreOffice и Apache OpenOffice могут по-разному интерпретировать некоторые элементы схемы, что приводит к визуальным различиям при открытии одного и того же файла. Это особенно заметно при работе с таблицами и сложными стилями.
Ограничения функциональности
ODF менее гибок в некоторых аспектах по сравнению с проприетарными форматами, такими как OOXML (Office Open XML). Например, поддержка макросов в ODF ограничена: встроенный язык макросов (LibreOffice Basic) не является частью стандарта, что затрудняет переносимость макросов между разными офисными пакетами. Кроме того, ODF не поддерживает некоторые продвинутые функции, такие как встроенные ActiveX-элементы или сложные объекты VBA.
Политический контекст
Принятие ODF часто сопровождалось политическими дебатами. Сторонники открытых стандартов утверждают, что ODF защищает от вендор-локина (зависимости от конкретного поставщика), в то время как критики, включая Microsoft, указывали на технические недостатки и меньшую распространённость. В 2008 году Международная организация по стандартизации (ISO) приняла формат OOXML (ISO/IEC 29500), что привело к конкуренции между двумя стандартами. В России, несмотря на принятие ODF, OOXML также используется, особенно в государственных учреждениях, работающих с Microsoft Office.
Интересные факты
- Сжатие без потерь — ZIP-архив, используемый в ODF, применяет алгоритм сжатия Deflate, что позволяет уменьшить размер файла без потери данных.
- Поддержка цифровых подписей — начиная с версии 1.3, ODF поддерживает подписание документов с использованием стандарта XML Signature (XMLDSig), что обеспечивает юридическую значимость электронных документов.
- OpenFormula — часть стандарта ODF 1.2, описывающая синтаксис и семантику формул для электронных таблиц, что делает их независимыми от конкретного приложения.
- Использование в научных публикациях — некоторые научные журналы принимают статьи в формате ODF, так как он обеспечивает долгосрочную доступность данных.
Источники
- ISO/IEC 26300:2006 — Information technology — Open Document Format for Office Applications (OpenDocument) v1.0.
- ISO/IEC 26300:2015 — Information technology — Open Document Format for Office Applications (OpenDocument) v1.2.
- ГОСТ Р ИСО/МЭК 26300-2010 — Информационная технология. Формат открытых документов для офисных приложений (OpenDocument).
- OASIS Open Document Format for Office Applications (OpenDocument) TC — официальная спецификация.
- LibreOffice Documentation — «Open Document Format (ODF)».
- European Commission — «European Interoperability Framework».
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →