Jump to content

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

(Перенаправлено из Docx )
Документ Office Open XML
Значок документа OOXML, отображаемый в Microsoft OneDrive . веб-службе
Расширение имени файла
.docx, .docm
Тип интернет-СМИ
приложение/внд.
openxmlformats-офисный документ.
текстовый процессор мл.
документ [1]
Разработано Майкрософт , Экма , ИСО , МЭК
Первоначальный выпуск 7 декабря 2006 г .; 17 лет назад ( 07.12.2006 )
Последний выпуск
4-е издание
26 октября 2016 г .; 7 лет назад ( 26.10.2016 )
Тип формата Формат файла документа
Расширено с XML , DOC , WordProcessingML
Стандартный ECMA-376, ИСО/МЭК 29500
Открытый формат ? Да [2]
Веб-сайт ECMA-376 , ISO/IEC 29500-1:2012.
Презентация Office Open XML
Расширение имени файла
.pptx, .pptm
Тип интернет-СМИ
приложение/внд.
openxmlformats-офисный документ.
презентация мл.
презентация [1]
Разработано Майкрософт , Экма , ИСО , МЭК
Первоначальный выпуск 7 декабря 2006 г .; 17 лет назад ( 07.12.2006 )
Последний выпуск
3-е издание
29 июня 2011 г .; 12 лет назад ( 29.06.2011 )
Тип формата Презентация
Расширено с XML , ППТ
Стандартный ECMA-376, ИСО/МЭК 29500
Открытый формат ? Да
Веб-сайт ECMA-376 , ИСО/МЭК 29500:2008.
Рабочая книга Office Open XML
Расширение имени файла
.xlsx, .xlsm
Тип интернет-СМИ
приложение/внд.
openxmlformats-офисный документ.
электронная таблицаml.
лист [1]
Разработано Майкрософт , Экма , ИСО , МЭК
Первоначальный выпуск 7 декабря 2006 г .; 17 лет назад ( 07.12.2006 ) (как Microsoft Open XML)
Последний выпуск
3-е издание
29 июня 2011 г .; 12 лет назад ( 29.06.2011 )
Тип формата электронная таблица
Расширено с XML , XLS , электронная таблицаML
Стандартный ECMA-376, ИСО/МЭК 29500
Открытый формат ? Да
Веб-сайт ECMA-376 , ИСО/МЭК 29500:2008.

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, [5] но не используйте его в качестве формата файла по умолчанию из-за проблем обратной совместимости. [6]

Предыстория [ править ]

В 2000 году Microsoft выпустила первоначальную версию формата XML Microsoft Excel на основе , который был включен в 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 года. ускоренного процесса стандартизации [13] Итоговый международный стандарт, состоящий из четырех частей (обозначенный 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 (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 в 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] Microsoft Office 2013 и более поздние версии полностью поддерживают строгий стандарт ISO/IEC 29500, [5] но не используйте его в качестве формата файла по умолчанию из-за проблем обратной совместимости. [6]

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

  • Приложения Collabora Online for Online, Mobile и Desktop могут открывать и сохранять файлы Office Open XML. [42]
  • SoftMaker Office 2010 умеет читать и писать. DOCX и XLSX файлы в своих текстовых процессорах и приложениях для работы с электронными таблицами.
  • LibreOffice может открывать и сохранять файлы Office Open XML. [43]
  • Apache OpenOffice начиная с версии 3.0 может импортировать файлы Office Open XML, но не сохранять их. [44] В версии 3.2 эта функция улучшена благодаря поддержке чтения даже файлов Office Open XML, защищенных паролем. [45] [46] [47]
  • Ответвление OpenOffice Go-oo также может записывать файлы OOXML.
  • KOffice начиная с версии 2.2 и более поздних версий мог импортировать файлы OOXML.
  • Calligra Suite может импортировать файлы Office Open XML.
  • NeoOffice , форк OpenOffice.org для OS X, который можно импортировать, поддерживал сохранение в OOXML в 2017 году, выпуск NeoOffice был прекращен в 2024 году.
  • Редакторы OnlyOffice , Online и Desktop, совместимые с OOXML и OpenDocument. файлами

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

См. также [ править ]

Ссылки [ править ]

  1. ^ Jump up to: Перейти обратно: а б с «Регистрация расширений файлов на сторонних серверах» . 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. ^ Jump up to: Перейти обратно: а б «Справочник по расширению имени XML-файла для Office 2013» . Ресурсный комплект Office 2013 . Майкрософт. 26 декабря 2016 г.
  6. ^ Jump up to: Перейти обратно: а б «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» . ИСО. Архивировано из оригинала 6 июля 2009 г. Проверено 19 ноября 2008 г.
  15. ^ «Свободно доступные стандарты» . ITTF (ИСО/МЭК). 18 ноября 2008 г. Проверено 26 сентября 2023 г.
  16. ^ Jump up to: Перейти обратно: а б «Стандарт ECMA-376» . Ecma-international.org . Проверено 19 мая 2009 г.
  17. ^ Jump up to: Перейти обратно: а б с Кирк, Джереми (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 аварийных люка в соглашении М.С. не подавать в суд» . Гроклав . 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» . Архивировано из оригинала 26 июня 2009 г. Проверено 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. Архивировано из оригинала 23 мая 2008 г. Проверено 19 мая 2009 г.
  40. ^ «Конференция ISO OOXML: формат Microsoft «на пути к провалу» » . Арс Техника. 2 апреля 2010 г.
  41. ^ Jump up to: Перейти обратно: а б Браун, Алекс (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_м12) — Примечания к выпуску» . Проверено 18 февраля 2013 г. Импорт XML-файлов Microsoft Office, защищенных паролем.

Дальнейшее чтение [ править ]

Внешние ссылки [ править ]

Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: b9c4ab9e60fccb4fc60963308c812934__1712523120
URL1:https://arc.ask3.ru/arc/aa/b9/34/b9c4ab9e60fccb4fc60963308c812934.html
Заголовок, (Title) документа по адресу, URL1:
Office Open XML - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)