ODF — открытый формат документов для офисных приложений: Часто задаваемые вопросы

From Apache OpenOffice Wiki
Revision as of 18:42, 4 September 2007 by Helen russian (Talk | contribs)

Jump to: navigation, search

Что такое "формат" ?

Форма́т - способ записи каких-либо данных. Необходимо отметить, что каждый формат предназначен только для определённого типа данных. В тоже время формат никак не влияет на те данные, которые в него могут быть записаны.

Что такое "Спецификация" ?

Специфика́ция — (от англ. Specification) инженерный термин, обозначающий набор требований и параметров, которым удовлетворяет некоторая сущность.

В частности, спецификация формата - набор требований и параметров способа записи каких-либо данных. Не путать с "а́лгоритмом запи́си формата́" - описанием способа записи каких-либо данных!


Что такое "открытый формат" ?

Откры́тый форма́т - общедоступная спецификация хранения данных, свободная от лицензионных ограничений при использовании.

Открытый формат может быть использован как свободным, так и проприетарным ПО.

Главная цель открытых форматов - гарантировать адекватную возможность доступа к данным в течение долгого времени безо всякой оглядки на лицензионные права и технические спецификации. То есть если данные записаны по открытому формату, то в любом ПО они должны быть восприняты одинаково. Например, текстовый документ записанный в открытом формате может быть идентично воспроизедён на любом ПО поддерживающим этот формат.

Так же открытый формат активизирует конкуренцию между компаниями, ставя их в единые условия, вместо того, чтобы позволять компании — автору проприетарного формата препятствовать конкурирующим продуктам, например, постоянно изменяя формат.

Известно, что OpenOffice работает с закрытыми форматами документов Microsoft Office. Как это он делает? Не нарушает ли тем самым какие-то законы ?

В большинстве или во всех странах форматы файлов не защищены законами об авторских правах.

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

Внимание! Использование обратной разработки может противоречить закону об авторском праве и патентному законодательству.

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

Результат обратной разработки редко идентичен оригиналу, что и позволяет избежать ответственности перед законом.

Что такое OpenDocument Format (ODF) ?

OpenDocument Format (ODF, сокращённое от OASIS Open Document Format for Office Application — открытый формат документов для офисных приложений) — открытый формат файлов документов для хранения и обмена редактируемыми офисными документами, в том числе текстовыми документами (такими как заметки, отчёты и книги), электронными таблицами, рисунками, базами данных, презентациями.

Стандарт был разработан индустриальным сообществом OASIS и основан на XML-формате, изначально созданном OpenOffice.org.

Файлы с каким разрешениями описаны в ODF ?

Вид документа MIME-тип Расширение
Текстовый документ application/vnd.oasis.opendocument.text odt
Текстовый документ, используемый как шаблон application/vnd.oasis.opendocument.text-template ott
Графический документ application/vnd.oasis.opendocument.graphics odg
Графический документ, используемый как шаблон application/vnd.oasis.opendocument.graphics-template otg
Документ презентации application/vnd.oasis.opendocument.presentation odp
Документ презентации, используемый как шаблон application/vnd.oasis.opendocument.presentation-template otp
Электронная таблица application/vnd.oasis.opendocument.spreadsheet ods
Электронная таблица, используемый как шаблон application/vnd.oasis.opendocument.spreadsheet-template ots
Документ диаграммы application/vnd.oasis.opendocument.chart odc
Документ диаграммы, используемый как шаблон application/vnd.oasis.opendocument.chart-template otc
Документ изображения application/vnd.oasis.opendocument.image odi
Документ изображения, используемый как шаблон application/vnd.oasis.opendocument.image-template oti
Документ формулы application/vnd.oasis.opendocument.formula odf
Документ формулы, используемый как шаблон application/vnd.oasis.opendocument.formula-template otf
Глобальный текстовый документ application/vnd.oasis.opendocument.text-master odm
Текстовый документ, используемый как шаблон для HTML-документов application/vnd.oasis.opendocument.text-web oth

ODF - это формат только OpenOffice ?

Нет. Его поддерживают и другое ПО. Даже в Microsoft Office 2007 (основном конкуренте OpenOffice) была обещена его поддержка, но не была реализована.

Кроме того, 1 мая 2006 года ODF принят как международный стандарт ISO/IEC 26300.

Почему я пытаюсь открыть файл ODF, а мне показывается какая-то папка ?

Физически файл ODF - архив формата zip содержащий данные, записанные согласно формату XML. То есть если у вас тип файла входящих в ODF не соотнесен с OpenOffice, то этот файл может быть принят за архив zip и открыт соотвествующей программой. Решить эту проблему можно соотнеся данный тип файла с OpenOffice.

Какие есть преимущества в использовании ODF ?

  • Пользователи, сохраняющие свои данные в открытом формате, таком как ODF, избегают опасности быть загнанными в угол единственным поставщиком, они свободны выбрать другое программное обеспечение, если их сегодняшний поставщик уйдёт с рынка, поднимет цены, изменит своё программное обеспечение или изменит условия лицензионного соглашения на более строгие.
  • OpenDocument является единственным стандартом для редактируемых офисных документов, утверждённым независимым комитетом по стандартам и реализованным несколькими поставщиками программного обеспечения. (сейчас Microsoft пытается лицензировать свой открытый формат, но безуспешно).
  • ODF может быть использован любым поставщиком ПО, включая, в том числе, поставщиков закрытого ПО и разработчиков использующих свободные лицензии. Это единственный стандарт, который может быть использован кем-либо без ограничений, без использования ПО конкретного поставщика. И многие приложения уже используют этот стандарт.

Какие есть недостатки ODF и к чему они могут привести ?

  • В стандарте не описаны спецификации скриптов и макросов, которые играют важную роль в офисных приложениях. Результатом этого становиться наличие различных реализаций сценариев в разных приложениях. Например, OpenOffice использует несовместимый с другим ПО язык макросов OOBasic.
  • ODF развивающийся стандарт, текущая версия принятая ISO 1.0 , Тогда как в разработке находятся следующие версии данного стандарта 1.1, 1.2 не полностью совместимые друг с другом (см. ниже).
  • В спецификации OpenDocument Format 1.0-1.1 говорится о формате zip, но нет ссылок на стандарт, описывающий его. Не смотря на то, что на текущий момент существует множество алгоритмов компрессии, выигрывающих у zip и в скорости, и в компрессии, и в количестве предоставляемых дополнительных возможностей, этот формат является черезвычайно популярным. Для приодаления его недостатков изначальный формат многие производители ПО модернизируют, не согласуя с остальными.
  • Хотя OpenOffice.org позволяет использовать цифровые подписи и сохранять их в ODF используя XML-DSig, сам стандарт OpenDocument Format 1.0-1.1 применение цифровых подписей не описывает. Однако новая версия формата 1.2 будет включать XML-DSig подобно используемому в OpenOffice.
  • Спецификация OpenDocument Format принятая ISO не определяет язык формул, что означает что соответствующие файлы не обязаны быть совместимыми. OASIS работает над стандартизацией OpenFormula для ODF версии 1.2. Как вариант решения этой проблемы для OpenOffice можно посоветовать сохранение формул отдельно от документа в специально для этого предназначенном формате MathML.
  • Спецификации ODF 1.0-1.1 не допускают использования таблиц в презентациях. Эти возможности будут включены в версию 1.2 разрабатываемую OASIS.
Personal tools