ГОСТ Р ИСО/МЭК 26300-2010
НАЦИОНАЛЬНЫЙ СТАНДАРТ РОССИЙСКОЙ ФЕДЕРАЦИИ
Информационная технология
ФОРМАТ OPEN DOCUMENT ДЛЯ ОФИСНЫХ ПРИЛОЖЕНИЙ (OpenDocument) v1.0
Information technology - Open Document Format for Office Applications (OpenDocument) v1.0
ОКС 35.240.30
Дата введения 2011-06-01
Предисловие
Цели и принципы стандартизации в Российской Федерации установлены Федеральным законом от 27 декабря 2002 г. N 184-ФЗ "О техническом регулировании", а правила применения национальных стандартов Российской Федерации - ГОСТ Р 1.0-2004 "Стандартизация в Российской Федерации. Основные положения".
Сведения о стандарте
1. ПОДГОТОВЛЕН Евро-Азиатской ассоциацией производителей товаров и услуг в области безопасности (Ассоциация ЕВРААС) на основе аутентичного перевода международного стандарта, указанного в пункте 4, который выполнен ООО "Инфра-Ресурс".
2. ВНЕСЕН Техническим комитетом по стандартизации ТК 22 "Информационные технологии".
3. УТВЕРЖДЕН и ВВЕДЕН В ДЕЙСТВИЕ Приказом Федерального агентства по техническому регулированию и метрологии от 21 декабря 2010 года N 800-ст.
4. Настоящий стандарт идентичен международному стандарту ИСО/МЭК 26300:2006* "Информационная технология. Формат Open Document для офисных приложений (OpenDocument) v1.0" (ISO/IEC 26300:2006 "Information technology - Open Document Format for Office Applications (OpenDocument) v1.0").
________________
* Доступ к международным и зарубежным документам, упомянутым в тексте, можно получить, обратившись в Службу поддержки пользователей. - Примечание изготовителя базы данных.
5. ISO/IEC 26300 был подготовлен техническим комитетом OpenDocument организации OASIS как "OASIS Open Document for Office Applications (OpenDocument) v1.0 (second edition)" и выдвинут по процедуре ПДС - публично доступная спецификация (PAS - Publicly Available Specification) совместным техническим комитетом ИСО/МЭК СТК 1 "Информационные технологии" (ISO/IEC JTC 1, Information technology) параллельно с его одобрением органами стандартизации ИСО и МЭК. Содержания ISO/IEC 26300 и второй редакции OASIS OpenDocument v1.0 идентичны.
6. ВВЕДЕН ВПЕРВЫЕ.
Информация об изменениях к настоящему стандарту публикуется в ежегодно издаваемом информационном указателе "Национальные стандарты", а текст изменений и поправок - в ежемесячно издаваемых информационных указателях "Национальные стандарты". В случае пересмотра (замены) или отмены настоящего стандарта соответствующее уведомление будет опубликовано в ежемесячно издаваемом информационном указателе "Национальные стандарты". Соответствующая информация, уведомление и тексты размещаются также в информационной системе общего пользования - на официальном сайте Федерального агентства по техническому регулированию и метрологии в сети Интернет.
В данном документе описана XML-схема для офисных приложений и ее семантика. Рассматриваемая схема охватывает офисные документы, включая текстовые документы, электронные таблицы, диаграммы и графические документы, такие как рисунки и презентации, но не ограничивается этими типами документов.
Рассматриваемая схема обеспечивает высокий уровень информативности, необходимый для редактирования документов. Она описывает структуры XML для офисных документов и достаточно просто изменяется с помощью XSLT или схожих инструментов, основанных на XML.
Раздел 1 содержит введение в формат OpenDocument. Структура документа, соответствующего спецификации OpenDocument, описана в разделе 2. Раздел 3 описывает метаинформацию, которая может содержаться в таких документах. Разделы 4 и 5 описывают текст документа в целом и его абзацы. Текстовые поля описываются в разделе 6, текстовые индексы - в разделе 7.
Раздел 8 описывает таблицы документа формата OpenDocument, раздел 9 - графические объекты, раздел 10 - диаграммы, раздел 11 - формы. Содержимое, общее для всех документов, описывается в разделе 12. Интеграция разметки SMIL-анимации в схему OpenDocument описана в разделе 13. В разделе 14 описаны стили, в разделе 15 определены свойства форматирования, которые могут быть использованы в стилях. Типы данных, используемые в схеме OpenDocument, описаны в разделе 16.
Формат OpenDocument поддерживает концепцию пакетов, представленную в разделе 17.
В данной спецификации такие ключевые слова как "должен" ("shall"), "не должен" ("shall not"), "следует" ("should"), "не следует" ("should not") и "может" ("may") необходимо трактовать как в приложении H [ISO/IEC Directives], если они даны полужирным шрифтом.
В таблице 1 представлены пространства имен, которые определены форматом OpenDocument, и их префиксы, используемые по умолчанию. Более подробную информацию о пространствах имен XML можно получить в спецификации Пространства имен в XML [xml-names].
Таблица 1 - Пространства имен XML, определенные схемой OpenDocument
Префикс | Описание | Пространство имен |
office | Для всех общих фрагментов информации, которые не используются в других, более специфичных пространствах имен | urn:oasis:names:tc:opendocument:xmlns: office:1.0 |
meta | Для элементов и атрибутов, описывающих метаинформацию | urn:oasis:names:tc:opendocument:xmlns: meta:1.0 |
config | Для элементов и атрибутов, описывающих параметры, специфические для приложений | urn:oasis:names:tc:opendocument:xmlns: config:1.0 |
text | Для элементов и атрибутов, встречающихся в текстовых документах и текстовых частях документов других типов, таких как содержимое ячейки электронной таблицы | urn:oasis:names:tc:opendocument:xmlns: text:1.0 |
table | Для элементов и атрибутов, встречающихся в электронных таблицах или в определениях таблиц текстовых документов | urn:oasis:names:tc:opendocument:xmlns: table:1.0 |
drawing | Для элементов и атрибутов, описывающих графическое содержимое | urn:oasis:names:tc:opendocument:xmlns: drawing:1.0 |
presentation | Для элементов и атрибутов, описывающих презентации | urn:oasis:names:tc:opendocument:xmlns: presentation:1.0 |
dr3d | Для элементов и атрибутов, описывающих трехмерную графику | urn:oasis:names:tc:opendocument:xmlns: dr3d:1.0 |
anim | Для элементов и атрибутов, описывающих анимацию | urn:oasis:names:tc:opendocument:xmlns: animation:1.0 |
chart | Для элементов и атрибутов, описывающих диаграммы | urn:oasis:names:tc:opendocument:xmlns: chart:1.0 |
form | Для элементов и атрибутов, описывающих формы и элементы управления | urn:oasis:names:tc:opendocument:xmlns: form:1.0 |
script | Для элементов и атрибутов, представляющих скрипты и события | urn:oasis:names:tc:opendocument:xmlns: script:1.0 |
style | Для элементов и атрибутов, описывающих стили и модель наследования, используемые в формате OpenDocument, так же как некоторые общие атрибуты форматирования | urn:oasis:names:tc:opendocument:xmlns: style:1.0 |
number | Для элементов и атрибутов, описывающих стиль данных | urn:oasis:names:tc:opendocument:xmlns: data style:1.0 |
manifest | Для элементов и атрибутов, содержащихся в пакетных декларациях | urn:oasis:names:tc:opendocument:xmlns: manifest:1.0 |
В таблице 2 приведен список пространств имен, описанных в формате OpenDocument, которые содержат элементы и атрибуты, чья семантика совместима с элементами и атрибутами других спецификаций.
Таблица 2 - Пространства имен XML, определенные схемой OpenDocument, которые включают элементы и атрибуты, совместимые с другими стандартами
Префикс | Описание | Пространство имен |
fo | Для атрибутов, совместимых с описанными в [XSL] | urn:oasis:names:tc:opendocument:xmlns: xsl-fo-compatible:1.0 |
svg | Для элементов и атрибутов, совместимых с описанными в [SVG] | urn:oasis:names:tc:opendocument:xmlns: svg-compatible:1.0 |
smil | Для элементов и атрибутов, совместимых с описанными в [SMIL20] | urn:oasis:names:tc:opendocument:xmlns: smil-compatible:1.0 |
Таблица 3 содержит список пространств имен, импортированных в формат OpenDocument, и их префиксы по умолчанию.
Таблица 3 - Пространства имен XML, используемые в схеме OpenDocument
Префикс | Описание | Пространство имен |
dc | Пространство имен Дублинского ядра (см. [DCMI]) | http://purl.org/dc/elements/1.1/ |
xlink | Пространство имен XLink (см. [XLink]) | http://www.w3.org/1999/xlink |
math | Пространство имен MathML (см. [MathML]) | http://www.w3.org/1998/Math/MathML |
xforms | Пространство имен XForms (см. [XForms]) | http://www.w3.org/2002/xforms |
Нормативная XML-схема для формата OpenDocument содержится внутри данной спецификации. Она может быть получена из документа спецификации путем объединения всех фрагментов схемы, содержащихся в разделах 1-16. Все фрагменты схемы имеют серый фон, а строки пронумерованы.
Язык схемы, применяемый в спецификации, - Relax-NG (см. [RNG]). Значения по умолчанию атрибутов определены в спецификации [RNG-Compat], которая используется для обеспечения атрибутов значениями по умолчанию.
Схема, приведенная в этой спецификации, допускает произвольное наполнение в пределах элементов метаинформации, как описано в разделе 1.5. В Приложении A приведена схема, которая ограничивает содержимое в пределах этих элементов для атрибутов и элементов, определенных в данной спецификации.
Префикс для нормативной Relax-NG схемы:
Документы, соответствующие спецификации OpenDocument, могут содержать элементы и атрибуты, не определенные данной схемой OpenDocument. Такие элементы и атрибуты не должны быть частью пространств имен, которые определены в данной спецификации, и называются внешними элементами и атрибутами.
Приложения, соответствующие спецификации, должны либо читать документы, соответствующие схеме, если все внешние элементы и атрибуты удалены до проверки соответствия, либо должны записывать документы, соответствующие схеме, если все внешние элементы и атрибуты удалены до проверки соответствия.
Приложения, соответствующие схеме, которые читают и записывают документы, могут сохранять внешние элементы и атрибуты.
Кроме того, приложения, соответствующие схеме, должны сохранять метаинформацию и содержание стилей. Это означает:
Различные элементы <style:*-properties> (см. раздел 15) могут иметь произвольные атрибуты и могут иметь произвольное содержание элементов. Все атрибуты, относящиеся к таким элементам, и элементы, содержащиеся в них, следует сохранять (см. раздел 15.1.3).
Элементы, содержащиеся в элементе <office:meta>, могут иметь произвольное содержимое, и их следует сохранять (см. раздел 2.2.1).
Внешние элементы могут иметь атрибут office:process-content с возможными значениями true или false. Если значение атрибута true, или если атрибут не существует, содержимое элемента следует обрабатывать приложениям, соответствующим данной спецификации. В противном случае, приложениям не следует обрабатывать содержимое элементов, а можно только сохранять их содержимое. Если содержимое элемента требуется обработать, сам документ должен соответствовать схеме OpenDocument при условии замены неизвестных элементов на их содержимое.
Приложения, соответствующие схеме, должны читать документы, содержащие инструкции обработки, и данным приложениям следует сохранять их.
Не существует правил относительно элементов и атрибутов, которые следует поддерживать приложениям, соответствующим схеме, за исключением того, что приложения не должны использовать внешние элементы и атрибуты для реализации функциональности схемы OpenDocument (см. также Приложение D).
В соответствии со спецификацией W3C XML [XML1.0] необязательные пробельные символы, которые содержатся в элементах, являющимися контейнерами других элементов (содержащими только другие элементы, исключая текст), игнорируются. Данное правило применимо к следующим пробельным символам и символам конца строки (EOL) [UNICODE]:
ГОРИЗОНТАЛЬНАЯ ТАБУЛЯЦИЯ (0x0009)