Office Open XML (также неофициально известный как OOXML ) [3] является Молния , XML основанного формата файла , разработанный Microsoft для представления таблиц , диаграмм , презентаций и обработка текстов документов. Формат изначально был стандартизирован Ecma (как ECMA-376), а в более поздних версиях - ISO и IEC (как ISO / IEC 29500).
Расширение имени файла | .docx, .docm |
---|---|
Тип интернет-СМИ | |
Разработано | Microsoft , Ecma , ISO / IEC |
Первый выпуск | 7 декабря 2006 г . |
Последний релиз | 4-е издание (26 октября 2016 г . ) |
Тип формата | Формат файла документа |
Расширен с | XML , DOC , WordProcessingML |
Стандарт | ECMA-376, ISO / IEC 29500 |
Открытый формат ? | Да [2] |
Веб-сайт | ECMA-376 , ISO / IEC 29500-1: 2012 |
Расширение имени файла | .pptx, .pptm |
---|---|
Тип интернет-СМИ | |
Разработано | Microsoft , Ecma , ISO / IEC |
Первый выпуск | 7 декабря 2006 г . |
Последний релиз | 3-е издание (29 июня 2011 г . ) |
Тип формата | Презентация |
Расширен с | XML , PPT |
Стандарт | ECMA-376, ISO / IEC 29500 |
Открытый формат ? | да |
Веб-сайт | ECMA-376 , ISO / IEC 29500: 2008 |
Расширение имени файла | .xlsx, .xlsm |
---|---|
Тип интернет-СМИ | |
Разработано | Microsoft , Ecma , ISO / IEC |
Первый выпуск | 7 декабря 2006 г . | (как Microsoft Open XML)
Последний релиз | 3-е издание (29 июня 2011 г . ) |
Тип формата | Таблица |
Расширен с | XML , XLS , SpreadsheetML |
Стандарт | ECMA-376, ISO / IEC 29500 |
Открытый формат ? | да |
Веб-сайт | ECMA-376 , ISO / IEC 29500: 2008 |
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 - 2-е издание (декабрь 2008 г.); их можно скачать с их веб-сайта. [16]
Стандартизация ISO для Office Open XML была противоречивой и ожесточенной [17], в которой много споров было как о спецификации, так и о процессе стандартизации. [18] Согласно InfoWorld , «многие выступали против OOXML на том основании, что в нем нет необходимости, поскольку производители программного обеспечения могли использовать OpenDocument Format (ODF), менее сложный формат офисного программного обеспечения, который уже был международным стандартом». [17] В той же статье InfoWorld сообщается, что IBM (которая поддерживает формат ODF ) пригрозила оставить органы по стандартизации, которые, по ее словам, позволяют доминирующим корпорациям, таким как 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.
ИСО / МЭК 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 может открывать и сохранять файлы 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
Рекомендации
- ^ а б в Microsoft. «Зарегистрируйте расширения файлов на сторонних серверах» . microsoft.com . Проверено 4 сентября 2009 .
- ^ Клаус-Петер Эккерт; Ян Хенрик Цизинг; Ucheoma Ishionwu. «Совместимость документов: открытый формат документа и Office Open XML» (PDF) . Fraunhofer Verlag. п. 90.
- ^ «The Document Foundation, LibreOffice и OOXML» . Фонд документа . Проверено 22 марта 2016 .
- ^ Обзор форматов файлов XML в Office 2010
- ^ «Справочник по расширению имени XML-файла для Office 2013» . Microsoft Technet . Microsoft . Проверено 30 сентября 2014 года .
- ^ «XLSX Strict (Office Open XML), ISO 29500-1: 2008-2016» . Проверено 9 сентября 2018 .
- ^ Брайан Джонс (25 января 2007 г.). «История офисных XML-форматов (1998–2006 гг.)» . Блоги MSDN . Проверено 31 декабря 2020 .
- ^ «Корпорация Майкрософт является со-спонсором представления форматов документов Office Open XML в Ecma International для стандартизации» . Microsoft. 21 ноября 2005 г.
- ^ Кассон и Райан, Открытые стандарты, принятие открытого исходного кода в государственном секторе и их связь с доминированием Microsoft на рынке
- ^ Microsoft передает спецификации Office XML компании Ecma
- ^ «Слайды, представленные комитетом TC45 в Ecma International» . Архивировано из оригинала на 2011-10-21 . Проверено 8 июня 2011 .
- ^ «Ecma International одобряет стандарт Office Open XML» . Ecma International. 2006-12-07.
- ^ «ISO / IEC DIS 29500 получил необходимое количество голосов для утверждения в качестве международного стандарта» . ISO. 2008-04-02.
- ^ ИСО / МЭК (18 ноября 2008 г.). «Публикация ISO / IEC 29500: 2008, Информационные технологии - форматы Office Open XML» . ISO . Проверено 19 ноября 2008 .
- ^ «Свободно доступные стандарты» . ITTF (ISO / IEC). 2008-11-18. Архивировано из оригинала на 2018-10-26 . Проверено 19 ноября 2008 .
- ^ а б «Стандарт ECMA-376» . Ecma-international.org . Проверено 19 мая 2009 .
- ^ а б в Кирк, Джереми (19 ноября 2008 г.). «ISO публикует спецификацию Office Open XML» . InfoWorld . Проверено 12 июня 2010 года .
- ^ «Норвежский орган по стандартам терпит крах из-за споров о OOXML» . Ars Technica.
- ^ «Кодекс поведения в патентных вопросах» . Ecma International.
- ^ «Общая патентная политика ISO / IEC / ITU» .
- ^ «Обещание открытых спецификаций Microsoft облегчает опасения по поводу патентов веб-служб» . 12 сентября 2006 . Проверено 18 апреля 2015 .
- ^ «2 аварийных люка в соглашении М.С. не подавать в суд» . Гроклав . 4 декабря 2005 года Архивировано из оригинала 9 апреля 2016 года.
- ^ Берлинд, Дэвид (28 ноября 2005 г.). «Ведущий юрист по открытым исходным кодом благословляет новые термины в формате файлов Microsoft XML» . ZDNet . Проверено 27 января 2007 .
- ^ «Обещание открытой спецификации Microsoft» . Microsoft. 2007-02-15 . Проверено 18 апреля 2015 .
- ^ «Официальные публикации Ecma» . Ecma International.
Стандарты и технические отчеты Ecma предоставляются всем заинтересованным лицам или организациям бесплатно, и с лицензионными ограничениями
- ^ «Обещание открытой спецификации Microsoft» . Microsoft.com.
- ^ «Условия лицензирования, которые Microsoft предлагает для Office Open XML» . Jtc1sc34.org. 2006-12-20. Архивировано из оригинального 23 апреля 2008 года . Проверено 19 мая 2009 .
- ^ «Microsoft Word - ответы на комментарии и предполагаемые противоречия.doc» (PDF) . Проверено 16 сентября 2009 .
- ^ "Поиск по ISO для" 29500 " " . Международная организация по стандартизации . 2009-06-05.
- ^ «Повторное введение значений включения / выключения в ST-OnOff в OOXML, часть 4» . Проверено 29 сентября 2009 .
- ^ «Соответствие OOXML и Office 2007: дымовой тест» . Архивировано из оригинала на 2010-04-28 . Проверено 29 сентября 2009 .
- ^ «Протокол Копенгагенского совещания ISO / IEC JTC1 / SC34 / WG4» (PDF) . 2009-06-22. Архивировано из оригинального (PDF) 12 мая 2014 года . Проверено 29 сентября 2009 . стр.15
- ^ «ISO / IEC 29500-4: 2008 / Проект Amd2: 2011 - Проект - Информационные технологии - Языки описания и обработки документов - Форматы файлов Office Open XML - Часть 4: Возможности переходной миграции - ПОПРАВКА 2» . 2011-03-02. Архивировано из оригинального (PDF) 12 мая 2014 года . Проверено 4 апреля 2011 .
- ^ «Пакет обеспечения совместимости Microsoft Office для форматов файлов Word, Excel и PowerPoint 2007 (версия 3)» . Microsoft. 2007-06-18 . Проверено 23 июня 2018 .
- ^ Откройте документ Word 2007 в более ранней версии Word - Word - Office.com . Office.microsoft.com. Проверено 17 июля 2013.
- ^ «Microsoft расширяет список форматов, поддерживаемых в Microsoft Office» . Microsoft . Проверено 21 мая 2008 .
- ^ «Будущее Microsoft лежит где-то за пределами Vista от Evansville Courier & Press» . Courierpress.com . Проверено 19 мая 2009 .
- ^ «Соперники нацелены на Microsoft Office: могут ли они победить гиганта? - Knowledge @ Wharton» . Knowledge.wharton.upenn.edu . Проверено 19 мая 2009 .
- ^ Энди Апдегроув. «Microsoft Office 2007 для поддержки ODF, а не OOXML» . ConsortiumInfo.org . Проверено 19 мая 2009 .
- ^ «Конструктор ISO OOXML: формат Microsoft« на пути к провалу » » . Ars Technica.
- ^ а б Браун, Алекс (31 марта, 2010). «Microsoft не проходит стандартный тест» . Где этому конец? . Блог Алекса Брауна . Проверено 23 июня 2018 .
- ^ «Выпущен Collabora Online 6.4.0» . CollaboraOffice .
- ^ «LibreOffice OOXML» . Проверено 22 марта 2012 года .
- ^ «Новые возможности OpenOffice.org 3.0» . 2008-10-13 . Проверено 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 .
Импорт защищенных паролем файлов 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