stringtranslate.com

Офисный открытый XML

Office Open XML (также неофициально известный как OOXML ) [3] — это сжатый формат файлов на основе XML , разработанный Microsoft для представления электронных таблиц , диаграмм , презентаций и текстовых документов. Ecma International стандартизировала первоначальную версию как ECMA-376. Более поздние версии стандартизированы ISO и IEC как ISO/IEC 29500.

Microsoft Office 2010 обеспечивает поддержку чтения ECMA-376, полную поддержку ISO/IEC 29500 Transitional и поддержку чтения ISO/IEC 29500 Strict. [4] Microsoft Office 2013 и более поздние версии полностью поддерживают ISO/IEC 29500 Strict, [5] но не используйте его в качестве формата файла по умолчанию из-за проблем обратной совместимости. [6]

Фон

В 2000 году Microsoft выпустила первоначальную версию формата Microsoft Excel на основе XML , который был включен в Office XP. В 2002 году появился новый формат файлов для Microsoft Word. [7] Форматы Excel и Word, известные как форматы Microsoft Office XML , позже были включены в версию Microsoft Office 2003 года.

В ноябре 2005 года Microsoft объявила, что будет одним из спонсоров стандартизации новой версии своих форматов на основе XML через Ecma International как «Office Open XML». [8] [9] Презентацию для Ecma сделали Жан Паоли из Microsoft и Изабель Вале-Харпер. [10] [11]

Процесс стандартизации

Microsoft представила исходный материал в Международный технический комитет Ecma TC45, где он был стандартизирован и стал ECMA-376, утвержденным в декабре 2006 года. [12]

Затем этот стандарт был ускоренным образом принят в Объединенном техническом комитете 1 ISO и IEC. После первоначальной неудачи , измененная версия формата получила необходимые голоса для утверждения в качестве стандарта ISO/IEC в результате ускоренного процесса стандартизации JTC 1 , который завершился в апреле 2008 года . Международный стандарт (обозначенный ISO/IEC 29500:2008) был опубликован в ноябре 2008 года [14] и его можно загрузить с ITTF . [15] Технически эквивалентный набор текстов опубликован Ecma как форматы файлов ECMA-376 Office Open XML — 2-е издание (декабрь 2008 г.); их можно скачать с их сайта. [16]

Стандартизация Office Open XML ISO/IEC была противоречивой и ожесточенной [17] , сопровождавшейся большим количеством дискуссий как по поводу спецификации, так и по поводу процесса стандартизации. [18] По данным InfoWorld , «многие выступали против OOXML на том основании, что в нем нет необходимости, поскольку производители программного обеспечения могут использовать формат OpenDocument Format (ODF), менее сложный формат офисного программного обеспечения, который уже стал международным стандартом». [17] В той же статье InfoWorld сообщается, что IBM (которая поддерживает формат ODF ) пригрозила покинуть организации по стандартизации, которые, по ее словам, позволяют доминирующим корпорациям, таким как Microsoft, оказывать неправомерное влияние. Далее в статье говорится, что Microsoft была обвинена в том, что она кооптировала процесс стандартизации, опираясь на страны, чтобы гарантировать, что она наберет достаточно голосов в ISO/IEC для принятия Office Open XML, хотя в ней не уточняется, кто именно обвинил Microsoft. [17]

Лицензирование

В соответствии с Международным кодексом поведения Ecma в патентных вопросах [19] участвующие и утверждающие организации-члены ECMA должны предоставлять свои патентные права на разумной и недискриминационной основе (RAND).

Владельцы патентов, касающихся международных стандартов ISO/IEC, могут согласиться на стандартизированную лицензию, регулирующую условия, на которых такие патенты могут лицензироваться, в соответствии с общей патентной политикой ISO / IEC / ITU . [20]

Microsoft, основной разработчик стандарта, взяла на себя обязательство не предъявлять иски [21] за лицензирование патентов. Соглашение было встречено неоднозначно: некоторые, например, блог Groklaw , критиковали его, [22] и другие, такие как Лоуренс Розен (адвокат и преподаватель Стэнфордской школы права ), одобряли его. [23]

Microsoft добавила этот формат в свое обещание открытой спецификации [24] , в котором

Microsoft безоговорочно обязуется не предъявлять вам каких-либо необходимых претензий Microsoft за создание, использование, продажу, предложение на продажу, импорт или распространение любой реализации в той степени, в которой она соответствует охватываемой спецификации [...]

Это ограничивается приложениями, которые не отклоняются от стандарта ISO / IEC 29500: 2008 или Ecma-376, а также сторонами, которые «не подают, не поддерживают или добровольно не участвуют в иске о нарушении патентных прав против реализации Microsoft такой закрытой спецификации». [25] [26] Обещание открытой спецификации было включено в документы, представленные в ISO/IEC в поддержку ускоренной подачи ECMA-376. [27] Ecma International заявила, что «OSP позволяет реализовать [спецификацию] как с открытым исходным кодом, так и с коммерческим программным обеспечением». [28]

Версии

Спецификация Office Open XML существует в нескольких версиях.

ECMA-376 1-е издание (2006 г.)

Стандарт ECMA состоит из пяти частей, чтобы удовлетворить потребности различных аудиторий. [16]

Часть 1. Основы
  • Словарь, условные обозначения и сокращения
  • Краткое описание основных и вспомогательных языков разметки
  • Условия соответствия и рекомендации по совместимости
  • Ограничения в рамках соглашений об открытой упаковке, применимые к каждому типу документов
Часть 2. Соглашения об открытой упаковке
  • Соглашения об открытой упаковке (OPC) для модели пакета и физического пакета определяются и используются различными типами документов в различных приложениях от разных поставщиков.
  • Он определяет основные свойства, миниатюры, цифровые подписи, а также возможности авторизации и шифрования для частей или всего содержимого пакета.
  • Схемы XML для OPC объявляются как определения схемы XML (XSD) и (ненормативно) с использованием RELAX NG (ISO/IEC 19757-2).
Часть 3. Букварь
  • Информативное (ненормативное) введение в WordprocessingML, SpreadsheetML, PresentationML, DrawingML, VML и Shared ML, предоставляющее контекст и иллюстрирующее элементы с помощью примеров и диаграмм.
  • Описывает настраиваемое средство хранения XML-данных в пакете для поддержки интеграции с бизнес-данными.
Часть 4. Справочник по языку разметки
  • Содержит справочные материалы для WordprocessingML, SpreadsheetML, PresentationML, DrawingML, общих ML и пользовательской схемы XML, определяя каждый элемент и атрибут, включая иерархию элементов (отношения родительский/дочерний).
  • XML-схемы для языков разметки объявляются как XSD и (ненормативно) с использованием RELAX NG.
  • Определяет пользовательское средство хранения данных XML.
Часть 5. Совместимость и расширяемость разметки
  • Описывает возможности расширения документов OpenXML и определяет элементы и атрибуты, с помощью которых приложения могут работать с различными расширениями.

Более поздние версии стандарта ECMA-376 согласованы и технически эквивалентны соответствующему стандарту ISO.

ИСО/МЭК 29500:2008

Стандарт ISO/IEC состоит из четырех частей: [29] Части 1, 2 и 3 являются независимыми стандартами; например, часть 2, определяющая соглашения об открытой упаковке , используется другими форматами файлов, включая XPS и Design Web Format . Часть 4 следует рассматривать как изменение Части 1, которого она требует.

Технически эквивалентный набор текстов также опубликован Ecma как ECMA-376 2-е издание (2008 г.).

Часть 1. Основы и справочник по языку разметки
Эта часть состоит из 5560 страниц и содержит:
  • Определения соответствия
  • Справочный материал по языкам разметки документов XML, определенным Стандартом.
  • XML-схемы для языков разметки документов, объявленных с использованием XSD и (ненормативно) RELAX NG.
  • Определяет средства внешней разметки
Часть 2. Соглашения об открытой упаковке
Эта часть состоит из 129 страниц и содержит:
  • Описание соглашений об открытой упаковке (модель упаковки, физическая упаковка)
  • Основные свойства, миниатюры и цифровые подписи
  • XML-схемы для OPC объявляются с использованием XSD и (ненормативно) RELAX NG.
Часть 3. Совместимость и расширяемость разметки
Эта часть состоит из 40 страниц и содержит:
  • Описание расширений : элементы и атрибуты, определяющие механизмы, позволяющие приложениям указывать альтернативные средства согласования контента.
  • Правила расширяемости выражаются с использованием NVDL.
Часть 4. Особенности переходной миграции
Эта часть состоит из 1464 страниц и содержит:
  • Устаревшие материалы, такие как настройки совместимости и язык графической разметки VML.
  • Список синтаксических различий между этим текстом и ECMA-376 1-го издания.

Стандарт определяет два уровня соответствия документов и приложений, строгий и переходный, для каждого из WordprocessingML, PresentationML и SpreadsheetML, а также определяет базовые и полные описания приложений .

Совместимость между версиями

Целью изменений ECMA-376 1-го издания в ISO/IEC 29500:2008 было то, что действительный документ ECMA-376 также будет действительным переходным документом ISO 29500; [30] однако, по крайней мере, одно изменение, внесенное в BRM — отказ в разрешении дополнительных значений для xsd:boolean — привело к нарушению обратной совместимости для большинства документов. [31] Исправление было предложено в ISO/IEC JTC 1/SC 34 /WG 4 и одобрено в июне 2009 года в качестве рекомендации для первой версии Office Open XML. [32]

Приложения, способные читать документы, соответствующие ECMA-376 Edition 1, будут рассматривать переходные документы ISO/IEC 29500-4, содержащие даты ISO 8601, как поврежденные. [33]

Поддержка приложения

Некоторые старые версии Microsoft Word и Microsoft Office могут читать и записывать .docxфайлы после установки бесплатного пакета совместимости, предоставленного Microsoft, [34], хотя некоторые элементы, такие как уравнения, преобразуются в изображения, которые нельзя редактировать. [35]

Начиная с Microsoft Office 2007 , форматы файлов Office Open XML стали форматом файлов по умолчанию [36] Microsoft Office . [37] [38] Однако из-за изменений, внесенных в стандарт Office Open XML, Office 2007 не полностью соответствует стандарту ISO/IEC 29500:2008. [39] Office 2010 включает поддержку открытия документов версии Office Open XML, соответствующей стандарту ISO/IEC 29500:2008, но может сохранять только документы, соответствующие переходным , а не строгим схемам спецификации. [40] [41] Обратите внимание, что целью ISO/IEC является исключение переходного варианта из стандарта ISO/IEC 29500. [41]

Однако возможность чтения и записи формата Office Open XML не ограничивается Microsoft Office; другие офисные продукты также могут читать и записывать этот формат:

Другие офисные продукты, предлагающие поддержку импорта форматов Office Open XML, включают:

Смотрите также

Рекомендации

  1. ^ abc «Регистрация расширений файлов на сторонних серверах». docs.microsoft.com . Майкрософт . Проверено 4 сентября 2009 г.
  2. ^ Клаус-Петер Эккерт; Ян Хенрик Цисинг; Учеома Ишионву. «Взаимодействие документов: формат открытого документа и Office Open XML» (PDF) . Фраунгофера Верлага. п. 90.
  3. ^ «The Document Foundation, LibreOffice и OOXML» . Фонд документов . Проверено 22 марта 2016 г.
  4. ^ «Обзор форматов файлов XML в Office 2010» . Ресурсный комплект Office 2010 . Майкрософт. 5 августа 2011 г.
  5. ^ «Справочник по расширению имени файла XML для Office 2013» . Ресурсный комплект Office 2013 . Майкрософт. 26 декабря 2016 г.
  6. ^ «XLSX Strict (Office Open XML), ISO 29500-1: 2008-2016» . Библиотека Конгресса . Проверено 9 сентября 2018 г.
  7. ^ Брайан Джонс (25 января 2007 г.). «История офисных XML-форматов (1998–2006 гг.)». Блоги MSDN . Проверено 31 декабря 2020 г.
  8. ^ «Microsoft является со-спонсором подачи форматов документов Office Open XML в Ecma International для стандартизации» . Майкрософт. 21 ноября 2005 г.
  9. ^ Кассон и Райан, Открытые стандарты, внедрение открытого исходного кода в государственном секторе и их связь с доминированием Microsoft на рынке
  10. ^ Microsoft передает спецификации Office XML в Ecma
  11. ^ «Слайды, представленные комитетом TC45 Ecma International» . Архивировано из оригинала 21 октября 2011 г. Проверено 8 июня 2011 г.
  12. ^ «Ecma International утверждает стандарт Office Open XML» . Экма Интернешнл. 07.12.2006.
  13. ^ «ISO/IEC DIS 29500 получает необходимые голоса для утверждения в качестве международного стандарта» . ИСО. 2 апреля 2008 г.
  14. ^ ИСО/МЭК (18 ноября 2008 г.). «Публикация ISO/IEC 29500:2008, Информационные технологии. Форматы Office Open XML». ИСО . Проверено 19 ноября 2008 г.
  15. ^ «Свободно доступные стандарты». ITTF (ИСО/МЭК). 18 ноября 2008 г. Проверено 26 сентября 2023 г.
  16. ^ ab «Стандарт ECMA-376». Ecma-international.org . Проверено 19 мая 2009 г.
  17. ^ abc Кирк, Джереми (19 ноября 2008 г.). «ISO публикует спецификацию Office Open XML». Инфомир . Проверено 12 июня 2010 г.
  18. ^ «Норвежский орган по стандартизации разваливается из-за разногласий по OOXML» . Арс Техника. 3 октября 2008 г.
  19. ^ «Кодекс поведения в патентных вопросах». Экма Интернешнл.
  20. ^ «Общая патентная политика ISO/IEC/ITU» .
  21. ^ «Обещание Microsoft в отношении открытых спецификаций облегчает проблемы, связанные с патентами на веб-службы» . 12 сентября 2006 года . Проверено 18 апреля 2015 г.
  22. ^ «2 аварийных люка в соглашении MS не подавать в суд» . Гроклав . 4 декабря 2005 г.
  23. Берлинд, Дэвид (28 ноября 2005 г.). «Ведущий юрист по открытому исходному коду благословляет новые термины в отношении формата файлов XML от Microsoft». ЗДНет . Проверено 27 января 2007 г.
  24. ^ «Обещание открытой спецификации Microsoft» . Майкрософт. 15 февраля 2007 г. Проверено 18 апреля 2015 г.
  25. ^ "Официальные публикации Ecma" . Экма Интернешнл. Стандарты и технические отчеты Ecma предоставляются всем заинтересованным лицам или организациям бесплатно и без лицензионных ограничений.
  26. ^ «Обещание открытой спецификации Microsoft» . Microsoft.com.
  27. ^ «Условия лицензирования, которые Microsoft предлагает для Office Open XML» . Jtc1sc34.org. 20 декабря 2006 г. Проверено 19 мая 2009 г.
  28. ^ «Microsoft Word — Ответы на комментарии и предполагаемые противоречия.doc» (PDF) . Проверено 16 сентября 2009 г.
  29. ^ «Поиск ISO для «29500»» . Международная Организация Стандартизации . 05.06.2009.
  30. ^ «Возврат значений включения/выключения для ST-OnOff в OOXML, часть 4» . Проверено 29 сентября 2009 г.
  31. ^ «Соответствие OOXML и Office 2007: дымовой тест» . Архивировано из оригинала 28 апреля 2010 г. Проверено 29 сентября 2009 г.
  32. ^ «Протокол Копенгагенского собрания ISO/IEC JTC1/SC34/WG4» (PDF) . 22 июня 2009 г. Архивировано из оригинала (PDF) 12 мая 2014 г. Проверено 29 сентября 2009 г.стр. 15
  33. ^ «ISO/IEC 29500-4:2008/Draft Amd2:2011 — Проект — Информационные технологии — Языки описания и обработки документов — Форматы файлов Office Open XML — Часть 4: Особенности переходной миграции — ПОПРАВКА 2» . 02 марта 2011 г. Архивировано из оригинала (PDF) 12 мая 2014 г. Проверено 4 апреля 2011 г.
  34. ^ «Пакет обеспечения совместимости Microsoft Office для форматов файлов Word, Excel и PowerPoint 2007 (версия 3)» . Майкрософт. 18 июня 2007 г. Проверено 23 июня 2018 г.
  35. ^ Откройте документ Word 2007 в более ранней версии Word — Word — Office.com. Office.microsoft.com. Проверено 17 июля 2013 г.
  36. ^ «Microsoft расширяет список форматов, поддерживаемых в Microsoft Office» . Майкрософт . Проверено 21 мая 2008 г.
  37. ^ «Будущее Microsoft лежит где-то за пределами Vista от Evansville Courier & Press» . Курьерпресс.com. Архивировано из оригинала 10 июля 2014 г. Проверено 19 мая 2009 г.
  38. ^ «Соперники нацелились на Microsoft Office: смогут ли они свергнуть гиганта? - Knowledge@Wharton» . Knowledge.wharton.upenn.edu . Проверено 19 мая 2009 г.
  39. Энди Апдегроув (21 мая 2008 г.). «Microsoft Office 2007 будет поддерживать ODF, а не OOXML». ConsortiumInfo.org . Проверено 19 мая 2009 г.
  40. ^ «Созывающая ISO OOXML: формат Microsoft «движется к провалу»» . Арс Техника. 2 апреля 2010 г.
  41. ^ Аб Браун, Алекс (31 марта 2010 г.). «Microsoft не проходит тест на стандарты». Где этому конец? . Блог Алекса Брауна . Проверено 23 июня 2018 г.
  42. ^ «Выпущена Collabora Online 6.4.0» . 2 ноября 2020 г.
  43. ^ "LibreOffice OOXML" . Проверено 22 марта 2012 г.
  44. ^ «Новые возможности OpenOffice.org 3.0» . 13 октября 2008 г. Проверено 24 октября 2009 г.
  45. ^ «Новые возможности OpenOffice.org 3.2» . 2010 . Проверено 13 ноября 2010 г.
  46. Скотт Гилбертсон (13 февраля 2010 г.). «OpenOffice 3.2 — теперь Microsoft меньше завидует». Регистр . Проверено 18 февраля 2013 г. возможность открывать файлы Word, Excel и PowerPoint, защищенные паролем.
  47. ^ «3.2.0 (сборка ООО320_m12) — Примечания к выпуску» . Проверено 18 февраля 2013 г. Импорт XML-файлов Microsoft Office, защищенных паролем.

дальнейшее чтение

Внешние ссылки