Формат Open Document для офисных приложений (OpenDocument) 0




Скачать 11.59 Mb.
НазваниеФормат Open Document для офисных приложений (OpenDocument) 0
страница4/119
Дата публикации20.03.2013
Размер11.59 Mb.
ТипДокументы
odtdocs.ru > Информатика > Документы
1   2   3   4   5   6   7   8   9   ...   119
^

1.6Обработка пробельных символов и символов конца строки


В соответствии со спецификацией W3C XML [XML1.0] необязательные пробельные символы, которые содержатся в элементах, являющимися контейнерами других элементов (другими словами, содержащими только другие элементы, исключая текст) игнорируются. Данное правило применимо к следующим пробельным символам и символам конца строки:

  • ГОРИЗОНТАЛЬНАЯ ТАБУЛЯЦИЯ (0x0009)

  • ПЕРЕВОД СТРОКИ (0x000A)

  • ВОЗВРАТ КАРЕТКИ (0x000D)

  • ПРОБЕЛ (0x0020)

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

Спецификация XML также требует, чтобы любой из четырех пробельных символов, которые содержатся в значении атрибута, преобразовался в символ ПРОБЕЛА.

Один из следующих символов может быть использован для отображения конца строки:

  • ^ ПЕРЕВОД СТРОКИ

  • ВОЗВРАТ КАРЕТКИ

  • последовательность символов ПЕРЕВОД СТРОКИ и ВОЗВРАТ КАРЕТКИ

В соответствии со спецификацией XML, все возможные варианты конца строки преобразуются в один символ ПЕРЕВОД СТРОКИ.

Во время выполнения правил преобразования пробельных символов и символов конца строки любой символ ВОЗВРАТА КАРЕТКИ, который находится либо в содержимом текста документа, либо в значении атрибута, заменяются на символ сущности . То же осуществляется с символами ГОРИЗОНТАЛЬНАЯ ТАБУЛЯЦИЯ и ПЕРЕВОД СТРОКИ, если они содержатся в значениях атрибута.
^

1.7Типы MIME и расширения файлов


Приложение C содержит список MIME типов и расширений файлов, используемых для офисных документов, соответствующих данной спецификации и которые содержаться в пакетах (см. раздел 2.1). Эти MIME типы и расширения файлов либо уже зарегистрированы в соответствии с процедурами, описанными в [RFC2048], либо находятся в процессе регистрации.

Для офисных документов, которые соответствуют данной спецификации, но не содержатся в пакетах, РЕКОМЕНДУЕТСЯ использовать типы MIME text/xml.

РЕКОМЕНДУЕТСЯ, чтобы только MIME типы и расширения файлов, зарегистрированные в соответствии с [RFC2048], были использованы для офисных документов, соответствующих данной спецификации. Также РЕКОМЕНДУЕТСЯ, чтобы MIME типы и расширения файлов перечисленные в Приложении C были использованы по назначению.
^

2Структура документа


Данная глава представляет структуру формата OpenDocument. Глава содержит следующие разделы:

  • Корни документа

  • Метаданные документа

  • Элемент основной части документа и типы документов

  • Параметры настройки приложений

  • Скрипты

  • Объявление начертания шрифта

  • Стили

  • Стили и макеты страницы

В формате OpenDocument каждый структурный компонент представлен при помощи элемента, со связанными с ним атрибутами. Структура документа в формате OpenDocument применяется ко всем типам документов. Не существует разницы между текстовыми документами, электронными таблицами или графическими документами, кроме как их содержимого. Помимо этого, различные типы документов могут содержать различные стили. Содержимое документа, являющееся общим для всех типов документов, может быть использовано для обмена информацией между различными типами документов.
^

2.1Корни документа


Корневой элемент документа — первичный элемент документа формата OpenDocument. Он содержит весь документ. Все типы документа, например, текстовые документы, электронные таблицы и графические документы используют одинаковые типы корневых элементов документа.

Формат OpenDocument поддерживает следующие два способа представления документа:

  • Как единый XML документ.

  • Как набор нескольких субдокументов внутри пакета (см. раздел 17), каждый из которых содержит часть целого документа. Каждый субдокумент имеет свой собственный корень и содержит определенный аспект XML документа. Например, один субдокумент содержит стили, другой — содержимое документа. Все типы документов, например текстовые документы и электронные таблицы, используют общие определения документов и субдокументов.

Существует четыре типа субдокументов, каждый из которых отличается корневым элементом. Кроме того, единый XML документ имеет свой собственный корневой элемент, общий для всех пяти поддерживаемых корневых элементов. Корневые элементы приведены в следующей таблице:

Корневой элемент

Содержимое субдокуента

Название субдокумента в пакете



Офисный документ целиком в едином XML документе.

н/д



Содержимое документа и используемые в нем автоматические стили.

content.xml



Стили, используемые в содержимом документа, и автоматические стили, используемые в самих стилях.

styles.xml



Метаинформация документа, такая как автор или время последнего сохранения.

meta.xml



Настройки, специфичные для приложения, такие как размер окна или параметры печати.

settings.xml

Определения корневых элементов, описанных в таблице выше, аналогичны определению , за исключением того, что спецификация дочернего элемента соответственно ограничена.


















^

2.1.1Модели содержимого корневых элементов документа


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

Корневой элемент

Метаданные

Настройки приложения

Скрипт

Определения шрифтов

Стиль

Автоматический стиль

Стили составного документа

Основная часть документа

















































































































Корень содержит документ целиком:





























Корень содержит только содержимое документа наряду требуемыми для них автоматическими стилями.



















Корень содержит все именованные стили документа наряду с необходимыми для них автоматическими стилями.



















Корень метаинформацию документа.













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












^

2.1.2Атрибуты корня документа

Версия


Все корневые элементы имеют атрибут office:version, который показывает, к какой версии спецификации он относится. Номер версии представлен в формате revision.version (ревизия.версия). Если файл имеет версию, известную XML процессору, данный документ может быть проверен на соответствие. В противном случае, проверка на соответствие документа необязательна, но при этом он должен быть правильно сформирован.














Тип MIME


Элемент имеет атрибут office:mimetype, который показывает тип документа (текст, электронная таблица и т.д.). Данный атрибут особенно важен для простых XML файлов, для которых существует только один способ, которым может быть определен тип документа (в пакете тип MIME представлен в отдельном файле, см. раздел 17.4). значениями данного атрибута являются типы MIME, которые используются для пакетного варианта офисных документов (см. раздел 1.7).










1   2   3   4   5   6   7   8   9   ...   119

Похожие:

О поддержке государственного стандарта формата электронных документов для офисных приложений
«Информационная технология. Формат Open Document для офисных приложений (OpenDocument) 0» структурным подразделениям Администрации...

Учебной практики Студентки факультета миф, группы миб-11 Гердуновой...
О́фисный паке́т — набор приложений, предназначенных для обработки электронной документации на пк. Компоненты офисных пакетов распространяются,...

Программа подготовки презентаций
Одним из первых стал поддерживать новый открытый формат OpenDocument (iso/iec 26300). Работает на платформах Microsoft Windows и...

Программа подготовки презентаций
Одним из первых стал поддерживать новый открытый формат OpenDocument (iso/iec 26300). Работает на платформах Microsoft Windows и...

Пояснительная записка
Он разрабатывался мной с 2005 г под формат Open Office V 1, затем V основная часть его многократно, на протяжении почти 3 лет использовался...

Доклад затрагивает тему одного из подходов разработки веб-приложений...
Один из подходов разработки веб-приложений на базе технологий Ruby On Rails и mozilla

Программа gsoc впервые была запущена в 2005 году, тогда в ней приняли...
В докладе рассказано о инициативах Google Summer of Code и Highly Open Participation Contest для поддержки Open Source проектов....

Теоретическая часть
Двоичный код состоящий из 8 разрядов носит название байта. Для записи чисел также используют 32-разрядный формат (машинное слово),...

Тест конвертера ExportToFB21 2 Часть 1 Аннотация : Кросплатформенный...
Аннотация: Кросплатформенный конвертер ExportToFB21 предназначен для конвертирования документов, формат которых поддерживает OpenOffice...

Тест конвертера ExportToFB21 2 Часть 1 Аннотация : Кросплатформенный...
Аннотация: Кросплатформенный конвертер ExportToFB21 предназначен для конвертирования документов, формат которых поддерживает OpenOffice...

Вы можете разместить ссылку на наш сайт:
Школьные материалы


При копировании материала укажите ссылку © 2013
контакты
odtdocs.ru
Главная страница