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