Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

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

Microsoft Office 2010 обеспечивает поддержку чтения для ECMA-376, поддержку чтения / записи для ISO / IEC 29500 Transitional и поддержку чтения для ISO / IEC 29500 Strict. [4] Microsoft Office 2013 и Microsoft Office 2016 дополнительно поддерживают чтение и запись стандарта ISO / IEC 29500 Strict. [5] Хотя Office 2013 и более поздние версии имеют полную поддержку чтения / записи для ISO / IEC 29500 Strict, Microsoft еще не внедрила строгий непереходный или исходный стандарт в качестве формата файла по умолчанию из-за остающихся проблем совместимости. [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. После того, как первоначально не в состоянии передать , измененный вариант формата получил необходимого количества голосов для утверждения в качестве стандарта ИСО / МЭК в качестве результате JTC 1 процесса быстрого отслеживания стандартизации , который заключен в апреле 2008 года [13] В результате четырех частей Международный стандарт (обозначенный как ISO / IEC 29500: 2008) был опубликован в ноябре 2008 г. [14] и может быть загружен с ITTF . [15] Технически эквивалентный набор текстов опубликован Ecma как ECMA-376 Office Open XML File Formats - 2nd edition(Декабрь 2008 г.); их можно скачать с их веб-сайта. [16]

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

Лицензирование [ править ]

В соответствии с кодексом поведения Ecma International в патентных вопросах [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. Основы
  • Словарь, условные обозначения и сокращения
  • Обзор основных и поддерживающих языков разметки
  • Условия соответствия и рекомендации по совместимости
  • Ограничения в рамках Open Packaging Conventions, применимые к каждому типу документов
Часть 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, Shared ML и Custom XML Schema, определяя каждый элемент и атрибут, включая иерархию элементов (отношения родитель / потомок)
  • XML-схемы для языков разметки объявляются как XSD и (ненормативно) с использованием RELAX NG.
  • Определяет настраиваемое средство хранения данных XML
Часть 5. Совместимость и расширяемость разметки
  • Описывает возможности расширения документов OpenXML и определяет элементы и атрибуты, с помощью которых приложения могут работать с различными расширениями.

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

ISO / IEC 29500: 2008 [ править ]

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

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

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

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

Совместимость версий [ править ]

Цель изменений от ECMA-376 1st Edition к ISO / IEC 29500: 2008 заключалась в том, чтобы действующий документ ECMA-376 также был действующим переходным документом ISO 29500; [30] однако, по крайней мере, одно изменение, внесенное в BRM - отказ разрешить дополнительные значения для xsd: boolean - привело к нарушению обратной совместимости для большинства документов. [31] Исправление для этого было предложено ISO / IEC JTC1 / SC34 / WG4, и было одобрено в июне 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; другие офисные продукты также могут читать и писать в этом формате:

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

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

  • TextEdit (входит в состав macOS )
  • я работаю
  • IBM Lotus Notes
  • Abiword
  • Gnumeric
  • WordPerfect
  • Kingsoft Office
  • Гугл документы
  • SoftMaker FreeOffice

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

  • Сравнение языков разметки документов
  • Список языков разметки документов
  • Защита паролем Microsoft Word и Excel

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

  1. ^ а б в Microsoft. «Зарегистрируйте расширения файлов на сторонних серверах» . microsoft.com . Проверено 4 сентября 2009 .
  2. Клаус-Питер Эккерт; Ян Хенрик Цизинг; Ucheoma Ishionwu. «Совместимость документов: открытый формат документа и Office Open XML» (PDF) . Fraunhofer Verlag. п. 90.
  3. ^ «The Document Foundation, LibreOffice и OOXML» . Фонд документа . Проверено 22 марта 2016 .
  4. ^ Обзор форматов файлов XML в Office 2010
  5. ^ «Справочник по расширению имени файла XML для Office 2013» . Microsoft Technet . Microsoft . Проверено 30 сентября 2014 года .
  6. ^ «XLSX Strict (Office Open XML), ISO 29500-1: 2008-2016» . Проверено 9 сентября 2018 .
  7. Брайан Джонс (25 января 2007 г.). «История офисных XML-форматов (1998–2006 гг.)» . Блоги MSDN . Проверено 31 декабря 2020 .
  8. ^ "Microsoft Co-Sponsors Submission of Office Open XML Document Formats to Ecma International for Standardization" . Microsoft. 21 ноября 2005 г.
  9. ^ Кассон и Райан, Открытые стандарты, принятие открытого исходного кода в государственном секторе и их связь с доминированием Microsoft на рынке
  10. ^ Microsoft передает спецификации Office XML компании Ecma
  11. ^ «Слайды, представленные комитетом TC45 в Ecma International» . Архивировано из оригинала на 2011-10-21 . Проверено 8 июня 2011 .
  12. ^ «Ecma International утверждает стандарт Office Open XML» . Ecma International. 2006-12-07.
  13. ^ «ISO / IEC DIS 29500 получает необходимое количество голосов для утверждения в качестве международного стандарта» . ISO. 2008-04-02.
  14. ^ ISO / IEC (2008-11-18). «Публикация ISO / IEC 29500: 2008, Информационные технологии - форматы Office Open XML» . ISO . Проверено 19 ноября 2008 .
  15. ^ «Свободно доступные стандарты» . ITTF (ISO / IEC). 2008-11-18. Архивировано из оригинала на 2018-10-26 . Проверено 19 ноября 2008 .
  16. ^ a b "Стандарт ECMA-376" . Ecma-international.org . Проверено 19 мая 2009 .
  17. ^ a b c Кирк, Джереми (19 ноября 2008 г.). «ISO публикует спецификацию Office Open XML» . InfoWorld . Проверено 12 июня 2010 года .
  18. ^ "Норвежский орган по стандартам взрывается из-за спора о OOXML" . Ars Technica.
  19. ^ «Кодекс поведения в патентных вопросах» . Ecma International.
  20. ^ «Общая патентная политика ISO / IEC / ITU» .
  21. ^ «Обещание открытых спецификаций Microsoft облегчает опасения по поводу патентов веб-служб» . 12 сентября 2006 . Проверено 18 апреля 2015 .
  22. ^ "2 Спасательных Люка в Завете MS не подавать в суд" . Гроклав . Проверено 29 января 2007 .
  23. ^ Берлинд, Дэвид (28 ноября 2005). «Ведущий юрист по открытым исходным кодом благословляет новые термины в формате файлов Microsoft XML» . ZDNet . Проверено 27 января 2007 .
  24. ^ «Обещание открытой спецификации Microsoft» . Microsoft. 2007-02-15 . Проверено 18 апреля 2015 .
  25. ^ "Официальные публикации Ecma" . Ecma International. Стандарты и технические отчеты Ecma доступны всем заинтересованным лицам или организациям бесплатно, и с лицензионными ограничениями.
  26. ^ «Обещание открытой спецификации Microsoft» . Microsoft.com.
  27. ^ «Условия лицензирования, которые Microsoft предлагает для Office Open XML» . Jtc1sc34.org. 2006-12-20. Архивировано из оригинального 23 апреля 2008 года . Проверено 19 мая 2009 .
  28. ^ «Microsoft Word - Ответы на комментарии и предполагаемые противоречия.doc» (PDF) . Проверено 16 сентября 2009 .
  29. ^ "Поиск по ISO для" 29500 " " . Международная организация по стандартизации . 2009-06-05.
  30. ^ «Повторное введение значений включения / выключения в ST-OnOff в OOXML, часть 4» . Проверено 29 сентября 2009 .
  31. ^ «Соответствие OOXML и Office 2007: дымовой тест» . Архивировано из оригинала на 2010-04-28 . Проверено 29 сентября 2009 .
  32. ^ «Протокол Копенгагенского совещания ISO / IEC JTC1 / SC34 / WG4» (PDF) . 2009-06-22. Архивировано из оригинального (PDF) 12 мая 2014 года . Проверено 29 сентября 2009 . стр.15
  33. ^ «ISO / IEC 29500-4: 2008 / Проект Amd2: 2011 - Проект - Информационные технологии - Языки описания и обработки документов - Форматы файлов Office Open XML - Часть 4: Возможности переходной миграции - ПОПРАВКА 2» . 2011-03-02. Архивировано из оригинального (PDF) 12 мая 2014 года . Проверено 4 апреля 2011 .
  34. ^ «Пакет обеспечения совместимости Microsoft Office для форматов файлов Word, Excel и PowerPoint 2007 (версия 3)» . Microsoft. 2007-06-18 . Проверено 23 июня 2018 .
  35. ^ Откройте документ Word 2007 в более ранней версии Word - Word - Office.com . Office.microsoft.com. Проверено 17 июля 2013.
  36. ^ «Microsoft расширяет список форматов, поддерживаемых в Microsoft Office» . Microsoft . Проверено 21 мая 2008 .
  37. ^ «Будущее Microsoft лежит где-то за пределами Vista от Evansville Courier & Press» . Courierpress.com . Проверено 19 мая 2009 .
  38. ^ «Соперники нацелены на Microsoft Office: могут ли они свергнуть гиганта? - Knowledge @ Wharton» . Knowledge.wharton.upenn.edu . Проверено 19 мая 2009 .
  39. ^ Энди Апдегроув. «Microsoft Office 2007 для поддержки ODF, а не OOXML» . ConsortiumInfo.org . Проверено 19 мая 2009 .
  40. ^ "Конвертер ISO OOXML: формат Microsoft" заголовок для отказа " " . Ars Technica.
  41. ^ a b Браун, Алекс (31 марта 2010 г.). «Microsoft не проходит стандартный тест» . Где этому конец? . Блог Алекса Брауна . Проверено 23 июня 2018 .
  42. ^ "Collabora Online 6.4.0-выпущен" . CollaboraOffice .
  43. ^ "LibreOffice OOXML" . Проверено 22 марта 2012 года .
  44. ^ «Новые возможности OpenOffice.org 3.0» . 2008-10-13 . Проверено 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 (сборка OOO320_m12) - Примечания к выпуску» . Проверено 18 фев 2013 . Импорт защищенных паролем файлов Microsoft Office XML

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

  • «Стандарт ECMA-376: форматы файлов Office Open XML; 1-е издание (декабрь 2006 г.) и 2-е издание (декабрь 2008 г.)» . Стандарты ECMA . Ecma International . Проверено 21 октября 2010 года .
  • «JTC 1 / SC 34 - Языки описания и обработки документов» . Стандарты ISO . Международная организация по стандартизации . Проверено 21 октября 2010 года .
  • «Часто задаваемые вопросы по ISO / IEC 29500» . Новости и СМИ ИСО . Международная организация по стандартизации . Проверено 21 октября 2010 года .
  • Браун, Алекс (31 марта, 2010). «Microsoft не проходит стандартный тест» . Где этому конец? . Блог Алекса Брауна . Проверено 23 июня 2018 .
  • Ленц, Эван; Макрей, Мэри; Сен-Лоран, Саймон (май 2004 г.). «Глава 2: Словарь WordprocessingML» (PDF) . Office 2003 XML: интеграция Office с остальным миром . O'Reilly Media . ISBN 978-0-596-00538-2.
  • «Как открыть файлы Microsoft Office 2007?» . OpenOffice.org Wiki . Oracle. 7 сентября 2009 . Проверено 21 октября 2010 года .
  • «Справочные и образцы документов» . OpenOffice.org Ninja . 8 декабря 2008 . Проверено 21 октября 2010 года .
  • Shah, Rajiv C .; Кесан, Джей П. (сентябрь 2008 г.). «Трудности перевода: проблемы взаимодействия открытых стандартов - ODF и OOXML в качестве примеров» . Сеть исследований в области социальных наук . Social Science Electronic Publishing, Inc. SSRN  1201708 .

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

  • Стандарты ISO / IEC 29500 Архивировано 26 октября 2018 г. на Wayback Machine