Openxml кратко и доступно

Обновлено: 07.07.2024

Вугт В.В. Open XML кратко и доступно

В этой книге содержится подробный обзор трех основных языков разметки стандарта Open XML. Книга рассчитана на читателей, знакомых с XML или HTML. Архитекторы и разработчики ПО, создающие ориентированные на документы решения, узнают, как построить эти решения на платформе Open XML.
Эта книга будет полезна как новичкам в языках разметки, так и специалистам в этой области, не знакомым с Open XML.

Да, очень кратко. А сколько Гигибайт полне описание,


А вот этот файл, он в каком формате? (который в архиве)


MS OOXML не является ни интересным техническим решением, ни "стандартом де факто"(напротив, успешно бойкотируется всеми пользователями) - нафига новость о нём на лоре?

Для того, что-бы генерировать корректный OOXML документ, достоточно брошюрки на пару десятков страниц, для того, что-бы прочитать произвольный OOXML документ- нужно реализовать все 6500 страниц спецификаций(что не только бессмысленная работа на годы, но и просто невозможно благодоря разложенным МС подводным камням).

OO используется на большинстве машин в нашей фирме, он достаточно хорошо поддерживает "doc XP/2000", что-бы не возникало никаких проблем при переписке- но если, вопреки здравому смыслу и текущим тенденциям OOXML всё-таки начнёт повсеместно использоваться - покупки MSO не избежать.
Не хочу!


вот и я о том ! внутренние документы в odf, исходящие в pdf, входящие можно вообще в rtf.


Кто не читал википедию, тот lol :)

Введения и предисловие к русскому изданию - просто пипец. Профессор написано опус в духе введения к курсачу второкурсника, ну а МСовец просто наврал.


Ну, вот если _это_ принять за спецификацию OOXML, то его можно принимать. Но увы, с этой книжкой можно только писать читаемый OOXML, но не всегда можно прочитать то, что создаст вордъ

Я вот что-то не пойму, а чего так всех XML вштырил, что его пихают во все дыры ?

Потому что текст, и есть стандарт на него, достаточно просто его обрабатывать из программ на разных языках и платформах.

> Я вот что-то не пойму, а чего так всех XML вштырил, что его пихают во все дыры ?

Очевидно, это заговор. Поскольку при парсинге xml неадекватно кушаются вычислительные мощности(процессор-память), он выгоден тем, кто продает железо.

Что-то при открытии .odf никаких тормозов не вижу, в отличие от .doc


Использование MSOOXML как указано в этом "кратко и доступно" - это жуткий хак для тех кто не хочет использовать Simplified DocBook XML.

читать обязательно, особенно раздел "критика"

OOXML действительно не является стандартом де-факто. Но то, что он бойкотируется -- это вопрос.

Сейчас почти никто не шлёт файлы в формате OpenXML из-за малой распространённости MS Office 2007. У подавляющего большинства виндузятников стоят пиратские версии Office 2000/XP/2003, которые совместимы по формату. Просто офисцы 2007 пока не высоввываются. Если и были случаи пересылки файлов в новом масдаевском формате, то их просто заворачивали.

Причиной малой распространённости 2007 офиса является система активации MSO 2007, которая существенно уменьшила пиратсое использование нового офисного пакета. Если кряки под новый офис и есть, то заморачиваться с ними никто не хочет, потому что, во-первых, всех устраивает старый 2003-й офис, во-вторых, под 2003 офис можно установить бесплатный конвертор OpenXML от Масдая (он позволяет читать но не сохранять новые файлы), в-третьих, у 2007-го офиса ублюдочный интерфейс, к которому нады ищо привыкнуть, да тормозов больше, чем у того же 2003-го.

По-моему Масдай сама рубит сук, на котором сидит. В этом главная причина того, что формат OpenXML не идёт в массы, а не из-за того что его кто-то специально бойкотирует.

Что нужно сделать MS, чтобы формат OpenXML стал форматом де-факто:

1. прекратить борьбу против пиратства и дать ментам и прокурорам команду "фу", чтобы они прекратили ходить по конторам, искать нелицензионный софт и арестоввывать компы

2. позволить конвертору OpenXML сохранять файлы из офиса 2003

3. стандартизовать свой формат в организации ISO

4. заключить договора с конкурентами, чтобы они могли включить в OpenOffice и др. офисные пакеты поддержку OpenXML

Одним лишь пиаром и офисом 2007 формат OpenXML на рынок не пропрёшь! Либо для этого нужно затратить несколько лет и многа бабла.

>читать обязательно, особенно раздел "критика"
раздел критика там содержит лишь пол процента претензий, при чём не самых серьёзных, про плугины тоже слишком оптимистично.

Помните- болезнь легче предотвратить, чем лечить!

> вот и я о том ! внутренние документы в odf, исходящие в pdf, входящие можно вообще в rtf.

А вот входящие могут прислать в любом формате -- а если он не откроется у секретутки, то это уже проблема админа.

Если секретутка будет звать админа по нескольку раз в день -- то админу захочется иметь в секретуцком офисе конвертор openXML.

2los_nikos:
>Использование MSOOXML как указано в этом "кратко и доступно" - это
>жуткий хак для тех кто не хочет использовать Simplified DocBook XML

У меня один из сотрудников натрахавшись с MSO 2007 попросил "чего-нибудь латекстного". Теперь строчит в DocBook и перегоняет в PDF через db2latex и всё тихо, без ругани :0)

> Я вот что-то не пойму, а чего так всех XML вштырил, что его пихают во все дыры ?

ево пропендюриваютЬ на рынокЪ.


"Не нравится аналитикам ЛОРа." улыбнуло :)

> Что-то при открытии .odf никаких тормозов не вижу, в отличие от .doc

патаму што ты то и другое открываешь опенофисом. А ежели ты будешь открывать всё энто добро вордом, то на .doc'ах тормозов не будет, а на .odt -- будет жуть.

когда открываешь чужой формат -- всегда получается куйня.

> исходящие в pdf, входящие можно вообще в rtf.

Хм. Чего-то я не понимаю. Если у ВСЕХ будут исходящие в PDF, откуда возьмутся входящие в RTF?

>В этом главная причина того, что формат OpenXML не идёт в массы, а не из-за того что его кто-то специально бойкотирует.

специально/не специально какая разница?- главное, что за два года с момента начала МС продвижения своего формата я видел этот docx 1(один) раз на дискете у пришедшей к нам на практику студентки, при том что документов в формате "doc" в нашу контору пришло за это время ~несколько тысяч.

>4. заключить договора с конкурентами, чтобы они могли включить в OpenOffice и др. офисные пакеты поддержку OpenXML

де юрэ они и так могут- но полная поддержка OOXML невозможна по техническим причинам: в формате масса пробелов и описаний вида "должно работать как в ворде"- и это при том, что во многих других случаях стандарт слишком подробен(разработчикам OO без разумных причин пришлось-бы переписывать код ради совместимости с глюками MSO)

OOXML- не нужен сейчас, и, я надеюсь, не будет нужен никогда.

* Несмотря на то, что информация о формате открыта, он защищён патентами Microsoft, и любая программа для чтения Open XML нарушит законы США. [8][9]

* Документация к Open XML занимает более 6000 страниц, что является излишне большим и существенно усложняет попытку создания программы с поддержкой Open XML.[10]

* Из‑за широкого использования в 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.

* Отсутствие поддержки других выходных недели, кроме субботы-воскресенья, в частности, пятницы-субботы (в Израиле) и четверга-пятницы (в странах Ближнего Востока).

Ресурсы по Open XML

Пока искал информацию о новой версии стандарта Open XML, наткнулся на ряд интересных ресурсов/материалов по Open XML (с чем-то встречался раньше, а что-то было в новинку). Чтобы ничего не потерялось, а кому-то может и пригодилось, решил записать все одним постом.

Ресурсы по OpenXML:

Другие интересные блоги и ресурсы, можно легко найти, оттолкнувшись от тех, что привел я.

В этой книге содержится подробный обзор трех основных языков разметки стандарта Open XML. Книга рассчитана на читателей, знакомых с XML или HTML. Архитекторы и разработчики ПО, создающие ориентированные на документы решения, узнают, как построить эти решения на платформе Open XML.
Эта книга будет полезна как новичкам в языках разметки, так и специалистам в этой области, не знакомым с Open XML.


Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.

Читайте также: