Microsoft Office Open XML

del.icio.us del.icio.us
Digg Digg
Furl Furl
Reddit Reddit
Rojo Rojo
Add to OnlyWire
Не следует путать с OpenOffice.org XML и OpenDocument, не имеющими отношения к данному формату.

Office Open XML (OOXML, DOCX[1], проект ISO/EIC DIS 29500) — серия форматов файлов для хранения электронных документов пакетов офисных приложений — в частности, Microsoft Office. Формат представляет собой zip-архив, содержащий текст в виде XML, графику и другие данные, которые могут быть сериализованы с применением защищённых патентами двоичных форматов, спецификации которых были опубликованы Microsoft для пользователей OOXML на условиях Microsoft Open Specification Promise (англ.). Две разные версии OOXML определены в ECMA-376[1][2] и ISO 29500.

Содержание

Стандартизация

ECMA

Microsoft заявила, что Office Open XML будет открытым стандартом, и представила его на утверждение ECMA. 8 декабря 2005 года ECMA организовала технический комитет 45 (TC45), чтобы «выпустить формальный стандарт для офисных приложений, полностью совместимый с форматами Office Open XML, представленными Microsoft». Предложение также поддержали Apple Inc., Barclays Capital, BP, the British Library, Essilor, Intel, NextPage., Statoil ASA и Toshiba.[3]

ISO/IEC

5 сентября 2007 года принятие варианта OOXML как стандарта ISO/IEC 29500 было временно отклонено по результатам голосования.[4]

В марте 2008 года изменённая спецификация была принята как будущий стандарт ISO/IEC 29500. В частности, в Норвегии при этом были отмечены нарушения процесса стандартизации.[5] Позже оказалось, что файлы, сохраняемые Microsoft Office 2007, не проходят тестов на соответствие стандарту, что нарушает правила принятия стандарта через процедуру Fast-Tracking, требующие, чтобы существовали реализации стандарта.[6]

В мае 2008 были поданы аппеляции от ЮАР[7][8], Бразилии и Индии[9][10], Венесуэлы[11]. Также подана жалоба о нескольких нарушениях от Open Source Leverandørforeningen в Дании.[12]

Публикация ISO/IEC DIS 29500 была отложена на период рассмотрения аппеляций (30 дней).[13][14]

В июле руководители ISO и IEC порекомендовали Technical Management Board отклонить аппеляции, указав в качестве причины то, что проект стандарта был принят голосованием в соответствии с ISO/IEC JTC 1.[15]

В августе ISO отклонила аппеляции стран выступающих против принятия OOXML как стандарта, так как они не смогли получить поддержку необходимого числа участников ISO для приостановления принятия стандарта [16]

В конце августа государственные IT‐организации Бразилии, ЮАР, Венесуэлы, Эквадора, Кубы и Парагвая опубликовали заявление о сомнениях в нейтральности ISO.[17][18]

Поддержка в текстовых процессорах

Предыдущие версии MS Office

Бо́льшей популярностью на 2007 год пользуется его предшественники — двоичные форматы Microsoft Office 97—2000. Поддержка одной из версий OOXML (не соотвествующая ISO/IEC 29500) появилась в Microsoft Office 2007.[6] Для работы с этим форматом в предыдущих версиях MS Office, Microsoft предлагает установить Microsoft Office Compatibility Pack, который обеспечивает «прозрачную» работу с форматами Office 2007 пакетов MS Office 2000, XP и 2003.[19]

Поддержка формата в других текстовых процессорах

В OpenOffice.org отсутствует встроенная поддержка OOXML. Для решения данной проблемы существуют онлайн-конверторы, способные конвертировать формат DOCX в другие форматы. Так же существует плагин (Разработанный фирмой Novell) позволяющий открывать и сохранять файлы в этом формате в ОС семейств SUSE и Microsoft Windows.[20]

Поддержка формата OOXML в текстовом процессоре Corel Word Perfect ожидалась в середине 2007 года.[21]

Критика

  • Software Freedom Law Center (англ.) назвал несвободными[22] лицензии, под которыми Microsoft опубликовали стандарт.
  • Название Office Open XML слишком похоже на OpenOffice.org, что приводит к путанице.[23][24] Такое уже случалось с предложениями стандартов от Microsoft.[25] Некоторые считают[источник?], что это было сделано намеренно.
  • Несмотря на то, что информация о формате открыта, он защищён патентами Microsoft, и любая программа (нарушающая лицензионное соглашение на использование запатентованных составляющих стандарта) для чтения Open XML нарушит законы США. [26][27]
  • Документация к Open XML занимает более 6000 страниц, что является излишне большим и существенно усложняет попытку создания программы с поддержкой Open XML.[28]
  • Из‑за широкого использования в Open XML битовых масок невозможно провести формальную проверку XML‐файла с помощью DTD.
  • Open XML является, по сути, переводом в XML бинарных форматов Microsoft Office. Как ручное редактирование, так и поддержка Open XML в других программах серьёзно затруднены. Размеры бумаги перенумерованы числами от 1 до 68, вместо имён A4, B5 и т. д; аналогично сделано с кодами языков. Некоторые имена цветов отличаются от стандартных.
  • Формат поддерживает вставку двоичных данных, что в будущем может привести к несовместимости.
  • Отсутствие поддержки языков с начертанием справа налево, и как результат, невозможность написания документов на арабском языке и иврите.
  • Формат времени, доставшийся Open XML по наследству от Microsoft Excel, а тому от Lotus 1-2-3, отсчитывает годы начиная с 1900. При этом сам 1900 год неправильно трактуется как високосный, вследствие чего все даты до 28 февраля 1900 года включительно имеют неправильное соответствие с днём недели. Также в формате времени не задан часовой пояс, и временны́е расчёты не учитывают переходов на летнее время.
  • Использование специального формата математических формул, который имеет альтернативу в виде MathML, и вдобавок был отвергнут консорциумом W3C ещё в 1997 году. В других местах также используются собственные форматы Microsoft — например, для векторной графики применяется внутренний формат Windows WMF, а не стандартизированный SVG.
  • Отсутствие поддержки других выходных дней недели кроме субботы-воскресенья: в частности, пятницы-субботы (в Израиле) и четверга-пятницы (в странах Ближнего Востока).

Конвертирование OOXML

Примечания

  1. 1 2 Standard ECMA-376:Office Open XML File Formats(англ.) (PDF и DOCX). Ecma International (2006-12). Проверено 30 августа 2007 г.
  2. Владимир Парамонов (2006-12-08) Новый формат документов Microsoft прошел стандартизацию ECMA Компьюлента. ИД "Компьютерра".
  3. Ecma International creates TC45 to standardize Office Open XML File Formats(англ.). Ecma International. Проверено 24 августа 2007 г.
  4. Vote closes on draft ISO/IEC DIS 29500 standard(англ.). ISO (2007-09-04). Проверено 4 сентября 2007 г.
  5. http://www.noooxml.org/forum/t-52412/ooxml-triggers-demonstration-in-norway:let-s-throw-ooxml-out-of-iso
  6. 1 2 Pamela Jones (2008-04-21) Microsoft Office 2007 Fails OOXML Conformance Tests, Alex Brown Admits, Hopes For the Best(англ.) Groklaw Проверено 2008-04-22 г.
  7. David Meyer (2008-05-27) OOXML ratification faces delay after objection(англ.) ZDNet.co.uk. CNET Networks, Inc.Проверено 2008-05-31 г.
  8. M. Kuscus, CEO, South African Bureau of Standards (SABS) Appeal from the South African national body regarding the outcome of the fast-track processing of DIS 29500 Office open XML(англ.) Проверено 2008-05-31 г.
  9. Индия и Бразилия подали апелляцию против OOXML. Фонд Шаттлворта разъясняет ситуацию OpenNET Проверено 2008-05-31 г.
  10. Peter Sayer (2008-05-30) India and Brazil File Appeals Against OOXML Standardization(англ.). PC World Communications, Inc. (IDG). Проверено 2008-05-31 г.
  11. Peter Sayer (2008-06-03) Venezuela joins line appealing OOXML standard approval(англ.) IDG News Service Проверено 2008-06-03 г.
  12. Pamela Jones (2008-05-31) Now an OOXML Protest from Denmark's OSL(англ.) Groklaw Проверено 2008-06-02 г.
  13. Four national standards bodies appeal against approval of ISO/IEC DIS 29500(англ.). ISO (2008-06-06). Проверено 2008-06-13 г.
  14. ISO заморозил принятие OOXML The OpenNET Project Проверено 2008-06-13 г.
  15. Pamela Jones (2008-07-09) ISO to TMB: Here Are the Appeals Against OOXML; They Should Be Denied - Updated 2Xs - Responses. Groklaw. Проверено 2008-07-11 г.
  16. http://www.infoworld.com/article/08/08/15/ISO_IEC_reject_appeals_approve_OOXML_spec-IDGNS_1.html ISO, IEC reject appeals, approve OOXML spec
  17. Stefan Krempl (2008-09-02) Renewed protest against the ISO certification of Microsoft's OOXML(англ.). Heise Media UK Ltd.Проверено 2008-09-05 г.
  18. Georgina Prodhan; Sharon Lindores (2008-09-01) Microsoft decision sparks dissent amid ISO members(англ.). Thomson ReutersПроверено 2008-09-05 г.
  19. Microsoft Office Compatibility Pack
  20. Novell: OpenOffice. OpenXML Translator
  21. WordPerfect to support both ODF and Open XML(англ.) Linux-Watch. Ziff Davis Enterprise Holdings Inc. (2006-11-29). Проверено 30 августа 2007 г.
  22. Microsoft's Open Specification Promise: No Assurance for GPL. Software Freedom Law Center.
  23. Ecma 376's full name, "Office Open XML", confuses the marketplace(англ.) EOOXML objections - Grokdoc Проверено 2007-12-17 г.
  24. Rob Weir (2007-01-20) Amusing but Confusing(англ.) An Antic Disposition Проверено 2007-12-17 г.
  25. Pamela Jones (2006-01-30) Another MS ECMA-approved "standard" - C++/CLI(англ.) Проверено 2007-12-17 г.
  26. Response of US Department of Defense to Letter Ballot INCITS 2212(англ.). INCITS (2007-08-09).
  27. Sam Hiser (2007-06-14) Achieving Openness: A Closer Look at ODF and OOXML(англ.) (HTML). ONLamp.com. Проверено 12 июля 2007 г.
  28. Six thousand pages, one month, no chance...(англ.) Проверено 2007-02-03 г.

См. также

Ссылки

Статьи

  • Andreas Fischer (2007-08-31) Tracking the status of Office Open XML(англ.) Balance of Cowards — Примерная сводная таблица готовящихся голосов за стандартизацию OOXML ISO. Проверено 2 сентября 2007 г.

This article is from Wikipedia. All text is available under the terms of the GNU Free Documentation License.


Giant Panda

Mercedes Car
James Bond Guide
This site monitored by SitePinger.net