OpenDocument

Материал из Википедии — свободной энциклопедии
Это старая версия этой страницы, сохранённая Vbif-routine (обсуждение | вклад) в 17:15, 17 июня 2019. Она может серьёзно отличаться от текущей версии.
Перейти к навигации Перейти к поиску
Логотип OpenDocument Format
OpenDocument Text
Расширение .odt
MIME-тип application/vnd.
oasis.opendocument.
text
Разработчик Sun Microsystems, OASIS
Тип формата Формат файла документа
Расширен из XML
Стандарт(ы) ISO/IEC 26300:2006
Открытый формат? Да
Сайт opendocumentformat.org
Логотип Викисклада Медиафайлы на Викискладе
OpenDocument Presentation
Расширение .odp
MIME-тип application/vnd.
oasis.opendocument.
presentation
Разработчик Sun Microsystems, OASIS
Тип формата Презентация
Расширен из XML
Стандарт(ы) ISO/IEC 26300:2006
Открытый формат? Да
Сайт opendocumentformat.org
Логотип Викисклада Медиафайлы на Викискладе
OpenDocument Spreadsheet
Расширение .ods
MIME-тип application/vnd.
oasis.opendocument.
spreadsheet
Разработчик Sun Microsystems, OASIS
Тип формата Электронная таблица
Расширен из XML
Стандарт(ы) ISO/IEC 26300:2006
Открытый формат? Да
Сайт opendocumentformat.org
Логотип Викисклада Медиафайлы на Викискладе
OpenDocument Graphics
Расширение .odg
MIME-тип application/vnd.
oasis.opendocument.
graphics
Разработчик Sun Microsystems, OASIS
Тип формата Формат файла изображения
Расширен из XML
Стандарт(ы) ISO/IEC 26300:2006
Открытый формат? Да
Сайт opendocumentformat.org
Логотип Викисклада Медиафайлы на Викискладе

OpenDocument Format, ODF (от англ. OASIS Open Document Format for Office Application — рус. открытый формат документов для офисных приложений) — открытый формат файлов документов для хранения и обмена редактируемыми офисными документами, в том числе текстовыми документами (такими как заметки, отчёты и книги), электронными таблицами, рисунками, базами данных, презентациями.

Стандарт был разработан индустриальным сообществом OASIS и основан на XML-формате. 1 мая 2006 года принят как международный стандарт ISO/IEC 26300. В июле 2015 года стандартизован ODF версии 1.2[1].

Стандарт был совместно и публично разработан различными организациями, доступен для всех и может быть использован без ограничений. OpenDocument представляет собой альтернативу частным закрытым форматам, (включая Word (.doc), Excel (.xls) и PowerPoint (.ppt) — форматы, используемые в Microsoft Office 97—2003), а также формату Microsoft Office Open XML - .docx.

Файл OpenDocument — ZIP-архив, включающий в себя файловую иерархию, содержащую XML-файл самого документа, файлы включений (например — картинок), вспомогательные файлы с метаинформацией, картинка-миниатюра страницы документа и тому подобное.

MIME-типы и расширения

Вид документа MIME-тип Расширение
Текстовый документ application/vnd.oasis.opendocument.text odt
Текстовый документ, используемый как шаблон application/vnd.oasis.opendocument.text-template ott
Графический документ application/vnd.oasis.opendocument.graphics odg
Графический документ, используемый как шаблон application/vnd.oasis.opendocument.graphics-template otg
Документ презентации application/vnd.oasis.opendocument.presentation odp
Документ презентации, используемый как шаблон application/vnd.oasis.opendocument.presentation-template otp
Электронная таблица application/vnd.oasis.opendocument.spreadsheet ods
Электронная таблица, используемая как шаблон application/vnd.oasis.opendocument.spreadsheet-template ots
Документ диаграммы application/vnd.oasis.opendocument.chart odc
Документ диаграммы, используемый как шаблон application/vnd.oasis.opendocument.chart-template otc
Документ изображения application/vnd.oasis.opendocument.image odi
Документ изображения, используемый как шаблон application/vnd.oasis.opendocument.image-template oti
Документ формулы application/vnd.oasis.opendocument.formula odf
Документ формулы, используемый как шаблон application/vnd.oasis.opendocument.formula-template otf
Составной текстовый документ application/vnd.oasis.opendocument.text-master odm
Текстовый документ, используемый как шаблон для HTML-документов application/vnd.oasis.opendocument.text-web oth

Преимущества OpenDocument

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

Критика ODF

Спецификация ODF версии 1.0 подверглась критике по следующим причинам:

  • В стандарте не описаны спецификации скриптов и макросов, которые играют важную роль в офисных приложениях. Результатом этого становится наличие различных реализаций сценариев в разных приложениях.[2]
  • В спецификации OpenDocument Format 1.0-1.1 говорится о формате ZIP, но нет ссылок на стандарт, описывающий его.

А также причинам, которые были исправлены в ODF версии 1.2 или OpenFormula:

  • Хотя OpenOffice.org позволяет использовать цифровые подписи и сохранять их в ODF используя XML-DSig, сам стандарт OpenDocument Format 1.0-1.1 применение цифровых подписей не описывает. Однако новая версия формата 1.2 уже включает XML-DSig подобно используемому в OpenOffice.org.[3]
  • Спецификация OpenDocument Format, принятая ISO, не определяет язык формул, что означает, что соответствующие файлы не обязаны быть совместимыми. OASIS работает над стандартизацией OpenFormula для ODF версии 1.2.[4]
  • Спецификации ODF 1.0-1.1 не допускают использования таблиц в презентациях. Теперь эти возможности включены в версию 1.2, разработанную OASIS.[5]

Реализации

Microsoft

Первоначальная версия Microsoft Office 2007 не имела поддержки OpenDocument.

7 февраля 2007 Sun Microsystems, основоположник разработки пакета OpenOffice.org, выпустила бесплатное расширение для Microsoft Office, позволяющее производить чтение и запись формата ODF — Sun ODF Plugin for Microsoft Office.[6]

21 мая 2008 года Microsoft объявила о будущем внедрении поддержки ODF в Microsoft Office 2007[7][8], которая и была реализована в Service Pack 2. Европейская комиссия назначила расследование с целью разобраться, приведёт ли это к лучшей совместимости и более широкому выбору для пользователя.[9]

Microsoft Office 2007 приобрёл поддержку формата OpenDocument, начиная с SP2. Но эта реализация стандарта подвергалась критике как далёкая от совершенства.[10] Альянс ODF заявил, что данное программное обеспечение фактически не поддерживает стандарт OpenDocument,[11] и опубликовал технический отчёт о тестировании работы MS Office 2007 SP2 с файлами OpenDocument.[12] В частности, там говорится об отсутствии поддержки зашифрованных документов и о сохранении формул не в том формате, в каком это делают при сохранении файлов ODF программы OpenOffice.org, KSpread, Google Docs и IBM Lotus Symphony. Как показал в своём исследовании Роб Вейр, файлы электронных таблиц ODF, созданные в Excel, оказались практически нечитаемыми для всех существовавших на тот момент офисных пакетов, работающих с ODF, как и созданные в них файлы — нечитаемыми для Excel.[13][14] Журнал ZDNet опубликовал статью, в которой делается вывод, что Microsoft, выпустив SP2, только ухудшила ситуацию со способностью разных офисных пакетов ко взаимодействию,[15] сравнительно с периодом, когда оно обеспечивалось для MS Office только плагином компании Sun.[16] Microsoft даже обвиняли в сознательном нежелании следовать стандарту ISO при реализации поддержки ODF, и стремлении фрагментировать стандарт, создав его преднамеренно ущербную вариацию.[17]

Также Microsoft финансирует свободный проект плагина для Microsoft Office для пакетного преобразования документов, ODF Converter[18], под BSD-like лицензией на SourceForge.net. 2 февраля 2007 года была выпущена версия 1.0 плагина к Word версий 10—12 (XP—2007) на 5 языках (не включая русский).[19] В планах проекта выпуск плагинов для Excel и PowerPoint к ноябрю 2007 года.

19 апреля 2010 года компания Oracle, к которой после покупки ею компании Sun Microsystems, разработчика плагина поддержки ODF для Microsoft Office, перешли все права на него, закрыла свободный доступ к плагину.[20]

Помимо Microsoft Office, формат OpenDocument (в частности, .odt) поддерживает (наряду с форматом Office Open XML, разработанным Microsoft) редактор WordPad, входящий в состав Windows 7.

Использование

Государственные стандарты

  1. Бразилия (с апреля 2008)
  2. Венесуэла (с октября 2008)[21]
  3. Дания (с января 2010)
  4. Италия
  5. Корея
  6. Россия (ГОСТ Р ИСО/МЭК 26300-2010. Введён в действие с 1 июня 2011 года)[22]
  7. Хорватия
  8. Швеция (госстандарт SS-ISO/IEC 26300:2008 с августа 2008)
  9. ЮАР

Активно применяется

См. также

Примечания

  1. Open Document Format (ODF) 1.2 published as International Standard 26300:2015 by ISO/IEC
  2. Marco Fioretti. Macros an obstacle to office suite compatibility. Дата обращения: 24 января 2007. (недоступная ссылка)
  3. Michael Brauer. Initial proposal for digital signatures in ODF. Sun Germany (16 февраля 2007). Дата обращения: 29 марта 2007. Архивировано из оригинала 25 августа 2011 года.
  4. Marco Fioretti. OpenDocument office suites lack formula compatibility. Newsforge.com. Дата обращения: 24 января 2007. (недоступная ссылка)
  5. Brian Jones. Quick question for ODF experts. Дата обращения: 24 января 2007. Архивировано из оригинала 25 августа 2011 года.
  6. Sun ODF Plugin for Microsoft Office (англ.). Sun Microsystems. Дата обращения: 7 апреля 2013. Архивировано из оригинала 7 июля 2009 года.
  7. Microsoft объявила о будущей поддержке ODF в Microsoft Office 2007 Архивировано 8 июня 2015 года.
  8. Microsoft Office 2007 to Support ODF — and not OOXML  (англ.)
  9. EU says to study Microsoft’s open-source step (англ.). Thomson Reuters (22 мая 2008). Дата обращения: 23 мая 2008. Архивировано из оригинала 25 августа 2011 года.
  10. Stéphane Rodriguez. Microsoft's latest aggression on ODF, codenamed "cast lead" (англ.) (май 2009). Дата обращения: 6 апреля 2013.
  11. Open Document Alliance. Microsoft’s ODF Support Falls Short (англ.) (19 мая 2009). Дата обращения: 6 апреля 2013. Архивировано из оригинала 19 января 2013 года.
  12. Open Document Alliance. MS Office 2007 Service Pack 2 With Support for ODF: How Well Does It Work? (англ.) (19 мая 2009). Дата обращения: 6 апреля 2013. Архивировано из оригинала 15 октября 2012 года.
  13. Rob Weir. Update on ODF Spreadsheet Interoperability (англ.) (3 мая 2009). Дата обращения: 6 апреля 2013.
  14. Rob Weir. A follow-up on Excel 2007 SP2′s ODF support (англ.) (7 мая 2009). Дата обращения: 6 апреля 2013.
  15. Jeremy Allison. In Office SP2, Microsoft manages to reduce interoperability (англ.) (19 мая 2009). Дата обращения: 6 апреля 2013.
  16. Rob Weir. ODF Spreadsheet Interoperability: Theory and Practice (англ.) (1 марта 2009). Дата обращения: 6 апреля 2013.
  17. Microsoft now attempt to fragment ODF (англ.) (5 мая 2009). Дата обращения: 6 апреля 2013. Архивировано из оригинала 9 мая 2009 года.
  18. OpenXML/ODF Translator Add-ins for Office
  19. Выпущена версия 1.0 плагина ODF для Microsoft Word  (англ.)
  20. OpenNews: Компания Oracle начала взимать плату за ODF-плагин к MS Office
  21. Alastair Otter. Venezuela adopts ODF for government (англ.). Tectonic (10 октября 2008). Дата обращения: 13 октября 2008. Архивировано из оригинала 25 августа 2011 года.
  22. Уведомление об утверждении стандарта. Архивировано из оригинала 25 августа 2011 года.

Ссылки