Офис Open XML |
---|
Расширение имени файла | .docx, .docm |
---|---|
Тип интернет-СМИ | application/vnd.openxmlformats -officedocument.wordprocessingml.документ [ 1 ] |
Разработано | Microsoft , ECMA , ISO , IEC |
Первоначальный выпуск | 7 декабря 2006 г. ( 2006-12-07 ) |
Последний релиз | 4-е издание , 26 октября 2016 г ( 2016-10-26 ) |
Тип формата | Формат файла документа |
Расширенный от | XML , DOC , WordProcessingML |
Стандарт | ECMA-376, ISO/IEC 29500 |
Открытый формат ? | Да [2] |
Веб-сайт | ECMA-376, ISO/IEC 29500-1:2016 |
Расширение имени файла | .pptx, .pptm |
---|---|
Тип интернет-СМИ | application/vnd.openxmlformats -officedocument.presentationml.presentation [ 1 ] |
Разработано | Microsoft , ECMA , ISO , IEC |
Первоначальный выпуск | 7 декабря 2006 г. ( 2006-12-07 ) |
Последний релиз | 3-е издание 29 июня 2011 г. ( 2011-06-29 ) |
Тип формата | Презентация |
Расширенный от | XML , PPT |
Стандарт | ECMA-376, ISO/IEC 29500 |
Открытый формат ? | Да |
Веб-сайт | ECMA-376, ISO/IEC 29500:2016 |
Расширение имени файла | .xlsx, .xlsm |
---|---|
Тип интернет-СМИ | application/vnd.openxmlformats -officedocument.электронная таблицаml.лист [1 ] |
Разработано | Microsoft , ECMA , ISO , IEC |
Первоначальный выпуск | 7 декабря 2006 г ( 2006-12-07 ) | (как Microsoft Open XML)
Последний релиз | 3-е издание 29 июня 2011 г. ( 2011-06-29 ) |
Тип формата | Электронная таблица |
Расширенный от | XML , XLS , Электронная таблицаML |
Стандарт | ECMA-376, ISO/IEC 29500 |
Открытый формат ? | Да |
Веб-сайт | ECMA-376, ISO/IEC 29500:2016 |
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 выпустила первоначальную версию формата на основе 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 ИСО и МЭК. После первоначальной неудачи , измененная версия формата получила необходимые голоса для утверждения в качестве стандарта ИСО/МЭК в результате ускоренного процесса стандартизации СТК 1 , который завершился в апреле 2008 года. [13] Полученный в результате четырехчастный международный стандарт (обозначенный как ISO/IEC 29500:2008) был опубликован в ноябре 2008 года [14] и может быть загружен с ITTF . [15] Технически эквивалентный набор текстов опубликован Ecma как ECMA-376 Office Open XML File Formats — 2nd edition (декабрь 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 International в патентных вопросах [19] участвующие и одобряющие организации-члены ECMA обязаны предоставлять свои патентные права на разумной и недискриминационной (RAND) основе.
Владельцы патентов, которые касаются международных стандартов ISO/IEC, могут согласиться на стандартизированную лицензию, регулирующую условия, на которых такие патенты могут лицензироваться, в соответствии с общей патентной политикой ISO / IEC / ITU . [20]
Microsoft, главный участник стандарта, предоставила соглашение не подавать в суд [21] за свое патентное лицензирование. Соглашение было встречено неоднозначно: некоторые, например блог Groklaw, критиковали его [22], а другие, например Лоуренс Розен (юрист и преподаватель Стэнфордской юридической школы ), одобрили его. [23]
Компания Microsoft добавила формат в свое Open Specification Promise [24], в котором
Microsoft безотзывно обещает не предъявлять вам никаких необходимых претензий Microsoft за создание, использование, продажу, предложение для продажи, импорт или распространение любой реализации в той мере, в которой она соответствует Охваченной спецификации [...]
Это ограничено приложениями, которые не отклоняются от стандарта ISO/IEC 29500:2008 или Ecma-376, и сторонами, которые не «подают, не поддерживают и не участвуют добровольно в иске о нарушении патентных прав против реализации Microsoft такой Охваченной спецификации». [25] [26] Open Specification Promise был включен в документы, представленные в ISO/IEC в поддержку ускоренной подачи ECMA-376. [27] Ecma International утверждала, что «OSP позволяет как программному обеспечению с открытым исходным кодом, так и коммерческому программному обеспечению реализовывать [спецификации]». [28]
Спецификация Office Open XML существует в нескольких версиях.
Стандарт ECMA состоит из пяти частей, чтобы удовлетворить потребности различных аудиторий. [16]
Более поздние версии стандарта ECMA-376 приведены в соответствие с соответствующим стандартом ISO и технически эквивалентны ему.
Стандарт ISO/IEC состоит из четырех частей: [29] Части 1, 2 и 3 являются независимыми стандартами; например, Часть 2, определяющая Open Packaging Conventions , используется другими форматами файлов, включая XPS и Design Web Format . Часть 4 следует рассматривать как модификацию Части 1, которая ей необходима.
Технически эквивалентный набор текстов также опубликован Ecma как ECMA-376 2nd edition (2008).
Стандарт определяет два уровня соответствия документов и приложений: строгий и переходный, для каждого из WordprocessingML, PresentationML и SpreadsheetML, а также определяет описания приложений для базового и полного форматов .
Целью изменений от ECMA-376 1st Edition к 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 Transitional, содержащие даты 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 Strict, [5] но не используют его в качестве формата файла по умолчанию из-за проблем обратной совместимости. [6]
Однако возможность чтения и записи в формате Office Open XML не ограничивается Microsoft Office; другие офисные продукты также могут читать и записывать этот формат:
DOCX
файлы XLSX
в своих текстовых процессорах и приложениях для работы с электронными таблицами.Другие офисные продукты, которые предлагают поддержку импорта форматов Office Open XML, включают:
Стандарты и технические отчеты Ecma предоставляются всем заинтересованным лицам или организациям бесплатно и без лицензионных ограничений
возможность открывать защищенные паролем файлы Word, Excel и PowerPoint
защищенных паролем файлов Microsoft Office XML