Офисный открытый XML
Офисный открытый XML |
---|
Расширение имени файла | .docx, .docm |
---|---|
Тип интернет-СМИ | |
Разработано | Майкрософт , Экма , ИСО , МЭК |
Первоначальный выпуск | 7 декабря 2006 г |
Последний выпуск | 4-е издание 26 октября 2016 г |
Тип формата | Формат файла документа |
Расширено с | XML , DOC , WordProcessingML |
Стандартный | ECMA-376, ИСО/МЭК 29500 |
Открытый формат ? | Да [2] |
Веб-сайт | ECMA-376 , ISO/IEC 29500-1:2012. |
Расширение имени файла | .pptx, .pptm |
---|---|
Тип интернет-СМИ | |
Разработано | Майкрософт , Экма , ИСО , МЭК |
Первоначальный выпуск | 7 декабря 2006 г |
Последний выпуск | 3-е издание 29 июня 2011 г |
Тип формата | Презентация |
Расширено с | XML , ППТ |
Стандартный | ECMA-376, ИСО/МЭК 29500 |
Открытый формат ? | Да |
Веб-сайт | ECMA-376 , ИСО/МЭК 29500:2008. |
Расширение имени файла | .xlsx, .xlsm |
---|---|
Тип интернет-СМИ | |
Разработано | Майкрософт , Экма , ИСО , МЭК |
Первоначальный выпуск | 7 декабря 2006 г | (как Microsoft Open XML)
Последний выпуск | 3-е издание 29 июня 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 страниц и содержит:
- Часть 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, включают:
- TextEdit (входит в состав macOS )
- Я работаю
- IBM Lotus Notes
- Абиворд
- Гнумерический
- WordPerfect
- Офис WPS
- Google Документы
- SoftMaker FreeOffice
См. также [ править ]
- Сравнение языков разметки документов
- Список языков разметки документов
- Защита паролем Microsoft Office
- Стандартизация Office Open XML
Ссылки [ править ]
- ^ Jump up to: Перейти обратно: а б с «Регистрация расширений файлов на сторонних серверах» . docs.microsoft.com . Майкрософт . Проверено 4 сентября 2009 г. [ постоянная мертвая ссылка ]
- ^ Клаус-Петер Эккерт; Ян Хенрик Цисинг; Учеома Ишионву. «Взаимодействие документов: формат открытого документа и Office Open XML» (PDF) . Фраунгофера Верлага. п. 90.
- ^ «The Document Foundation, LibreOffice и OOXML» . Фонд документов . Проверено 22 марта 2016 г.
- ^ «Обзор форматов файлов XML в Office 2010» . Пакет ресурсов Office 2010 . Майкрософт. 5 августа 2011 г.
- ^ Jump up to: Перейти обратно: а б «Справочник по расширению имени XML-файла для Office 2013» . Ресурсный комплект Office 2013 . Майкрософт. 26 декабря 2016 г.
- ^ Jump up to: Перейти обратно: а б «XLSX Strict (Office Open XML), ISO 29500-1:2008-2016» . Библиотека Конгресса . Проверено 9 сентября 2018 г.
- ^ Брайан Джонс (25 января 2007 г.). «История офисных форматов XML (1998–2006)» . Блоги MSDN . Проверено 31 декабря 2020 г.
- ^ «Microsoft является со-спонсором подачи форматов документов Office Open XML в Ecma International для стандартизации» . Майкрософт. 21 ноября 2005 г.
- ^ Кассон и Райан, Открытые стандарты, внедрение открытого исходного кода в государственном секторе и их связь с доминированием Microsoft на рынке
- ^ Microsoft передает спецификации Office XML в Ecma
- ^ «Слайды, представленные комитетом TC45 Ecma International» . Архивировано из оригинала 21 октября 2011 г. Проверено 8 июня 2011 г.
- ^ «Ecma International утверждает стандарт Office Open XML» . Экма Интернешнл. 07.12.2006.
- ^ «ISO/IEC DIS 29500 получает необходимые голоса для утверждения в качестве международного стандарта» . ИСО. 2 апреля 2008 г.
- ^ ИСО/МЭК (18 ноября 2008 г.). «Публикация ISO/IEC 29500:2008, Информационные технологии. Форматы Office Open XML» . ИСО. Архивировано из оригинала 6 июля 2009 г. Проверено 19 ноября 2008 г.
- ^ «Свободно доступные стандарты» . ITTF (ИСО/МЭК). 18 ноября 2008 г. Проверено 26 сентября 2023 г.
- ^ Jump up to: Перейти обратно: а б «Стандарт ECMA-376» . Ecma-international.org . Проверено 19 мая 2009 г.
- ^ Jump up to: Перейти обратно: а б с Кирк, Джереми (19 ноября 2008 г.). «ISO публикует спецификацию Office Open XML» . Инфомир . Проверено 12 июня 2010 г.
- ^ «Норвежский орган по стандартизации разваливается из-за разногласий по поводу OOXML» . Арс Техника. 3 октября 2008 г.
- ^ «Кодекс поведения в патентных делах» . Экма Интернешнл.
- ^ «Общая патентная политика ISO/IEC/ITU» .
- ^ «Обещание Microsoft в отношении открытых спецификаций облегчает проблемы, связанные с патентами на веб-сервисы» . 12 сентября 2006 года . Проверено 18 апреля 2015 г.
- ^ «2 аварийных люка в соглашении М.С. не подавать в суд» . Гроклав . 4 декабря 2005 г.
- ^ Берлинд, Дэвид (28 ноября 2005 г.). «Ведущий юрист по открытым исходным кодам благословляет новые термины в отношении формата файлов XML от Microsoft» . ЗДНет . Проверено 27 января 2007 г.
- ^ «Обещание открытой спецификации Microsoft» . Майкрософт. 15 февраля 2007 г. Проверено 18 апреля 2015 г.
- ^ «Официальные публикации Ecma» . Экма Интернешнл.
Стандарты и технические отчеты Ecma предоставляются всем заинтересованным лицам или организациям бесплатно и без лицензионных ограничений.
- ^ «Обещание открытой спецификации Microsoft» . Microsoft.com.
- ^ «Условия лицензирования, которые Microsoft предлагает для Office Open XML» . Jtc1sc34.org. 20 декабря 2006 г. Проверено 19 мая 2009 г.
- ^ «Microsoft Word — ответы на комментарии и предполагаемые противоречия.doc» (PDF) . Проверено 16 сентября 2009 г.
- ^ «ISO-поиск «29500» » . Международная организация по стандартизации . 05.06.2009.
- ^ «Повторное введение значений включения/выключения для ST-OnOff в OOXML, часть 4» . Архивировано из оригинала 26 июня 2009 г. Проверено 29 сентября 2009 г.
- ^ «Соответствие OOXML и Office 2007: дымовой тест» . Архивировано из оригинала 28 апреля 2010 г. Проверено 29 сентября 2009 г.
- ^ «Протокол Копенгагенского собрания ISO/IEC JTC1/SC34/WG4» (PDF) . 22 июня 2009 г. Архивировано из оригинала (PDF) 12 мая 2014 г. Проверено 29 сентября 2009 г. стр. 15
- ^ «ISO/IEC 29500-4:2008/Draft Amd2:2011 – Проект – Информационные технологии – Языки описания и обработки документов – Форматы файлов Office Open XML – Часть 4: Особенности переходного перехода – ПОПРАВКА 2» . 02 марта 2011 г. Архивировано из оригинала (PDF) 12 мая 2014 г. Проверено 4 апреля 2011 г.
- ^ «Пакет обеспечения совместимости Microsoft Office для форматов файлов Word, Excel и PowerPoint 2007 (версия 3)» . Майкрософт. 18 июня 2007 г. Проверено 23 июня 2018 г.
- ^ Откройте документ Word 2007 в более ранней версии Word-Word-Office.com . Office.microsoft.com. Проверено 17 июля 2013 г.
- ^ «Microsoft расширяет список форматов, поддерживаемых в Microsoft Office» . Майкрософт . Проверено 21 мая 2008 г.
- ^ «Будущее Microsoft лежит где-то за пределами Vista от Evansville Courier & Press» . Курьерпресс.com. Архивировано из оригинала 10 июля 2014 г. Проверено 19 мая 2009 г.
- ^ «Соперники нацелились на Microsoft Office: смогут ли они свергнуть гиганта? - Knowledge@Wharton» . Knowledge.wharton.upenn.edu . Проверено 19 мая 2009 г.
- ^ Энди Апдегроув (21 мая 2008 г.). «Microsoft Office 2007 будет поддерживать ODF, а не OOXML» . ConsortiumInfo.org. Архивировано из оригинала 23 мая 2008 г. Проверено 19 мая 2009 г.
- ^ «Конференция ISO OOXML: формат Microsoft «на пути к провалу» » . Арс Техника. 2 апреля 2010 г.
- ^ Jump up to: Перейти обратно: а б Браун, Алекс (31 марта 2010 г.). «Microsoft не прошла тест на стандарты» . Где этому конец? . Блог Алекса Брауна . Проверено 23 июня 2018 г.
- ^ «Выпущена Collabora Online 6.4.0» . 2 ноября 2020 г.
- ^ «LibreOffice OOXML» . Проверено 22 марта 2012 г.
- ^ «Новые возможности OpenOffice.org 3.0» . 13 октября 2008 г. Проверено 24 октября 2009 г.
- ^ «Новые возможности OpenOffice.org 3.2» . 2010 . Проверено 13 ноября 2010 г.
- ^ Скотт Гилбертсон (13 февраля 2010 г.). «OpenOffice 3.2 — теперь Microsoft меньше завидует» . Регистр . Проверено 18 февраля 2013 г.
возможность открывать файлы Word, Excel и PowerPoint, защищенные паролем.
- ^ «3.2.0 (сборка ООО320_м12) — Примечания к выпуску» . Проверено 18 февраля 2013 г.
Импорт XML-файлов Microsoft Office, защищенных паролем.
Дальнейшее чтение [ править ]
- «Стандарт ECMA-376: форматы файлов Office Open XML; 1-е издание (декабрь 2006 г.) и 2-е издание (декабрь 2008 г.)» . Стандарты ECMA . Экма Интернешнл . Проверено 21 октября 2010 г.
- «JTC 1/SC 34 – Языки описания и обработки документов» . Стандарты ИСО . Международная организация по стандартизации . Проверено 21 октября 2010 г.
- «Часто задаваемые вопросы по ISO/IEC 29500» . Новости ИСО и СМИ . Международная организация по стандартизации . Проверено 21 октября 2010 г.
- Браун, Алекс (31 марта 2010 г.). «Microsoft не прошла тест на стандарты» . Где этому конец? . Блог Алекса Брауна . Проверено 23 июня 2018 г.
- Ленц, Эван; Макрей, Мэри; Сен-Лоран, Саймон (май 2004 г.). «Глава 2: Словарь WordprocessingML» (PDF) . XML Office 2003: интеграция Office с остальным миром . О'Рейли Медиа . ISBN 978-0-596-00538-2 .
- «Как открыть файлы Microsoft Office 2007?» . OpenOffice.org Wiki . Оракул. 7 сентября 2009 года . Проверено 21 октября 2010 г.
- «Справочные и образцы документов» . OpenOffice.org Ниндзя . 8 декабря 2008 г. Архивировано из оригинала 24 октября 2010 г. Проверено 21 октября 2010 г.
- Шах, Раджив К.; Кесан, Джей П. (сентябрь 2008 г.). «Трудности перевода: проблемы совместимости открытых стандартов — ODF и OOXML в качестве примеров» . Сеть исследований социальных наук . Электронное издательство социальных наук, Inc. SSRN 1201708 .