Office Open XML - Office Open XML
Office Open XML |
---|
Значок документа OOXML, как показано на Microsoft OneDrive веб-сервис | |
Расширение имени файла | .docx, .docm |
---|---|
Тип интернет-СМИ | |
Разработан | Microsoft, Экма, ISO /IEC |
изначальный выпуск | 7 декабря 2006 г. |
Последний релиз | 4-е издание (26 октября 2016 г. ) |
Тип формата | Формат файла документа |
Расширен с | XML, DOC, WordProcessingML |
Стандарт | ECMA-376, ISO / IEC 29500 |
Открытый формат ? | да[2] |
Интернет сайт | ECMA-376, ИСО / МЭК 29500-1: 2012 |
Расширение имени файла | .pptx, .pptm |
---|---|
Тип интернет-СМИ | |
Разработан | Microsoft, Экма, ISO /IEC |
изначальный выпуск | 7 декабря 2006 г. |
Последний релиз | 3-е издание (29 июня 2011 г. ) |
Тип формата | Презентация |
Расширен с | XML, PPT |
Стандарт | ECMA-376, ISO / IEC 29500 |
Открытый формат ? | да |
Интернет сайт | ECMA-376, ISO / IEC 29500: 2008 |
Расширение имени файла | .xlsx, .xlsm |
---|---|
Тип интернет-СМИ | |
Разработан | Microsoft, Экма, 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-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 International Технический комитет 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 File Formats - 2nd edition (Декабрь 2008 г.); их можно скачать с их веб-сайта.[16]
Стандартизация Office Open XML ISO была противоречивой и ожесточенной.[17] с большим количеством дискуссий как о спецификации, так и о процессе стандартизации.[18] Согласно с InfoWorld, "Многие выступали против OOXML на том основании, что в нем нет необходимости, поскольку производители программного обеспечения могли использовать Формат OpenDocument (ODF), менее сложный формат офисного программного обеспечения, который уже стал международным стандартом ».[17] Такой же InfoWorld статья сообщила, что IBM (который поддерживает ODF format) пригрозил покинуть органы по стандартизации, которые, по его словам, позволяют доминирующим корпорациям, таким как 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]Обещание открытой спецификации было включено в документы, представленные в ИСО / МЭК в поддержку ускоренной подачи 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) и (ненормативно) с использованием РЕЛАКС НГ (ИСО / МЭК 19757-2)
- Часть 3. Грунтовка
- Информативное (ненормативное) введение в WordprocessingML, SpreadsheetML, PresentationML, DrawingML, VML и общие 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, указав Соглашения об открытой упаковке, используется другими форматами файлов, включая XPS и Дизайн веб-формата. Часть 4 следует рассматривать как изменение части 1, которого она требует.
Технически эквивалентный набор текстов также опубликован Ecma как ECMA-376 2nd edition (2008).
- Часть 1. Справочник по основам и языку разметки
- Эта часть состоит из 5560 страниц и содержит:
- Часть 2. Соглашения об открытой упаковке
- Эта часть состоит из 129 страниц и содержит:
- Описание соглашений об открытой упаковке (модель упаковки, физическая упаковка)
- Основные свойства, эскизы и цифровые подписи
- XML-схемы для OPC объявляются с использованием XSD и (ненормативно) РЕЛАКС НГ
- Часть 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]Офис 2010 включает поддержку открытия документов версии Office Open XML, соответствующей ISO / IEC 29500: 2008, но может сохранять только документы, соответствующие стандарту переходный, не строгий, схемы спецификации.[40][41] Обратите внимание, что цель ISO / IEC - разрешить удаление переходного варианта из стандарта ISO / IEC 29500.[41]
Однако возможность чтения и записи в формате Office Open XML не ограничивается Microsoft Office; другие офисные продукты также могут читать и писать в этом формате:
- SoftMaker Office 2010 умеет читать и писать
DOCX
иXLSX
файлы в текстовом редакторе и приложениях для работы с электронными таблицами. - LibreOffice может открывать и сохранять файлы Office Open XML.[42]
- OpenOffice.org и Apache OpenOffice из версии 3.0 можно было импортировать файлы Office Open XML, но не сохранять их.[43] Версия 3.2 улучшила эту функцию, добавив поддержку чтения даже для защищенных паролем файлов Office Open XML.[44][45][46]
- В Go-oo форк OpenOffice также может записывать файлы OOXML.
- KOffice из версии 2.2 и более поздних можно было импортировать файлы OOXML.
- Люкс "Каллигра" может импортировать файлы Office Open XML.
- NeoOffice, форк OpenOffice.org для OS X может импортировать, поддержка сохранения OOXML началась в 2017 году.
- OnlyOffice, Онлайн и настольные редакторы, совместимые с OOXML и OpenDocument файлы
Другие офисные продукты, которые предлагают поддержку импорта форматов Office Open XML, включают:
- TextEdit (в комплекте с OS X )
- я работаю
- IBM Lotus Notes
- Abiword
- Gnumeric
- WordPerfect
- Kingsoft Office
- Гугл документы
- SoftMaker FreeOffice
Смотрите также
- Сравнение языков разметки документов
- Список языков разметки документов
- Защита паролем Microsoft Word и Excel
Рекомендации
- ^ а б c Microsoft. «Зарегистрируйте расширения файлов на сторонних серверах». microsoft.com. Получено 2009-09-04.
- ^ Клаус-Петер Эккерт; Ян Хенрик Цизинг; Ucheoma Ishionwu. «Совместимость документов: открытый формат документа и Office Open XML» (PDF). Fraunhofer Verlag. п. 90.
- ^ «The Document Foundation, LibreOffice и OOXML». Фонд документа. Получено 2016-03-22.
- ^ Обзор форматов файлов XML в Office 2010
- ^ «Справочник по расширению имени файла XML для Office 2013». Microsoft Technet. Microsoft. Получено 30 сентября, 2014.
- ^ «XLSX Strict (Office Open XML), ISO 29500-1: 2008-2016». Получено 2018-09-09.
- ^ Брайан Джонс (25 января 2007 г.). «История офисных XML-форматов (1998–2006 гг.)». Блоги MSDN.
- ^ «Microsoft является со-спонсором подачи документов Office Open XML в форматы документов Ecma International для стандартизации». Microsoft. 21 ноября 2005 г.
- ^ Кассон и Райан, Открытые стандарты, внедрение открытого исходного кода в государственном секторе и их связь с доминированием Microsoft на рынке
- ^ Microsoft передает спецификации Office XML компании Ecma
- ^ «Слайды, представленные комитетом TC45 в Ecma International». Архивировано из оригинал на 2011-10-21. Получено 2011-06-08.
- ^ «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. Получено 2008-11-19.
- ^ «Свободно доступные стандарты». ITTF (ISO / IEC). 2008-11-18.
- ^ а б «Стандарт ECMA-376». Ecma-international.org. Получено 2009-05-19.
- ^ а б c Кирк, Джереми (19 ноября 2008 г.). «ISO публикует спецификацию Office Open XML». InfoWorld. Получено 12 июн 2010.
- ^ «Норвежский орган по стандартам терпит крах из-за споров о OOXML». Ars Technica.
- ^ «Кодекс поведения в патентных вопросах». Ecma International.
- ^ «Общая патентная политика ISO / IEC / ITU».
- ^ «Обещание открытых спецификаций Microsoft снимает опасения, связанные с патентами веб-служб». 12 сентября 2006 г.. Получено 2015-04-18.
- ^ «2 аварийных люка в соглашении М.С. не подавать в суд». Groklaw. Получено 2007-01-29.
- ^ Берлинд, Дэвид (28 ноября 2005 г.). «Ведущий юрист по открытым исходным кодом благословляет новые термины в формате файлов Microsoft XML». ZDNet. Получено 2007-01-27.
- ^ «Обещание открытой спецификации Microsoft». Microsoft. 2007-02-15. Получено 2015-04-18.
- ^ "Официальные публикации Ecma". Ecma International.
Стандарты Ecma и технические отчеты доступны всем заинтересованным лицам или организациям бесплатно, и лицензионные ограничения
- ^ «Обещание открытой спецификации Microsoft». Microsoft.com.
- ^ «Условия лицензирования, которые Microsoft предлагает для Office Open XML». Jtc1sc34.org. 2006-12-20. Архивировано из оригинал 23 апреля 2008 г.. Получено 2009-05-19.
- ^ "Microsoft Word - ответы на комментарии и предполагаемые противоречия.doc" (PDF). Получено 2009-09-16.
- ^ "ISO поиск" 29500"". Международная организация по стандартизации. 2009-06-05.
- ^ «Повторное введение значений включения / выключения в ST-OnOff в OOXML, часть 4». Получено 2009-09-29.
- ^ «Соответствие OOXML и Office 2007: дымовой тест». Архивировано из оригинал на 2010-04-28. Получено 2009-09-29.
- ^ «Протокол Копенгагенского совещания ISO / IEC JTC1 / SC34 / WG4» (PDF). 2009-06-22. Архивировано из оригинал (PDF) на 2014-05-12. Получено 2009-09-29. стр.15
- ^ «ISO / IEC 29500-4: 2008 / Проект Amd2: 2011 - Проект - Информационные технологии - Языки описания и обработки документов - Форматы файлов Office Open XML - Часть 4: Возможности переходной миграции - ПОПРАВКА 2». 2011-03-02. Архивировано из оригинал (PDF) на 2014-05-12. Получено 2011-04-04.
- ^ «Пакет обеспечения совместимости Microsoft Office для форматов файлов Word, Excel и PowerPoint 2007 (версия 3)». Microsoft. 2007-06-18. Получено 2018-06-23.
- ^ Открытие документа Word 2007 в более ранней версии Word - Word - Office.com. Office.microsoft.com. Проверено 17 июля 2013.
- ^ «Microsoft расширяет список форматов, поддерживаемых в Microsoft Office». Microsoft. Получено 2008-05-21.
- ^ «Будущее Microsoft лежит где-то за пределами Vista от Evansville Courier & Press». Courierpress.com. Получено 2009-05-19.
- ^ «Соперники нацелены на Microsoft Office: смогут ли они победить гиганта? - Knowledge @ Wharton». Knowledge.wharton.upenn.edu. Получено 2009-05-19.
- ^ Энди Апдегроув. «Microsoft Office 2007 для поддержки ODF, а не OOXML». ConsortiumInfo.org. Получено 2009-05-19.
- ^ «Конструктор ISO OOXML: формат Microsoft» - провал"". Ars Technica.
- ^ а б Браун, Алекс (31 марта, 2010). «Microsoft не прошла тест на соответствие стандартам». Где этому конец?. Блог Алекса Брауна. Получено 23 июн 2018.
- ^ «LibreOffice OOXML». Получено 22 марта 2012.
- ^ «Новые возможности OpenOffice.org 3.0». 2008-10-13. Получено 2009-10-24.
- ^ «Новые возможности OpenOffice.org 3.2». 2010. Получено 2010-11-13.
- ^ Скотт Гилбертсон (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 вики. Oracle. 7 сентября 2009 г.. Получено 21 октября 2010.
- «Справочные и образцы документов». OpenOffice.org Ниндзя. 8 декабря 2008 г.. Получено 21 октября 2010.
- Шах, Раджив С .; Кесан, Джей П. (сентябрь 2008 г.). «Трудности перевода: проблемы взаимодействия открытых стандартов - ODF и OOXML в качестве примеров». Сеть исследований в области социальных наук. Social Science Electronic Publishing, Inc. SSRN 1201708.