Microsoft разработала формат Office Open XML (OOXML) и его расширения DOCX и XLSX для замены устаревших бинарных форматов, таких как DOC, XLS и PPT. taurion.ru
Некоторые причины разработки:
- Сложность и слабая документированность старых форматов. askit.ru В DOC и XLS была предусмотрена своя файловая система, и каждая новая версия Office добавляла новые компоненты в формат, которые Microsoft не спешила документировать. askit.ru
- Неудачные решения, например технология Fast Save из Office 2003, которая приводила к неконтролируемому распуханию файлов. askit.ru
- Привязка к конкретным приложениям. askit.ru В DOC/XLS/PPT встречались прямые привязки к структурам соответствующих приложений Microsoft. askit.ru
- Неполная обратная совместимость. askit.ru Например, если создать файл в Office 2003, то необязательно, что Office 97 его отобразит правильно. askit.ru
OOXML построен на открытом стандарте XML и упакован в ZIP-архив, что делает файлы меньше по размеру за счёт сжатия, устойчивее к повреждениям и проще для обработки сторонними инструментами. taurion.ru