Office Open XML |
---|
Значок документа OOXML, отображаемый в веб-службе Microsoft OneDrive. | |
Расширение имени файла | .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 |
---|---|
Тип интернет-СМИ | приложение / vnd. openxmlformats-officedocument. spreadsheetml. лист [1] |
Разработан | 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 |
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
Ссылки [ править ]
- ^ а б в 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 .
- ^ "Microsoft Co-Sponsors Submission of Office Open XML Document Formats to Ecma International for Standardization" . 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.
- ^ ISO / IEC (2008-11-18). «Публикация ISO / IEC 29500: 2008, Информационные технологии - форматы Office Open XML» . ISO . Проверено 19 ноября 2008 .
- ^ «Свободно доступные стандарты» . ITTF (ISO / IEC). 2008-11-18. Архивировано из оригинала на 2018-10-26 . Проверено 19 ноября 2008 .
- ^ a b "Стандарт ECMA-376" . Ecma-international.org . Проверено 19 мая 2009 .
- ^ a b c Кирк, Джереми (19 ноября 2008 г.). «ISO публикует спецификацию Office Open XML» . InfoWorld . Проверено 12 июня 2010 года .
- ^ "Норвежский орган по стандартам взрывается из-за спора о OOXML" . Ars Technica.
- ^ «Кодекс поведения в патентных вопросах» . Ecma International.
- ^ «Общая патентная политика ISO / IEC / ITU» .
- ^ «Обещание открытых спецификаций Microsoft облегчает опасения по поводу патентов веб-служб» . 12 сентября 2006 . Проверено 18 апреля 2015 .
- ^ "2 Спасательных Люка в Завете MS не подавать в суд" . Гроклав . Проверено 29 января 2007 .
- ^ Берлинд, Дэвид (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.
- ^ a b Браун, Алекс (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 (сборка 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 .
Внешние ссылки [ править ]
Викискладе есть медиафайлы по теме OOXML . |
- Стандарты ISO / IEC 29500 Архивировано 26 октября 2018 г. на Wayback Machine