Office Open XML: различия между версиями

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску
[непроверенная версия][непроверенная версия]
Содержимое удалено Содержимое добавлено
м робот добавил: eu:OOXML, no:Office Open XML
демонстрация
Строка 6: Строка 6:
|datepublished = 2006-12
|datepublished = 2006-12
|lang = en
|lang = en
|format = [[PDF]] и DOCX
|format = [[Portable Document Format|PDF]] и DOCX
|accessdate = 30 августа
|accessdate = 30 августа
|accessyear = 2007
|accessyear = 2007
Строка 43: Строка 43:
|accessyear = 2007
|accessyear = 2007
}}</ref>
}}</ref>

В марте 2008 года изменённая спецификация была принята как стандарт ISO 29500. В частности, в [[Норвегия|Норвегии]] при этом были отмечены нарушения процесса стандартизации, и через несколько дней в [[Осло]] проводилась демонстрация против OOXML.<ref>http://www.noooxml.org/forum/t-52412/ooxml-triggers-demonstration-in-norway:let-s-throw-ooxml-out-of-iso</ref>


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

Версия от 11:11, 11 апреля 2008

Не следует путать с OpenOffice.org XML и OpenDocument, не имеющими отношения к данному формату

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

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

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] 5 сентября 2007 года принятие OOXML как стандарта было временно отклонено по результатам голосования.[4]

В марте 2008 года изменённая спецификация была принята как стандарт ISO 29500. В частности, в Норвегии при этом были отмечены нарушения процесса стандартизации, и через несколько дней в Осло проводилась демонстрация против OOXML.[5]

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

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

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

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

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

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

Критика

  • Название Office Open XML слишком похоже на OpenOffice.org, что приводит к путанице.[9][10] Такое уже случалось с предложениями стандартов от Microsoft.[11] Некоторые считают[источник?], что это было сделано намеренно.
  • Несмотря на то, что информация о формате открыта, он защищён патентами Microsoft, и любая программа для чтения Open XML нарушит законы США. [12][13]
  • Документация к Open XML занимает более 6000 страниц, что является излишне большим и существенно усложняет попытку создания программы с поддержкой Open XML.[14]
  • Из‑за широкого использования в 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). Дата обращения: 30 августа.
  2. Владимир Парамонов. Новый формат документов Microsoft прошел стандартизацию ECMA. Компьюлента. ИД "Компьютерра" (8 декабря 2006).
  3. Ecma International creates TC45 to standardize Office Open XML File Formats (англ.). Ecma International. Дата обращения: 24 августа.
  4. Vote closes on draft ISO/IEC DIS 29500 standard (англ.). ISO (4 сентября 2007). Дата обращения: 4 сентября.
  5. http://www.noooxml.org/forum/t-52412/ooxml-triggers-demonstration-in-norway:let-s-throw-ooxml-out-of-iso
  6. Microsoft Office Compatibility Pack
  7. Novell: OpenOffice. OpenXML Translator
  8. WordPerfect to support both ODF and Open XML (англ.). Linux-Watch. Ziff Davis Enterprise Holdings Inc. (29 ноября 2006). Дата обращения: 30 августа.
  9. Ecma 376's full name, "Office Open XML", confuses the marketplace (англ.). EOOXML objections - Grokdoc. Дата обращения: 17 декабря 2007.
  10. Rob Weir. Amusing but Confusing (англ.). An Antic Disposition (20 января 2007). Дата обращения: 17 декабря 2007.
  11. Pamela Jones. Another MS ECMA-approved "standard" - C++/CLI (англ.) (30 января 2006). Дата обращения: 17 декабря 2007.
  12. Response of US Department of Defense to Letter Ballot INCITS 2212 (англ.). INCITS (9 августа 2007).
  13. Sam Hiser. Achieving Openness: A Closer Look at ODF and OOXML (англ.) (HTML) 1. ONLamp.com (14 июня 2007). Дата обращения: 12 июля.
  14. Six thousand pages, one month, no chance... (англ.). Дата обращения: 3 февраля 2007.

См. также

Ссылки

Статьи

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