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

From Apache OpenOffice Wiki
Jump to: navigation, search
(убрал отступы)
(ODF - это формат только OpenOffice.org ?: ГОСТ Р ИСО/МЭК 26300-2010)
 
(2 intermediate revisions by 2 users not shown)
Line 5: Line 5:
  
 
== Что такое "Спецификация" ? ==
 
== Что такое "Спецификация" ? ==
 +
 
Специфика́ция — (от англ. Specification) инженерный термин, обозначающий набор требований и параметров, которым удовлетворяет некоторая сущность.
 
Специфика́ция — (от англ. Specification) инженерный термин, обозначающий набор требований и параметров, которым удовлетворяет некоторая сущность.
  
 
В частности, '''спецификация формата''' - набор требований и параметров способа записи каких-либо данных.  
 
В частности, '''спецификация формата''' - набор требований и параметров способа записи каких-либо данных.  
 +
 +
 
  Не путать с "алгоритмом записи формата" — описанием способа записи каких-либо данных!
 
  Не путать с "алгоритмом записи формата" — описанием способа записи каких-либо данных!
  
Line 37: Line 40:
 
Стандарт был разработан индустриальным сообществом OASIS и основан на XML-формате.
 
Стандарт был разработан индустриальным сообществом OASIS и основан на XML-формате.
  
Перевод спецификации ODF на русском языке: http://www.i-rs.ru/odf/translation
 
  
 
== Что представляет из себя формат ODF? ==
 
== Что представляет из себя формат ODF? ==
Line 77: Line 79:
 
Таким образом, ODF является сейчас чемпионом по дружественности, в сравнении с остальными распространёнными офисными форматами.
 
Таким образом, ODF является сейчас чемпионом по дружественности, в сравнении с остальными распространёнными офисными форматами.
  
Источник: http://community.i-rs.ru/index.php/topic,5318.msg61307.html#msg61307
 
  
 
=[[Image:OOo_section.png]]Файлы=
 
=[[Image:OOo_section.png]]Файлы=
Line 160: Line 161:
  
 
1 мая 2006 года ODF принят как международный стандарт '''ISO/IEC 26300'''.
 
1 мая 2006 года ODF принят как международный стандарт '''ISO/IEC 26300'''.
 +
 +
21 декабря 2010 года ODF [http://webportalsrv.gost.ru/portal/UVED_2007st.nsf/438c8c3c9e06dc87c32573a100549873/c4b660ff237e33ea432578020033edf5?OpenDocument= принят] как стандарт РФ ГОСТ Р ИСО/МЭК 26300-2010 "Информационная технология. Формат Open Document для офисных приложений (OpenDocument) v1.0"
  
 
== Почему я пытаюсь открыть файл ODF, а мне показывается какая-то папка ? ==
 
== Почему я пытаюсь открыть файл ODF, а мне показывается какая-то папка ? ==

Latest revision as of 10:10, 26 December 2010

OOo section.pngОбщее

Принять участие в проекте!
Общие вопросы
Форматирование ответов
Вопросы использования
Популярные разделы:
Writer: Часто задаваемые вопросы
Calc: Часто задаваемые вопросы
Орфография и грамматика
Полезности и секреты
Главная страница

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

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

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

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

В частности, спецификация формата - набор требований и параметров способа записи каких-либо данных.


Не путать с "алгоритмом записи формата" — описанием способа записи каких-либо данных!

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

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

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

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

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

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

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

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

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

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

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

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

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

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


Что представляет из себя формат ODF?

Каждый документ ODF представляет собой архив zip, поэтому, чтобы проникнуть внутрь этого документа, достаточно переименовать расширение документа на zip и открыть этот архив любым zip-архиватором. После чего мы увидим, как минимум, пять xml-файлов и несколько каталогов.

В этих xml-файлах, кроме непосредственного содержания документа, имеются так называемые метаданные. Это дополнительная информация, которая позволяет задать тексту определённые параметры. Например, тип и размер шрифта, положение на странице, параметры печати или вывода на экран монитора.

Наибольшую популярность сейчас приобретает стандарт описания метаинформации XML (eXtend Markup Language). Основным требованием этого стандарта как раз и является принцип "юзерфрендли": xml-документы должны быть легко читаемы с помощью простейших текстовых процессоров, а также xml-разметка должна быть простой для понимания простым человеком.

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

Особенно для тех, кто хоть раз в своей жизни создавал html-странички, ну хотя бы на уровне "я и моя кошка".

Главный файл с содержанием - это content.xml, файл стиля - style.xml. В папках могут находиться мультимедийные файлы: картинки, аудио-, видеофайлы. В общем, документ ODF представляет собой что-то вроде веб-сайта времён статических html-страничек. И теги внутри xml-файлов вряд ли будут тяжкими для понимания:

<text:p text:style-name="Standard"> Привет, ODF! </text:p>

Для сравнения, вот, например, как могут выглядеть метаданные в старом формате RTF от "Майкрософт":

{\loch\f0\fs24\lang1033\i0\b0 \u1055 ?\u1088 ?\u1080 ?\u1074 ?\u1077 ?\u1090 ?, ODF!}

Метаданные в формате ODF выглядят более читабельными, чем метаинформация из RTF. Я уже не говорю про DOC, метаданные которого хранятся в бинарном виде.

Естественно, давайте взглянем, как выглядит читабельность в альтернативном OOXML:

<w:t> Привет, ODF! </w:t>

Казалось бы, OOXML проще и компактнее. Особенно это отметят для себя программисты, которые любят писать всякие автоматизации документооборота. Но эта простота может оказаться хуже воровства. Поди сообрази, что значат эти самые "w:t". Разметка OOXML, так сказать, интуитивно непонятна, а ODF более читабелен для человека.

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

Документацию, конечно же, программистам читать придётся. Но и в отношении документации ODF тоже более гуманен и человечен. Хотя бы потому, что по своим размерам документация ODF (<800 стр.) поменьше будет, чем OOXML (6000 стр.).

Таким образом, ODF является сейчас чемпионом по дружественности, в сравнении с остальными распространёнными офисными форматами.


OOo section.pngФайлы

Файлы с каким расширениями описаны в 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

OOo section.pngИспользование

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

Нет. В списке приложений поддерживающих ODF фигурируют Zoho Writer, Google Docs, Ajax Write, IBM Workplace

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

С более расширенным списком приложений, поддерживающих формат ODF можно ознакомиться на сайте Wikipedia

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

21 декабря 2010 года ODF принят как стандарт РФ ГОСТ Р ИСО/МЭК 26300-2010 "Информационная технология. Формат Open Document для офисных приложений (OpenDocument) v1.0"

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

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

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

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

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

  • В стандарте не описаны спецификации скриптов и макросов, которые играют важную роль в офисных приложениях. Результатом этого становится наличие различных реализаций сценариев в разных приложениях. Например, OpenOffice.org использует несовместимый с другим ПО язык макросов OOBasic.
  • ODF развивающийся стандарт, версии данного стандарта 1.1, 1.2 не полностью совместимы друг с другом.
  • В спецификации OpenDocument Format 1.0-1.1 говорится о формате zip, но нет ссылок на стандарт, описывающий его. Несмотря на то, что на текущий момент существует множество алгоритмов компрессии, выигрывающих у zip и в скорости, и в компрессии, и в количестве предоставляемых дополнительных возможностей, этот формат является чрезвычайно популярным. Для преодоления его недостатков изначальный формат многие производители ПО модернизируют его, не согласуя с остальными.

Перейти к разделу: Writer | Calc | Общее | UI | Глоссарий | Принятые сокращения | Полезности | Содержание
Personal tools