Open Document Format for Office Applications (OpenDocument)v1.2

Part 1: Introduction and OpenDocument Schema

Committee Draft 02-rev03, 17 July 2009

Specification URIs:

This Version:

OpenDocument-v1.2-cd02-rev03.odt at http://www.oasis-open.org/committees/office

Previous Version:

http://www.oasis-open.org/committees/download.php/31264/OpenDocument-v1.2-committeeDraft-01.odt
http://www.oasis-open.org/committees/download.php/31679/OpenDocument-v1.2-committeeDraft-01.pdf

Latest Version:

http://www.oasis-open.org/committees/office

Latest Approved Version:

http://docs.oasis-open.org/office/v1.1/OS/OpenDocument-v1.1.odt
http://docs.oasis-open.org/office/v1.1/OS/OpenDocument-v1.1.pdf
http://docs.oasis-open.org/office/v1.1/OS/OpenDocument-v1.1.html.zip

Technical Committee:

OASIS Open Document Format for Office Applications (OpenDocument) TC

Chairs:

Rob Weir, IBM
Michael Brauer, Sun Microsystems, Inc.

Editors:

Patrick Durusau, Individual

Michael Brauer, Sun Microsystems, Inc.

Related Work:

This specification supersedes OASIS OpenDocument v1.1.

Declared XML Namespaces:

A list of XML namespaces declared by this specification is available in section 1.3.

Abstract:

This is the specification of the Open Document Format for Office Applications (OpenDocument) format, an open, XML-based file format for office applications, based on OpenOffice.org XML [OOo].

This specification has three parts.

Part 1 (this document) defines an XML schema for office applications and its semantics. The schema is suitable for office documents, including text documents, spreadsheets, charts and graphical documents like drawings or presentations, but is not restricted to these kinds of documents.

Part 2 defines a formula language to be used in OpenDocument documents.

Part 3 defines a package format to be used for OpenDocument documents.

Status:

This document was last revised or approved by the OASIS Open Document Format for Office Applications (OpenDocument) Technical Committee on the above date. The level of approval is also listed above. Check the current location noted above for possible later revisions of this document. This document is updated periodically on no particular schedule.

Technical Committee members should send comments on this specification to the Technical Committee's email list. Others should send comments to the Technical Committee by using the "Send A Comment" button on the Technical Committee's web page at

www.oasis-open.org/committees/office.

For information on whether any patents have been disclosed that may be essential to implementing this specification, and any offers of patent licensing terms, please refer to the Intellectual Property Rights section of the Technical Committee web page

(www.oasis-open.org/committees/office/ipr.php.

The non-normative errata page for this specification is located at www.oasis-open.org/committees/office.

Notices

Copyright © OASIS® 2002–2009. All Rights Reserved. OASIS trademark, IPR and other policies apply.

All capitalized terms in the following text have the meanings assigned to them in the OASIS Intellectual Property Rights Policy (the "OASIS IPR Policy"). The full Policy may be found at the OASIS website.

This document and translations of it may be copied and furnished to others, and derivative works that comment on or otherwise explain it or assist in its implementation may be prepared, copied, published, and distributed, in whole or in part, without restriction of any kind, provided that the above copyright notice and this section are included on all such copies and derivative works. However, this document itself may not be modified in any way, including by removing the copyright notice or references to OASIS, except as needed for the purpose of developing any document or deliverable produced by an OASIS Technical Committee (in which case the rules applicable to copyrights, as set forth in the OASIS IPR Policy, must be followed) or as required to translate it into languages other than English.

The limited permissions granted above are perpetual and will not be revoked by OASIS or its successors or assigns.

This document and the information contained herein is provided on an "AS IS" basis and OASIS DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION HEREIN WILL NOT INFRINGE ANY OWNERSHIP RIGHTS OR ANY IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.

OASIS requests that any OASIS Party or any other party that believes it has patent claims that would necessarily be infringed by implementations of this OASIS Committee Specification or OASIS Standard, to notify OASIS TC Administrator and provide an indication of its willingness to grant patent licenses to such patent claims in a manner consistent with the IPR Mode of the OASIS Technical Committee that produced this specification.

OASIS invites any party to contact the OASIS TC Administrator if it is aware of a claim of ownership of any patent claims that would necessarily be infringed by implementations of this specification by a patent holder that is not willing to provide a license to such patent claims in a manner consistent with the IPR Mode of the OASIS Technical Committee that produced this specification. OASIS may include such claims on its website, but disclaims any obligation to do so.

OASIS takes no position regarding the validity or scope of any intellectual property or other rights that might be claimed to pertain to the implementation or use of the technology described in this document or the extent to which any license under such rights might or might not be available; neither does it represent that it has made any effort to identify any such rights. Information on OASIS' procedures with respect to rights in any document or deliverable produced by an OASIS Technical Committee can be found on the OASIS website. Copies of claims of rights made available for publication and any assurances of licenses to be made available, or the result of an attempt made to obtain a general license or permission for the use of such proprietary rights by implementers or users of this OASIS Committee Specification or OASIS Standard, can be obtained from the OASIS TC Administrator. OASIS makes no representation that any information or list of intellectual property rights will at any time be complete, or that any claims in such list are, in fact, Essential Claims.

The names "OASIS", “OpenDocument”, “Open Document Format” and “ODF” are trademarks of OASIS, the owner and developer of this specification, and should be used only to refer to the organization and its official outputs. OASIS welcomes reference to, and implementation and use of, specifications, while reserving the right to enforce its marks against misleading uses. Please see http://www.oasis-open.org/who/trademark.php for above guidance.

Table of Contents

1 Introduction

1.1 Introduction

1.2 Notation

1.3 Namespaces

1.4 Document Processing and Conformance

1.4.1 Introduction

1.4.2 Document Conformance

1.4.2.1 Conforming OpenDocument Documents

1.4.2.2 Conforming OpenDocument Extended Documents

1.4.2.3 Conforming OpenDocument Text Document

1.4.2.4 Conforming OpenDocument Spreadsheet Document

1.4.2.5 Conforming OpenDocument Drawing Document

1.4.2.6 Conforming OpenDocument Presentation Document

1.4.2.7 Conforming OpenDocument Chart Document

1.4.2.8 Conforming OpenDocument Image Document

1.4.3 Producer Conformance

1.4.3.1 Conforming OpenDocument Producers

1.4.3.2 Conforming OpenDocument Extended Producers

1.4.4 Consumer Conformance

1.4.5 Document Processing

1.5 White-Space Processing and EOL Handling

1.6 MIME Types and File Name Extensions

2 Document Structure

2.1 General

2.2 Document Representation

2.2.1 General

2.2.2 <office:document>(Single OpenDocument XML Files)

2.2.3 Package OpenDocument Files

2.2.3.1 <office:document-content>

2.2.3.2 <office:document-styles>

2.2.3.3 <office:document-meta>

2.2.3.4 <office:document-settings>

2.2.4 Summary of Document Representation

2.3 <office:meta>

2.4 <office:body>

2.5 <office:text>

2.6 <office:drawing>

2.7 <office:presentation>

2.8 <office:spreadsheet>

2.9 <office:chart>

2.10 <office:image>

2.11 <office:settings>

2.11.1 General

2.11.2 <config:config-item-set>

2.11.3 <config:config-item>

2.11.4 <config:config-item-map-indexed>

2.11.5 <config:config-item-map-entry>

2.11.6 <config:config-item-map-named>

2.12 Cursor Position Setting

2.13 <office:scripts>

2.14 <office:script>

2.15 <office:font-face-decls>

2.16 Styles

2.16.1 General

2.16.2 <office:styles>

2.16.3 <office:automatic-styles>

2.16.4 <office:master-styles>

2.17 Document and Macro Signatures

3 Metadata

3.1 General

3.2 RDF Metadata

3.2.1 General

3.2.2 manifest.rdf

3.2.2.1 pkg:Document

3.2.2.2 pkg:File

3.2.2.3 odf:ContentFile

3.2.2.4 odf:StylesFile

3.2.2.5 pkg:MetadataFile

3.2.2.6 pkg:Element

3.2.2.7 odf:Element

3.2.2.8 pkg:hasPart

3.2.2.9 pkg:mimeType

3.2.2.10 odf:prefix

3.2.2.11 odf:suffix

3.3 Non-RDF Metadata

3.3.1 General

3.3.2 Pre-Defined Metadata Elements

3.3.2.1 <meta:generator>

3.3.2.2 <dc:title>

3.3.2.3 <dc:description>

3.3.2.4 <dc:subject>

3.3.2.5 <meta:keyword>

3.3.2.6 <meta:initial-creator>

3.3.2.7 <dc:creator>

3.3.2.8 <meta:printed-by>

3.3.2.9 <meta:creation-date>

3.3.2.10 <dc:date>

3.3.2.11 <meta:print-date>

3.3.2.12 <meta:template>

3.3.2.13 <meta:auto-reload>

3.3.2.14 <meta:hyperlink-behaviour>

3.3.2.15 <dc:language>

3.3.2.16 <meta:editing-cycles>

3.3.2.17 <meta:editing-duration>

3.3.2.18 <meta:document-statistic>

3.3.3 <meta:user-defined>

4 Text Content

4.1 Headings, Paragraphs and Basic Text Structure

4.1.1 <text:h>

4.1.2 <text:p>

4.2 <text:page-sequence>

4.2.1 <text:page>

4.3 Lists

4.3.1 <text:list>

4.3.2 Default List Style

4.3.3 <text:list-header>

4.3.4 <text:list-item>

4.3.5 List Item Style Rules

4.3.6 <text:numbered-paragraph>

4.3.7 Numbered Paragraph Style Rules

4.4 <text:section>

4.4.1 General

4.4.2 <text:section-source>

4.5 Change Tracking

4.5.1 <text:tracked-changes>

4.5.2 <text:changed-region>

4.5.3 <text:insertion>

4.5.4 <text:deletion>

4.5.5 <text:format-change>

4.5.6 <office:change-info>

4.5.7 Change Marks

4.5.8 <text:change-start>

4.5.9 <text:change-end>

4.5.10 <text:change>

4.6 <text:soft-page-break>

4.7 Document Declarations

5 Paragraph Elements Content

5.1 Basic Text Content

5.1.1 White-space Characters

5.1.1.1 <text:s>

5.1.1.2 <text:tab>

5.1.1.3 <text:line-break>

5.1.2 Soft Hyphens, Hyphens, and Non-breaking Blanks

5.1.3 <text:span>

5.1.4 <text:a>

5.1.5 <text:meta>

5.1.6 <text:number>

5.2 Bookmarks and References

5.2.1 Bookmarks

5.2.1.1 <text:bookmark>

5.2.1.2 <text:bookmark-start>

5.2.1.3 <text:bookmark-end>

5.2.2 References

5.2.2.1 General

5.2.2.2 <text:reference-mark>

5.2.2.3 <text:reference-mark-start>

5.2.2.4 <text:reference-mark-end>

5.3 Notes

5.3.1 General

5.3.2 <text:note>

5.3.2.1 <text:note-citation>

5.3.2.2 <text:note-body>

5.4 <text:ruby>

5.4.1 <text:ruby-base>

5.4.2 <text:ruby-text>

6 Text Fields

6.1 General

6.2 Common Characteristics of Field Elements

6.3 Document Fields

6.3.1 General

6.3.2 <text:date>

6.3.3 <text:time>

6.3.4 <text:page-number>

6.3.5 <text:page-continuation>

6.3.6 Subsequent Author Fields

6.3.6.1 General

6.3.6.2 <text:sender-firstname>

6.3.6.3 <text:sender-lastname>

6.3.6.4 <text:sender-initials>

6.3.6.5 <text:sender-title>

6.3.6.6 <text:sender-position>

6.3.6.7 <text:sender-email>

6.3.6.8 <text:sender-phone-private>

6.3.6.9 <text:sender-fax>

6.3.6.10 <text:sender-company>

6.3.6.11 <text:sender-phone-work>

6.3.6.12 <text:sender-street>

6.3.6.13 <text:sender-city>

6.3.6.14 <text:sender-postal-code>

6.3.6.15 <text:sender-country>

6.3.6.16 <text:sender-state-or-province>

6.3.7 Author Fields

6.3.7.1 <text:author-name>

6.3.7.2 <text:author-initials>

6.3.8 <text:chapter>

6.3.9 <text:file-name>

6.3.10 <text:template-name>

6.3.11 <text:sheet-name>

6.4 Variable Fields

6.4.1 General

6.4.2 <text:variable-decls>

6.4.3 <text:variable-decl>

6.4.4 <text:variable-set>

6.4.5 <text:variable-get>

6.4.6 <text:variable-input>

6.4.7 <text:user-field-decls>

6.4.8 <text:user-field-decl>

6.4.9 <text:user-field-get>

6.4.10 <text:user-field-input>

6.4.11 <text:sequence-decls>

6.4.12 <text:sequence-decl>

6.4.13 <text:sequence>

6.4.14 <text:expression>

6.4.15 <text:text-input>

6.5 Metadata Fields

6.5.1 General

6.5.2 <text:initial-creator>

6.5.3 <text:creation-date>

6.5.4 <text:creation-time>

6.5.5 <text:description>

6.5.6 <text:user-defined>

6.5.7 <text:print-time>

6.5.8 <text:print-date>

6.5.9 <text:printed-by>

6.5.10 <text:title>

6.5.11 <text:subject>

6.5.12 <text:keywords>

6.5.13 <text:editing-cycles>

6.5.14 <text:editing-duration>

6.5.15 <text:modification-time>

6.5.16 <text:modification-date>

6.5.17 <text:creator>

6.5.18 Document Statistics Fields

6.5.18.1 <text:page-count>

6.5.18.2 <text:paragraph-count>

6.5.18.3 <text:word-count>

6.5.18.4 <text:character-count>

6.5.18.5 <text:table-count>

6.5.18.6 <text:image-count>

6.5.18.7 <text:object-count>

6.5.19 <text:meta-field>

6.6 Database Fields

6.6.1 General

6.6.2 <form:connection-resource>

6.6.3 <text:database-display>

6.6.4 <text:database-next>

6.6.5 <text:database-row-select>

6.6.6 <text:database-row-number>

6.6.7 <text:database-name>

6.7 More Fields

6.7.1 Page Variable Fields

6.7.1.1 <text:page-variable-set>

6.7.1.2 <text:page-variable-get>

6.7.2 <text:placeholder>

6.7.3 <text:conditional-text>

6.7.4 <text:hidden-text>

6.7.5 <text:reference-ref>

6.7.6 <text:bookmark-ref>

6.7.7 <text:note-ref>

6.7.8 <text:sequence-ref>

6.7.9 <text:script>

6.7.10 <text:execute-macro>

6.7.11 <text:hidden-paragraph>

6.7.12 <text:dde-connection>

6.7.13 <text:measure>

6.7.14 <text:table-formula>

7 Text Indices

7.1 General

7.1.1 <text:toc-mark-start>

7.1.2 <text:toc-mark-end>

7.1.3 <text:toc-mark>

7.1.4 <text:user-index-mark-start>

7.1.5 <text:user-index-mark-end>

7.1.6 <text:user-index-mark>

7.1.7 <text:alphabetical-index-mark-start>

7.1.8 <text:alphabetical-index-mark-end>

7.1.9 <text:alphabetical-index-mark>

7.1.10 <text:bibliography-mark>

7.2 Index Structure

7.2.1 General

7.2.2 <text:index-body>

7.2.3 <text:index-title>

7.3 <text:table-of-content>

7.3.1 <text:table-of-content-source>

7.3.2 <text:table-of-content-entry-template>

7.4 <text:illustration-index>

7.4.1 <text:illustration-index-source>

7.4.2 <text:illustration-index-entry-template>

7.5 <text:table-index>

7.5.1 <text:table-index-source>

7.5.2 <text:table-index-entry-template>

7.6 <text:object-index>

7.6.1 <text:object-index-source>

7.6.2 <text:object-index-entry-template>

7.7 <text:user-index>

7.7.1 <text:user-index-source>

7.7.2 <text:user-index-entry-template>

7.8 <text:alphabetical-index>

7.8.1 <text:alphabetical-index-source>

7.8.2 <text:alphabetical-index-auto-mark-file>

7.8.3 <text:alphabetical-index-entry-template>

7.9 <text:bibliography>

7.9.1 <text:bibliography-source>

7.9.2 <text:bibliography-entry-template>

7.10 <text:index-source-styles>

7.11 <text:index-source-style>

7.12 <text:index-title-template>

7.13 Index Template Entries

7.13.1 <text:index-entry-chapter>

7.13.2 <text:index-entry-text>

7.13.3 <text:index-entry-page-number>

7.13.4 <text:index-entry-span>

7.13.5 <text:index-entry-bibliography>

7.13.6 <text:index-entry-tab-stop>

7.13.7 <text:index-entry-link-start>

7.13.8 <text:index-entry-link-end>

8 Tables

8.1 General

8.1.1 <table:table>

8.1.2 <table:table-row>

8.1.3 <table:table-cell>

8.1.4 <table:covered-table-cell>

8.1.5 <table:table-column>

8.1.6 <table:table-header-rows>

8.1.7 <table:table-rows>

8.1.8 <table:table-row-group>

8.1.9 <table:table-column-group>

8.1.10 <table:table-header-columns>

8.1.11 <table:table-columns>

8.1.12 <table:title>

8.1.13 <table:desc>

8.2 Advanced Tables

8.2.1 Referencing Table Cells

8.2.1.1 Absolute and relative cell addressing

8.2.1.2 Cell Range Address

8.2.1.3 Column and Row Range Addresses

8.2.1.4 Cell Range Address List

8.2.2 <table:table-source>

8.2.3 <table:scenario>

8.2.4 <table:shapes>

8.3 Advanced Table Cells

8.3.1 <table:cell-range-source>

8.3.2 <table:detective>

8.3.3 <table:operation>

8.3.4 <table:highlighted-range>

8.4 Spreadsheet Document Content

8.4.1 <table:calculation-settings>

8.4.1.1 <table:null-date>

8.4.1.2 <table:iteration>

8.4.2 <table:content-validations>

8.4.3 <table:content-validation>

8.4.3.1 <table:help-message>

8.4.3.2 <table:error-message>

8.4.3.3 <table:error-macro>

8.4.4 <table:label-range>

8.4.5 <table:label-ranges>

8.4.6 <table:named-expressions>

8.4.6.1 <table:named-range>

8.4.6.2 <table:named-expression>

8.5 <table:database-ranges>

8.5.1 <table:database-range>

8.5.2 <table:database-source-sql>

8.5.3 <table:database-source-table>

8.5.4 <table:database-source-query>

8.5.5 <table:sort>

8.5.6 <table:sort-by>

8.5.7 <table:subtotal-rules>

8.5.8 <table:sort-groups>

8.5.9 <table:subtotal-rule>

8.5.10 <table:subtotal-field>

8.6 Filters

8.6.1 General

8.6.2 <table:filter>

8.6.3 <table:filter-and>

8.6.4 <table:filter-or>

8.6.5 <table:filter-condition>

8.6.6 <table:filter-set-item>

8.7 Data Pilot Tables

8.7.1 General

8.7.2 <table:data-pilot-tables>

8.7.3 <table:data-pilot-table>

8.7.3.1 Data Pilot Table Source

8.7.4 <table:source-cell-range>

8.7.5 <table:source-service>

8.7.6 <table:data-pilot-field>

8.7.7 <table:data-pilot-level>

8.7.8 <table:data-pilot-subtotals>

8.7.9 <table:data-pilot-subtotal>

8.7.10 <table:data-pilot-members>

8.7.11 <table:data-pilot-member>

8.7.12 <table:data-pilot-display-info>

8.7.13 <table:data-pilot-sort-info>

8.7.14 <table:data-pilot-layout-info>

8.7.15 <table:data-pilot-field-reference>

8.7.16 <table:data-pilot-groups>

8.7.17 <table:data-pilot-group>

8.7.18 <table:data-pilot-group-member>

8.8 <table:consolidation>

8.9 <table:dde-links>

8.10 Change Tracking in Spreadsheets

8.10.1 General

8.10.2 <table:tracked-changes>

8.10.3 <table:insertion>

8.10.4 <table:dependencies>

8.10.5 <table:dependency>

8.10.6 <table:deletions>

8.10.7 <table:cell-content-deletion>

8.10.8 <table:change-deletion>

8.10.9 <table:deletion>

8.10.10 <table:cut-offs>

8.10.11 <table:insertion-cut-off>

8.10.12 <table:movement-cut-off>

8.10.13 <table:movement>

8.10.14 <table:source-range-address>

8.10.14.1 <table:target-range-address>

8.10.15 <table:change-track-table-cell>

8.10.16 <table:cell-content-change>

8.10.17 <table:cell-address>

8.10.18 <table:previous>

9 Graphic Content

9.1 General

9.2 Enhanced Page Features for Graphical Applications

9.2.1 <style:handout-master>

9.2.2 <draw:layer-set>

9.2.3 <draw:layer>

9.2.4 <draw:page>

9.2.5 <draw:equation>

9.3 Drawing Shapes

9.3.1 General

9.3.2 <draw:rect>

9.3.3 <draw:line>

9.3.4 <draw:polyline>

9.3.5 <draw:polygon>

9.3.6 <draw:regular-polygon>

9.3.7 <draw:path>

9.3.8 <draw:circle>

9.3.9 <draw:ellipse>

9.3.10 <draw:connector>

9.3.11 <draw:caption>

9.3.12 <draw:measure>

9.3.13 <draw:control>

9.3.14 <draw:page-thumbnail>

9.3.15 <draw:g>

9.3.16 <draw:glue-point>

9.3.17 <svg:title>

9.3.18 <svg:desc>

9.3.19 <office:event-listeners>

9.4 Frames

9.4.1 General

9.4.2 <draw:frame>

9.4.3 <draw:text-box>

9.4.4 <draw:image>

9.4.4.1 <office:binary-data>

9.4.5 Objects

9.4.5.1 General

9.4.5.2 <draw:object>

9.4.5.3 <draw:object-ole>

9.4.6 Applet

9.4.6.1 <draw:applet>

9.4.7 Plugins

9.4.7.1 <draw:plugin>

9.4.8 <draw:param>

9.4.9 <draw:floating-frame>

9.4.10 Contours

9.4.10.1 General

9.4.10.2 <draw:contour-polygon>

9.4.10.3 <draw:contour-path>

9.4.11 Graphics as Hyperlinks

9.4.11.1 <draw:a>

9.4.12 Client Side Image Maps

9.4.12.1 General

9.4.12.2 <draw:image-map>

9.4.12.3 <draw:area-rectangle>

9.4.12.4 <draw:area-circle>

9.4.12.5 <draw:area-polygon>

9.5 3D Shapes

9.5.1 <dr3d:scene>

9.5.2 <dr3d:light>

9.5.3 <dr3d:cube>

9.5.4 <dr3d:sphere>

9.5.5 <dr3d:extrude>

9.5.6 <dr3d:rotate>

9.6 Custom Shape

9.6.1 <draw:custom-shape>

9.6.1.1 <draw:enhanced-geometry>

9.6.2 <draw:handle>

9.7 Presentation Shapes

9.8 Presentation Animations

9.8.1 <presentation:animations>

9.8.1.1 <presentation:sound>

9.8.1.2 <presentation:show-shape>

9.8.1.3 <presentation:show-text>

9.8.1.4 <presentation:hide-shape>

9.8.1.5 <presentation:hide-text>

9.8.1.6 <presentation:dim>

9.8.1.7 <presentation:play>

9.8.1.8 <presentation:animation-group>

9.9 SMIL Presentation Animations

9.9.1 General

9.9.2 <presentation:event-listener>

9.9.3 Presentation Document Content

9.9.4 <presentation:header>

9.9.4.1 <presentation:header-decl>

9.9.5 <presentation:footer>

9.9.5.1 <presentation:footer-decl>

9.9.6 <presentation:date-time>

9.9.6.1 <presentation:date-time-decl>

9.9.6.2 <presentation:settings>

9.9.6.3 <presentation:show>

10 Chart Content

10.1 <chart:chart>

10.2 Title, Subtitle and Footer

10.2.1 <chart:title>

10.2.2 <chart:subtitle>

10.2.3 <chart:footer>

10.3 <chart:legend>

10.4 <chart:plot-area>

10.4.1 3D Plot Area

10.5 <chart:wall>

10.6 <chart:floor>

10.7 <chart:axis>

10.7.1 <chart:categories>

10.7.2 <chart:grid>

10.8 <chart:series>

10.9 <chart:domain>

10.10 <chart:data-point>

10.11 <chart:data-label>

10.12 <chart:mean-value>

10.13 <chart:error-indicator>

10.14 <chart:regression-curve>

10.14.1 <chart:equation>

10.15 <chart:stock-gain-marker>

10.16 <chart:stock-loss-marker>

10.17 <chart:stock-range-line>

11 Database Front-end Document Content

11.1 <office:database>

11.2 <db:data-source>

11.2.1 <db:connection-data>

11.2.2 <db:database-description>

11.2.3 <db:file-based-database>

11.2.4 <db:server-database>

11.2.5 <db:connection-resource>

11.2.6 <db:login>

11.2.7 <db:driver-settings>

11.2.8 <db:java-classpath>

11.2.9 <db:auto-increment>

11.2.10 <db:delimiter>

11.2.11 <db:character-set>

11.2.12 <db:table-settings>

11.2.13 <db:table-setting>

11.2.14 <db:application-connection-settings>

11.2.15 <db:table-filter>

11.2.16 <db:table-include-filter>

11.2.17 <db:table-exclude-filter>

11.2.17.1 <db:table-filter-pattern>

11.2.18 <db:table-type-filter>

11.2.18.1 <db:table-type>

11.2.19 <db:data-source-settings>

11.2.20 <db:data-source-setting>

11.2.21 <db:data-source-setting-value>

11.3 Forms and Reports

11.3.1 General

11.3.2 <db:forms>

11.3.3 <db:reports>

11.3.4 <db:component-collection>

11.3.5 <db:component>

11.4 <db:queries>

11.4.1 <db:query-collection>

11.4.2 <db:query>

11.4.3 <db:order-statement>

11.4.4 <db:filter-statement>

11.4.5 <db:update-table>

11.5 <db:table-representations>

11.5.1 <db:table-representation>

11.5.2 <db:columns>

11.5.3 <db:column>

11.6 <db:schema-definition>

11.6.1 <db:table-definitions>

11.6.2 <db:table-definition>

11.6.3 <db:column-definitions>

11.6.4 <db:column-definition>

11.6.5 <db:keys>

11.6.6 <db:key>

11.6.7 <db:key-columns>

11.6.8 <db:key-column>

11.6.9 <db:indices>

11.6.10 <db:index>

11.6.11 <db:index-columns>

11.6.12 <db:index-column>

12 Form Content

12.1 General

12.2 <office:forms>

12.3 <form:form>

12.4 <xforms:model>

12.5 Controls

12.5.1 <form:text>

12.5.2 <form:textarea>

12.5.3 <form:password>

12.5.4 <form:file>

12.5.5 <form:formatted-text>

12.5.6 <form:number>

12.5.7 <form:date>

12.5.8 <form:time>

12.5.9 <form:fixed-text>

12.5.10 <form:combobox>

12.5.10.1 <form:item>

12.5.11 <form:listbox>

12.5.11.1 <form:option>

12.5.12 <form:button>

12.5.13 <form:image>

12.5.14 <form:checkbox>

12.5.15 <form:radio>

12.5.16 <form:frame>

12.5.17 <form:image-frame>

12.5.18 <form:hidden>

12.5.19 <form:grid>

12.5.19.1 <form:column>

12.5.20 <form:value-range>

12.5.21 <form:generic-control>

12.6 Event Listeners

12.7 <form:properties>

12.7.1 <form:property>

12.7.2 <form:list-property>

12.7.2.1 <form:list-value>

13 Common Content

13.1 <office:annotation>

13.2 <office:annotation-end>

13.2.1 <meta:date-string>

13.3 Number Format

13.4 Event Listener Tables

13.4.1 General

13.4.2 <script:event-listener>

13.4.3 Event Types

13.4.4 Macro Name and Location

13.5 <math:math>

13.6 DDE Connections

13.6.1 General

13.6.2 Container for DDE Connection Declarations

13.6.3 <text:dde-connection-decls>

13.6.4 <text:dde-connection-decl>

13.6.5 <table:dde-link>

13.6.6 <office:dde-source>

14 SMIL Animations

14.1 General

14.2 Basic Animation Elements

14.2.1 General

14.2.2 <anim:animate>

14.2.3 <anim:animateTransform>

14.2.4 <anim:set>

14.2.5 <anim:animateMotion>

14.2.6 <anim:animateColor>

14.2.7 <anim:transitionFilter>

14.3 Animation Model Attributes

14.3.1 General

14.3.2 Simple Animation Functions

14.4 Animation Timing

14.4.1 General

14.4.2 <anim:par>

14.4.3 <anim:seq>

14.4.4 <anim:iterate>

14.5 Media Elements

14.5.1 <anim:audio>

14.6 Special Elements

14.6.1 <anim:command>

14.7 <anim:param>

15 Styles

15.1 General

15.2 <style:style>

15.2.1 <style:map>

15.3 <style:default-style>

15.4 <style:page-layout>

15.4.1 <style:header-style>

15.4.2 <style:footer-style>

15.5 <style:default-page-layout>

15.6 <style:master-page>

15.6.1 <style:header>

15.6.2 <style:footer>

15.6.3 <style:header-left>

15.6.4 <style:footer-left>

15.6.4.1 <style:region-left>

15.6.4.2 <style:region-center>

15.6.4.3 <style:region-right>

15.6.5 <presentation:notes>

15.7 <table:table-template>

15.7.1 Cell Styles

15.7.2 General

15.7.3 <table:first-row>

15.7.4 <table:last-row>

15.7.5 <table:first-column>

15.7.6 <table:last-column>

15.7.7 <table:body>

15.7.8 <table:even-rows>

15.7.9 <table:odd-rows>

15.7.10 <table:even-columns>

15.7.11 <table:odd-columns>

15.8 <table:background>

15.9 <style:font-face>

15.9.1 <svg:font-face-src>

15.9.1.1 <svg:font-face-name>

15.9.1.2 <svg:font-face-uri>

15.9.2 <svg:definition-src>

15.10 <svg:font-face-format>

15.11 Data Styles

15.11.1 General

15.11.2 <number:number-style>

15.11.2.1 <number:number>

15.11.2.2 <number:embedded-text>

15.11.2.3 <number:scientific-number>

15.11.2.4 <number:fraction>

15.11.3 <number:currency-style>

15.11.3.1 <number:currency-symbol>

15.11.4 <number:percentage-style>

15.11.5 <number:date-style>

15.11.5.1 <number:day>

15.11.5.2 <number:month>

15.11.5.3 <number:year>

15.11.5.4 <number:era>

15.11.5.5 <number:day-of-week>

15.11.5.6 <number:week-of-year>

15.11.5.7 <number:quarter>

15.11.6 <number:time-style>

15.11.6.1 <number:hours>

15.11.6.2 <number:minutes>

15.11.6.3 <number:seconds>

15.11.6.4 <number:am-pm>

15.11.7 <number:boolean-style>

15.11.8 <number:boolean>

15.11.9 <number:text-style>

15.11.10 <number:text>

15.11.11 <number:text-content>

15.11.12 <style:text-properties>

15.12 Text Style Families

15.12.1 Text Styles

15.12.2 Paragraph Styles

15.12.3 Section Styles

15.12.4 Ruby Styles

15.13 Enhanced Text Styles

15.13.1 <text:linenumbering-configuration>

15.13.2 <text:linenumbering-separator>

15.13.3 <text:notes-configuration>

15.13.3.1 <text:note-continuation-notice-forward>

15.13.3.2 <text:note-continuation-notice-backward>

15.13.4 <text:bibliography-configuration>

15.13.5 <text:sort-key>

15.14 <text:list-style>

15.14.1 <text:list-level-style-bullet>

15.14.2 <text:list-level-style-number>

15.14.3 <text:list-level-style-image>

15.15 <text:outline-style>

15.16 <text:outline-level-style>

15.17 Table Styles

15.17.1 Table Styles

15.17.2 Table Column Styles

15.17.3 Table Row Styles

15.17.4 Table Cell Styles

15.18 Graphic Styles

15.19 Presentation Styles

15.20 Drawing Page Style

15.21 Enhanced Graphic Style Elements

15.21.1 <draw:gradient>

15.21.2 <svg:linearGradient>

15.21.3 <svg:radialGradient>

15.21.4 <svg:stop>

15.21.5 <draw:hatch>

15.21.6 <draw:fill-image>

15.21.7 <draw:opacity>

15.21.8 <draw:marker>

15.21.9 <draw:stroke-dash>

15.22 <style:presentation-page-layout>

15.23 <presentation:placeholder>

15.24 Chart Styles

16 Formatting Elements

16.1 General

16.2 <style:page-layout-properties>

16.2.1 <style:background-image>

16.2.2 <style:footnote-sep>

16.3 <style:header-footer-properties>

16.4 <style:paragraph-properties>

16.4.1 <style:tab-stops>

16.4.2 <style:tab-stop>

16.4.3 <style:drop-cap>

16.5 <style:ruby-properties>

16.6 <style:section-properties>

16.6.1 <style:columns>

16.6.2 <style:column>

16.6.3 <style:column-sep>

16.7 <style:table-properties>

16.8 <style:table-column-properties>

16.9 <style:table-row-properties>

16.10 <style:table-cell-properties>

16.11 <style:list-level-properties>

16.12 <style:list-level-label-alignment>

16.13 <style:graphic-properties>

16.14 <style:chart-properties>

16.14.1 <chart:symbol-image>

16.14.2 <chart:label-separator>

16.15 <style:drawing-page-properties>

17 Datatypes

17.1 Introduction

17.2 W3C Schema Datatypes

17.3 Other Datatypes

17.3.1 angle

17.3.2 boolean

17.3.3 cellAddress

17.3.4 cellRangeAddress

17.3.5 cellRangeAddressList

17.3.6 character

17.3.7 clipShape

17.3.8 color

17.3.9 coordinate

17.3.10 countryCode

17.3.11 CURIE

17.3.12 CURIEs

17.3.13 dateOrDateTime

17.3.14 distance

17.3.15 formula

17.3.16 language

17.3.17 languageCode

17.3.18 length

17.3.19 namespacedToken

17.3.20 nonNegativeLength

17.3.21 nonNegativePixelLength

17.3.22 pathData

17.3.23 percent

17.3.24 point3D

17.3.25 points

17.3.26 positiveLength

17.3.27 relativeLength

17.3.28 safeCURIE

17.3.29 scriptCode

17.3.30 signedZeroToHundredPercent

17.3.31 styleName

17.3.32 styleNameRef

17.3.33 styleNameRefs

17.3.34 targetFrameName

17.3.35 textEncoding

17.3.36 timeOrDateTime

17.3.37 URIorSafeCURIE

17.3.38 valueType

17.3.39 variableName

17.3.40 vector3D

17.3.41 zeroToHundredPercent

17.4 Other Definitions

18 General Attributes

18.1 General

18.2 anim:color-interpolation

18.3 anim:color-interpolation-direction

18.4 anim:audio-level

18.5 anim:command

18.6 anim:formula

18.7 anim:id (deprecated)

18.8 anim:iterate-interval

18.9 anim:iterate-type

18.10 anim:name

18.11 anim:sub-item

18.12 anim:value

18.13 chart:attached-axis

18.14 chart:automatic-content

18.15 chart:class

18.15.1 <chart:chart>, <chart:series>

18.15.2 <chart:grid>

18.16 chart:column-mapping (deprecated)

18.17 chart:data-source-has-labels

18.18 chart:dimension

18.19 chart:display-equation

18.20 chart:display-r-square

18.21 chart:error-lower-range

18.22 chart:error-upper-range

18.23 chart:label-cell-address

18.24 chart:legend-align

18.25 chart:legend-position

18.26 chart:name

18.27 chart:repeated

18.28 chart:row-mapping (deprecated)

18.29 chart:style-name

18.30 chart:values-cell-range-address

18.31 config:name

18.32 config:type

18.33 db:additional-column-statement

18.34 db:append-table-alias-name

18.35 db:apply-command

18.36 db:as-template

18.37 db:base-dn

18.38 db:boolean-comparison-mode

18.39 db:catalog-name

18.40 db:command

18.41 db:data-source-setting-is-list

18.42 db:data-source-setting-name

18.43 db:data-source-setting-type

18.44 db:data-type

18.45 db:database-name

18.46 db:decimal

18.47 db:default-cell-style-name

18.48 db:default-row-style-name

18.49 db:delete-rule

18.50 db:description

18.51 db:enable-sql92-check

18.52 db:encoding

18.53 db:escape-processing

18.54 db:extension

18.55 db:field

18.56 db:hostname

18.57 db:ignore-driver-privileges

18.58 db:is-ascending

18.59 db:is-autoincrement

18.60 db:is-clustered

18.61 db:is-empty-allowed

18.62 db:is-first-row-header-line

18.63 db:login-timeout

18.64 db:is-nullable

18.65 db:is-password-required

18.66 db:is-unique

18.67 db:precision

18.68 db:is-table-name-length-limited

18.69 db:java-driver-class

18.70 db:local-socket

18.71 db:max-row-count

18.72 db:media-type

18.73 db:name

18.73.1 General

18.73.2 <db:column>

18.73.3 <db:column-definition>

18.73.4 <db:component>

18.73.5 <db:component-collection>

18.73.6 <db:index>

18.73.7 <db:index-column>

18.73.8 <db:key>

18.73.9 <db:key-column>

18.73.10 <db:query>

18.73.11 <db:query-collection>

18.73.12 <db:table-definition>

18.73.13 <db:table-representation>

18.73.14 <db:update-table>

18.74 db:parameter-name-substitution

18.75 db:port

18.76 db:referenced-table-name

18.77 db:related-column-name

18.78 db:row-retrieving-statement

18.79 db:scale

18.80 db:schema-name

18.81 db:show-deleted

18.82 db:string

18.83 db:style-name

18.83.1 General

18.83.2 <db:column>

18.83.3 <db:query>

18.83.4 <db:table-representation>

18.84 db:suppress-version-columns

18.85 db:system-driver-settings

18.86 db:thousand

18.87 db:title

18.88 db:type

18.88.1 General

18.88.2 <db:key>

18.88.3 <db:server-database>

18.88.4 <db:table-definition>

18.89 db:type-name

18.90 db:update-rule

18.91 db:use-catalog

18.92 db:use-system-user

18.93 db:user-name

18.94 db:visible

18.95 dr3d:ambient-color

18.96 dr3d:center

18.97 dr3d:diffuse-color

18.98 dr3d:direction

18.99 dr3d:distance

18.100 dr3d:enabled

18.101 dr3d:focal-length

18.102 dr3d:lighting-mode

18.102.1 General

18.102.2 <chart:plot-area>

18.102.3 <dr3d:scene>

18.102.4 3D Objects

18.103 dr3d:max-edge

18.104 dr3d:min-edge

18.105 dr3d:projection

18.106 dr3d:shade-mode

18.107 dr3d:shadow-slant

18.108 dr3d:size

18.109 dr3d:specular

18.110 dr3d:transform

18.111 dr3d:vpn

18.112 dr3d:vrp

18.113 dr3d:vup

18.114 draw:align

18.115 draw:angle

18.116 draw:archive

18.117 draw:border

18.118 draw:caption-id

18.119 draw:caption-point-x

18.120 draw:caption-point-y

18.121 draw:chain-next-name

18.122 draw:class-id

18.123 draw:class-names

18.124 draw:code

18.125 draw:color

18.125.1 General

18.125.2 <draw:hatch>

18.125.3 <presentation:dim>

18.126 draw:concave

18.127 draw:concentric-gradient-fill-allowed

18.128 draw:control

18.129 draw:copy-of

18.130 draw:corner-radius

18.131 draw:corners

18.132 draw:cx

18.133 draw:cy

18.134 draw:data

18.135 draw:display

18.136 draw:display-name

18.136.1 General

18.136.2 <draw:fill-image>

18.136.3 <draw:gradient>

18.136.4 <draw:hatch>

18.136.5 <draw:marker>

18.136.6 <draw:opacity>

18.136.7 <draw:stroke-dash>

18.136.8 <svg:linearGradient>

18.136.9 <svg:radialGradient>

18.137 draw:distance

18.137.1 General

18.137.2 <draw:hatch>

18.137.3 <draw:stroke-dash>

18.138 draw:dots1

18.139 draw:dots1-length

18.140 draw:dots2

18.141 draw:dots2-length

18.142 draw:end

18.143 draw:end-angle

18.144 draw:end-color

18.145 draw:end-glue-point

18.146 draw:end-intensity

18.147 draw:end-shape

18.148 draw:enhanced-path

18.149 draw:engine

18.150 draw:escape-direction

18.151 draw:extrusion

18.152 draw:extrusion-allowed

18.153 draw:extrusion-brightness

18.154 draw:extrusion-color

18.155 draw:extrusion-depth

18.156 draw:extrusion-diffusion

18.157 draw:extrusion-first-light-direction

18.158 draw:extrusion-first-light-harsh

18.159 draw:extrusion-first-light-level

18.160 draw:extrusion-light-face

18.161 draw:extrusion-metal

18.162 draw:extrusion-number-of-line-segments

18.163 draw:extrusion-origin

18.164 draw:extrusion-rotation-angle

18.165 draw:extrusion-rotation-center

18.166 draw:extrusion-second-light-direction

18.167 draw:extrusion-second-light-harsh

18.168 draw:extrusion-second-light-level

18.169 draw:extrusion-shininess

18.170 draw:extrusion-skew

18.171 draw:extrusion-specularity

18.172 draw:extrusion-viewpoint

18.173 draw:filter-name

18.174 draw:formula

18.175 draw:frame-name

18.176 draw:glue-point-leaving-directions

18.177 draw:glue-point-type

18.178 draw:glue-points

18.179 draw:handle-mirror-horizontal

18.180 draw:handle-mirror-vertical

18.181 draw:handle-polar

18.182 draw:handle-position

18.183 draw:handle-radius-range-maximum

18.184 draw:handle-radius-range-minimum

18.185 draw:handle-range-x-maximum

18.186 draw:handle-range-x-minimum

18.187 draw:handle-range-y-maximum

18.188 draw:handle-range-y-minimum

18.189 draw:handle-switched

18.190 draw:id

18.191 draw:kind

18.192 draw:layer

18.193 draw:line-skew

18.194 draw:mime-type

18.195 draw:mirror-horizontal

18.196 draw:mirror-vertical

18.197 draw:master-page-name

18.198 draw:may-script

18.199 draw:modifiers

18.200 draw:name

18.200.1 General

18.200.2 <draw:caption>

18.200.3 <draw:circle>

18.200.4 <draw:connector>

18.200.5 <draw:control>

18.200.6 <draw:custom-shape>

18.200.7 <draw:ellipse>

18.200.8 <draw:equation>

18.200.9 <draw:fill-image>

18.200.10 <draw:frame>

18.200.11 <draw:g>

18.200.12 <draw:gradient>

18.200.13 <draw:hatch>

18.200.14 <draw:layer>

18.200.15 <draw:line>

18.200.16 <draw:marker>

18.200.17 <draw:measure>

18.200.18 <draw:opacity>

18.200.19 <draw:page>

18.200.20 <draw:page-thumbnail>

18.200.21 <draw:param>

18.200.22 <draw:path>

18.200.23 <draw:polygon>

18.200.24 <draw:polyline>

18.200.25 <draw:rect>

18.200.26 <draw:regular-polygon>

18.200.27 <draw:stroke-dash>

18.200.28 <office:annotation> (deprecated)

18.200.29 <svg:linearGradient>

18.200.30 <svg:radialGradient>

18.201 draw:nav-order

18.202 draw:nohref

18.203 draw:notify-on-update-of-ranges

18.204 draw:object

18.205 draw:opacity

18.206 draw:page-number

18.207 draw:path-stretchpoint-x

18.208 draw:path-stretchpoint-y

18.209 draw:points

18.210 draw:protected

18.211 draw:recreate-on-edit

18.212 draw:rotation

18.213 draw:shape-id

18.214 draw:sharpness

18.215 draw:start

18.216 draw:start-angle

18.217 draw:start-color

18.218 draw:start-glue-point

18.219 draw:start-intensity

18.220 draw:start-shape

18.221 draw:style

18.221.1 General

18.221.2 <draw:gradient>

18.221.3 <draw:hatch>

18.221.4 <draw:opacity>

18.221.5 <draw:stroke-dash>

18.222 draw:style-name

18.222.1 General

18.222.2 <dr3d:cube>

18.222.3 <dr3d:extrude>

18.222.4 <dr3d:rotate>

18.222.5 <dr3d:scene>

18.222.6 <dr3d:sphere>

18.222.7 <draw:caption>

18.222.8 <draw:circle>

18.222.9 <draw:connector>

18.222.10 <draw:control>

18.222.11 <draw:custom-shape>

18.222.12 <draw:ellipse>

18.222.13 <draw:frame>

18.222.14 <draw:g>

18.222.15 <draw:line>

18.222.16 <draw:measure>

18.222.17 <draw:page>

18.222.18 <draw:page-thumbnail>

18.222.19 <draw:path>

18.222.20 <draw:polygon>

18.222.21 <draw:polyline>

18.222.22 <draw:rect>

18.222.23 <draw:regular-polygon>

18.222.24 <office:annotation>

18.222.25 <presentation:notes>

18.222.26 <style:handout-master>

18.222.27 <style:master-page>

18.223 draw:text-areas

18.224 draw:text-path

18.225 draw:text-path-allowed

18.226 draw:text-path-mode

18.227 draw:text-path-same-letter-heights

18.228 draw:text-path-scale

18.229 draw:text-rotate-angle

18.230 draw:text-style-name

18.231 draw:transform

18.232 draw:type

18.232.1 General

18.232.2 <draw:connector>

18.232.3 <draw:enhanced-geometry>

18.233 draw:value

18.234 draw:z-index

18.235 fo:column-count

18.236 fo:column-gap

18.237 fo:country

18.237.1 <text:alphabetical-index-source>

18.237.2 <text:bibliography-configuration>

18.238 fo:end-indent

18.239 fo:language

18.239.1 General

18.239.2 <text:alphabetical-index-source>

18.239.3 <text:bibliography-configuration>

18.240 fo:margin-left

18.241 fo:max-height

18.242 fo:max-width

18.243 fo:min-height

18.244 fo:min-width

18.245 fo:script

18.245.1 General

18.245.2 <text:alphabetical-index-source>

18.245.3 <text:bibliography-configuration>

18.246 fo:space-after

18.247 fo:space-before

18.248 fo:start-indent

18.249 fo:text-indent

18.250 form:allow-deletes

18.251 form:allow-inserts

18.252 form:allow-updates

18.253 form:apply-design-mode

18.254 form:apply-filter

18.255 form:auto-complete

18.256 form:automatic-focus

18.257 form:bound-column

18.258 form:button-type

18.259 form:command

18.260 form:command-type

18.261 form:control-implementation

18.262 form:convert-empty-to-null

18.263 form:current-selected

18.264 form:current-state

18.265 form:current-value

18.266 form:data-field

18.267 form:datasource

18.268 form:default-button

18.269 form:delay-for-repeat

18.270 form:detail-fields

18.271 form:disabled

18.272 form:dropdown

18.273 form:echo-char

18.274 form:enctype

18.275 form:escape-processing

18.276 form:filter

18.277 form:focus-on-click

18.278 form:for

18.279 form:id

18.280 form:ignore-result

18.281 form:image-align

18.282 form:image-data

18.283 form:image-position

18.284 form:is-tristate

18.285 form:label

18.286 form:linked-cell

18.287 form:list-linkage-type

18.288 form:list-source

18.289 form:list-source-type

18.290 form:master-fields

18.291 form:max-length

18.292 form:max-value

18.293 form:min-value

18.294 form:method

18.295 form:multi-line

18.296 form:multiple

18.297 form:name

18.298 form:navigation-mode

18.299 form:order

18.300 form:orientation

18.301 form:page-step-size

18.302 form:printable

18.303 form:property-name

18.304 form:readonly

18.305 form:repeat

18.306 form:selected

18.307 form:size

18.308 form:source-cell-range

18.309 form:spin-button

18.310 form:state

18.311 form:step-size

18.312 form:tab-cycle

18.313 form:tab-index

18.314 form:tab-stop

18.315 form:text-style-name

18.316 form:title

18.317 form:toggle

18.318 form:validation

18.319 form:value

18.320 form:visual-effect

18.321 form:xforms-list-source

18.322 form:xforms-submission

18.323 grddl:transformation

18.324 meta:cell-count

18.325 meta:character-count

18.326 meta:date

18.327 meta:delay

18.328 meta:draw-count

18.329 meta:frame-count

18.330 meta:image-count

18.331 meta:name

18.332 meta:non-whitespace-character-count

18.333 meta:object-count

18.334 meta:ole-object-count

18.335 meta:page-count

18.336 meta:paragraph-count

18.337 meta:row-count

18.338 meta:sentence-count

18.339 meta:syllable-count

18.340 meta:table-count

18.341 meta:value-type

18.342 meta:word-count

18.343 number:automatic-order

18.344 number:calendar

18.345 number:country

18.346 number:decimal-places

18.346.1 General

18.346.2 <number:number>

18.346.3 <number:seconds>

18.346.4 <number:scientific-number>

18.347 number:decimal-replacement

18.348 number:denominator-value

18.349 number:display-factor

18.350 number:format-source

18.351 number:grouping

18.352 number:language

18.353 number:min-denominator-digits

18.354 number:min-exponent-digits

18.355 number:min-integer-digits

18.356 number:min-numerator-digits

18.357 number:position

18.358 number:possessive-form

18.359 number:rfc-language-tag

18.360 number:script

18.361 number:style

18.361.1 General

18.361.2 <number:day>

18.361.3 <number:day-of-week>

18.361.4 <number:era>

18.361.5 <number:hours>

18.361.6 <number:minutes>

18.361.7 <number:month>

18.361.8 <number:quarter>

18.361.9 <number:seconds>

18.361.10 <number:year>

18.362 number:textual

18.363 number:title

18.364 number:transliteration-country

18.365 number:transliteration-format

18.366 number:transliteration-language

18.367 number:transliteration-style

18.368 number:truncate-on-overflow

18.369 office:automatic-update

18.370 office:boolean-value

18.371 office:conversion-mode

18.372 office:currency

18.373 office:date-value

18.374 office:dde-application

18.375 office:dde-item

18.376 office:dde-topic

18.377 office:display

18.378 office:mimetype

18.379 office:name

18.379.1 General

18.379.2 <draw:a>

18.379.3 <draw:area-circle>

18.379.4 <draw:area-rectangle>

18.379.5 <draw:area-polygon>

18.379.6 <office:annotation>

18.379.7 <office:annotation-end>

18.379.8 <office:dde-source>

18.379.9 <text:a>

18.379.10 <text:dde-connection-decl>

18.380 office:server-map

18.381 office:string-value

18.382 office:target-frame

18.383 office:target-frame-name

18.384 office:time-value

18.385 office:title

18.386 office:value

18.387 office:value-type

18.388 office:version

18.389 presentation:action

18.390 presentation:animations

18.391 presentation:class

18.392 presentation:class-names

18.393 presentation:delay

18.394 presentation:direction

18.395 presentation:endless

18.396 presentation:effect

18.397 presentation:force-manual

18.398 presentation:full-screen

18.399 presentation:group-id

18.400 presentation:master-element

18.401 presentation:mouse-as-pen

18.402 presentation:mouse-visible

18.403 presentation:name

18.404 presentation:node-type

18.405 presentation:object

18.406 presentation:pages

18.407 presentation:path-id

18.408 presentation:pause

18.409 presentation:placeholder

18.410 presentation:play-full

18.411 presentation:presentation-page-layout-name

18.412 presentation:preset-class

18.413 presentation:preset-id

18.414 presentation:preset-sub-type

18.415 presentation:show

18.416 presentation:show-end-of-presentation-slide

18.417 presentation:show-logo

18.418 presentation:source

18.419 presentation:speed

18.420 presentation:start-scale

18.421 presentation:start-page

18.422 presentation:start-with-navigator

18.423 presentation:stay-on-top

18.424 presentation:style-name

18.425 presentation:transition-on-click

18.426 presentation:use-date-time-name

18.427 presentation:use-footer-name

18.428 presentation:use-header-name

18.429 presentation:user-transformed

18.430 presentation:verb

18.431 script:event-name

18.432 script:language

18.433 script:macro-name

18.434 smil:accelerate

18.435 smil:accumulate

18.436 smil:additive

18.437 smil:attributeName

18.438 smil:autoReverse

18.439 smil:begin

18.440 smil:by

18.441 smil:calcMode

18.442 smil:decelerate

18.443 smil:direction

18.444 smil:dur

18.445 smil:end

18.446 smil:endsync

18.447 smil:fadeColor

18.448 smil:fill

18.449 smil:fillDefault

18.450 smil:from

18.451 smil:keySplines

18.452 smil:keyTimes

18.453 smil:mode

18.454 smil:repeatCount

18.455 smil:repeatDur

18.456 smil:restart

18.457 smil:restartDefault

18.458 smil:subtype

18.459 smil:targetElement

18.460 smil:to

18.461 smil:type

18.462 smil:values

18.463 style:adjustment

18.464 style:apply-style-name

18.465 style:auto-update

18.466 style:base-cell-address

18.467 style:char

18.468 style:class

18.469 style:color

18.470 style:condition

18.471 style:data-style-name

18.471.1 General

18.471.2 <presentation:date-time-decl>

18.471.3 <style:style>

18.471.4 <text:creation-date>

18.471.5 <text:creation-time>

18.471.6 <text:database-display>

18.471.7 <text:date>

18.471.8 <text:editing-duration>

18.471.9 <text:expression>

18.471.10 <text:meta-field>

18.471.11 <text:modification-date>

18.471.12 <text:modification-time>

18.471.13 <text:print-date>

18.471.14 <text:print-time>

18.471.15 <text:table-formula>

18.471.16 <text:time>

18.471.17 <text:user-defined>

18.471.18 <text:user-field-get>

18.471.19 <text:user-field-input>

18.471.20 <text:variable-get>

18.471.21 <text:variable-input>

18.471.22 <text:variable-set>

18.472 style:default-outline-level

18.473 style:display

18.474 style:display-name

18.475 style:distance

18.476 style:distance-before-sep

18.477 style:distance-after-sep

18.478 style:family

18.479 style:filter-name

18.480 style:font-adornments

18.481 style:font-charset

18.482 style:font-family-generic

18.483 style:font-pitch

18.484 style:height

18.485 style:leader-char

18.486 style:leader-color

18.487 style:leader-style

18.488 style:leader-text

18.489 style:leader-text-style

18.490 style:leader-type

18.491 style:leader-width

18.492 style:legend-expansion

18.493 style:legend-expansion-aspect-ratio

18.494 style:length

18.495 style:line-style

18.496 style:lines

18.497 style:list-level

18.498 style:list-style-name

18.499 style:master-page-name

18.500 style:name

18.501 style:next-style-name

18.501.1 General

18.501.2 <style:master-page>

18.501.3 <style:style>

18.502 style:num-format

18.503 style:num-letter-sync

18.504 style:num-prefix

18.505 style:num-suffix

18.506 style:page-layout-name

18.507 style:page-usage

18.508 style:parent-style-name

18.509 style:percentage-data-style-name

18.510 style:position

18.510.1 <style:background-image>

18.510.2 <style:tab-stop>

18.510.3 <text:index-entry-tab-stop>

18.511 style:rel-height

18.512 style:rel-width

18.512.1 <draw:frame>

18.512.2 <style:column>

18.512.3 <style:footnote-sep>

18.513 style:repeat

18.514 style:rfc-language-tag

18.515 style:style

18.516 style:style-name

18.517 style:type

18.517.1 <text:index-entry-tab-stop>

18.517.2 <style:tab-stop>

18.518 style:vertical-align

18.519 style:volatile

18.520 style:width

18.520.1 <style:column-sep>

18.520.2 <style:footnote-sep>

18.521 svg:accent-height

18.522 svg:alphabetic

18.523 svg:ascent

18.524 svg:bbox

18.525 svg:cap-height

18.526 svg:cx

18.526.1 <draw:area-circle>

18.526.2 <draw:circle>

18.526.3 <draw:ellipse>

18.526.4 <svg:radialGradient>

18.527 svg:cy

18.527.1 <draw:area-circle>

18.527.2 <draw:circle>

18.527.3 <draw:ellipse>

18.527.4 <svg:radialGradient>

18.528 svg:d

18.529 svg:descent

18.530 svg:font-family

18.531 svg:font-size

18.532 svg:font-stretch

18.533 svg:font-style

18.534 svg:font-variant

18.535 svg:font-weight

18.536 svg:fx

18.537 svg:fy

18.538 svg:gradientTransform

18.539 svg:gradientUnits

18.540 svg:hanging

18.541 svg:height

18.541.1 <chart:chart>

18.541.2 <chart:plot-area>

18.541.3 <dr3d:scene>

18.541.4 <draw:area-polygon>

18.541.5 <draw:area-rectangle>

18.541.6 <draw:contour-polygon>, <draw:contour-path>

18.541.7 <draw:fill-image>

18.541.8 <draw:caption>, <draw:custom-shape>, <draw:circle>, <draw:control>, <draw:ellipse>, <draw:frame>, <draw:rect>, <draw:page-thumbnail>, <draw:path>, <draw:polygon>, <draw:polyline>, <draw:regular-polygon>

18.541.9 <office:annotation>

18.541.10 <presentation:placeholder>

18.542 svg:ideographic

18.543 svg:mathematical

18.544 svg:name

18.545 svg:offset

18.546 svg:origin

18.547 svg:overline-position

18.548 svg:overline-thickness

18.549 svg:panose-1

18.550 svg:path

18.551 svg:r

18.551.1 <draw:area-circle>

18.551.2 <draw:circle>

18.551.3 <svg:radialGradient>

18.552 svg:rx

18.553 svg:ry

18.554 svg:slope

18.555 svg:spreadMethod

18.556 svg:stemh

18.557 svg:stemv

18.558 svg:stop-color

18.559 svg:stop-opacity

18.560 svg:strikethrough-position

18.561 svg:strikethrough-thickness

18.562 svg:string

18.563 svg:type

18.564 svg:underline-position

18.565 svg:underline-thickness

18.566 svg:unicode-range

18.567 svg:units-per-em

18.568 svg:v-alphabetic

18.569 svg:v-hanging

18.570 svg:v-ideographic

18.571 svg:v-mathematical

18.572 svg:viewBox

18.573 svg:width

18.573.1 <chart:chart>

18.573.2 <chart:floor>

18.573.3 <chart:plot-area>

18.573.4 <chart:wall>

18.573.5 <dr3d:scene>

18.573.6 <draw:area-polygon>

18.573.7 <draw:area-rectangle>

18.573.8 <draw:contour-polygon>, <draw:contour-path>

18.573.9 <draw:fill-image>

18.573.10 <draw:caption>, <draw:custom-shape>, <draw:circle>, <draw:control>, <draw:ellipse>, <draw:frame>, <draw:rect>, <draw:page-thumbnail>, <draw:path>, <draw:polygon>, <draw:polyline>, <draw:regular-polygon>

18.573.11 <office:annotation>

18.573.12 <presentation:placeholder>

18.574 svg:widths

18.575 svg:x

18.575.1 <chart:data-label>, <chart:equation>, <chart:footer>, <chart:legend>, <chart:plot-area>, <chart:subtitle>, <chart:title>

18.575.2 <draw:area-polygon>

18.575.3 <draw:area-rectangle>

18.575.4 <dr3d:scene>

18.575.5 <draw:caption>, <draw:custom-shape>, <draw:circle>, <draw:control>, <draw:ellipse>, <draw:frame>, <draw:rect>, <draw:page-thumbnail>, <draw:path>, <draw:polygon>, <draw:polyline>, <draw:regular-polygon>

18.575.6 <draw:glue-point>

18.575.7 <office:annotation>

18.575.8 <presentation:placeholder>

18.576 svg:x1

18.576.1 <draw:connector>, <draw:line> and <draw:measure>

18.576.2 <svg:linearGradient>

18.577 svg:x2

18.577.1 <draw:connector>, <draw:line> and <draw:measure>

18.577.2 <svg:linearGradient>

18.578 svg:x-height

18.579 svg:y

18.579.1 <chart:data-label>, <chart:equation>, <chart:footer>, <chart:legend>, <chart:plot-area>, <chart:subtitle>, <chart:title>

18.579.2 <draw:area-polygon>

18.579.3 <draw:area-rectangle>

18.579.4 <dr3d:scene>

18.579.5 <draw:caption>, <draw:custom-shape>, <draw:circle>, <draw:control>, <draw:ellipse>, <draw:frame>, <draw:rect>, <draw:page-thumbnail>, <draw:path>, <draw:polygon>, <draw:polyline>, <draw:regular-polygon>

18.579.6 <draw:glue-point>

18.579.7 <office:annotation>

18.579.8 <presentation:placeholder>

18.580 svg:y1

18.580.1 <draw:connector>, <draw:line> and <draw:measure>

18.580.2 <svg:linearGradient>

18.581 svg:y2

18.581.1 <draw:connector>, <draw:line> and <draw:measure>

18.581.2 <svg:linearGradient>

18.582 table:acceptance-state

18.583 table:algorithm

18.584 table:add-empty-lines

18.585 table:allow-empty-cell

18.586 table:application-data

18.587 table:automatic-find-labels

18.588 table:base-cell-address

18.589 table:bind-styles-to-content

18.590 table:border-color

18.591 table:buttons

18.592 table:case-sensitive

18.593 table:cell-address

18.594 table:cell-range

18.595 table:cell-range-address

18.595.1 General

18.595.2 <chart:categories>

18.595.3 <chart:domain> - bubble

18.595.4 <chart:domain>- scatter

18.595.5 <chart:plot-area>

18.595.6 <table:highlighted-range>

18.595.7 <table:named-range>

18.595.8 <table:source-cell-range>

18.596 table:column

18.597 table:comment

18.598 table:condition

18.599 table:condition-source

18.600 table:condition-source-range-address

18.601 table:contains-error

18.602 table:contains-header

18.603 table:content-validation-name

18.604 table:copy-back

18.605 table:copy-formulas

18.606 table:copy-styles

18.607 table:count

18.608 table:country

18.609 table:data-field

18.610 table:data-cell-range-address

18.611 table:database-name

18.612 table:database-table-name

18.613 table:data-type

18.613.1 General

18.613.2 <table:filter-condition>

18.613.3 <table:sort-by>

18.613.4 <table:sort-groups>

18.614 table:date-end

18.615 table:date-start

18.616 table:date-value

18.617 table:default-cell-style-name

18.618 table:direction

18.619 table:display

18.620 table:display-border

18.621 table:display-duplicates

18.622 table:display-filter-buttons

18.623 table:display-list

18.624 table:display-member-mode

18.625 table:drill-down-on-double-click

18.626 table:embedded-number-behavior

18.627 table:enabled

18.628 table:end

18.629 table:end-cell-address

18.630 table:end-column

18.631 table:end-position

18.632 table:end-row

18.633 table:end-table

18.634 table:end-x

18.635 table:end-y

18.636 table:execute

18.637 table:expression

18.638 table:field-name

18.639 table:field-number

18.640 table:filter-name

18.641 table:filter-options

18.642 table:first-row-end-column (deprecated)

18.643 table:first-row-start-column (deprecated)

18.644 table:formula

18.645 table:function

18.645.1 General

18.645.2 <table:consolidation>

18.645.3 <table:data-pilot-field>

18.645.4 <table:data-pilot-subtotal>

18.645.5 <table:subtotal-field>

18.646 table:grand-total

18.647 table:group-by-field-number

18.648 table:grouped-by

18.649 table:has-persistent-data

18.650 table:id

18.651 table:identify-categories

18.652 table:ignore-empty-rows

18.653 table:index

18.654 table:is-active

18.655 table:is-data-layout-field

18.656 table:is-selection

18.657 table:is-sub-table

18.658 table:label-cell-range-address

18.659 table:language

18.660 table:last-column-spanned

18.661 table:last-row-end-column (deprecated)

18.662 table:last-row-spanned

18.663 table:last-row-start-column (deprecated)

18.664 table:layout-mode

18.665 table:link-to-source-data

18.666 table:marked-invalid

18.667 table:matrix-covered

18.668 table:maximum-difference

18.669 table:member-count

18.670 table:member-name

18.671 table:member-type

18.672 table:message-type

18.673 table:mode

18.674 table:multi-deletion-spanned

18.675 table:name

18.675.1 General

18.675.2 <table:cell-range-source>

18.675.3 <table:content-validation>

18.675.4 <table:data-pilot-group>

18.675.5 <table:data-pilot-group-member>

18.675.6 <table:data-pilot-member>

18.675.7 <table:data-pilot-table>

18.675.8 <table:database-range>

18.675.9 <table:named-expression>

18.675.10 <table:named-range>

18.675.11 <table:operation>

18.675.12 <table:source-service>

18.675.13 <table:table>

18.675.14 <table:table-template>

18.676 table:null-year

18.677 table:number-columns-repeated

18.677.1 General

18.677.2 <table:covered-table-cell>

18.677.3 <table:table-cell>

18.677.4 <table:table-column>

18.678 table:number-columns-spanned

18.679 table:number-rows-repeated

18.680 table:number-rows-spanned

18.681 table:number-matrix-columns-spanned

18.682 table:number-matrix-rows-spanned

18.683 table:object-name

18.684 table:on-update-keep-size

18.685 table:on-update-keep-styles

18.686 table:operator

18.687 table:order

18.688 table:orientation

18.688.1 General

18.688.2 <table:data-pilot-field>

18.688.3 <table:database-range>

18.688.4 <table:label-range>

18.689 table:page-breaks-on-group-change

18.690 table:paragraph-style-name

18.691 table:parse-sql-statement

18.692 table:password

18.693 table:position

18.694 table:precision-as-shown

18.695 table:print

18.696 table:print-ranges

18.697 table:protect

18.698 table:protected

18.698.1 General

18.698.2 <table:covered-table-cell>

18.698.3 <table:scenario>

18.698.4 <table:table>

18.698.5 <table:table-cell>

18.699 table:protection-key

18.700 table:protection-key-digest-algorithm

18.701 table:query-name

18.702 table:range-usable-as

18.703 table:refresh-delay

18.704 table:rejecting-change-id

18.705 table:rfc-language-tag

18.706 table:row

18.707 table:scenario-ranges

18.708 table:script

18.709 table:search-criteria-must-apply-to-whole-cell

18.710 table:selected-page

18.711 table:show-details

18.712 table:show-empty

18.713 table:show-filter-button

18.714 table:sort-mode

18.715 table:source-cell-range-addresses

18.716 table:source-field-name

18.717 table:source-name

18.718 table:sql-statement

18.719 table:start

18.720 table:start-column

18.721 table:start-position

18.722 table:start-row

18.723 table:start-table

18.724 table:status

18.725 table:step

18.726 table:steps

18.727 table:structure-protected

18.728 table:style-name

18.728.1 General

18.728.2 <table:background>

18.728.3 <table:body>

18.728.4 <table:covered-table-cell>

18.728.5 <table:even-columns>

18.728.6 <table:even-rows>

18.728.7 <table:first-column>

18.728.8 <table:first-row>

18.728.9 <table:last-column>

18.728.10 <table:last-row>

18.728.11 <table:odd-columns>

18.728.12 <table:odd-rows>

18.728.13 <table:table-cell>

18.728.14 <table:table-column>

18.728.15 <table:table-row>

18.728.16 <table:table>

18.729 table:table

18.730 table:table-background

18.731 table:table-name

18.732 table:target-cell-address

18.733 table:target-range-address

18.733.1 General

18.733.2 <table:data-pilot-table>

18.733.3 <table:database-range>

18.733.4 <table:filter>

18.733.5 <table:sort>

18.734 table:template-name

18.735 table:title

18.736 table:track-changes

18.737 table:type

18.737.1 General

18.737.2 <table:data-pilot-field-reference>

18.737.3 <table:deletion>

18.737.4 <table:insertion>

18.738 table:use-banding-columns-styles

18.739 table:use-banding-rows-styles

18.740 table:use-first-column-styles

18.741 table:use-first-row-styles

18.742 table:use-last-column-styles

18.743 table:use-last-row-styles

18.744 table:use-labels

18.745 table:use-regular-expressions

18.746 table:use-wildcards

18.747 table:used-hierarchy

18.748 table:user-name

18.749 table:value

18.749.1 <table:filter-condition>

18.749.2 <table:filter-set-item>

18.750 table:value-type

18.751 table:visibility

18.752 text:active

18.753 text:address

18.754 text:alphabetical-separators

18.755 text:anchor-page-number

18.756 text:anchor-type

18.757 text:annote

18.758 text:author

18.759 text:bibliography-data-field

18.760 text:bibliography-type

18.761 text:booktitle

18.762 text:bullet-char

18.763 text:bullet-relative-size

18.764 text:capitalize-entries

18.765 text:c

18.766 text:caption-sequence-format

18.767 text:caption-sequence-name

18.768 text:change-id

18.769 text:chapter

18.770 text:citation-body-style-name

18.771 text:citation-style-name

18.772 text:class-names

18.772.1 General

18.772.2 <text:h>

18.772.3 <text:p>

18.772.4 <text:span>

18.773 text:column-name

18.774 text:combine-entries

18.775 text:combine-entries-with-dash

18.776 text:combine-entries-with-pp

18.777 text:comma-separated

18.778 text:cond-style-name

18.779 text:condition

18.779.1 General

18.779.2 <text:conditional-text>

18.779.3 <text:database-next>

18.779.4 <text:database-row-select>

18.779.5 <text:hidden-paragraph>

18.779.6 <text:hidden-text>

18.779.7 <text:section>

18.780 text:connection-name

18.781 text:consecutive-numbering

18.782 text:continue-list

18.783 text:continue-numbering (deprecated)

18.784 text:copy-outline-levels

18.785 text:count-empty-lines

18.786 text:count-in-text-boxes

18.787 text:current-value

18.788 text:custom1

18.789 text:custom2

18.790 text:custom3

18.791 text:custom4

18.792 text:custom5

18.793 text:database-name

18.794 text:date-adjust

18.795 text:date-value

18.796 text:default-style-name

18.797 text:description

18.798 text:display

18.798.1 General

18.798.2 <text:chapter>

18.798.3 <text:expression>

18.798.4 <text:file-name>

18.798.5 <text:index-entry-chapter>

18.798.6 <text:section>

18.798.7 <text:table-formula>

18.798.8 <text:template-name>

18.798.9 <text:user-field-get>

18.798.10 <text:variable-get>

18.798.11 <text:variable-input>

18.798.12 <text:variable-set>

18.799 text:display-levels

18.800 text:display-outline-level

18.801 text:duration

18.802 text:edition

18.803 text:editor

18.804 text:filter-name

18.805 text:fixed

18.806 text:footnotes-position

18.807 text:formula

18.808 text:global

18.809 text:howpublished

18.810 text:increment

18.811 text:id

18.811.1 <draw:text-box>

18.811.2 <text:alphabetical-index-mark-end>

18.811.3 <text:alphabetical-index-mark-start>

18.811.4 <text:changed-region>

18.811.5 <text:h>

18.811.6 <text:note>

18.811.7 <text:p>

18.811.8 <text:toc-mark-end>

18.811.9 <text:toc-mark-start>

18.811.10 <text:user-index-mark-end>

18.811.11 <text:user-index-mark-start>

18.812 text:identifier

18.813 text:index-name

18.814 text:index-scope

18.815 text:ignore-case

18.816 text:institution

18.817 text:is-hidden

18.818 text:is-list-header

18.819 text:isbn

18.820 text:issn

18.821 text:journal

18.822 text:key

18.823 text:key1

18.824 text:key2

18.825 text:key1-phonetic

18.826 text:key2-phonetic

18.827 text:kind

18.828 text:label

18.829 text:label-followed-by

18.830 text:level

18.831 text:list-id

18.832 text:list-tab-stop-position

18.833 text:main-entry

18.834 text:main-entry-style-name

18.835 text:master-page-name

18.836 text:month

18.837 text:name

18.837.1 General

18.837.2 <text:alphabetical-index>

18.837.3 <text:bibliography>

18.837.4 <text:bookmark>

18.837.5 <text:bookmark-end>

18.837.6 <text:bookmark-start>

18.837.7 <text:execute-macro>

18.837.8 <text:illustration-index>

18.837.9 <text:index-title>

18.837.10 <text:object-index>

18.837.11 <text:reference-mark>

18.837.12 <text:reference-mark-end>

18.837.13 <text:reference-mark-start>

18.837.14 <text:section>

18.837.15 <text:sequence>

18.837.16 <text:sequence-decl>

18.837.17 <text:table-of-content>

18.837.18 <text:table-index>

18.837.19 <text:user-defined>

18.837.20 <text:user-field-decl>

18.837.21 <text:user-field-get>

18.837.22 <text:user-field-input>

18.837.23 <text:user-index>

18.837.24 <text:variable-set>

18.837.25 <text:variable-decl>

18.837.26 <text:variable-get>

18.837.27 <text:variable-input>

18.838 text:note

18.839 text:note-class

18.840 text:number

18.841 text:number-lines

18.842 text:number-position

18.843 text:numbered-entries

18.844 text:offset

18.845 text:organizations

18.846 text:outline-level

18.846.1 General

18.846.2 <text:alphabetical-index-entry-template>

18.846.3 <text:chapter>

18.846.4 <text:h>

18.846.5 <text:index-entry-chapter>

18.846.6 <text:index-source-styles>

18.846.7 <text:user-index-mark>

18.846.8 <text:table-of-content-entry-template>

18.846.9 <text:table-of-content-source>

18.846.10 <text:toc-mark>

18.846.11 <text:toc-mark-start>

18.846.12 <text:user-index-entry-template>

18.846.13 <text:user-index-mark-start>

18.847 text:page-adjust

18.847.1 General

18.847.2 <text:page-number>

18.847.3 <text:page-variable-set>

18.848 text:pages

18.849 text:placeholder-type

18.850 text:prefix

18.851 text:protected

18.852 text:protection-key

18.853 text:protection-key-digest-algorithm

18.854 text:publisher

18.855 text:ref-name

18.855.1 General

18.855.2 <text:bookmark-ref>

18.855.3 <text:note-ref>

18.855.4 <text:reference-ref>

18.855.5 <text:sequence>

18.855.6 <text:sequence-ref>

18.856 text:reference-format

18.857 text:relative-tab-stop-position

18.858 text:report-type

18.859 text:restart-numbering

18.860 text:restart-on-page

18.861 text:row-number

18.862 text:school

18.863 text:section-name

18.864 text:series

18.865 text:select-page

18.865.1 General

18.865.2 <text:page-continuation>

18.865.3 <text:page-number>

18.866 text:separation-character

18.867 text:sort-algorithm

18.868 text:sort-ascending

18.869 text:sort-by-position

18.870 text:start-value

18.870.1 <text:h>

18.870.2 <text:list-item>

18.870.3 <text:list-level-style-number>

18.870.4 <text:notes-configuration>

18.870.5 <text:numbered-paragraph>

18.870.6 <text:outline-level-style>

18.871 text:start-numbering-at

18.872 text:string-value-phonetic

18.873 text:string-value

18.873.1 General

18.873.2 <text:alphabetical-index-mark>

18.873.3 <text:hidden-text>

18.873.4 <text:page-continuation>

18.873.5 <text:toc-mark>

18.873.6 <text:user-index-mark>

18.874 text:string-value-if-false

18.875 text:string-value-if-true

18.876 text:style-name

18.876.1 General

18.876.2 <text:a>

18.876.3 <text:alphabetical-index>

18.876.4 <text:alphabetical-index-entry-template>

18.876.5 <text:bibliography>

18.876.6 <text:bibliography-entry-template>

18.876.7 <text:h>

18.876.8 <text:illustration-index>

18.876.9 <text:illustration-index-entry-template>

18.876.10 <text:index-entry-bibliography>

18.876.11 <text:index-entry-chapter>

18.876.12 <text:index-entry-link-end>

18.876.13 <text:index-entry-link-start>

18.876.14 <text:index-entry-page-number>

18.876.15 <text:index-entry-span>

18.876.16 <text:index-entry-tab-stop>

18.876.17 <text:index-entry-text>

18.876.18 <text:index-source-style>

18.876.19 <text:index-title>

18.876.20 <text:index-title-template>

18.876.21 <text:linenumbering-configuration>

18.876.22 <text:list>

18.876.23 <text:list-level-style-number>

18.876.24 <text:list-level-style-bullet>

18.876.25 <text:numbered-paragraph>

18.876.26 <text:object-index>

18.876.27 <text:object-index-entry-template>

18.876.28 <text:outline-level-style>

18.876.29 <text:p>

18.876.30 <text:ruby>

18.876.31 <text:ruby-text>

18.876.32 <text:section>

18.876.33 <text:span>

18.876.34 <text:table-index-entry-template>

18.876.35 <text:table-of-content>

18.876.36 <text:table-of-content-entry-template>

18.876.37 <text:table-index>

18.876.38 <text:user-index>

18.876.39 <text:user-index-entry-template>

18.877 text:style-override

18.878 text:suffix

18.879 text:tab-ref

18.880 text:table-name

18.881 text:table-type

18.882 text:time-adjust

18.883 text:time-value

18.884 text:title

18.885 text:track-changes

18.886 text:url

18.887 text:use-caption

18.888 text:use-chart-objects

18.889 text:use-draw-objects

18.890 text:use-floating-frames

18.891 text:use-graphics

18.892 text:use-index-marks

18.893 text:use-index-source-styles

18.894 text:use-keys-as-entries

18.895 text:use-math-objects

18.896 text:use-objects

18.897 text:use-other-objects

18.898 text:use-outline-level

18.899 text:use-soft-page-breaks

18.900 text:use-spreadsheet-objects

18.901 text:use-tables

18.902 text:value

18.903 text:visited-style-name

18.904 text:volume

18.905 text:year

18.906 xforms:bind

18.907 xhtml:about

18.908 xhtml:content

18.909 xhtml:datatype

18.910 xhtml:property

18.911 xlink:actuate

18.912 xlink:href

18.912.1 General

18.912.2 <anim:audio>

18.912.3 <chart:chart>

18.912.4 <chart:symbol-image>

18.912.5 <db:component>

18.912.6 <db:connection-resource>

18.912.7 <db:file-based-database>

18.912.8 <db:java-classpath>

18.912.9 <draw:a>

18.912.10 <draw:applet>

18.912.11 <draw:area-circle>

18.912.12 <draw:area-polygon>

18.912.13 <draw:area-rectangle>

18.912.14 <draw:fill-image>

18.912.15 <draw:floating-frame>

18.912.16 <draw:image>

18.912.17 <draw:object>

18.912.18 <draw:object-ole>

18.912.19 <draw:plugin>

18.912.20 <form:button>

18.912.21 <form:connection-resource>

18.912.22 <form:image>

18.912.23 <form:form>

18.912.24 <meta:auto-reload>

18.912.25 <meta:template>

18.912.26 <presentation:event-listener>

18.912.27 <presentation:sound>

18.912.28 <script:event-listener>

18.912.29 <style:background-image>

18.912.30 <svg:definition-src>

18.912.31 <svg:font-face-uri>

18.912.32 <table:cell-range-source>

18.912.33 <table:table-source>

18.912.34 <text:a>

18.912.35 <text:alphabetical-index-auto-mark-file>

18.912.36 <text:list-level-style-image>

18.912.37 <text:script>

18.912.38 <text:section-source>

18.913 xlink:show

18.914 xlink:title

18.915 xlink:type

18.916 xml:id

19 Formatting Attributes

19.1 General

19.2 chart:angle-offset

19.3 chart:auto-position

19.4 chart:auto-size

19.5 chart:axis-label-position

19.6 chart:axis-position

19.7 chart:connect-bars

19.8 chart:data-label-number

19.9 chart:data-label-symbol

19.10 chart:data-label-text

19.11 chart:deep

19.12 chart:display-label

19.13 chart:error-category

19.14 chart:error-lower-indicator

19.15 chart:error-lower-limit

19.16 chart:error-margin

19.17 chart:error-percentage

19.18 chart:error-upper-indicator

19.19 chart:error-upper-limit

19.20 chart:gap-width

19.21 chart:group-bars-per-axis

19.22 chart:hole-size

19.23 chart:include-hidden-cells

19.24 chart:interpolation

19.25 chart:interval-major

19.26 chart:interval-minor-divisor

19.27 chart:japanese-candle-stick

19.28 chart:label-arrangement

19.29 chart:label-position

19.30 chart:label-position-negative

19.31 chart:lines (deprecated)

19.32 chart:link-data-style-to-source

19.33 chart:logarithmic

19.34 chart:maximum

19.35 chart:mean-value

19.36 chart:minimum

19.37 chart:origin

19.38 chart:overlap

19.39 chart:pie-offset

19.40 chart:percentage

19.41 chart:regression-type

19.42 chart:reverse-direction

19.43 chart:right-angled-axes

19.44 chart:scale-text

19.45 chart:series-source

19.46 chart:sort-by-x-values

19.47 chart:solid-type

19.48 chart:spline-order

19.49 chart:spline-resolution

19.50 chart:stacked

19.51 chart:symbol-height

19.52 chart:symbol-name

19.53 chart:symbol-type

19.54 chart:symbol-width

19.55 chart:text-overlap

19.56 chart:three-dimensional

19.57 chart:tick-marks-major-inner

19.58 chart:tick-marks-major-outer

19.59 chart:tick-marks-minor-inner

19.60 chart:tick-marks-minor-outer

19.61 chart:tick-mark-position

19.62 chart:treat-empty-cells

19.63 chart:vertical

19.64 chart:visible

19.65 dr3d:ambient-color

19.66 dr3d:back-scale

19.67 dr3d:backface-culling

19.68 dr3d:close-back

19.69 dr3d:close-front

19.70 dr3d:depth

19.71 dr3d:diffuse-color

19.72 dr3d:edge-rounding

19.73 dr3d:edge-rounding-mode

19.74 dr3d:emissive-color

19.75 dr3d:end-angle

19.76 dr3d:horizontal-segments

19.77 dr3d:lighting-mode

19.78 dr3d:normals-direction

19.79 dr3d:normals-kind

19.80 dr3d:shadow

19.81 dr3d:shininess

19.82 dr3d:specular-color

19.83 dr3d:texture-filter

19.84 dr3d:texture-kind

19.85 dr3d:texture-mode

19.86 dr3d:texture-generation-mode-x

19.87 dr3d:texture-generation-mode-y

19.88 dr3d:vertical-segments

19.89 draw:auto-grow-height

19.90 draw:auto-grow-width

19.91 draw:background-size

19.92 draw:blue

19.93 draw:caption-angle

19.94 draw:caption-angle-type

19.95 draw:caption-escape

19.96 draw:caption-escape-direction

19.97 draw:caption-fit-line-length

19.98 draw:caption-gap

19.99 draw:caption-line-length

19.100 draw:caption-type

19.101 draw:color-inversion

19.102 draw:color-mode

19.103 draw:contrast

19.104 draw:decimal-places

19.105 draw:draw-aspect

19.106 draw:end-guide

19.107 draw:end-line-spacing-horizontal

19.108 draw:end-line-spacing-vertical

19.109 draw:fill

19.110 draw:fill-color

19.111 draw:fill-gradient-name

19.112 draw:fill-hatch-name

19.113 draw:fill-hatch-solid

19.114 draw:fill-image-height

19.115 draw:fill-image-name

19.116 draw:fill-image-ref-point

19.117 draw:fill-image-ref-point-x

19.118 draw:fill-image-ref-point-y

19.119 draw:fill-image-width

19.120 draw:fit-to-contour

19.121 draw:fit-to-size

19.122 draw:frame-display-border

19.123 draw:frame-margin-horizontal

19.124 draw:frame-display-scrollbar

19.125 draw:frame-margin-vertical

19.126 draw:gamma

19.127 draw:green

19.128 draw:gradient-step-count

19.129 draw:guide-distance

19.130 draw:guide-overhang

19.131 draw:image-opacity

19.132 draw:line-distance

19.133 draw:luminance

19.134 draw:marker-end

19.135 draw:marker-end-center

19.136 draw:marker-end-width

19.137 draw:marker-start

19.138 draw:marker-start-center

19.139 draw:marker-start-width

19.140 draw:measure-align

19.141 draw:measure-vertical-align

19.142 draw:ole-draw-aspect

19.143 draw:opacity

19.144 draw:opacity-name

19.145 draw:parallel

19.146 draw:placing

19.147 draw:red

19.148 draw:secondary-fill-color

19.149 draw:shadow

19.150 draw:shadow-color

19.151 draw:shadow-offset-x

19.152 draw:shadow-offset-y

19.153 draw:shadow-opacity

19.154 draw:show-unit

19.155 draw:start-guide

19.156 draw:start-line-spacing-horizontal

19.157 draw:start-line-spacing-vertical

19.158 draw:stroke

19.159 draw:stroke-dash

19.160 draw:stroke-dash-names

19.161 draw:stroke-linejoin

19.162 svg:stroke-linecap

19.163 draw:symbol-color

19.164 draw:textarea-horizontal-align

19.165 draw:textarea-vertical-align

19.166 draw:tile-repeat-offset

19.167 draw:visible-area-height

19.168 draw:visible-area-left

19.169 draw:visible-area-top

19.170 draw:visible-area-width

19.171 draw:unit

19.172 draw:wrap-influence-on-position

19.173 fo:background-color

19.173.1 General

19.174 fo Border Properties

19.174.1 General

19.174.2 fo:border

19.174.3 fo:border-bottom

19.174.4 fo:border-left

19.174.5 fo:border-right

19.174.6 fo:border-top

19.175 fo:break-after

19.176 fo:break-before

19.177 fo:clip

19.178 fo:color

19.179 fo:country

19.179.1 <style:text-properties>

19.180 fo:font-family

19.181 fo:font-size

19.182 fo:font-style

19.183 fo:font-variant

19.184 fo:font-weight

19.185 fo:height

19.186 fo:hyphenate

19.187 fo:hyphenation-keep

19.188 fo:hyphenation-ladder-count

19.189 fo:hyphenation-push-char-count

19.190 fo:hyphenation-remain-char-count

19.191 fo:keep-together

19.192 fo:keep-with-next

19.193 fo:language

19.194 fo:letter-spacing

19.195 fo:line-height

19.196 fo:margin

19.197 fo:margin-bottom

19.198 fo:margin-left

19.199 fo:margin-right

19.200 fo:margin-top

19.201 fo:max-height

19.202 fo:max-width

19.203 fo:min-height

19.203.1 <style:graphic-properties>

19.203.2 <style:header-footer-properties>

19.204 fo:min-width

19.205 fo:orphans

19.206 fo:page-height

19.207 fo:page-width

19.208 fo:padding

19.209 fo:padding-bottom

19.210 fo:padding-left

19.211 fo:padding-right

19.212 fo:padding-top

19.213 fo:script

19.214 fo:text-align

19.214.1 <style:paragraph-properties>

19.214.2 <style:list-level-properties>

19.215 fo:text-align-last

19.216 fo:text-indent

19.217 fo:text-shadow

19.218 fo:text-transform

19.219 fo:widows

19.220 fo:width

19.221 fo:wrap-option

19.222 presentation:background-objects-visible

19.223 presentation:background-visible

19.224 presentation:display-date-time

19.225 presentation:display-footer

19.226 presentation:display-header

19.227 presentation:display-page-number

19.228 presentation:duration

19.229 presentation:transition-speed

19.230 presentation:transition-style

19.231 presentation:transition-type

19.232 presentation:visibility

19.233 smil:direction

19.234 smil:fadeColor

19.235 smil:subtype

19.236 smil:type

19.237 style:auto-text-indent

19.238 style:background-transparency

19.239 style:border-line-width

19.240 style:border-line-width-bottom

19.241 style:border-line-width-left

19.242 style:border-line-width-right

19.243 style:border-line-width-top

19.244 style:cell-protect

19.245 style:column-width

19.246 style:country-asian

19.247 style:country-complex

19.248 style:decimal-places

19.249 style:diagonal-bl-tr

19.250 style:diagonal-bl-tr-widths

19.251 style:diagonal-tl-br

19.252 style:diagonal-tl-br-widths

19.253 style:direction

19.254 style:dynamic-spacing

19.255 style:editable

19.256 style:first-page-number

19.257 style:flow-with-text

19.258 style:font-charset

19.259 style:font-charset-asian

19.260 style:font-charset-complex

19.261 style:font-family-asian

19.262 style:font-family-complex

19.263 style:font-family-generic

19.264 style:font-family-generic-asian

19.265 style:font-family-generic-complex

19.266 style:font-independent-line-spacing

19.267 style:font-name

19.268 style:font-name-asian

19.269 style:font-name-complex

19.270 style:font-pitch

19.271 style:font-pitch-asian

19.272 style:font-pitch-complex

19.273 style:font-relief

19.274 style:font-size-asian

19.275 style:font-size-complex

19.276 style:font-size-rel

19.277 style:font-size-rel-asian

19.278 style:font-size-rel-complex

19.279 style:font-style-asian

19.280 style:font-style-complex

19.281 style:font-style-name

19.282 style:font-style-name-asian

19.283 style:font-style-name-complex

19.284 style:font-weight-asian

19.285 style:font-weight-complex

19.286 style:footnote-max-height

19.287 style:glyph-orientation-vertical

19.288 style:horizontal-pos

19.289 style:horizontal-rel

19.290 style:join-border

19.291 style:justify-single-word

19.292 style:language-asian

19.293 style:language-complex

19.294 style:layout-grid-base-height

19.295 style:layout-grid-base-width

19.296 style:layout-grid-color

19.297 style:layout-grid-display

19.298 style:layout-grid-lines

19.299 style:layout-grid-mode

19.300 style:layout-grid-print

19.301 style:layout-grid-ruby-below

19.302 style:layout-grid-ruby-height

19.303 style:layout-grid-snap-to

19.304 style:layout-grid-standard-mode

19.305 style:line-break

19.306 style:letter-kerning

19.307 style:line-height-at-least

19.308 style:line-spacing

19.309 style:may-break-between-rows

19.310 style:min-row-height

19.311 style:mirror

19.312 style:num-format

19.313 style:num-letter-sync

19.314 style:num-prefix

19.315 style:num-suffix

19.316 style:number-wrapped-paragraphs

19.317 style:overflow-behavior

19.318 style:page-number

19.319 style:paper-tray-name

19.320 style:print

19.321 style:print-content

19.321.1 General

19.321.2 <style:graphic-properties>

19.321.3 <style:table-cell-properties>

19.322 style:print-page-order

19.323 style:print-orientation

19.324 style:protect

19.324.1 General

19.324.2 <style:graphic-properties>

19.324.3 <style:section-properties>

19.325 style:punctuation-wrap

19.326 style:register-true

19.327 style:register-truth-ref-style-name

19.328 style:rel-column-width

19.329 style:rel-height

19.330 style:rel-width

19.330.1 <style:graphic-properties>

19.330.2 <style:table-properties>

19.331 style:repeat

19.332 style:repeat-content

19.333 style:rfc-language-tag

19.334 style:rfc-language-tag-asian

19.335 style:rfc-language-tag-complex

19.336 style:rotation-align

19.337 style:rotation-angle

19.338 style:row-height

19.339 style:ruby-align

19.340 style:ruby-position

19.341 style:run-through

19.342 style:scale-to

19.343 style:scale-to-pages

19.344 style:script-asian

19.345 style:script-complex

19.346 style:script-type

19.347 style:shadow

19.348 style:shrink-to-fit

19.349 style:snap-to-layout-grid

19.350 style:tab-stop-distance

19.351 style:table-centering

19.352 style:text-align-source

19.353 style:text-autospace

19.354 style:text-blinking

19.355 style:text-combine

19.356 style:text-combine-start-char

19.357 style:text-combine-end-char

19.358 style:text-emphasize

19.359 style:text-line-through-color

19.360 style:text-line-through-mode

19.361 style:text-line-through-style

19.362 style:text-line-through-text

19.363 style:text-line-through-text-style

19.364 style:text-line-through-type

19.365 style:text-line-through-width

19.366 style:text-outline

19.367 style:text-overline-color

19.368 style:text-overline-mode

19.369 style:text-overline-style

19.370 style:text-overline-type

19.371 style:text-overline-width

19.372 style:text-position

19.373 style:text-rotation-angle

19.374 style:text-rotation-scale

19.375 style:text-scale

19.376 style:text-underline-color

19.377 style:text-underline-mode

19.378 style:text-underline-style

19.379 style:text-underline-type

19.380 style:text-underline-width

19.381 style:use-optimal-column-width

19.382 style:use-optimal-row-height

19.383 style:use-window-font-color

19.384 style:vertical-align

19.384.1 <style:paragraph-properties>

19.384.2 <style:table-cell-properties>

19.385 style:vertical-pos

19.386 style:vertical-rel

19.387 style:width

19.388 style:wrap

19.389 style:wrap-contour

19.390 style:wrap-contour-mode

19.391 style:wrap-dynamic-threshold

19.392 style:writing-mode

19.392.1 General

19.392.2 <style:graphic-properties>

19.392.3 <style:page-layout-properties>

19.392.4 <style:paragraph-properties>

19.392.5 <style:section-properties>

19.392.6 <style:table-cell-properties>

19.392.7 <style:table-properties>

19.393 style:writing-mode-automatic

19.394 svg:fill-rule

19.395 svg:height

19.395.1 <style:graphic-properties>

19.395.2 <style:header-footer-properties>

19.396 svg:stroke-color

19.397 svg:stroke-opacity

19.398 svg:stroke-width

19.399 svg:x

19.400 svg:y

19.400.1 <style:graphic-properties>

19.400.2 <style:list-level-properties>

19.401 svg:width

19.402 table:align

19.403 table:border-model

19.404 table:display

19.405 text:anchor-page-number

19.406 text:anchor-type

19.407 text:animation

19.408 text:animation-delay

19.409 text:animation-direction

19.410 text:animation-repeat

19.411 text:animation-start-inside

19.412 text:animation-steps

19.413 text:animation-stop-inside

19.414 text:condition

19.415 text:display

19.415.1 <style:text-properties>

19.416 text:dont-balance-text-columns

19.417 text:line-break

19.418 text:line-number

19.419 text:list-level-position-and-space-mode

19.420 text:min-label-distance

19.421 text:min-label-width

19.422 text:number-lines

19.423 text:space-before

Appendix A. Strict Relax NG Schema       

Appendix B. References       

Appendix C. MIME Types and File Name Extensions (Non Normative)       

Appendix D. Core Features Sets (Non Normative)       

Appendix A. Accessibility Guidelines (Non Normative)       

A.1. Title, Description and Caption of Graphical Elements       

A.1.1. Guidance for authors       

A.1.2. Authoring tool responsibility for presenting and prompting for the <svg:title> and <svg:desc> elements       

A.2. Hyperlink Titles       

A.3. Tables in Presentations       

A.4. Further Guidelines       

Appendix B. Bidirectional (BiDi) Scripts,Numeric Digits Presentation and Calendars (Non Normative)       

B.1. Paragraph and Layout Direction       

B.2. Numeric Digits Presentation and Calendars       

Appendix C.  Recommend Usage of SMIL       

19.424 Slide Animation

19.424.1 Main Sequence

19.424.2 Interactive Sequence

Appendix A. Changes From Previous Specification Versions (Non Normative)       

A.1. Changes from “Open Document Format for Office Applications (OpenDocument) v1.1”       

Appendix B.  OpenDocument Metadata Manifest Ontology       

Appendix C. Acknowledgments (Non Normative)       

1 Introduction

1.1 Introduction

The Open Document Format for Office Applications (OpenDocument) format defines an XML file format for office applications.

This standard has three parts.

Part 1 (this document) defines an XML schema for office applications and its semantics. The schema is suitable for office documents, including text documents, spreadsheets, charts and graphical documents like drawings or presentations, but is not restricted to these kinds of documents.

Part 2 defines a formula language for OpenDocument documents.

Part 3 defines the package format for OpenDocument documents.

The XML schema defined herein is designed to be suitable for transformations using XSLT and processing with XML-based tools.

1.2 Notation

Within this specification, the key words "shall", "shall not", "should", "should not" and "may" are to be interpreted as described in Annex H of [ISO/IEC Directives] if they appear in bold letters.

1.3 Namespaces

The namespaces used or defined by OpenDocument are listed in tables 1-4.

Note: XML namespaces are defined by the Namespaces in XML specification [xml-names].

Table 1 - XML Namespaces defined by the OpenDocument schema

Prefix

Description

Namespace

anim

Elements and attributes that describe animation content.

urn:oasis:names:tc:opendocument:xmlns:
animation:1.0

chart

Elements and attributes that describe chart content.

urn:oasis:names:tc:opendocument:xmlns:
chart:1.0

config

Elements and attributes that describe application specific settings.

urn:oasis:names:tc:opendocument:xmlns:
config:1.0

db

For elements and attributes that describe database specific objects.

urn:oasis:names:tc:opendocument:xmlns:
database:1.0

dr3d

Elements and attributes that describe 3D graphic content.

urn:oasis:names:tc:opendocument:xmlns:
dr3d:1.0

drawing

Elements and attributes that describe graphic content.

urn:oasis:names:tc:opendocument:xmlns:
drawing:1.0

form

Elements and attributes that describe forms and controls.

urn:oasis:names:tc:opendocument:xmlns:
form:1.0

manifest

Elements and attribute contained in the package manifest.

urn:oasis:names:tc:opendocument:xmlns:
manifest:1.0

meta

Elements and attributes that describe meta information.

urn:oasis:names:tc:opendocument:xmlns:
meta:1.0

number

Elements and attributes that describe data style information.

urn:oasis:names:tc:opendocument:xmlns:
data style:1.0

office

All common pieces of information that are not contained in another, more specific namespace.

urn:oasis:names:tc:opendocument:xmlns:
office:1.0

presentation

Elements and attributes that describe presentation content.

urn:oasis:names:tc:opendocument:xmlns:
presentation:1.0

script

Elements and attributes that represent scripts or events.

urn:oasis:names:tc:opendocument:xmlns:
script:1.0

table

Elements and attributes that may occur within spreadsheets or within table definitions of a text document.

urn:oasis:names:tc:opendocument:xmlns:
table:1.0

text

Elements and attributes that may occur within text documents and text parts of other document types, such as the contents of a spreadsheet cell.

urn:oasis:names:tc:opendocument:xmlns:
text:1.0

style

Elements and attributes that describe the style and inheritance model used by the OpenDocument format as well as some common formatting attributes.

urn:oasis:names:tc:opendocument:xmlns:
style:1.0

Table 2 - XML Namespaces defined by the OpenDocument metadata manifest ontology

Prefix

Description

Namespace

odf

RDF node property and node elements for OpenDocument package entities

http://docs.oasis-open.org/ns/office/1.2/meta/odf#

pkg

RDF node property and node elements for common package entities

http://docs.oasis-open.org/ns/office/1.2/meta/pkg#

Table 3 - XML Namespaces defined by the OpenDocument schema that include elements and attributes that are compatible to elements and attributes of other standards.

Prefix

Description

Namespace

fo

Attributes that are compatible to attributes defined in [XSL].

urn:oasis:names:tc:opendocument:xmlns:
xsl-fo-compatible:1.0

svg

Elements and attributes that are compatible to elements or attributes defined in [SVG].

urn:oasis:names:tc:opendocument:xmlns:
svg-compatible:1.0

smil

Attributes that are compatible to attributes defined in [SMIL20].

urn:oasis:names:tc:opendocument:xmlns:
smil-compatible:1.0

Table 4 - XML Namespaces used by the OpenDocument schema

Prefix

Description

Namespace

dc

The Dublin Core Namespace (see [DCMI]).

http://purl.org/dc/elements/1.1/

math

MathML Namespace (see [MathML])

http://www.w3.org/1998/Math/MathML

xforms

The XForms namespace (see [XForms]).

http://www.w3.org/2002/xforms

xlink

The XLink namespace (see [XLink]).

http://www.w3.org/1999/xlink

xhtml

RDFa attributes (see [RDFa]).

http://www.w3.org/1999/xhtml

grddl

GRDDL attributes (see [GRDDL])

http://www.w3.org/2003/g/data-view#

1.4 Document Processing and Conformance

1.4.1 Introduction

The OpenDocument specification defines conformance for documents, consumers, and producers, with two conformance classes called conforming and extended conforming.

1.4.2 Document Conformance

1.4.2.1 Conforming OpenDocument Documents

  1. (D1)A conforming OpenDocument document shall adhere to the specification described in this document and shall meet the following requirements: 

    1. (D1.1)If the document is an OpenDocument package, then  

      1. (D1.1.1)it shall be a conforming ODF package as defined by the OpenDocument specification part 3: Packages, and 

      2. (D1.1.2)it shall contain at least one of the following sub documents: content.xml and styles.xml. It may contain additional sub documents, in particular sub documents named settings.xml and meta.xml. 

    2. (D1.2)If the document is an OpenDocument package, then the following requirements shall be met for the sub documents named content.xml, styles.xml, settings.xml and meta.xml, if present: 

      1. (D1.2.1)The sub documents shall be well formed XML documents with respect to the XML 1.0 [XML1.0] specification. 

      2. (D1.2.2)The XML root elements of the sub documents shall be  

        1. 1. <office:document-content> or <math:math> for sub documents named content.xml, 

        2. 2. <office:document-styles> for sub documents named styles.xml, 

        3. 3. <office:document-meta> for sub documents named meta.xml, 

        4. 4. <office:document-settings> for sub documents named settings.xml. 

      3. (D1.2.3)If the XML root element of a sub document is <office:document-content>, <office:document-styles>, <office:document-meta> or <office:document-settings>, then the XML root element shall be valid with respect to the strict schema defined by this specification. 

      4. (D1.2.4)If the XML root element of a sub document is <math:math>, then the XML root element shall be valid with respect to the MathML 2.0 [MathML] schema . 

    3. (D1.3)If the document is a single XML document, then  

      1. (D1.3.1)the document shall be a well formed XML document with respect to the XML 1.0 [XML1.0] specification 

      2. (D1.3.2)the XML root element of the document shall be <office:document>. 

      3. (D1.3.3)the XML root elements of the documents shall be valid with respect to the strict schema defined by this specification. 

    4. (D1.4)The sub documents listed in (D1.2) or the single document listed in (D1.3) meet the following requiremnts: 

      1. (D1.4.1)They shall be namespace-well-formed with regard to the XML Namespaces specification [xml-names]. 

      2. (D1.4.2)They shall conform to the xml-id specification [XML-ID]. 

1.4.2.2 Conforming OpenDocument Extended Documents

  1. (D2)A conforming OpenDocument extended document shall meet all requirements of a conforming document except (D1.2.3) and (D1.3.3), and shall meet the following requirements: 

    1. (D2.1)If the document is an OpenDocument package, then the following requirement shall be met for the sub documents named content.xml, styles.xml, settings.xml and meta.xml, if present: 

      1. (D2.1.1) If the XML root element of a sub document is <office:document-content>, <office:document-styles>, <office:document-meta> or <office:document-settings>, then the XML root element shall be valid with respect to the schema defined by this specification, after the following processing of foreign elements has taken place: 

        1. 1.Foreign elements and attributes, as defined in section [Document Processing], have been removed. 

        2. 2.The content of foreign elements has been processed as defined in section [Document Processing]. 

    2. (D2.2)If the document is a single XML document, then the XML root elements of the document shall be valid with respect to the schema defined by this specification, after processing of foreign elements as defined in (D2.1.1) has taken place. 

1.4.2.3 Conforming OpenDocument Text Document

  1. (D3)A conforming OpenDocument Text Document shall meet all requirements of a Conforming OpenDocument Document, as well as the following additional requirements: 

    1. (D3.1)The <office:document> element shall have an office:mimetype attribute with the value "application/vnd.oasis.opendocument.text". 

    2. (D3.2)If the document is an OpenDocument package then it shall contain a mimetype stream containing the string "application/vnd.oasis.opendocument.text". 

    3. (D3.3)The <office:body> element shall have the child element <office:text>. 

1.4.2.4 Conforming OpenDocument Spreadsheet Document

  1. (D4)A conforming OpenDocument Spreadsheet Document shall meet all requirements of a Conforming OpenDocument Document, as well as the following additional requirements: 

    1. (D4.1)The <office:document> element shall have an office:mimetype attribute with the value "application/vnd.oasis.opendocument.spreadsheet". 

    2. (D4.2)If the document is an OpenDocument package then it shall contain a mimetype stream containing the string "application/vnd.oasis.opendocument.spreadsheet". 

    3. (D4.3)The <office:body> element shall have the child element <office:spreadsheet>. 

    4. (D4.4)All table:formula attribute values shall be namespace prefixed and the namespace prefix shall correspond to the "urn:oasis:names:tc:opendocument:xmlns:of:1.2 " namespace. 

    5. (D4.5)All table:formula attribute values shall conform to the syntax defined by OpenFormula. 

1.4.2.5 Conforming OpenDocument Drawing Document

  1. (D5) A conforming OpenDocument Drawing Document shall meet all requirements of a Conforming OpenDocument Document, as well as the following additional requirements: 

    1. (D5.1)The <office:document> element shall have an office:mimetype attribute with the value "application.vnd.oasis.opendocument.graphics". 

    2. (D5.2)If the document is an OpenDocument package then it shall contain a mimetype stream containing the string "application.vnd.oasis.opendocument.graphics". 

    3. (D5.3)The <office:body> element shall have the child element <office:drawing>. 

1.4.2.6 Conforming OpenDocument Presentation Document

  1. (D6)A conforming OpenDocument Presentation Document shall meet allrequirements of a Conforming OpenDocument Document, as well as thefollowing additional requirements: 

    1. (D6.1)The <office:document> element shall have an office:mimetype attribute with the value "application/vnd.oasis.opendocument.presentation". 

    2. (D6.2)If the document is an OpenDocument package then it shall contain a mimetype stream containing the string "application/vnd.oasis.opendocument.presentation". 

    3. (D6.3)The <office:body> element shall have the child element <office:presentation>. 

1.4.2.7 Conforming OpenDocument Chart Document

  1. (D7)A conforming OpenDocument Chart Document shall meet all requirements of a Conforming OpenDocument Document, as well as the following additional requirements: 

    1. (D7.1)The <office:document> element shall have an office:mimetype attribute with the value "application/vnd.oasis.opendocument.chart". 

    2. (D7.2)If the document is an OpenDocument package then it shall contain a mimetype stream containing the string "application/vnd.oasis.opendocument.chart". 

    3. (D7.3)The <office:body> element shall have the child element <office:chart>. 

1.4.2.8 Conforming OpenDocument Image Document

  1. (D8)A conforming OpenDocument Image Document shall meet all requirements of a Conforming OpenDocument Document, as well as the following additional requirements: 

    1. (D8.1)The <office:document> element shall have an office:mimetype attribute with the value "application/vnd.oasis.opendocument.image". 

    2. (D8.2)If the document is an OpenDocument package then it shall contain a mimetype stream containing the string "application/vnd.oasis.opendocument.image". 

    3. (D8.3)The <office:body> element shall have the child element <office:image>. 

1.4.3 Producer Conformance

1.4.3.1 Conforming OpenDocument Producers

  1. (G1)A Conforming OpenDocument Producer is a program that creates at least one conforming OpenDocument document, and that meets the following additional requirements: 

    1. (G1.1)It shall not produce any non-conforming OpenDocument document of any kind. 

    2. (G1.2)It may produce conforming OpenDocument extended documents, but it shall have a mode of operation where all OpenDocument documents that are created are conforming OpenDocument documents. 

    3. (G1.3)It shall be accompanied by a document that defines all implementation-defined values used by the OpenDocument producer. 

1.4.3.2 Conforming OpenDocument Extended Producers

  1. (G1)A Conforming OpenDocument extended producer is a program that creates at least one conforming OpenDocument extended document, and that meets the following additional requirements: 

    1. (G1.1)It shall not intentionally create any non-conforming OpenDocument extended documents of any kind. 

    2. (G1.2)It shall be accompanied by a document that defines all implementation-defined values used by the OpenDocument extended producer. 

    3. (G1.3)It should be accompanied by a document that defines all foreign elements and attributes used by the OpenDocument extended producer. 

1.4.4 Consumer Conformance

  1. (P1)A Conforming OpenDocument Consumer is a program that can parse and interpret OpenDocument documents, and that meets the following additional requirements: 

    1. (P1.1)It shall be able to parse and interpret OpenDocument documents of one or more of the document types defined by this specification (see 2.4) any of which are represented in packages, but it need not interpret the semantics of all elements, attributes and attribute values. 

    2. (P1.2)It may be able to parse and interpret OpenDocument documents stored as single XML document, but it need not interpret the semantics of all elements, attributes and attribute values. 

    3. (P1.3)It shall interpret those elements and attributes it does interpret consistent with the semantics defined for the element or attribute by this specification. 

    4. (P1.4)It should be able to parse and interpret conforming OpenDocument extended documents, but it need not interpret the semantics of all elements, attributes and attribute values. 

    5. (P1.5)The XML parser used to parse the sub documents listed in (D1.2) or the single document listed in (D1.3) meets the following requirements: 

      1. (P1.5.1)It shall be a non validating XML processor with regard to the XML 1.0 specification [XML1.0]. 

      2. (P1.5.2)It shall be  and be a conforming processor with regard to the XML Namespaces specification [xml-names]. 

      3. (P1.5.3)It shall conform to the xml-id specification [XML-ID]. 

1.4.5 Document Processing

OpenDocument extended documents may contain elements and attributes not specified within the OpenDocument schema. Such elements and attributes are called foreign elements and attributes. Foreign elements and attributes shall not be associated with a namespace that is defined within this specification.

If a foreign element:

then the element's content may be interpreted by conforming OpenDocument processors, and the document itself shall be valid against the OpenDocument schema if the unknown element is replaced with its content only.

For a foreign element that occurs at another location, conforming processors should not interpret the element's content, but may only preserve its content.

Foreign elements may have an office:process-content attribute attached that has the value true or false. If the attribute's value is true, the element's content may be interpreted by conforming processors regardless of its ancestor elements. If the attribute's value is false, conforming processors should not interpret the element's content, but may only preserve its content, regardless of the foreign element's ancestor elements.

The office:process-content attribute is deprecated.

Note: In OpenDocument 1.0 and 1.1, the content of foreign elements should be process unless there was an office:process-content attribute with value false.

Conforming extended producers should not use foreign elements and attributes for features defined in the OpenDocument schema.

OpenDocument consumers should be able to parse documents that contain attribute values not specified within the OpenDocument schema. If an attribute which has such an undefined value has a default value, then a conforming consumer should assume that the attribute has this value. Otherwise, a conforming consumer should ignore the attribute.

1.5 White-Space Processing and EOL Handling

I White-space characters occurring in elements with element content only are ignored.  This applies to the following white-space and end-of-line (EOL) [UNICODE] characters:

For any other element, white-spaces are preserved by default. Elements may declare specific rules for the handling of white-space characters.

Note: The <text:p> element and its child elements have specific rules for the handling of white-space characters. 5.1.1

All of the four white-space characters in an attribute value are normalized to a SPACE character.

One of the following characters may be used to represent line ends:

All line ends are normalized to a single LINE FEED character.

Any CARRIAGE RETURN characters that are contained either in the text content of an element or in an attribute value must be encoded by the character entity &#x0D;. HORIZONTAL TABULATION and LINE FEED characters in attribute values must be encoded by the character entities &#x09; and &#x10;, respectively.

1.6 MIME Types and File Name Extensions

Appendix C contains a list of MIME types and file name extensions to be used for office documents that conform to this specification and that are contained in a package. See 2.2.2.

Office documents that conform to this specification but are not contained in a package should use the MIME type text/xml.

Only MIME types and extensions that have been registered according to [RFC2048] should used for office documents that conform to this specification. The MIME types and extensions listed in appendix C should be used where appropriate.

2 Document Structure

2.1 General

The OpenDocument format represents documents using XML elements and their attributes.

The general form of a document consists of a document prelude, which contains form data, change tracking information, and variable declarations; content, which contains the elements composing the main content of the document; and, a document epilogue, which may contain elements that implement enhanced table features.

Note: The document prelude and epilogue while regulating the content and order of elements in a document instance, are RELAX-NG constructs only, not named elements. They are not described in this standard.

2.2 Document Representation

2.2.1 General

This defines two methods of document representation:

2.2.2 <office:document>(Single OpenDocument XML Files)

The <office:document> element is the root element of a document in OpenDocument format which is represented as a single XML document. It contains the entire document.

The <office:document> element is a root element.

The <office:document> element is usable with the following elements: <db:component> 11.3.5 and <draw:object> 9.4.5.2.

The <office:document> element has the following attributes: grddl:transformation 18.323, office:mimetype 18.378 and office:version 18.388.

The <office:document> element has the following child elements: <office:automatic-styles> 2.16.3, <office:body> 2.4, <office:font-face-decls> 2.15, <office:master-styles> 2.16.4, <office:meta> 2.3, <office:scripts> 2.13, <office:settings> 2.11 and <office:styles> 2.16.2.

2.2.3 Package OpenDocument Files

When an OpenDocument document is represented as a package, there are four root elements, <office:document-content>, <office:document-styles>, <office:document-meta>, and, <office:document-settings>, each stored as a separate file.

A package may also contain image files, embedded objects and application specific files.

2.2.3.1 <office:document-content>

The <office:document-content> root element contains document content and automatic styles used in a document. The package file for the <office:document-content> is content.xml.

The <office:document-content> element is a root element.

The <office:document-content> element has the following attributes: grddl:transformation 18.323 and office:version 18.388.

The <office:document-content> element has the following child elements: <office:automatic-styles> 2.16.3, <office:body> 2.4, <office:font-face-decls> 2.15 and <office:scripts> 2.13.

2.2.3.2 <office:document-styles>

The <office:document-styles> root element contains styles used in document content and automatic styles used in styles. The package file for the <office:document-styles> element is styles.xml.

The <office:document-styles> element is a root element.

The <office:document-styles> element has the following attributes: grddl:transformation 18.323 and office:version 18.388.

The <office:document-styles> element has the following child elements: <office:automatic-styles> 2.16.3, <office:font-face-decls> 2.15, <office:master-styles> 2.16.4 and <office:styles> 2.16.2.

2.2.3.3 <office:document-meta>

The <office:document-meta> root element contains document metadata elements. The package file for the <office:document-meta> element is meta.xml.

The <office:document-meta> element is a root element.

The <office:document-meta> element has the following attributes: grddl:transformation 18.323 and office:version 18.388.

The <office:document-meta> element has the following child element: <office:meta> 2.3.

2.2.3.4 <office:document-settings>

The <office:document-settings> root element contains application-specific settings. The package file for the <office:document-settings> element is settings.xml.

The <office:document-settings> element is a root element.

The <office:document-settings> element has the following attributes: grddl:transformation 18.323 and office:version 18.388.

The <office:document-settings> element has the following child element: <office:settings> 2.11.

2.2.4 Summary of Document Representation

The models for representing an OpenDocument file are summarized in Table 5. The <office:document> element may contain the other four root elements.

Table 5 - Root element content models

Root Element

meta­data

app. sett.

script

font decls

style

auto style

mast style

body

<office:document>

X

X

X

X

X

X

X

X

<office:document-content>

 

 

X

X

 

X

 

X

<office:document-styles>

 

 

 

X

X

X

X

 

<office:document-meta>

X

 

 

 

 

 

 

 

<office:document-settings>

 

X

 

 

 

 

 

 

2.3 <office:meta>

The <office:meta> element contains metadata elements for a document that are not specified by a manifest.rdf file.

All the child elements of an <office:meta> element contain metadata about a document as a whole.

The <office:meta> element is usable with the following elements: <office:document> 2.2.2 and <office:document-meta> 2.2.3.3.

The <office:meta> element has no attributes.

The <office:meta> element has the following child elements: <dc:creator> 3.3.2.7, <dc:date> 3.3.2.10, <dc:description> 3.3.2.3, <dc:language> 3.3.2.15, <dc:subject> 3.3.2.4, <dc:title> 3.3.2.2, <meta:auto-reload> 3.3.2.13, <meta:creation-date> 3.3.2.9, <meta:document-statistic> 3.3.2.18, <meta:editing-cycles> 3.3.2.16, <meta:editing-duration> 3.3.2.17, <meta:generator> 3.3.2.1, <meta:hyperlink-behaviour> 3.3.2.14, <meta:initial-creator> 3.3.2.6, <meta:keyword> 3.3.2.5, <meta:print-date> 3.3.2.11, <meta:printed-by> 3.3.2.8, <meta:template> 3.3.2.12 and <meta:user-defined> 3.3.3.

2.4 <office:body>

The <office:body> element contains the elements that represent the content of a document.

The <office:body> element is usable with the following elements: <office:document> 2.2.2 and <office:document-content> 2.2.3.1.

The <office:body> element has no attributes.

The <office:body> element has the following child elements: <office:chart> 2.9, <office:database> 11.1, <office:drawing> 2.6, <office:image> 2.10, <office:presentation> 2.7, <office:spreadsheet> 2.8 and <office:text> 2.5.

2.5 <office:text>

The <office:text> element represents the content of a document.

The <office:text> element is usable with the following element: <office:body> 2.4.

The <office:text> element has the following attributes: text:global 18.808 and text:use-soft-page-breaks 18.899.

The <office:text> element has the following child elements: <dr3d:scene> 9.5.1, <draw:a> 9.4.11.1, <draw:caption> 9.3.11, <draw:circle> 9.3.8, <draw:connector> 9.3.10, <draw:control> 9.3.13, <draw:custom-shape> 9.6.1, <draw:ellipse> 9.3.9, <draw:frame> 9.4.2, <draw:g> 9.3.15, <draw:line> 9.3.3, <draw:measure> 9.3.12, <draw:page-thumbnail> 9.3.14, <draw:path> 9.3.7, <draw:polygon> 9.3.5, <draw:polyline> 9.3.4, <draw:rect> 9.3.2, <draw:regular-polygon> 9.3.6, <office:forms> 12.2, <table:calculation-settings> 8.4.1, <table:consolidation> 8.8, <table:content-validations> 8.4.2, <table:database-ranges> 8.5, <table:data-pilot-tables> 8.7.2, <table:dde-links> 8.9, <table:label-ranges> 8.4.5, <table:named-expressions> 8.4.6, <table:table> 8.1.1, <text:alphabetical-index> 7.8, <text:alphabetical-index-auto-mark-file> 7.8.2, <text:bibliography> 7.9, <text:change> 4.5.10, <text:change-end> 4.5.9, <text:change-start> 4.5.8, <text:dde-connection-decls> 13.6.3, <text:h> 4.1.1, <text:illustration-index> 7.4, <text:list> 4.3.1, <text:numbered-paragraph> 4.3.6, <text:object-index> 7.6, <text:p> 4.1.2, <text:page-sequence> 4.2, <text:section> 4.4, <text:sequence-decls> 6.4.11, <text:soft-page-break> 4.6, <text:table-index> 7.5, <text:table-of-content> 7.3, <text:tracked-changes> 4.5.1, <text:user-field-decls> 6.4.7, <text:user-index> 7.7 and <text:variable-decls> 6.4.2.

2.6 <office:drawing>

The <office:drawing> element represents a drawing document.

The <office:drawing> element is usable with the following element: <office:body> 2.4.

The <office:drawing> element has no attributes.

The <office:drawing> element has the following child elements: <draw:page> 9.2.4, <table:calculation-settings> 8.4.1, <table:consolidation> 8.8, <table:content-validations> 8.4.2, <table:database-ranges> 8.5, <table:data-pilot-tables> 8.7.2, <table:dde-links> 8.9, <table:label-ranges> 8.4.5, <table:named-expressions> 8.4.6, <text:alphabetical-index-auto-mark-file> 7.8.2, <text:dde-connection-decls> 13.6.3, <text:sequence-decls> 6.4.11, <text:user-field-decls> 6.4.7 and <text:variable-decls> 6.4.2.

2.7 <office:presentation>

The <office:presentation> element represents a presentation document.

The <office:presentation> element is usable with the following element: <office:body> 2.4.

The <office:presentation> element has no attributes.

The <office:presentation> element has the following child elements: <draw:page> 9.2.4, <presentation:date-time-decl> 9.9.6.1, <presentation:footer-decl> 9.9.5.1, <presentation:header-decl> 9.9.4.1, <presentation:settings> 9.9.6.2, <table:calculation-settings> 8.4.1, <table:consolidation> 8.8, <table:content-validations> 8.4.2, <table:database-ranges> 8.5, <table:data-pilot-tables> 8.7.2, <table:dde-links> 8.9, <table:label-ranges> 8.4.5, <table:named-expressions> 8.4.6, <text:alphabetical-index-auto-mark-file> 7.8.2, <text:dde-connection-decls> 13.6.3, <text:sequence-decls> 6.4.11, <text:user-field-decls> 6.4.7 and <text:variable-decls> 6.4.2.

2.8 <office:spreadsheet>

The <office:spreadsheet> element represents a spreadsheet document.

The <office:spreadsheet> element is usable with the following element: <office:body> 2.4.

The <office:spreadsheet> element has the following attributes: table:protection-key 18.699, table:protection-key-digest-algorithm 18.700 and table:structure-protected 18.727.

The <office:spreadsheet> element has the following child elements: <table:calculation-settings> 8.4.1, <table:consolidation> 8.8, <table:content-validations> 8.4.2, <table:database-ranges> 8.5, <table:data-pilot-tables> 8.7.2, <table:dde-links> 8.9, <table:label-ranges> 8.4.5, <table:named-expressions> 8.4.6, <table:table> 8.1.1, <table:tracked-changes> 8.10.2, <text:alphabetical-index-auto-mark-file> 7.8.2, <text:dde-connection-decls> 13.6.3, <text:sequence-decls> 6.4.11, <text:user-field-decls> 6.4.7 and <text:variable-decls> 6.4.2.

2.9 <office:chart>

The <office:chart> element represents a chart document.

The <office:chart> element is usable with the following element: <office:body> 2.4.

The <office:chart> element has no attributes.

The <office:chart> element has the following child elements: <chart:chart> 10.1, <table:calculation-settings> 8.4.1, <table:consolidation> 8.8, <table:content-validations> 8.4.2, <table:database-ranges> 8.5, <table:data-pilot-tables> 8.7.2, <table:dde-links> 8.9, <table:label-ranges> 8.4.5, <table:named-expressions> 8.4.6, <text:alphabetical-index-auto-mark-file> 7.8.2, <text:dde-connection-decls> 13.6.3, <text:sequence-decls> 6.4.11, <text:user-field-decls> 6.4.7 and <text:variable-decls> 6.4.2.

2.10 <office:image>

The <office:image> element represents an image document.

The <office:image> element contains a <draw:frame> element which shall contain a single <draw:image> element.

The <office:image> element is usable with the following element: <office:body> 2.4.

The <office:image> element has no attributes.

The <office:image> element has the following child element: <draw:frame> 9.4.2.

2.11 <office:settings>

2.11.1 General

The <office:settings> element contains one or more <config:config-item-set> elements, each of which represents a set of application settings.

The <office:settings> element is usable with the following elements: <office:document> 2.2.2 and <office:document-settings> 2.2.3.4.

The <office:settings> element has no attributes.

The <office:settings> element has the following child element: <config:config-item-set> 2.11.2.

2.11.2 <config:config-item-set>

The <config:config-item-set> element is a container element for setting elements. Setting elements may occur in any order.

The <config:config-item-set> element is usable with the following elements: <config:config-item-map-entry> 2.11.5, <config:config-item-set> 2.11.2 and <office:settings> 2.11.

The <config:config-item-set> element has the following attribute: config:name 18.31.

The <config:config-item-set> element has the following child elements: <config:config-item> 2.11.3, <config:config-item-map-indexed> 2.11.4, <config:config-item-map-named> 2.11.6 and <config:config-item-set> 2.11.2.

2.11.3 <config:config-item>

The <config:config-item> element contains the value of a setting.

The <config:config-item> element is usable with the following elements: <config:config-item-map-entry> 2.11.5 and <config:config-item-set> 2.11.2.

The <config:config-item> element has the following attributes: config:name 18.31 and config:type 18.32.

The <config:config-item> element has no child elements.

The <config:config-item> element has text content.

2.11.4 <config:config-item-map-indexed>

The <config:config-item-map-indexed> element is a container element for ordered sequence of settings.

The <config:config-item-map-indexed> element is usable with the following elements: <config:config-item-map-entry> 2.11.5 and <config:config-item-set> 2.11.2.

The <config:config-item-map-indexed> element has the following attribute: config:name 18.31.

The <config:config-item-map-indexed> element has the following child element: <config:config-item-map-entry> 2.11.5.

2.11.5 <config:config-item-map-entry>

The <config:config-item-map-entry> element represents an entry in an indexed or named settings sequence.

The <config:config-item-map-entry> element is usable with the following elements: <config:config-item-map-indexed> 2.11.4 and <config:config-item-map-named> 2.11.6.

The <config:config-item-map-entry> element has the following attribute: config:name 18.31.

The <config:config-item-map-entry> element has the following child elements: <config:config-item> 2.11.3, <config:config-item-map-indexed> 2.11.4, <config:config-item-map-named> 2.11.6 and <config:config-item-set> 2.11.2.

2.11.6 <config:config-item-map-named>

The <config:config-item-map-named> element contains a sequence of setting elements. Each sequence is identified by the value of a config:name attribute.

The <config:config-item-map-named> element is usable with the following elements: <config:config-item-map-entry> 2.11.5 and <config:config-item-set> 2.11.2.

The <config:config-item-map-named> element has the following attribute: config:name 18.31.

The <config:config-item-map-named> element has the following child element: <config:config-item-map-entry> 2.11.5.

2.12 Cursor Position Setting

To represent a text cursor position within a document, a processing instruction with PITarget opendocument (see §2.6 of [XML1.0]) should be used. The name of the cursor position processing instruction, cursor-position, shall follow the PITarget opendocument. The processing instruction may have arbitrary application specific attributes.

Note 1: A common view setting for editing applications is the position where the text cursor was while saving the document. For WYSIWYG applications, this usually will be a position within a paragraph only. For applications that provide an XML based view of the document, the cursor position could be also between arbitrary elements, or even within tags.

Note 2: Where a text cursor position is not sufficient to recreate a document view, applications may use arbitrary document specific settings in addition to the cursor position processing instruction. They may also use arbitrary document specific settings if the cursor position is not a text cursor position, but for instance a selection of drawing objects.

2.13 <office:scripts>

The <office:scripts> element contains all the <office:script> elements for a document. Each <office:script> element contains a script. A document may contain scripts in different scripting languages.

Note: Scripts are not required to use XML document models.

The <office:scripts> element may also contain <office:event-listeners> elements which contain the events assigned to the document itself. 13.4.2

The <office:scripts> element is usable with the following elements: <office:document> 2.2.2 and <office:document-content> 2.2.3.1.

The <office:scripts> element has no attributes.

The <office:scripts> element has the following child elements: <office:event-listeners> 9.3.19 and <office:script> 2.14.

2.14 <office:script>

The <office:script> element contains a script.

The <office:script> element is usable with the following element: <office:scripts> 2.13.

The <office:script> element has the following attribute: script:language 18.432.

The <office:script> element has mixed content where arbitrary child elements are permitted.

Note: In most situations, the element contains the source code of the script, but it may also contain a compiled version of the script or a link to external script code.

2.15 <office:font-face-decls>

The <office:font-face-decls> element contains all the font face declarations (<style:font-face> elements) for a document.

The <office:font-face-decls> element is usable with the following elements: <office:document> 2.2.2, <office:document-content> 2.2.3.1 and <office:document-styles> 2.2.3.2.

The <office:font-face-decls> element has no attributes.

The <office:font-face-decls> element has the following child element: <style:font-face> 15.9.

2.16 Styles

2.16.1 General

Styles for a document are defined in container elements according to their type, common, automatic and master.

Page styles and layouts are defined by <style:page-layout> 16.2 and <style:master-page> 15.6 elements.

2.16.2 <office:styles>

The <office:styles> element contains common styles used in a document. A common style is a style chosen by a user for a document or some portion thereof.

The <office:styles> element is usable with the following elements: <office:document> 2.2.2 and <office:document-styles> 2.2.3.2.

The <office:styles> element has no attributes.

The <office:styles> element has the following child elements: <draw:fill-image> 15.21.6, <draw:gradient> 15.21.1, <draw:hatch> 15.21.5, <draw:marker> 15.21.8, <draw:opacity> 15.21.7, <draw:stroke-dash> 15.21.9, <number:boolean-style> 15.11.7, <number:currency-style> 15.11.3, <number:date-style> 15.11.5, <number:number-style> 15.11.2, <number:percentage-style> 15.11.4, <number:text-style> 15.11.9, <number:time-style> 15.11.6, <style:default-page-layout> 15.5, <style:default-style> 15.3, <style:presentation-page-layout> 15.22, <style:style> 15.2, <svg:linearGradient> 15.21.2, <svg:radialGradient> 15.21.3, <text:bibliography-configuration> 15.13.4, <text:linenumbering-configuration> 15.13.1, <text:list-style> 15.14, <text:notes-configuration> 15.13.3 and <text:outline-style> 15.15.

2.16.3 <office:automatic-styles>

The <office:automatic-styles> element contains automatic styles used in a document.

An automatic style is one contains formatting properties that are considered to be properties of the object to which the style is assigned rather than dedicated style elements.

Note: Common and automatic styles behave differently in ODF editing implementations. Common styles are presented to the user as a named set of formatting properties, automatic styles are not presented to the user as such. The formatting properties of an automatic styles are presented to a user as properties of the object to which the style is applied.

The <office:automatic-styles> element is usable with the following elements: <office:document> 2.2.2, <office:document-content> 2.2.3.1 and <office:document-styles> 2.2.3.2.

The <office:automatic-styles> element has no attributes.

The <office:automatic-styles> element has the following child elements: <number:boolean-style> 15.11.7, <number:currency-style> 15.11.3, <number:date-style> 15.11.5, <number:number-style> 15.11.2, <number:percentage-style> 15.11.4, <number:text-style> 15.11.9, <number:time-style> 15.11.6, <style:page-layout> 15.4, <style:style> 15.2 and <text:list-style> 15.14.

2.16.4 <office:master-styles>

The <office:master-styles> element contains master styles that are used in a document. A master style contains formatting and other content that is displayed with document content when the style is used.

The <office:master-styles> element is usable with the following elements: <office:document> 2.2.2 and <office:document-styles> 2.2.3.2.

The <office:master-styles> element has no attributes.

The <office:master-styles> element has the following child elements: <draw:layer-set> 9.2.2, <style:handout-master> 9.2.1, <style:master-page> 15.6 and <table:table-template> 15.7.

2.17 Document and Macro Signatures

An OpenDocument document that is stored in a package may have one or more digital signatures applied to the package. A document signature is a digital signature that is applied to all files contained in a package, regardless whether they are defined by this specification or are application specific extensions. Document signatures are stored in a file called META-INF/documentsignatures.xml in the package as described in section 2.4 of the OpenDocument specification part 3. A document signature shall be considered to be valid only if it valid itself, and if it is applied to all files of the package.

A macro signature is a digital signature that is applied to macro code and other executable code that may be contained in a package. Macro signatures are stored in a file called META-INF/macrosignatures.xml in the package as described in section 2.4 of the OpenDocument specification part 3. Since macro code and executable code is application specific, this specification does not define to which files a macro signature applies. However, an application shall consider a macro signature as invalid if a package contains files to which the macro signature is not applied, and which contain macro or executable code that the application is able to execute.

Since a document signature is applied to all files, it includes the files to which a macro signature is applied. A document may have document and macro signatures applied simultaneously, and may have further applications specific signatures applied to its package.

3 Metadata

3.1 General

Metadata is general information about a document or its content.

OpenDocument supports five types of metadata:

  1. 1)RDF metadata mapped to content in the manifest.rdf file 

  2. 2)RDF metadata embedded in content 

  3. 3)Pre-defined metadata 

  4. 4)User-defined metadata 

  5. 5)Custom metadata 

Pre-defined and user-defined metadata are both stored in the metadata <office:meta> element. The elements representing this metadata may be omitted or occur multiple times. The updating of multiple instances of the same metadata elements is application-specific.

3.2 RDF Metadata

3.2.1 General

Metadata in OpenDocument format may be expressed using the model of the W3C Resource Description Framework [RDF-CONCEPTS].

An OpenDocument document that is stored in a package may contain an arbitrary number of metadata files. The content of a metadata files shall conform to the [RDF-XML] specification. Applications that read and write documents should preserve all metadata files.

All metadata files of a document shall be listed in a separate metadata manifest file, which has the name manifest.rdf. This file enumerates metadata files and their relationships to other files in an OpenDocument package.

RDF metadata can also be attached to particular elements without the use of the manifest.rdf file. Elements supporting this metadata have the following attributes: xhtml:about 18.907, xhtml:property 18.910, xhtml:content 18.908, and xhtml:datatype 18.909.

All references to a resource within the same package that occur within metadata shall be represented by relative IRIs to the resource. This includes values of rdf:about attributes occurring within metadata files or the manifest.rdf file, and the values of xhtml:about attributes.

Note: Content can be generated from metadata associated with a <text:meta-field> element. See  6.5.19.

3.2.2 manifest.rdf

manifest.rdf files are stored at the root of an OpenDocument document, that is, next to the document's content.xml file.

The metadata manifest file fulfills the basic function to enumerate metadata files and their relationships to other files in the OpenDocument document.

The relationships are expressed in the manifest.rdf file using [RDF-XML] and the [OWL] Metadata Manifest Description ontology that appears in Annex H. The following OWL classes and properties are defined.

3.2.2.1 pkg:Document

An instance of the pkg:Document class in the metadata manifest represents the OpenDocument document itself.

The following property is defined for the pkg:Document class: pkg:hasPart 3.2.2.8.

3.2.2.2 pkg:File

A file in an OpenDocument package is represented by an instance of class pkg:File class or by one if its subclasses, odf:ContentFile, odf:StylesFile or pkg:MetadataFile.

An instance of the pkg:File class (or one of its subclasses) is identified by an URL.

The relationship between a file and a package is expressed using the property pkg:hasPart 3.2.2.8.

The following property is defined for the pkg:File class: pkg:mimeType 3.2.2.9.

3.2.2.3 odf:ContentFile

An instance of the odf:ContentFile class represents a content.xml file.

The odf:ContentFile class is a subclass of pkg:File 3.2.2.2.

3.2.2.4 odf:StylesFile

An instance of the odf:StylesFile class represents a styles.xml file.

The odf:StylesFile class is a subclass of pkg:File 3.2.2.2.

3.2.2.5 pkg:MetadataFile

An instance of the pkg:MetadataFile class represents a metadata file.

The pkg:MetadataFile class is a subclass of pkg:File 3.2.2.2.

Note: Unlike odf:ContentFile and odf:StylesFile, an instance of the pkg:MetadataFile class can represent any metadata file in the OpenDocument package. The files represented by  odf:ContentFile and odf:StylesFile instances are defined.

3.2.2.6 pkg:Element

The pkg:Element class describes an XML element of an OpenDocument package.

3.2.2.7 odf:Element

An instance of the odf:Element class represents an ODF XML element in a content.xml or styles.xml file. It is a subclass of the pkg:Element class, which represents any XML element in the OpenDocument package.

Note: One or more rdf:type properties specify the metadata type of an odf:Element.

Every XML element in an OpenDocument package stream that has a type ID attribute may be described using an OWL class, which URI is the concatenation of the element's XML namespace IRI and the element's local name. These classes are subclasses of odf:Element.

The following properties are defined for the subclass describing a <text:meta-field> element (urn:oasis:names:tc:opendocument:xmlns:text:1.0meta-field) : odf:prefix 3.2.2.10 and odf:suffix 3.2.2.11.

3.2.2.8 pkg:hasPart

The pkg:hasPart property locates a metadata files described by pkg:File or its subclasses within a document.

This property can be used with the following class: pkg:Document 3.2.2.1.

3.2.2.9 pkg:mimeType

The pkg:mimeType property is used to specify the MIME media type [RFC4288] of an pkg:File or one of its subclasses.

This property can be used with the following class: pkg:File 3.2.2.2.

3.2.2.10 odf:prefix

The odf:prefix property defines the prefix content of a <text:meta-field> field 6.5.19.

This property can be used with the following class: urn:oasis:names:tc:opendocument:xmlns:text:1.0meta-field 3.2.2.7.

3.2.2.11 odf:suffix

The odf:suffix property defines the suffix content of a <text:meta-field> field 6.5.19.

This property can be used with the following class: urn:oasis:names:tc:opendocument:xmlns:text:1.0meta-field 3.2.2.7.

3.3 Non-RDF Metadata

3.3.1 General

Non-RDF metadata in OpenDocument is composed of pre-defined metadata elements, user defined metadata elements, and custom metadata elements.

The pre-defined metadata elements have defined semantics. They should be processed and updated by editing applications. They can be referenced from within the document through the use of suitable text fields.

The pre-defined metadata elements borrow heavily upon the metadata standards developed by the Dublin Core Metadata Initiative (http://www.dublincore.org). Metadata elements drawn directly from the Dublin Core work use its namespace prefix. See 1.3.

User-defined metadata is a more generic mechanism which specifies a triplet of name, type, and value. Supporting applications can present these values to the user.

Custom metadata elements are arbitrary elements inside an <office:meta> element. The semantics of custom metadata elements is implementation defined.

Custom metadata elements may only occur in OpenDocument extended documents. The use of custom metadata is deprecated in favour of RDF/XML based metadata.

Note: Applications need not process custom metadata other than to preserve it when editing a document.

3.3.2 Pre-Defined Metadata Elements

3.3.2.1 <meta:generator>

The <meta:generator> element contains a string that identifies the application or tool that was used to create or last modify the XML document. This string should match the definition for user-agents in the HTTP protocol a specified in section 14.43 of [RFC2616]. The generator string should allow product versions to differ between all released versions of a user agent, for instance by including build ids or patch level information.

If an application that creates a document cannot provide an identifier string, the application shall not export this element. If an application modifies a document created by another application and it cannot provide a unique identifier, it shall not export the original identifier belonging to the application that created the document.

The <meta:generator> element is usable with the following element: <office:meta> 2.3.

The <meta:generator> element has no attributes.

The <meta:generator> element has no child elements.

The <meta:generator> element has content of data type string 17.2.

3.3.2.2 <dc:title>

The <dc:title> element specifies the title of a document.

The <dc:title> element is usable with the following element: <office:meta> 2.3.

The <dc:title> element has no attributes.

The <dc:title> element has no child elements.

The <dc:title> element has content of data type string 17.2.

3.3.2.3 <dc:description>

The <dc:description> element contains a brief description of a document.

The <dc:description> element is usable with the following element: <office:meta> 2.3.

The <dc:description> element has no attributes.

The <dc:description> element has no child elements.

The <dc:description> element has content of data type string 17.2.

3.3.2.4 <dc:subject>

The <dc:subject> element specifies the subject of a document.

Note: OpenDocument departs from the definition of “subject” as defined in Dublin Core. In Dublin Core, “subject” includes keywords, key phrases or classification codes. The <meta:keyword> element specifies keywords in OpenDocument.

The <dc:subject> element is usable with the following element: <office:meta> 2.3.

The <dc:subject> element has no attributes.

The <dc:subject> element has no child elements.

The <dc:subject> element has content of data type string 17.2.

3.3.2.5 <meta:keyword>

The <meta:keyword> element contains a keyword pertaining to a document.

The <meta:keyword> element is usable with the following element: <office:meta> 2.3.

The <meta:keyword> element has no attributes.

The <meta:keyword> element has no child elements.

The <meta:keyword> element has content of data type string 17.2.

3.3.2.6 <meta:initial-creator>

The <meta:initial-creator> element specifies the name of the initial creator of a document.

The <meta:initial-creator> element is usable with the following element: <office:meta> 2.3.

The <meta:initial-creator> element has no attributes.

The <meta:initial-creator> element has no child elements.

The <meta:initial-creator> element has content of data type string 17.2.

3.3.2.7 <dc:creator>

The <dc:creator> element specifies the name of the person who last modified a document (<office:meta>), who created an annotation (<office:annotation>), who authored a change (<office:change-info>).

Note: The name of this element was chosen for compatibility with Dublin Core metadata, but this definition of "creator" used here differs from Dublin Core, which defines creator as "An entity primarily responsible for making the content of the resource."  In OpenDocument terminology, the last person to modify the document is primarily responsible for making the content of the document.

The <dc:creator> element is usable with the following elements: <office:annotation> 13.1, <office:change-info> 4.5.6 and <office:meta> 2.3.

The <dc:creator> element has no attributes.

The <dc:creator> element has no child elements.

The <dc:creator> element has content of data type string 17.2.

3.3.2.8 <meta:printed-by>

The <meta:printed-by> element specifies the name of the last person who printed a document.

The <meta:printed-by> element is usable with the following element: <office:meta> 2.3.

The <meta:printed-by> element has no attributes.

The <meta:printed-by> element has no child elements.

The <meta:printed-by> element has content of data type string 17.2.

3.3.2.9 <meta:creation-date>

The <meta:creation-date> element specifies the date and time when a document was created.

The <meta:creation-date> element is usable with the following element: <office:meta> 2.3.

The <meta:creation-date> element has no attributes.

The <meta:creation-date> element has no child elements.

The <meta:creation-date> element has content of data type dateTime 17.2.

3.3.2.10 <dc:date>

The <dc:date> element specifies the date and time when the document was last modified (<office:meta>), when an annotation was created (<office:annotation>), when a change was made (<office:change-info>).

Note: The name of this element was chosen for compatibility with Dublin Core metadata. The dateTime type used does not correspond to the definition of this property in Dublin Core, where only a date (without time) is specified for the date property.

The <dc:date> element is usable with the following elements: <office:annotation> 13.1, <office:change-info> 4.5.6 and <office:meta> 2.3.

The <dc:date> element has no attributes.

The <dc:date> element has no child elements.

The <dc:date> element has content of data type dateTime 17.2.

3.3.2.11 <meta:print-date>

The <meta:print-date> element specifies the date and time when a document was last printed.

The <meta:print-date> element is usable with the following element: <office:meta> 2.3.

The <meta:print-date> element has no attributes.

The <meta:print-date> element has no child elements.

The <meta:print-date> element has content of data type dateTime 17.2.

3.3.2.12 <meta:template>

The <meta:template> element specifies a URL for the document template that was used to create a document. The URL is specified as an Xlink. See [XLink].

The <meta:template> element is usable with the following element: <office:meta> 2.3.

The <meta:template> element has the following attributes: meta:date 18.326, xlink:actuate 18.911, xlink:href 18.912, xlink:title 18.914 and xlink:type 18.915.

The <meta:template> element has no child elements.

3.3.2.13 <meta:auto-reload>

The <meta:auto-reload> element specifies whether a document is reloaded or replaced by another document after a certain period of time has elapsed.

The <meta:auto-reload> element is usable with the following element: <office:meta> 2.3.

The <meta:auto-reload> element has the following attributes: meta:delay 18.327, xlink:actuate 18.911, xlink:href 18.912, xlink:show 18.913 and xlink:type 18.915.

The <meta:auto-reload> element has no child elements.

3.3.2.14 <meta:hyperlink-behaviour>

The <meta:hyperlink-behaviour> element specifies the default behavior for hyperlinks in a document.

The <meta:hyperlink-behaviour> element is usable with the following element: <office:meta> 2.3.

The <meta:hyperlink-behaviour> element has the following attributes: office:target-frame-name 18.383 and xlink:show 18.913.

The <meta:hyperlink-behaviour> element has no child elements.

3.3.2.15 <dc:language>

The <dc:language> element specifies the default language of a document.

The <dc:language> element is usable with the following element: <office:meta> 2.3.

The <dc:language> element has no attributes.

The <dc:language> element has no child elements.

The <dc:language> element has content of data type language 17.3.16.

3.3.2.16 <meta:editing-cycles>

The <meta:editing-cycles> element specifies the number of times a document has been edited. When a document is created, this value is set to 1. Each time a document is saved, the editing-cylces number is incremented by 1.

The <meta:editing-cycles> element is usable with the following element: <office:meta> 2.3.

The <meta:editing-cycles> element has no attributes.

The <meta:editing-cycles> element has no child elements.

The <meta:editing-cycles> element has content of data type nonNegativeInteger 17.2.

3.3.2.17 <meta:editing-duration>

The <meta:editing-duration> element specifies the total time spent editing a document.

Note: The duration is represented in the duration data type of [xmlschema-2], that is PnYnMnDTnHnMnS. See §3.2.6 of [xmlschema-2] for more detailed information on this duration format.

The <meta:editing-duration> element is usable with the following element: <office:meta> 2.3.

The <meta:editing-duration> element has no attributes.

The <meta:editing-duration> element has no child elements.

The <meta:editing-duration> element has content of data type duration 17.2.

3.3.2.18 <meta:document-statistic>

The <meta:document-statistic> element represents statistics about a document.

The <meta:document-statistic> element is usable with the following element: <office:meta> 2.3.

The <meta:document-statistic> element has the following attributes: meta:cell-count 18.324, meta:character-count 18.325, meta:draw-count 18.328, meta:frame-count 18.329, meta:image-count 18.330, meta:non-whitespace-character-count 18.332, meta:object-count 18.333, meta:ole-object-count 18.334, meta:page-count 18.335, meta:paragraph-count 18.336, meta:row-count 18.337, meta:sentence-count 18.338, meta:syllable-count 18.339, meta:table-count 18.340 and meta:word-count 18.342.

The <meta:document-statistic> element has no child elements.

3.3.3 <meta:user-defined>

The <meta:user-defined> element specifies any additional user-defined metadata for a document.

The <meta:user-defined> element is usable with the following element: <office:meta> 2.3.

The <meta:user-defined> element has the following attributes: meta:name 18.331, meta:value-type 18.341.

The <meta:user-defined> element has no child elements.

The <meta:user-defined> element has text content, or depending on the value of the meta:value-type attribute content of type double 17.2, date 17.2, dateTime 17.2, duration 17.2, boolean 17.3.2 or string 17.2.

4 Text Content

4.1 Headings, Paragraphs and Basic Text Structure

The <text:h> and <text:p> elements represent headings and paragraphs, respectively. All text content in an OpenDocument file is contained in one of these two elements.

Headings and paragraphs are collectively referred to as paragraph elements.

4.1.1 <text:h>

The <text:h> element represents a heading in a document. Headings define the division structure for a document. A chapter or subchapter begins with a heading and extends to the next heading at the same or higher level.

The <text:h> element is usable with the following elements: <draw:text-box> 9.4.3, <office:text> 2.5, <style:footer> 15.6.2, <style:footer-left> 15.6.4, <style:header> 15.6.1, <style:header-left> 15.6.3, <table:covered-table-cell> 8.1.4, <table:table-cell> 8.1.3, <text:deletion> 4.5.4, <text:index-body> 7.2.2, <text:index-title> 7.2.3, <text:list-header> 4.3.3, <text:list-item> 4.3.4, <text:note-body> 5.3.2.2, <text:numbered-paragraph> 4.3.6 and <text:section> 4.4.

The <text:h> element has the following attributes: text:class-names 18.772, text:cond-style-name 18.778, text:id 18.811, text:is-list-header 18.818, text:outline-level 18.846, text:restart-numbering 18.859, text:start-value 18.870, text:style-name 18.876, xhtml:about 18.907, xhtml:content 18.908, xhtml:datatype 18.909, xhtml:property 18.910 and xml:id 18.916.

The <text:h> element has the following child elements: <dr3d:scene> 9.5.1, <draw:a> 9.4.11.1, <draw:caption> 9.3.11, <draw:circle> 9.3.8, <draw:connector> 9.3.10, <draw:control> 9.3.13, <draw:custom-shape> 9.6.1, <draw:ellipse> 9.3.9, <draw:frame> 9.4.2, <draw:g> 9.3.15, <draw:line> 9.3.3, <draw:measure> 9.3.12, <draw:page-thumbnail> 9.3.14, <draw:path> 9.3.7, <draw:polygon> 9.3.5, <draw:polyline> 9.3.4, <draw:rect> 9.3.2, <draw:regular-polygon> 9.3.6, <office:annotation> 13.1, <office:annotation-end> 13.2, <presentation:date-time> 9.9.6, <presentation:footer> 9.9.5, <presentation:header> 9.9.4, <text:a> 5.1.4, <text:alphabetical-index-mark> 7.1.9, <text:alphabetical-index-mark-end> 7.1.8, <text:alphabetical-index-mark-start> 7.1.7, <text:author-initials> 6.3.7.2, <text:author-name> 6.3.7.1, <text:bibliography-mark> 7.1.10, <text:bookmark> 5.2.1.1, <text:bookmark-end> 5.2.1.3, <text:bookmark-ref> 6.7.6, <text:bookmark-start> 5.2.1.2, <text:change> 4.5.10, <text:change-end> 4.5.9, <text:change-start> 4.5.8, <text:chapter> 6.3.8, <text:character-count> 6.5.18.4, <text:conditional-text> 6.7.3, <text:creation-date> 6.5.3, <text:creation-time> 6.5.4, <text:creator> 6.5.17, <text:database-display> 6.6.3, <text:database-name> 6.6.7, <text:database-next> 6.6.4, <text:database-row-number> 6.6.6, <text:database-row-select> 6.6.5, <text:date> 6.3.2, <text:dde-connection> 6.7.12, <text:description> 6.5.5, <text:editing-cycles> 6.5.13, <text:editing-duration> 6.5.14, <text:execute-macro> 6.7.10, <text:expression> 6.4.14, <text:file-name> 6.3.9, <text:hidden-paragraph> 6.7.11, <text:hidden-text> 6.7.4, <text:image-count> 6.5.18.6, <text:initial-creator> 6.5.2, <text:keywords> 6.5.12, <text:line-break> 5.1.1.3, <text:measure> 6.7.13, <text:meta> 5.1.5, <text:meta- field> 6.5.19, <text:modification-date> 6.5.16, <text:modification-time> 6.5.15, <text:note> 5.3.2, <text:note-ref> 6.7.7, <text:number> 5.1.6, <text:object-count> 6.5.18.7, <text:page-continuation> 6.3.5, <text:page-count> 6.5.18.1, <text:page-number> 6.3.4, <text:page-variable-get> 6.7.1.2, <text:page-variable-set> 6.7.1.1, <text:paragraph-count> 6.5.18.2, <text:placeholder> 6.7.2, <text:print-date> 6.5.8, <text:printed-by> 6.5.9, <text:print-time> 6.5.7, <text:reference-mark> 5.2.2.2, <text:reference-mark-end> 5.2.2.4, <text:reference-mark-start> 5.2.2.3, <text:reference-ref> 6.7.5, <text:ruby> 5.4, <text:s> 5.1.1.1, <text:script> 6.7.9, <text:sender-city> 6.3.6.13, <text:sender-company> 6.3.6.10, <text:sender-country> 6.3.6.15, <text:sender-email> 6.3.6.7, <text:sender-fax> 6.3.6.9, <text:sender-firstname> 6.3.6.2, <text:sender-initials> 6.3.6.4, <text:sender-lastname> 6.3.6.3, <text:sender-phone-private> 6.3.6.8, <text:sender-phone-work> 6.3.6.11, <text:sender-position> 6.3.6.6, <text:sender-postal-code> 6.3.6.14, <text:sender-state-or-province> 6.3.6.16, <text:sender-street> 6.3.6.12, <text:sender-title> 6.3.6.5, <text:sequence> 6.4.13, <text:sequence-ref> 6.7.8, <text:sheet-name> 6.3.11, <text:soft-page-break> 4.6, <text:span> 5.1.3, <text:subject> 6.5.11, <text:tab> 5.1.1.2, <text:table-count> 6.5.18.5, <text:table-formula> 6.7.14, <text:template-name> 6.3.10, <text:text-input> 6.4.15, <text:time> 6.3.3, <text:title> 6.5.10, <text:toc-mark> 7.1.3, <text:toc-mark-end> 7.1.2, <text:toc-mark-start> 7.1.1, <text:user-defined> 6.5.6, <text:user-field-get> 6.4.9, <text:user-field-input> 6.4.10, <text:user-index-mark> 7.1.6, <text:user-index-mark-end> 7.1.5, <text:user-index-mark-start> 7.1.4, <text:variable-get> 6.4.5, <text:variable-input> 6.4.6, <text:variable-set> 6.4.4 and <text:word-count> 6.5.18.3.

The <text:h> element has mixed content.

4.1.2 <text:p>

The <text:p> element represents a paragraph, which is the basic unit of text in an OpenDocument file.

The <text:p> element is usable with the following elements: <chart:data-label> 10.11, <chart:equation> 10.14.1, <chart:footer> 10.2.3, <chart:label-separator> 16.14.2, <chart:legend> 10.3, <chart:subtitle> 10.2.2, <chart:title> 10.2.1, <draw:caption> 9.3.11, <draw:circle> 9.3.8, <draw:connector> 9.3.10, <draw:custom-shape> 9.6.1, <draw:ellipse> 9.3.9, <draw:image> 9.4.4, <draw:line> 9.3.3, <draw:measure> 9.3.12, <draw:path> 9.3.7, <draw:polygon> 9.3.5, <draw:polyline> 9.3.4, <draw:rect> 9.3.2, <draw:regular-polygon> 9.3.6, <draw:text-box> 9.4.3, <form:textarea> 12.5.2, <office:annotation> 13.1, <office:change-info> 4.5.6, <office:text> 2.5, <style:footer> 15.6.2, <style:footer-left> 15.6.4, <style:header> 15.6.1, <style:header-left> 15.6.3, <style:region-center> 15.6.4.2, <style:region-left> 15.6.4.1, <style:region-right> 15.6.4.3, <table:change-track-table-cell> 8.10.15, <table:covered-table-cell> 8.1.4, <table:error-message> 8.4.3.2, <table:help-message> 8.4.3.1, <table:table-cell> 8.1.3, <text:deletion> 4.5.4, <text:index-body> 7.2.2, <text:index-title> 7.2.3, <text:list-header> 4.3.3, <text:list-item> 4.3.4, <text:note-body> 5.3.2.2, <text:numbered-paragraph> 4.3.6 and <text:section> 4.4.

The <text:p> element has the following attributes: text:class-names 18.772, text:cond-style-name 18.778, text:id 18.811, text:style-name 18.876, xhtml:about 18.907, xhtml:content 18.908, xhtml:datatype 18.909, xhtml:property 18.910 and xml:id 18.916.

The <text:p> element has the following child elements: <dr3d:scene> 9.5.1, <draw:a> 9.4.11.1, <draw:caption> 9.3.11, <draw:circle> 9.3.8, <draw:connector> 9.3.10, <draw:control> 9.3.13, <draw:custom-shape> 9.6.1, <draw:ellipse> 9.3.9, <draw:frame> 9.4.2, <draw:g> 9.3.15, <draw:line> 9.3.3, <draw:measure> 9.3.12, <draw:page-thumbnail> 9.3.14, <draw:path> 9.3.7, <draw:polygon> 9.3.5, <draw:polyline> 9.3.4, <draw:rect> 9.3.2, <draw:regular-polygon> 9.3.6, <office:annotation> 13.1, <office:annotation-end> 13.2, <presentation:date-time> 9.9.6, <presentation:footer> 9.9.5, <presentation:header> 9.9.4, <text:a> 5.1.4, <text:alphabetical-index-mark> 7.1.9, <text:alphabetical-index-mark-end> 7.1.8, <text:alphabetical-index-mark-start> 7.1.7, <text:author-initials> 6.3.7.2, <text:author-name> 6.3.7.1, <text:bibliography-mark> 7.1.10, <text:bookmark> 5.2.1.1, <text:bookmark-end> 5.2.1.3, <text:bookmark-ref> 6.7.6, <text:bookmark-start> 5.2.1.2, <text:change> 4.5.10, <text:change-end> 4.5.9, <text:change-start> 4.5.8, <text:chapter> 6.3.8, <text:character-count> 6.5.18.4, <text:conditional-text> 6.7.3, <text:creation-date> 6.5.3, <text:creation-time> 6.5.4, <text:creator> 6.5.17, <text:database-display> 6.6.3, <text:database-name> 6.6.7, <text:database-next> 6.6.4, <text:database-row-number> 6.6.6, <text:database-row-select> 6.6.5, <text:date> 6.3.2, <text:dde-connection> 6.7.12, <text:description> 6.5.5, <text:editing-cycles> 6.5.13, <text:editing-duration> 6.5.14, <text:execute-macro> 6.7.10, <text:expression> 6.4.14, <text:file-name> 6.3.9, <text:hidden-paragraph> 6.7.11, <text:hidden-text> 6.7.4, <text:image-count> 6.5.18.6, <text:initial-creator> 6.5.2, <text:keywords> 6.5.12, <text:line-break> 5.1.1.3, <text:measure> 6.7.13, <text:meta> 5.1.5, <text:meta-field> 6.5.19, <text:modification-date> 6.5.16, <text:modification-time> 6.5.15, <text:note> 5.3.2, <text:note-ref> 6.7.7, <text:object-count> 6.5.18.7, <text:page-continuation> 6.3.5, <text:page-count> 6.5.18.1, <text:page-number> 6.3.4, <text:page-variable-get> 6.7.1.2, <text:page-variable-set> 6.7.1.1, <text:paragraph-count> 6.5.18.2, <text:placeholder> 6.7.2, <text:print-date> 6.5.8, <text:printed-by> 6.5.9, <text:print-time> 6.5.7, <text:reference-mark> 5.2.2.2, <text:reference-mark-end> 5.2.2.4, <text:reference-mark-start> 5.2.2.3, <text:reference-ref> 6.7.5, <text:ruby> 5.4, <text:s> 5.1.1.1, <text:script> 6.7.9, <text:sender-city> 6.3.6.13, <text:sender-company> 6.3.6.10, <text:sender-country> 6.3.6.15, <text:sender-email> 6.3.6.7, <text:sender-fax> 6.3.6.9, <text:sender-firstname> 6.3.6.2, <text:sender-initials> 6.3.6.4, <text:sender-lastname> 6.3.6.3, <text:sender-phone-private> 6.3.6.8, <text:sender-phone-work> 6.3.6.11, <text:sender-position> 6.3.6.6, <text:sender-postal-code> 6.3.6.14, <text:sender-state-or-province> 6.3.6.16, <text:sender-street> 6.3.6.12, <text:sender-title> 6.3.6.5, <text:sequence> 6.4.13, <text:sequence-ref> 6.7.8, <text:sheet-name> 6.3.11, <text:soft-page-break> 4.6, <text:span> 5.1.3, <text:subject> 6.5.11, <text:tab> 5.1.1.2, <text:table-count> 6.5.18.5, <text:table-formula> 6.7.14, <text:template-name> 6.3.10, <text:text-input> 6.4.15, <text:time> 6.3.3, <text:title> 6.5.10, <text:toc-mark> 7.1.3, <text:toc-mark-end> 7.1.2, <text:toc-mark-start> 7.1.1, <text:user-defined> 6.5.6, <text:user-field-get> 6.4.9, <text:user-field-input> 6.4.10, <text:user-index-mark> 7.1.6, <text:user-index-mark-end> 7.1.5, <text:user-index-mark-start> 7.1.4, <text:variable-get> 6.4.5, <text:variable-input> 6.4.6, <text:variable-set> 6.4.4 and <text:word-count> 6.5.18.3.

The <text:p> element has mixed content.

4.2 <text:page-sequence>

The <text:page-sequence> element contains at least one <text:page> element. If there is more than one <text:page> element, the text:master-page-name attribute of the first <text:page> element specifies the default master style for a document.  

The <text:page-sequence> element is usable with the following element: <office:text> 2.5.

The <text:page-sequence> element has no attributes.

The <text:page-sequence> element has the following child element: <text:page> 4.2.1.

4.2.1 <text:page>

The <text:page> element represents a page in a <text:page-sequence> element.

The <text:page> element is usable with the following element: <text:page-sequence> 4.2.

The <text:page> element has the following attribute: text:master-page-name 18.835.

The <text:page> element has no child elements.

4.3 Lists

4.3.1 <text:list>

The <text:list> element represents a list. It contains an optional <text:list-header> element, followed by any number of <text:list-item> elements.

Lists may be numbered. The numbering may be restarted with a specific numbering at each list item. Lists may also continue numbering from other lists, allowing the user to merge several lists into a single, discontinuous list. Whether list numbering is displayed or not depends on a suitable list style being used.

Every list has a list level, which is determined by the nesting of the <text:list> element that represents that list. If a list is not contained in another list, its list level is 1. If a list is contained within another list, the list level of the contained list is the list level of the list in which it is contained incremented by one. If a list is contained in a table cell or text box, its list level returns to 1, even though the table or text box may be nested in another list.

Every list with a list level of 1 defines a list and the counter domain for its list items and any sub list of that list. Each sub list starts a counter for its list items and any sub list it may contain.

Every list, including sub lists, may have a list style which is applied to its list items and sub lists. A list style specified for a sub list overrides the list style specified for the list in which the sub list is contained.

The <text:list> element is usable with the following elements: <draw:caption> 9.3.11, <draw:circle> 9.3.8, <draw:connector> 9.3.10, <draw:custom-shape> 9.6.1, <draw:ellipse> 9.3.9, <draw:image> 9.4.4, <draw:line> 9.3.3, <draw:measure> 9.3.12, <draw:path> 9.3.7, <draw:polygon> 9.3.5, <draw:polyline> 9.3.4, <draw:rect> 9.3.2, <draw:regular-polygon> 9.3.6, <draw:text-box> 9.4.3, <office:annotation> 13.1, <office:text> 2.5, <style:footer> 15.6.2, <style:footer-left> 15.6.4, <style:header> 15.6.1, <style:header-left> 15.6.3, <table:covered-table-cell> 8.1.4, <table:table-cell> 8.1.3, <text:deletion> 4.5.4, <text:index-body> 7.2.2, <text:index-title> 7.2.3, <text:list-header> 4.3.3, <text:list-item> 4.3.4, <text:note-body> 5.3.2.2 and <text:section> 4.4.

The <text:list> element has the following attributes: text:continue-list 18.782, text:continue-numbering 18.783, text:style-name 18.876 and xml:id 18.916.

The <text:list> element has the following child elements: <text:list-header> 4.3.3 and <text:list-item> 4.3.4.

4.3.2 Default List Style

If a list does not have a style:name attribute and therefore no list style is specified, one of the following actions is taken:

To determine which formatting properties are applied to a list, the list level and its style name are taken into account. 15.14.

4.3.3 <text:list-header>

The <text:list-header> element represents a list header and is a special kind of list item. It contains one or more paragraphs that are displayed before a list. The paragraphs are formatted  as list items but they do not have a preceding number or bullet.

The <text:list-header> element is usable with the following element: <text:list> 4.3.1.

The <text:list-header> element has the following attribute: xml:id 18.916.

The <text:list-header> element has the following child elements: <text:h> 4.1.1, <text:list> 4.3.1, <text:number> 5.1.6, <text:p> 4.1.2 and <text:soft-page-break> 4.6.

4.3.4 <text:list-item>

The <text:list-item> element represents an item in a list.

The <text:list-item> element is usable with the following element: <text:list> 4.3.1.

The <text:list-item> element has the following attributes: text:start-value 18.870, text:style-override 18.877 and xml:id 18.916.

The <text:list-item> element has the following child elements: <text:h> 4.1.1, <text:list> 4.3.1, <text:number> 5.1.6, <text:p> 4.1.2 and <text:soft-page-break> 4.6.

4.3.5 List Item Style Rules

The first line in a list item is preceded by a bullet or number, depending on the list style assigned to the list. If a list item starts another list and does not contain any text, no bullet or number is displayed.

The list style which is applied to a list item may not contain the list level styles required for the list item. The following rules are applied to determine the list level style for that item:

4.3.6 <text:numbered-paragraph>

The <text:numbered-paragraph> element allows the numbering of an individual paragraph, as if it was part of a list at a specified level.

Note: Numbered paragraphs form an equivalent, alternative way of specifying lists. A list in <text:list> representation can be converted into a list in <text:numbered-paragraph> representation and vice versa.

A numbered paragraph can be assigned a list level. A numbered paragraph is equivalent to a list nested to the given level, containing one list item with one paragraph. If no level is given, the numbered paragraph is interpreted as being on level 1.

If a list style is not specified for a numbered paragraph, the list style of the previous numbered paragraph in the same sublist is used. If this paragraph is the first in the sublist, the list style of the previous paragraph in the higher list level is used. If there is no such style available, a default style is applied. This is the same default list style as the one mentioned in section 4.3.2.

If a list level style is missing in the applied list style of a numbered paragraph, the same rules are applied to determine this list level style as for list items.

The text of a formatted number can be included in a <text:number> element.

Note: This text can be used by applications that do not support numbering.

The <text:numbered-paragraph> element is usable with the following elements: <draw:text-box> 9.4.3, <office:text> 2.5, <table:covered-table-cell> 8.1.4, <table:table-cell> 8.1.3, <text:deletion> 4.5.4, <text:index-body> 7.2.2, <text:index-title> 7.2.3, <text:note-body> 5.3.2.2 and <text:section> 4.4.

The <text:numbered-paragraph> element has the following attributes: text:continue-numbering 18.783, text:level 18.830, text:list-id 18.831, text:start-value 18.870, text:style-name 18.876 and xml:id 18.916.

The <text:numbered-paragraph> element has the following child elements: <text:h> 4.1.1, <text:number> 5.1.6 and <text:p> 4.1.2.

4.3.7 Numbered Paragraph Style Rules

If a list style is not specified for a numbered paragraph, the list style of the previous numbered paragraph in the same list is used. If this paragraph is the first in the list, the list style of the previous numbered paragraph in a higher list level is used. If there is no such style available, a default style is applied. 4.3.2

If a list level style is missing in the applied list style of a numbered paragraph, the rules for styles on list items are applied. 4.3.5

4.4 <text:section>

4.4.1 General

The <text:section> element represents a named region of paragraph-level text content. Sections start and end on <text:h> or <text:p> boundaries and can contain any number of those elements.

Sections are used to assign certain formatting properties to a region of text or to group text that is automatically acquired from some external data source.

Sections support two ways of linking to external content. If a section is linked to another document, the link can be through one of the following:

The <text:section-source> or <office:dde-source> elements occur only in the alternative and then as the first child element of a <text:section> element.

A section that links to external content contains a full representation of the data, so that processors need to understand the linking information only if they wish to update the contents of the section.

Note: List items may not contain sections. Lists may only be wholly contained within section elements. If it is desired to achieve the effect of overlapping lists and sections, or of sections contained within lists, the lists must be split into several lists, each of which would then be wholly contained within a section. When splitting the list, suitable attributes for continuous numbering should be set such that display and behavior are the same as with the original list not interrupted by sections.

The <text:section> element is usable with the following elements: <draw:text-box> 9.4.3, <office:text> 2.5, <style:footer> 15.6.2, <style:footer-left> 15.6.4, <style:header> 15.6.1, <style:header-left> 15.6.3, <table:covered-table-cell> 8.1.4, <table:table-cell> 8.1.3, <text:deletion> 4.5.4, <text:index-body> 7.2.2, <text:index-title> 7.2.3, <text:note-body> 5.3.2.2 and <text:section> 4.4.

The <text:section> element has the following attributes: text:condition 18.779, text:display 18.798, text:name 18.837, text:protected 18.851, text:protection-key 18.852, text:protection-key-digest-algorithm 18.853, text:style-name 18.876 and xml:id 18.916.

The <text:section> element has the following child elements: <dr3d:scene> 9.5.1, <draw:a> 9.4.11.1, <draw:caption> 9.3.11, <draw:circle> 9.3.8, <draw:connector> 9.3.10, <draw:control> 9.3.13, <draw:custom-shape> 9.6.1, <draw:ellipse> 9.3.9, <draw:frame> 9.4.2, <draw:g> 9.3.15, <draw:line> 9.3.3, <draw:measure> 9.3.12, <draw:page-thumbnail> 9.3.14, <draw:path> 9.3.7, <draw:polygon> 9.3.5, <draw:polyline> 9.3.4, <draw:rect> 9.3.2, <draw:regular-polygon> 9.3.6, <office:dde-source> 13.6.6, <table:table> 8.1.1, <text:alphabetical-index> 7.8, <text:bibliography> 7.9, <text:change> 4.5.10, <text:change-end> 4.5.9, <text:change-start> 4.5.8, <text:h> 4.1.1, <text:illustration-index> 7.4, <text:list> 4.3.1, <text:numbered-paragraph> 4.3.6, <text:object-index> 7.6, <text:p> 4.1.2, <text:section> 4.4, <text:section-source> 4.4.2, <text:soft-page-break> 4.6, <text:table-index> 7.5, <text:table-of-content> 7.3 and <text:user-index> 7.7.

4.4.2 <text:section-source>

The <text:section-source> element indicates that an enclosed section is a linked section.

The <text:section-source> element is usable with the following element: <text:section> 4.4.

The <text:section-source> element has the following attributes: text:filter-name 18.804, text:section-name 18.863, xlink:href 18.912, xlink:show 18.913 and xlink:type 18.915.

The <text:section-source> element has no child elements.

4.5 Change Tracking

4.5.1 <text:tracked-changes>

The <text:tracked-changes> element acts as a container for <text:changed-region> elements that represent changes in an OpenDocument document. If the <text:tracked-changes> element is absent, change tracking is not possible.

The <text:tracked-changes> element is usable with the following elements: <office:text> 2.5, <style:footer> 15.6.2, <style:footer-left> 15.6.4, <style:header> 15.6.1 and <style:header-left> 15.6.3.

The <text:tracked-changes> element has the following attribute: text:track-changes 18.885.

The <text:tracked-changes> element has the following child element: <text:changed-region> 4.5.2.

4.5.2 <text:changed-region>

The <text:changed-region> element contains a list of tracked changes for any changed region of a document.

The start and end of a change region is marked by <text:change-start> and <text:change-end> elements.

The <text:changed-region> element is usable with the following element: <text:tracked-changes> 4.5.1.

The <text:changed-region> element has the following attributes: text:id 18.811 and xml:id 18.916.

The <text:changed-region> element has the following child elements: <text:deletion> 4.5.4, <text:format-change> 4.5.5 and <text:insertion> 4.5.3.

4.5.3 <text:insertion>

The <text:insertion> element contains the information that identify the person responsible for a change and the date of that change. This information may also contain one or more <text:p> elements which contains a comment on the insertion.

The <text:insertion> element's parent <text:changed-region> element has an xml:id or text:id attribute, the value of which binds that parent element to the text:change-id attribute on the <text:change-start> and <text:change-end> elements.

The <text:insertion> element is usable with the following element: <text:changed-region> 4.5.2.

The <text:insertion> element has no attributes.

The <text:insertion> element has the following child element: <office:change-info> 4.5.6.

4.5.4 <text:deletion>

The <text:deletion> element contains information that identifies the person responsible for a deletion and the date of that deletion. This information may also contain one or more <text:p> elements which contains a comment on the deletion. The <text:deletion> element may also contain content that was deleted while change tracking was enabled. The position where the text was deleted is marked by a <text:change> element.

If part of a paragraph was deleted, the text that was deleted is contained in this element as a paragraph element. If the deleted text is reinserted into the document, the paragraph is joined with the paragraph where the deletion took place.

Deleted text is contained in a paragraph element. To reconstruct the original text, the  paragraph is merged with its surrounding paragraph or heading element.

To reconstruct the text before a deletion took place:

The <text:deletion> element is usable with the following element: <text:changed-region> 4.5.2.

The <text:deletion> element has no attributes.

The <text:deletion> element has the following child elements: <dr3d:scene> 9.5.1, <draw:a> 9.4.11.1, <draw:caption> 9.3.11, <draw:circle> 9.3.8, <draw:connector> 9.3.10, <draw:control> 9.3.13, <draw:custom-shape> 9.6.1, <draw:ellipse> 9.3.9, <draw:frame> 9.4.2, <draw:g> 9.3.15, <draw:line> 9.3.3, <draw:measure> 9.3.12, <draw:page-thumbnail> 9.3.14, <draw:path> 9.3.7, <draw:polygon> 9.3.5, <draw:polyline> 9.3.4, <draw:rect> 9.3.2, <draw:regular-polygon> 9.3.6, <office:change-info> 4.5.6, <table:table> 8.1.1, <text:alphabetical-index> 7.8, <text:bibliography> 7.9, <text:change> 4.5.10, <text:change-end> 4.5.9, <text:change-start> 4.5.8, <text:h> 4.1.1, <text:illustration-index> 7.4, <text:list> 4.3.1, <text:numbered-paragraph> 4.3.6, <text:object-index> 7.6, <text:p> 4.1.2, <text:section> 4.4, <text:soft-page-break> 4.6, <text:table-index> 7.5, <text:table-of-content> 7.3 and <text:user-index> 7.7.

4.5.5 <text:format-change>

The <text:format-change> element represents any change in formatting attributes. The region where the change took place is marked by <text:change-start>, <text:change-end> or <text:change> elements.

Note: This element does not contain formatting changes that have taken place.

The <text:format-change> element is usable with the following element: <text:changed-region> 4.5.2.

The <text:format-change> element has no attributes.

The <text:format-change> element has the following child element: <office:change-info> 4.5.6.

4.5.6 <office:change-info>

The <office:change-info> element represents who made a change and when, as well as an optional comment (one or more <text:p> elements) on the change.

The <office:change-info> element is usable with the following elements: <table:cell-content-change> 8.10.16, <table:deletion> 8.10.9, <table:insertion> 8.10.3, <table:movement> 8.10.13, <text:deletion> 4.5.4, <text:format-change> 4.5.5 and <text:insertion> 4.5.3.

The <office:change-info> element has no attributes.

The <office:change-info> element has the following child elements: <dc:creator> 3.3.2.7, <dc:date> 3.3.2.10 and <text:p> 4.1.2.

4.5.7 Change Marks

The change mark elements mark start, end and positions in a text where a change has occurred.  

These elements use the text:change-id attribute to link to <text:changed-region>  elements that contain the change information.

4.5.8 <text:change-start>

 The <text:change-start> element marks the start of a region with content where text has been inserted or the format has been changed.

The <text:change-start> element is usable with the following elements: <draw:text-box> 9.4.3, <office:text> 2.5, <style:footer> 15.6.2, <style:footer-left> 15.6.4, <style:header> 15.6.1, <style:header-left> 15.6.3, <table:covered-table-cell> 8.1.4, <table:table-cell> 8.1.3, <text:a> 5.1.4, <text:deletion> 4.5.4, <text:h> 4.1.1, <text:index-body> 7.2.2, <text:index-title> 7.2.3, <text:meta> 5.1.5, <text:meta-field> 6.5.19, <text:note-body> 5.3.2.2, <text:p> 4.1.2, <text:ruby-base> 5.4.1, <text:section> 4.4 and <text:span> 5.1.3.

The <text:change-start> element has the following attribute: text:change-id 18.768.

The <text:change-start> element has no child elements.

4.5.9 <text:change-end>

The <text:change-end> element marks the end of a region with content where text has been inserted or the format has been changed.

The <text:change-end> element is usable with the following elements: <draw:text-box> 9.4.3, <office:text> 2.5, <style:footer> 15.6.2, <style:footer-left> 15.6.4, <style:header> 15.6.1, <style:header-left> 15.6.3, <table:covered-table-cell> 8.1.4, <table:table-cell> 8.1.3, <text:a> 5.1.4, <text:deletion> 4.5.4, <text:h> 4.1.1, <text:index-body> 7.2.2, <text:index-title> 7.2.3, <text:meta> 5.1.5, <text:meta-field> 6.5.19, <text:note-body> 5.3.2.2, <text:p> 4.1.2, <text:ruby-base> 5.4.1, <text:section> 4.4 and <text:span> 5.1.3.

The <text:change-end> element has the following attribute: text:change-id 18.768.

The <text:change-end> element has no child elements.

4.5.10 <text:change>

The <text:change> element marks a position in an empty region where text has been deleted.

The <text:change> element is usable with the following elements: <draw:text-box> 9.4.3, <office:text> 2.5, <style:footer> 15.6.2, <style:footer-left> 15.6.4, <style:header> 15.6.1, <style:header-left> 15.6.3, <table:covered-table-cell> 8.1.4, <table:table-cell> 8.1.3, <text:a> 5.1.4, <text:deletion> 4.5.4, <text:h> 4.1.1, <text:index-body> 7.2.2, <text:index-title> 7.2.3, <text:meta> 5.1.5, <text:meta-field> 6.5.19, <text:note-body> 5.3.2.2, <text:p> 4.1.2, <text:ruby-base> 5.4.1, <text:section> 4.4 and <text:span> 5.1.3.

The <text:change> element has the following attribute: text:change-id 18.768.

The <text:change> element has no child elements.

4.6 <text:soft-page-break>

The <text:soft-page-break> element represents a soft page break within or between paragraph elements.

As a child element of a <table:table> element it represents a soft page break between two table rows. It may appear in front of a <table:table-row> element.

The <text:soft-page-break> element is usable with the following elements: <draw:text-box> 9.4.3, <office:text> 2.5, <table:covered-table-cell> 8.1.4, <table:table> 8.1.1, <table:table-cell> 8.1.3, <table:table-header-rows> 8.1.6, <table:table-row-group> 8.1.8, <table:table-rows> 8.1.7, <text:a> 5.1.4, <text:deletion> 4.5.4, <text:h> 4.1.1, <text:index-body> 7.2.2, <text:index-title> 7.2.3, <text:list-header> 4.3.3, <text:list-item> 4.3.4, <text:meta> 5.1.5, <text:meta-field> 6.5.19, <text:note-body> 5.3.2.2, <text:p> 4.1.2, <text:ruby-base> 5.4.1, <text:section> 4.4 and <text:span> 5.1.3.

The <text:soft-page-break> element has no attributes.

The <text:soft-page-break> element has no child elements.

4.7 Document Declarations

The following declaration elements appear before the main content element of a document:

5 Paragraph Elements Content

5.1 Basic Text Content

Paragraph element children contain the text content of any document. All the content contained in a paragraph element or its children is text content, with the exceptions detailed below.

Note: This should significantly ease transformations into other formats, since transformations may ignore any child elements of paragraph elements and only process their text content, and still obtain the text content of a document.

Text content elements that do not contain in-line text children are:

5.1.1 White-space Characters

Consumers shall collapse white space characters that occur in a <text:p> or <text:h> element (so called paragraph elements), or in any of their descendant elements whose content model allows text content, and whose ancestor elements up to the paragraph element also allow text content.

Collapsing white space characters is defined by the algorithm:

  1. 1)The following [UNICODE] characters are normalized to a SPACE character: 

  2. 2)The text content of the paragraph element and all descendant elements whose content model allows text content, and whose ancestor elements up to the paragraph element also allow text content, is concatenated in document order. 

  3. 3)Leading SPACE characters at the start of the resulting text and trailing SPACE characters at the end of the resulting text are removed. 

  4. 4)Sequences of SPACE characters are replaced by a single SPACE character.  

Note: The <text:p> and <text:h> element and its child elements have specific rules for the handling of white-space characters. 5.1.1.

5.1.1.1 <text:s>

The <text:s> element is used to represent the [UNICODE] character SPACE (0x0020).

This element is required to represent the second and all following SPACE characters in a sequence of SPACE characters.

Note: It is not an error if the character preceding the element is not a white-space character, but it is good practice to use this element for the second and all following SPACE characters in a sequence.

The <text:s> element is usable with the following elements: <text:a> 5.1.4, <text:h> 4.1.1, <text:meta> 5.1.5, <text:meta-field> 6.5.19, <text:p> 4.1.2, <text:ruby-base> 5.4.1 and <text:span> 5.1.3.

The <text:s> element has the following attribute: text:c 18.765.

The <text:s> element has no child elements.

5.1.1.2 <text:tab>

The <text:tab> element represents the [UNICODE] tab character HORIZONTAL TABULATION (0x0009) in paragraph elements. A <text:tab> element reserves space from the current position up to the next tab-stop, as defined in the paragraph's style information.

The <text:tab> element is usable with the following elements: <text:a> 5.1.4, <text:h> 4.1.1, <text:meta> 5.1.5, <text:meta-field> 6.5.19, <text:p> 4.1.2, <text:ruby-base> 5.4.1 and <text:span> 5.1.3.

The <text:tab> element has the following attribute: text:tab-ref 18.879.

The <text:tab> element has no child elements.

5.1.1.3 <text:line-break>

The <text:line-break> element represents a line break in paragraph elements.

The <text:line-break> element is usable with the following elements: <text:a> 5.1.4, <text:h> 4.1.1, <text:meta> 5.1.5, <text:meta-field> 6.5.19, <text:p> 4.1.2, <text:ruby-base> 5.4.1 and <text:span> 5.1.3.

The <text:line-break> element has no attributes.

The <text:line-break> element has no child elements.

5.1.2 Soft Hyphens, Hyphens, and Non-breaking Blanks

Soft hyphens, hyphens, and non-breaking blanks are represented by [UNICODE] characters.

Table 6 - Special Unicode characters

The [UNICODE] character...

Represents...

SOFT HYPHEN (00AD)

soft hyphens

NON-BREAKING HYPHEN (2011)

non-breaking hyphens

NO-BREAK SPACE (00A0)

non-breaking blanks

5.1.3 <text:span>

The <text:span> element represents the application of a style to a portion of text. The content of this element is the text which uses that text style.

The <text:span> element can be nested.

White-space characters contained in this element are collapsed.

The <text:span> element is usable with the following elements: <text:a> 5.1.4, <text:h> 4.1.1, <text:meta> 5.1.5, <text:meta-field> 6.5.19, <text:p> 4.1.2, <text:ruby-base> 5.4.1 and <text:span> 5.1.3.

The <text:span> element has the following attributes: text:class-names 18.772 and text:style-name 18.876.

The <text:span> element has the following child elements: <dr3d:scene> 9.5.1, <draw:a> 9.4.11.1, <draw:caption> 9.3.11, <draw:circle> 9.3.8, <draw:connector> 9.3.10, <draw:control> 9.3.13, <draw:custom-shape> 9.6.1, <draw:ellipse> 9.3.9, <draw:frame> 9.4.2, <draw:g> 9.3.15, <draw:line> 9.3.3, <draw:measure> 9.3.12, <draw:page-thumbnail> 9.3.14, <draw:path> 9.3.7, <draw:polygon> 9.3.5, <draw:polyline> 9.3.4, <draw:rect> 9.3.2, <draw:regular-polygon> 9.3.6, <office:annotation> 13.1, <office:annotation-end> 13.2, <presentation:date-time> 9.9.6, <presentation:footer> 9.9.5, <presentation:header> 9.9.4, <text:a> 5.1.4, <text:alphabetical-index-mark> 7.1.9, <text:alphabetical-index-mark-end> 7.1.8, <text:alphabetical-index-mark-start> 7.1.7, <text:author-initials> 6.3.7.2, <text:author-name> 6.3.7.1, <text:bibliography-mark> 7.1.10, <text:bookmark> 5.2.1.1, <text:bookmark-end> 5.2.1.3, <text:bookmark-ref> 6.7.6, <text:bookmark-start> 5.2.1.2, <text:change> 4.5.10, <text:change-end> 4.5.9, <text:change-start> 4.5.8, <text:chapter> 6.3.8, <text:character-count> 6.5.18.4, <text:conditional-text> 6.7.3, <text:creation-date> 6.5.3, <text:creation-time> 6.5.4, <text:creator> 6.5.17, <text:database-display> 6.6.3, <text:database-name> 6.6.7, <text:database-next> 6.6.4, <text:database-row-number> 6.6.6, <text:database-row-select> 6.6.5, <text:date> 6.3.2, <text:dde-connection> 6.7.12, <text:description> 6.5.5, <text:editing-cycles> 6.5.13, <text:editing-duration> 6.5.14, <text:execute-macro> 6.7.10, <text:expression> 6.4.14, <text:file-name> 6.3.9, <text:hidden-paragraph> 6.7.11, <text:hidden-text> 6.7.4, <text:image-count> 6.5.18.6, <text:initial-creator> 6.5.2, <text:keywords> 6.5.12, <text:line-break> 5.1.1.3, <text:measure> 6.7.13, <text:meta> 5.1.5, <text:meta-field> 6.5.19, <text:modification-date> 6.5.16, <text:modification-time> 6.5.15, <text:note> 5.3.2, <text:note-ref> 6.7.7, <text:object-count> 6.5.18.7, <text:page-continuation> 6.3.5, <text:page-count> 6.5.18.1, <text:page-number> 6.3.4, <text:page-variable-get> 6.7.1.2, <text:page-variable-set> 6.7.1.1, <text:paragraph-count> 6.5.18.2, <text:placeholder> 6.7.2, <text:print-date> 6.5.8, <text:printed-by> 6.5.9, <text:print-time> 6.5.7, <text:reference-mark> 5.2.2.2, <text:reference-mark-end> 5.2.2.4, <text:reference-mark-start> 5.2.2.3, <text:reference-ref> 6.7.5, <text:ruby> 5.4, <text:s> 5.1.1.1, <text:script> 6.7.9, <text:sender-city> 6.3.6.13, <text:sender-company> 6.3.6.10, <text:sender-country> 6.3.6.15, <text:sender-email> 6.3.6.7, <text:sender-fax> 6.3.6.9, <text:sender-firstname> 6.3.6.2, <text:sender-initials> 6.3.6.4, <text:sender-lastname> 6.3.6.3, <text:sender-phone-private> 6.3.6.8, <text:sender-phone-work> 6.3.6.11, <text:sender-position> 6.3.6.6, <text:sender-postal-code> 6.3.6.14, <text:sender-state-or-province> 6.3.6.16, <text:sender-street> 6.3.6.12, <text:sender-title> 6.3.6.5, <text:sequence> 6.4.13, <text:sequence-ref> 6.7.8, <text:sheet-name> 6.3.11, <text:soft-page-break> 4.6, <text:span> 5.1.3, <text:subject> 6.5.11, <text:tab> 5.1.1.2, <text:table-count> 6.5.18.5, <text:table-formula> 6.7.14, <text:template-name> 6.3.10, <text:text-input> 6.4.15, <text:time> 6.3.3, <text:title> 6.5.10, <text:toc-mark> 7.1.3, <text:toc-mark-end> 7.1.2, <text:toc-mark-start> 7.1.1, <text:user-defined> 6.5.6, <text:user-field-get> 6.4.9, <text:user-field-input> 6.4.10, <text:user-index-mark> 7.1.6, <text:user-index-mark-end> 7.1.5, <text:user-index-mark-start> 7.1.4, <text:variable-get> 6.4.5, <text:variable-input> 6.4.6, <text:variable-set> 6.4.4 and <text:word-count> 6.5.18.3.

The <text:span> element has mixed content.

5.1.4 <text:a>

The <text:a> element represents a hyperlink in a text document.

The <text:a> element is usable with the following elements: <text:a> 5.1.4, <text:h> 4.1.1, <text:meta> 5.1.5, <text:meta-field> 6.5.19, <text:p> 4.1.2, <text:ruby-base> 5.4.1 and <text:span> 5.1.3.

The <text:a> element has the following attributes: office:name 18.379, office:target-frame-name 18.383, office:title 18.385, text:style-name 18.876, text:visited-style-name 18.903, xlink:actuate 18.911, xlink:href 18.912, xlink:show 18.913 and xlink:type 18.915.

The <text:a> element has the following child elements: <dr3d:scene> 9.5.1, <draw:a> 9.4.11.1, <draw:caption> 9.3.11, <draw:circle> 9.3.8, <draw:connector> 9.3.10, <draw:control> 9.3.13, <draw:custom-shape> 9.6.1, <draw:ellipse> 9.3.9, <draw:frame> 9.4.2, <draw:g> 9.3.15, <draw:line> 9.3.3, <draw:measure> 9.3.12, <draw:page-thumbnail> 9.3.14, <draw:path> 9.3.7, <draw:polygon> 9.3.5, <draw:polyline> 9.3.4, <draw:rect> 9.3.2, <draw:regular-polygon> 9.3.6, <office:annotation> 13.1, <office:annotation-end> 13.2, <office:event-listeners> 9.3.19, <presentation:date-time> 9.9.6, <presentation:footer> 9.9.5, <presentation:header> 9.9.4, <text:a> 5.1.4, <text:alphabetical-index-mark> 7.1.9, <text:alphabetical-index-mark-end> 7.1.8, <text:alphabetical-index-mark-start> 7.1.7, <text:author-initials> 6.3.7.2, <text:author-name> 6.3.7.1, <text:bibliography-mark> 7.1.10, <text:bookmark> 5.2.1.1, <text:bookmark-end> 5.2.1.3, <text:bookmark-ref> 6.7.6, <text:bookmark-start> 5.2.1.2, <text:change> 4.5.10, <text:change-end> 4.5.9, <text:change-start> 4.5.8, <text:chapter> 6.3.8, <text:character-count> 6.5.18.4, <text:conditional-text> 6.7.3, <text:creation-date> 6.5.3, <text:creation-time> 6.5.4, <text:creator> 6.5.17, <text:database-display> 6.6.3, <text:database-name> 6.6.7, <text:database-next> 6.6.4, <text:database-row-number> 6.6.6, <text:database-row-select> 6.6.5, <text:date> 6.3.2, <text:dde-connection> 6.7.12, <text:description> 6.5.5, <text:editing-cycles> 6.5.13, <text:editing-duration> 6.5.14, <text:execute-macro> 6.7.10, <text:expression> 6.4.14, <text:file-name> 6.3.9, <text:hidden-paragraph> 6.7.11, <text:hidden-text> 6.7.4, <text:image-count> 6.5.18.6, <text:initial-creator> 6.5.2, <text:keywords> 6.5.12, <text:line-break> 5.1.1.3, <text:measure> 6.7.13, <text:meta> 5.1.5, <text:meta-field> 6.5.19, <text:modification-date> 6.5.16, <text:modification-time> 6.5.15, <text:note> 5.3.2, <text:note-ref> 6.7.7, <text:object-count> 6.5.18.7, <text:page-continuation> 6.3.5, <text:page-count> 6.5.18.1, <text:page-number> 6.3.4, <text:page-variable-get> 6.7.1.2, <text:page-variable-set> 6.7.1.1, <text:paragraph-count> 6.5.18.2, <text:placeholder> 6.7.2, <text:print-date> 6.5.8, <text:printed-by> 6.5.9, <text:print-time> 6.5.7, <text:reference-mark> 5.2.2.2, <text:reference-mark-end> 5.2.2.4, <text:reference-mark-start> 5.2.2.3, <text:reference-ref> 6.7.5, <text:ruby> 5.4, <text:s> 5.1.1.1, <text:script> 6.7.9, <text:sender-city> 6.3.6.13, <text:sender-company> 6.3.6.10, <text:sender-country> 6.3.6.15, <text:sender-email> 6.3.6.7, <text:sender-fax> 6.3.6.9, <text:sender-firstname> 6.3.6.2, <text:sender-initials> 6.3.6.4, <text:sender-lastname> 6.3.6.3, <text:sender-phone-private> 6.3.6.8, <text:sender-phone-work> 6.3.6.11, <text:sender-position> 6.3.6.6, <text:sender-postal-code> 6.3.6.14, <text:sender-state-or-province> 6.3.6.16, <text:sender-street> 6.3.6.12, <text:sender-title> 6.3.6.5, <text:sequence> 6.4.13, <text:sequence-ref> 6.7.8, <text:sheet-name> 6.3.11, <text:soft-page-break> 4.6, <text:span> 5.1.3, <text:subject> 6.5.11, <text:tab> 5.1.1.2, <text:table-count> 6.5.18.5, <text:table-formula> 6.7.14, <text:template-name> 6.3.10, <text:text-input> 6.4.15, <text:time> 6.3.3, <text:title> 6.5.10, <text:toc-mark> 7.1.3, <text:toc-mark-end> 7.1.2, <text:toc-mark-start> 7.1.1, <text:user-defined> 6.5.6, <text:user-field-get> 6.4.9, <text:user-field-input> 6.4.10, <text:user-index-mark> 7.1.6, <text:user-index-mark-end> 7.1.5, <text:user-index-mark-start> 7.1.4, <text:variable-get> 6.4.5, <text:variable-input> 6.4.6, <text:variable-set> 6.4.4 and <text:word-count> 6.5.18.3.

The <text:a> element has mixed content.

5.1.5 <text:meta>

The <text:meta> element represents portions of text that have in content metadata attached. See 18.907.

The <text:meta> element is usable with the following elements: <text:a> 5.1.4, <text:h> 4.1.1, <text:meta> 5.1.5, <text:meta-field> 6.5.19, <text:p> 4.1.2, <text:ruby-base> 5.4.1 and <text:span> 5.1.3.

The <text:meta> element has the following attributes: xhtml:about 18.907, xhtml:content 18.908, xhtml:datatype 18.909, xhtml:property 18.910 and xml:id 18.916.

The <text:meta> element has the following child elements: <dr3d:scene> 9.5.1, <draw:a> 9.4.11.1, <draw:caption> 9.3.11, <draw:circle> 9.3.8, <draw:connector> 9.3.10, <draw:control> 9.3.13, <draw:custom-shape> 9.6.1, <draw:ellipse> 9.3.9, <draw:frame> 9.4.2, <draw:g> 9.3.15, <draw:line> 9.3.3, <draw:measure> 9.3.12, <draw:page-thumbnail> 9.3.14, <draw:path> 9.3.7, <draw:polygon> 9.3.5, <draw:polyline> 9.3.4, <draw:rect> 9.3.2, <draw:regular-polygon> 9.3.6, <office:annotation> 13.1, <office:annotation-end> 13.2, <presentation:date-time> 9.9.6, <presentation:footer> 9.9.5, <presentation:header> 9.9.4, <text:a> 5.1.4, <text:alphabetical-index-mark> 7.1.9, <text:alphabetical-index-mark-end> 7.1.8, <text:alphabetical-index-mark-start> 7.1.7, <text:author-initials> 6.3.7.2, <text:author-name> 6.3.7.1, <text:bibliography-mark> 7.1.10, <text:bookmark> 5.2.1.1, <text:bookmark-end> 5.2.1.3, <text:bookmark-ref> 6.7.6, <text:bookmark-start> 5.2.1.2, <text:change> 4.5.10, <text:change-end> 4.5.9, <text:change-start> 4.5.8, <text:chapter> 6.3.8, <text:character-count> 6.5.18.4, <text:conditional-text> 6.7.3, <text:creation-date> 6.5.3, <text:creation-time> 6.5.4, <text:creator> 6.5.17, <text:database-display> 6.6.3, <text:database-name> 6.6.7, <text:database-next> 6.6.4, <text:database-row-number> 6.6.6, <text:database-row-select> 6.6.5, <text:date> 6.3.2, <text:dde-connection> 6.7.12, <text:description> 6.5.5, <text:editing-cycles> 6.5.13, <text:editing-duration> 6.5.14, <text:execute-macro> 6.7.10, <text:expression> 6.4.14, <text:file-name> 6.3.9, <text:hidden-paragraph> 6.7.11, <text:hidden-text> 6.7.4, <text:image-count> 6.5.18.6, <text:initial-creator> 6.5.2, <text:keywords> 6.5.12, <text:line-break> 5.1.1.3, <text:measure> 6.7.13, <text:meta> 5.1.5, <text:meta-field> 6.5.19, <text:modification-date> 6.5.16, <text:modification-time> 6.5.15, <text:note> 5.3.2, <text:note-ref> 6.7.7, <text:object-count> 6.5.18.7, <text:page-continuation> 6.3.5, <text:page-count> 6.5.18.1, <text:page-number> 6.3.4, <text:page-variable-get> 6.7.1.2, <text:page-variable-set> 6.7.1.1, <text:paragraph-count> 6.5.18.2, <text:placeholder> 6.7.2, <text:print-date> 6.5.8, <text:printed-by> 6.5.9, <text:print-time> 6.5.7, <text:reference-mark> 5.2.2.2, <text:reference-mark-end> 5.2.2.4, <text:reference-mark-start> 5.2.2.3, <text:reference-ref> 6.7.5, <text:ruby> 5.4, <text:s> 5.1.1.1, <text:script> 6.7.9, <text:sender-city> 6.3.6.13, <text:sender-company> 6.3.6.10, <text:sender-country> 6.3.6.15, <text:sender-email> 6.3.6.7, <text:sender-fax> 6.3.6.9, <text:sender-firstname> 6.3.6.2, <text:sender-initials> 6.3.6.4, <text:sender-lastname> 6.3.6.3, <text:sender-phone-private> 6.3.6.8, <text:sender-phone-work> 6.3.6.11, <text:sender-position> 6.3.6.6, <text:sender-postal-code> 6.3.6.14, <text:sender-state-or-province> 6.3.6.16, <text:sender-street> 6.3.6.12, <text:sender-title> 6.3.6.5, <text:sequence> 6.4.13, <text:sequence-ref> 6.7.8, <text:sheet-name> 6.3.11, <text:soft-page-break> 4.6, <text:span> 5.1.3, <text:subject> 6.5.11, <text:tab> 5.1.1.2, <text:table-count> 6.5.18.5, <text:table-formula> 6.7.14, <text:template-name> 6.3.10, <text:text-input> 6.4.15, <text:time> 6.3.3, <text:title> 6.5.10, <text:toc-mark> 7.1.3, <text:toc-mark-end> 7.1.2, <text:toc-mark-start> 7.1.1, <text:user-defined> 6.5.6, <text:user-field-get> 6.4.9, <text:user-field-input> 6.4.10, <text:user-index-mark> 7.1.6, <text:user-index-mark-end> 7.1.5, <text:user-index-mark-start> 7.1.4, <text:variable-get> 6.4.5, <text:variable-input> 6.4.6, <text:variable-set> 6.4.4 and <text:word-count> 6.5.18.3.

The <text:meta> element has mixed content.

5.1.6 <text:number>

The <text:number> element contains the text of a formatted number which is present when numbering is applied to an element. This text can be used by applications that do not support numbering but will be ignored by applications that do support numbering.

This element has no attributes.

The <text:number> element is usable with the following elements: <text:h> 4.1.1, <text:list-header> 4.3.3, <text:list-item> 4.3.4 and <text:numbered-paragraph> 4.3.6.

The <text:number> element has no attributes.

The <text:number> element has no child elements.

The <text:number> element has content of data type string 17.2.

5.2 Bookmarks and References

5.2.1 Bookmarks

Bookmarks can either mark a text position or a text range. A text range can start at any text position and end at another text position. A bookmark can start in the middle of one paragraph and end in the middle of another paragraph. The XML element used to represent a bookmark varies depending on the type of bookmark, as follows:

5.2.1.1 <text:bookmark>

The <text:bookmark> element marks a text position.

The <text:bookmark> element is usable with the following elements: <text:a> 5.1.4, <text:h> 4.1.1, <text:meta> 5.1.5, <text:meta-field> 6.5.19, <text:p> 4.1.2, <text:ruby-base> 5.4.1 and <text:span> 5.1.3.

The <text:bookmark> element has the following attributes: text:name 18.837 and xml:id 18.916.

The <text:bookmark> element has no child elements.

5.2.1.2 <text:bookmark-start>

The <text:bookmark-start> element marks the start position of a bookmark in a text range.

For every <text:bookmark-start> element, there must be a <text:bookmark-end> element in the same document using the same value for the text:name attribute, and vice versa. The <text:bookmark-start> element must precede the <text:bookmark-end> element.

The <text:bookmark-start> element is usable with the following elements: <text:a> 5.1.4, <text:h> 4.1.1, <text:meta> 5.1.5, <text:meta-field> 6.5.19, <text:p> 4.1.2, <text:ruby-base> 5.4.1 and <text:span> 5.1.3.

The <text:bookmark-start> element has the following attributes: text:name 18.837, xhtml:about 18.907, xhtml:content 18.908, xhtml:datatype 18.909, xhtml:property 18.910 and xml:id 18.916.

The <text:bookmark-start> element has no child elements.

5.2.1.3 <text:bookmark-end>

The <text:bookmark-end> element marks the end position of a bookmark in a text range.

For every <text:bookmark-end> element, there must be a preceding <text:bookmark-start> element in the same document using the same value for the text:name attribute.

The <text:bookmark-end> element is usable with the following elements: <text:a> 5.1.4, <text:h> 4.1.1, <text:meta> 5.1.5, <text:meta-field> 6.5.19, <text:p> 4.1.2, <text:ruby-base> 5.4.1 and <text:span> 5.1.3.

The <text:bookmark-end> element has the following attribute: text:name 18.837.

The <text:bookmark-end> element has no child elements.

5.2.2 References

5.2.2.1 General

There are two types of reference marks:

Every reference is identified by its name, which must be unique. In a range reference, the start and end elements must use the same reference name.

Range references support overlapping references.

5.2.2.2 <text:reference-mark>

The <text:reference-mark> element represents a point reference.

The <text:reference-mark> element is usable with the following elements: <text:a> 5.1.4, <text:h> 4.1.1, <text:meta> 5.1.5, <text:meta-field> 6.5.19, <text:p> 4.1.2, <text:ruby-base> 5.4.1 and <text:span> 5.1.3.

The <text:reference-mark> element has the following attribute: text:name 18.837.

The <text:reference-mark> element has no child elements.

5.2.2.3 <text:reference-mark-start>

The <text:reference-mark-start> element represent the start of a range reference.

The <text:reference-mark-start> element is usable with the following elements: <text:a> 5.1.4, <text:h> 4.1.1, <text:meta> 5.1.5, <text:meta-field> 6.5.19, <text:p> 4.1.2, <text:ruby-base> 5.4.1 and <text:span> 5.1.3.

The <text:reference-mark-start> element has the following attribute: text:name 18.837.

The <text:reference-mark-start> element has no child elements.

5.2.2.4 <text:reference-mark-end>

The <text:reference-mark-end> element represent the end of a range reference.

The <text:reference-mark-end> element is usable with the following elements: <text:a> 5.1.4, <text:h> 4.1.1, <text:meta> 5.1.5, <text:meta-field> 6.5.19, <text:p> 4.1.2, <text:ruby-base> 5.4.1 and <text:span> 5.1.3.

The <text:reference-mark-end> element has the following attribute: text:name 18.837.

The <text:reference-mark-end> element has no child elements.

5.3 Notes

5.3.1 General

Notes consist of a <text:note> element which occurs in the text stream at the position to which the note is anchored. The numbering and rendering of notes is specified by a <text:notes-configuration> element, which occurs inside an <office:styles> element.

5.3.2 <text:note>

The <text:note> element represents text notes which are attached to a particular text position.

The <text:note> element is usable with the following elements: <text:a> 5.1.4, <text:h> 4.1.1, <text:meta> 5.1.5, <text:meta-field> 6.5.19, <text:p> 4.1.2, <text:ruby-base> 5.4.1 and <text:span> 5.1.3.

The <text:note> element has the following attributes: text:id 18.811 and text:note-class 18.839.

The <text:note> element has the following child elements: <text:note-body> 5.3.2.2 and <text:note-citation> 5.3.2.1.

5.3.2.1 <text:note-citation>

The <text:note-citation> element contains a citation, either as a formatted number or a string.

The <text:note-citation> element is usable with the following element: <text:note> 5.3.2.

The <text:note-citation> element has the following attribute: text:label 18.828.

The <text:note-citation> element has no child elements.

The <text:note-citation> element has text content.

5.3.2.2 <text:note-body>

The <text:note-body> element contains the actual content of a footnote. It does not have any attributes.

Note: The schema allows for the inclusion of notes into the note body. While this may be reasonable for some note types, it is not reasonable for footnotes and endnotes. Conforming applications may or may not support such nested notes.

The <text:note-body> element is usable with the following element: <text:note> 5.3.2.

The <text:note-body> element has no attributes.

The <text:note-body> element has the following child elements: <dr3d:scene> 9.5.1, <draw:a> 9.4.11.1, <draw:caption> 9.3.11, <draw:circle> 9.3.8, <draw:connector> 9.3.10, <draw:control> 9.3.13, <draw:custom-shape> 9.6.1, <draw:ellipse> 9.3.9, <draw:frame> 9.4.2, <draw:g> 9.3.15, <draw:line> 9.3.3, <draw:measure> 9.3.12, <draw:page-thumbnail> 9.3.14, <draw:path> 9.3.7, <draw:polygon> 9.3.5, <draw:polyline> 9.3.4, <draw:rect> 9.3.2, <draw:regular-polygon> 9.3.6, <table:table> 8.1.1, <text:alphabetical-index> 7.8, <text:bibliography> 7.9, <text:change> 4.5.10, <text:change-end> 4.5.9, <text:change-start> 4.5.8, <text:h> 4.1.1, <text:illustration-index> 7.4, <text:list> 4.3.1, <text:numbered-paragraph> 4.3.6, <text:object-index> 7.6, <text:p> 4.1.2, <text:section> 4.4, <text:soft-page-break> 4.6, <text:table-index> 7.5, <text:table-of-content> 7.3 and <text:user-index> 7.7.

5.4 <text:ruby>

A ruby is additional text that is displayed above or below a base text. The purpose of a ruby is to annotate a base text or provide information about its pronunciation.

The <text:ruby> element is usable with the following elements: <text:a> 5.1.4, <text:h> 4.1.1, <text:meta> 5.1.5, <text:meta-field> 6.5.19, <text:p> 4.1.2, <text:ruby-base> 5.4.1 and <text:span> 5.1.3.

The <text:ruby> element has the following attribute: text:style-name 18.876.

The <text:ruby> element has the following child elements: <text:ruby-base> 5.4.1 and <text:ruby-text> 5.4.2.

5.4.1 <text:ruby-base>

The <text:ruby-base> element contains the text that is to be annotated. It contains any paragraph element content, like text spans. The element's text:style-name attribute references a ruby style that specifies formatting attributes of the ruby.

The <text:ruby-base> element is usable with the following element: <text:ruby> 5.4.

The <text:ruby-base> element has no attributes.

The <text:ruby-base> element has the following child elements: <dr3d:scene> 9.5.1, <draw:a> 9.4.11.1, <draw:caption> 9.3.11, <draw:circle> 9.3.8, <draw:connector> 9.3.10, <draw:control> 9.3.13, <draw:custom-shape> 9.6.1, <draw:ellipse> 9.3.9, <draw:frame> 9.4.2, <draw:g> 9.3.15, <draw:line> 9.3.3, <draw:measure> 9.3.12, <draw:page-thumbnail> 9.3.14, <draw:path> 9.3.7, <draw:polygon> 9.3.5, <draw:polyline> 9.3.4, <draw:rect> 9.3.2, <draw:regular-polygon> 9.3.6, <office:annotation> 13.1, <office:annotation-end> 13.2, <presentation:date-time> 9.9.6, <presentation:footer> 9.9.5, <presentation:header> 9.9.4, <text:a> 5.1.4, <text:alphabetical-index-mark> 7.1.9, <text:alphabetical-index-mark-end> 7.1.8, <text:alphabetical-index-mark-start> 7.1.7, <text:author-initials> 6.3.7.2, <text:author-name> 6.3.7.1, <text:bibliography-mark> 7.1.10, <text:bookmark> 5.2.1.1, <text:bookmark-end> 5.2.1.3, <text:bookmark-ref> 6.7.6, <text:bookmark-start> 5.2.1.2, <text:change> 4.5.10, <text:change-end> 4.5.9, <text:change-start> 4.5.8, <text:chapter> 6.3.8, <text:character-count> 6.5.18.4, <text:conditional-text> 6.7.3, <text:creation-date> 6.5.3, <text:creation-time> 6.5.4, <text:creator> 6.5.17, <text:database-display> 6.6.3, <text:database-name> 6.6.7, <text:database-next> 6.6.4, <text:database-row-number> 6.6.6, <text:database-row-select> 6.6.5, <text:date> 6.3.2, <text:dde-connection> 6.7.12, <text:description> 6.5.5, <text:editing-cycles> 6.5.13, <text:editing-duration> 6.5.14, <text:execute-macro> 6.7.10, <text:expression> 6.4.14, <text:file-name> 6.3.9, <text:hidden-paragraph> 6.7.11, <text:hidden-text> 6.7.4, <text:image-count> 6.5.18.6, <text:initial-creator> 6.5.2, <text:keywords> 6.5.12, <text:line-break> 5.1.1.3, <text:measure> 6.7.13, <text:meta> 5.1.5, <text:meta-field> 6.5.19, <text:modification-date> 6.5.16, <text:modification-time> 6.5.15, <text:note> 5.3.2, <text:note-ref> 6.7.7, <text:object-count> 6.5.18.7, <text:page-continuation> 6.3.5, <text:page-count> 6.5.18.1, <text:page-number> 6.3.4, <text:page-variable-get> 6.7.1.2, <text:page-variable-set> 6.7.1.1, <text:paragraph-count> 6.5.18.2, <text:placeholder> 6.7.2, <text:print-date> 6.5.8, <text:printed-by> 6.5.9, <text:print-time> 6.5.7, <text:reference-mark> 5.2.2.2, <text:reference-mark-end> 5.2.2.4, <text:reference-mark-start> 5.2.2.3, <text:reference-ref> 6.7.5, <text:ruby> 5.4, <text:s> 5.1.1.1, <text:script> 6.7.9, <text:sender-city> 6.3.6.13, <text:sender-company> 6.3.6.10, <text:sender-country> 6.3.6.15, <text:sender-email> 6.3.6.7, <text:sender-fax> 6.3.6.9, <text:sender-firstname> 6.3.6.2, <text:sender-initials> 6.3.6.4, <text:sender-lastname> 6.3.6.3, <text:sender-phone-private> 6.3.6.8, <text:sender-phone-work> 6.3.6.11, <text:sender-position> 6.3.6.6, <text:sender-postal-code> 6.3.6.14, <text:sender-state-or-province> 6.3.6.16, <text:sender-street> 6.3.6.12, <text:sender-title> 6.3.6.5, <text:sequence> 6.4.13, <text:sequence-ref> 6.7.8, <text:sheet-name> 6.3.11, <text:soft-page-break> 4.6, <text:span> 5.1.3, <text:subject> 6.5.11, <text:tab> 5.1.1.2, <text:table-count> 6.5.18.5, <text:table-formula> 6.7.14, <text:template-name> 6.3.10, <text:text-input> 6.4.15, <text:time> 6.3.3, <text:title> 6.5.10, <text:toc-mark> 7.1.3, <text:toc-mark-end> 7.1.2, <text:toc-mark-start> 7.1.1, <text:user-defined> 6.5.6, <text:user-field-get> 6.4.9, <text:user-field-input> 6.4.10, <text:user-index-mark> 7.1.6, <text:user-index-mark-end> 7.1.5, <text:user-index-mark-start> 7.1.4, <text:variable-get> 6.4.5, <text:variable-input> 6.4.6, <text:variable-set> 6.4.4 and <text:word-count> 6.5.18.3.

The <text:ruby-base> element has mixed content.

5.4.2 <text:ruby-text>

The <text:ruby-text> element contains an annotation text. It may contain only plain text. The element's text:style-name attribute references a text style that specifies further formatting attributes used for the annotation text.

The <text:ruby-text> element is usable with the following element: <text:ruby> 5.4.

The <text:ruby-text> element has the following attribute: text:style-name 18.876.

The <text:ruby-text> element has no child elements.

The <text:ruby-text> element has text content.

6 Text Fields

6.1 General

OpenDocument text documents or OpenDocument text content embedded in other types of documents may contain variable text elements called fields. Fields are most commonly used for:

6.2 Common Characteristics of Field Elements

Each field type is represented by a corresponding element type. The content of an element is a textual representation of the current field value as it would be displayed or printed.

The value of a field is stored in an attribute. Storage of the value enables recalculation of the presentation of a field. For string values, if a value is identical to a presentation, the value attribute is omitted to avoid duplicate storage of information.

The presentation of information in a field is determined by the style applied to the field.

6.3 Document Fields

6.3.1 General

OpenDocument fields display information about the current document or about a specific part of the current document, such as the author, the current page number, or the document creation date.

6.3.2 <text:date>

The <text:date> element displays the current date. The date can be adjusted to display a date other than the current date.

The <text:date> element is usable with the following elements: <text:a> 5.1.4, <text:h> 4.1.1, <text:meta> 5.1.5, <text:meta-field> 6.5.19, <text:p> 4.1.2, <text:ruby-base> 5.4.1 and <text:span> 5.1.3.

The <text:date> element has the following attributes: style:data-style-name 18.471, text:date-adjust 18.794, text:date-value 18.795 and text:fixed 18.805.

The <text:date> element has no child elements.

The <text:date> element has text content.

6.3.3 <text:time>

The <text:time> element displays the current time.

The <text:time> element is usable with the following elements: <text:a> 5.1.4, <text:h> 4.1.1, <text:meta> 5.1.5, <text:meta-field> 6.5.19, <text:p> 4.1.2, <text:ruby-base> 5.4.1 and <text:span> 5.1.3.

The <text:time> element has the following attributes: style:data-style-name 18.471, text:fixed 18.805, text:time-adjust 18.882 and text:time-value 18.883.

The <text:time> element has no child elements.

The <text:time> element has text content.

6.3.4 <text:page-number>

The <text:page-number> element displays the current page number.

If a number style is not specified for page numbers, the default is the number style of the current page style.

Note: The <text:page-count> element displays the total number of pages in a document. 6.5.18.1

The <text:page-number> element is usable with the following elements: <text:a> 5.1.4, <text:h> 4.1.1, <text:meta> 5.1.5, <text:meta-field> 6.5.19, <text:p> 4.1.2, <text:ruby-base> 5.4.1 and <text:span> 5.1.3.

The <text:page-number> element has the following attributes: style:num-format 18.502, style:num-letter-sync 18.503, text:fixed 18.805, text:page-adjust 18.847 and text:select-page 18.865.

The <text:page-number> element has no child elements.

The <text:page-number> element has text content.

6.3.5 <text:page-continuation>

The <text:page-continuation> element displays a continuation reminder printed at the bottom of the page in addition to the page number.

The <text:page-continuation> element is usable with the following elements: <text:a> 5.1.4, <text:h> 4.1.1, <text:meta> 5.1.5, <text:meta-field> 6.5.19, <text:p> 4.1.2, <text:ruby-base> 5.4.1 and <text:span> 5.1.3.

The <text:page-continuation> element has the following attributes: text:select-page 18.865 and text:string-value 18.873.

The <text:page-continuation> element has no child elements.

The <text:page-continuation> element has text content.

6.3.6 Subsequent Author Fields

6.3.6.1 General

There are several fields which contain information about a second and following author for a document. In ODF 1.0/1.1, these fields were referenced as “sender” fields and that legacy still appears in the names of these elements. However, semantically these fields record information about any second or subsequent author of a document.

If one of these fields is marked fixed using the text:fixed attribute, the original information in that field is preserved. 18.805 Otherwise, the information is updated each time the file is edited, causing the fields to change value when the document is edited by a different author.

6.3.6.2 <text:sender-firstname>

The <text:sender-firstname> element represents the first name of a subsequent author.

The <text:sender-firstname> element is usable with the following elements: <text:a> 5.1.4, <text:h> 4.1.1, <text:meta> 5.1.5, <text:meta-field> 6.5.19, <text:p> 4.1.2, <text:ruby-base> 5.4.1 and <text:span> 5.1.3.

The <text:sender-firstname> element has the following attribute: text:fixed 18.805.

The <text:sender-firstname> element has no child elements.

The <text:sender-firstname> element has text content.

6.3.6.3 <text:sender-lastname>

The <text:sender-lastname> element represents the last name of a subsequent author.

The <text:sender-lastname> element is usable with the following elements: <text:a> 5.1.4, <text:h> 4.1.1, <text:meta> 5.1.5, <text:meta-field> 6.5.19, <text:p> 4.1.2, <text:ruby-base> 5.4.1 and <text:span> 5.1.3.

The <text:sender-lastname> element has the following attribute: text:fixed 18.805.

The <text:sender-lastname> element has no child elements.

The <text:sender-lastname> element has text content.

6.3.6.4 <text:sender-initials>

The <text:sender-initials> element represents the initials of a subsequent author.

The <text:sender-initials> element is usable with the following elements: <text:a> 5.1.4, <text:h> 4.1.1, <text:meta> 5.1.5, <text:meta-field> 6.5.19, <text:p> 4.1.2, <text:ruby-base> 5.4.1 and <text:span> 5.1.3.

The <text:sender-initials> element has the following attribute: text:fixed 18.805.

The <text:sender-initials> element has no child elements.

The <text:sender-initials> element has text content.

6.3.6.5 <text:sender-title>

The <text:sender-title> element represents the title of a subsequent author.

The <text:sender-title> element is usable with the following elements: <text:a> 5.1.4, <text:h> 4.1.1, <text:meta> 5.1.5, <text:meta-field> 6.5.19, <text:p> 4.1.2, <text:ruby-base> 5.4.1 and <text:span> 5.1.3.

The <text:sender-title> element has the following attribute: text:fixed 18.805.

The <text:sender-title> element has no child elements.

The <text:sender-title> element has text content.

6.3.6.6 <text:sender-position>

The <text:sender-position> element represents the position of a subsequent author.

The <text:sender-position> element is usable with the following elements: <text:a> 5.1.4, <text:h> 4.1.1, <text:meta> 5.1.5, <text:meta-field> 6.5.19, <text:p> 4.1.2, <text:ruby-base> 5.4.1 and <text:span> 5.1.3.

The <text:sender-position> element has the following attribute: text:fixed 18.805.

The <text:sender-position> element has no child elements.

The <text:sender-position> element has text content.

6.3.6.7 <text:sender-email>

The <text:sender-email> element represents the email address of a subsequent author.

The <text:sender-email> element is usable with the following elements: <text:a> 5.1.4, <text:h> 4.1.1, <text:meta> 5.1.5, <text:meta-field> 6.5.19, <text:p> 4.1.2, <text:ruby-base> 5.4.1 and <text:span> 5.1.3.

The <text:sender-email> element has the following attribute: text:fixed 18.805.

The <text:sender-email> element has no child elements.

The <text:sender-email> element has text content.

6.3.6.8 <text:sender-phone-private>

The <text:sender-phone-private> element represents the private telephone number of a subsequent author.

The <text:sender-phone-private> element is usable with the following elements: <text:a> 5.1.4, <text:h> 4.1.1, <text:meta> 5.1.5, <text:meta-field> 6.5.19, <text:p> 4.1.2, <text:ruby-base> 5.4.1 and <text:span> 5.1.3.

The <text:sender-phone-private> element has the following attribute: text:fixed 18.805.

The <text:sender-phone-private> element has no child elements.

The <text:sender-phone-private> element has text content.

6.3.6.9 <text:sender-fax>

The <text:sender-fax> element represents the facsimile number of a subsequent author.

The <text:sender-fax> element is usable with the following elements: <text:a> 5.1.4, <text:h> 4.1.1, <text:meta> 5.1.5, <text:meta-field> 6.5.19, <text:p> 4.1.2, <text:ruby-base> 5.4.1 and <text:span> 5.1.3.

The <text:sender-fax> element has the following attribute: text:fixed 18.805.

The <text:sender-fax> element has no child elements.

The <text:sender-fax> element has text content.

6.3.6.10 <text:sender-company>

The <text:sender-company> element represents the name of the company that employs a subsequent author.

The <text:sender-company> element is usable with the following elements: <text:a> 5.1.4, <text:h> 4.1.1, <text:meta> 5.1.5, <text:meta-field> 6.5.19, <text:p> 4.1.2, <text:ruby-base> 5.4.1 and <text:span> 5.1.3.

The <text:sender-company> element has the following attribute: text:fixed 18.805.

The <text:sender-company> element has no child elements.

The <text:sender-company> element has text content.

6.3.6.11 <text:sender-phone-work>

The <text:sender-phone-work> element represents the office telephone number of a subsequent author.

The <text:sender-phone-work> element is usable with the following elements: <text:a> 5.1.4, <text:h> 4.1.1, <text:meta> 5.1.5, <text:meta-field> 6.5.19, <text:p> 4.1.2, <text:ruby-base> 5.4.1 and <text:span> 5.1.3.

The <text:sender-phone-work> element has the following attribute: text:fixed 18.805.

The <text:sender-phone-work> element has no child elements.

The <text:sender-phone-work> element has text content.

6.3.6.12 <text:sender-street>

The <text:sender-street> element represents the street address of a subsequent author.

The <text:sender-street> element is usable with the following elements: <text:a> 5.1.4, <text:h> 4.1.1, <text:meta> 5.1.5, <text:meta-field> 6.5.19, <text:p> 4.1.2, <text:ruby-base> 5.4.1 and <text:span> 5.1.3.

The <text:sender-street> element has the following attribute: text:fixed 18.805.

The <text:sender-street> element has no child elements.

The <text:sender-street> element has text content.

6.3.6.13 <text:sender-city>

The <text:sender-city> element represents the city name of the address of a subsequent author.

The <text:sender-city> element is usable with the following elements: <text:a> 5.1.4, <text:h> 4.1.1, <text:meta> 5.1.5, <text:meta-field> 6.5.19, <text:p> 4.1.2, <text:ruby-base> 5.4.1 and <text:span> 5.1.3.

The <text:sender-city> element has the following attribute: text:fixed 18.805.

The <text:sender-city> element has no child elements.

The <text:sender-city> element has text content.

6.3.6.14 <text:sender-postal-code>

The <text:sender-postal-code> element represents the postal code of the address of a subsequent author.

The <text:sender-postal-code> element is usable with the following elements: <text:a> 5.1.4, <text:h> 4.1.1, <text:meta> 5.1.5, <text:meta-field> 6.5.19, <text:p> 4.1.2, <text:ruby-base> 5.4.1 and <text:span> 5.1.3.

The <text:sender-postal-code> element has the following attribute: text:fixed 18.805.

The <text:sender-postal-code> element has no child elements.

The <text:sender-postal-code> element has text content.

6.3.6.15 <text:sender-country>

The <text:sender-country> element represents the country of the address of a subsequent author.

The <text:sender-country> element is usable with the following elements: <text:a> 5.1.4, <text:h> 4.1.1, <text:meta> 5.1.5, <text:meta-field> 6.5.19, <text:p> 4.1.2, <text:ruby-base> 5.4.1 and <text:span> 5.1.3.

The <text:sender-country> element has the following attribute: text:fixed 18.805.

The <text:sender-country> element has no child elements.

The <text:sender-country> element has text content.

6.3.6.16 <text:sender-state-or-province>

The <text:sender-state-or-province> element represents the state or province of the address of a subsequent author, if applicable.

The <text:sender-state-or-province> element is usable with the following elements: <text:a> 5.1.4, <text:h> 4.1.1, <text:meta> 5.1.5, <text:meta-field> 6.5.19, <text:p> 4.1.2, <text:ruby-base> 5.4.1 and <text:span> 5.1.3.

The <text:sender-state-or-province> element has the following attribute: text:fixed 18.805.

The <text:sender-state-or-province> element has no child elements.

The <text:sender-state-or-province> element has text content.

6.3.7 Author Fields

6.3.7.1 <text:author-name>

The <text:author-name> element represents the full name of the author of a document.

The <text:author-name> element is usable with the following elements: <text:a> 5.1.4, <text:h> 4.1.1, <text:meta> 5.1.5, <text:meta-field> 6.5.19, <text:p> 4.1.2, <text:ruby-base> 5.4.1 and <text:span> 5.1.3.

The <text:author-name> element has the following attribute: text:fixed 18.805.

The <text:author-name> element has no child elements.

The <text:author-name> element has text content.

6.3.7.2 <text:author-initials>

The <text:author-initials> element represents the initials of the author of a document.

The <text:author-initials> element is usable with the following elements: <text:a> 5.1.4, <text:h> 4.1.1, <text:meta> 5.1.5, <text:meta-field> 6.5.19, <text:p> 4.1.2, <text:ruby-base> 5.4.1 and <text:span> 5.1.3.

The <text:author-initials> element has the following attribute: text:fixed 18.805.

The <text:author-initials> element has no child elements.

The <text:author-initials> element has text content.

6.3.8 <text:chapter>

The <text:chapter> element represents a field that displays one of the following:

If this element is placed inside a header or footer, it displays the current chapter name or number on every page.

The <text:chapter> element is usable with the following elements: <text:a> 5.1.4, <text:h> 4.1.1, <text:meta> 5.1.5, <text:meta-field> 6.5.19, <text:p> 4.1.2, <text:ruby-base> 5.4.1 and <text:span> 5.1.3.

The <text:chapter> element has the following attributes: text:display 18.798 and text:outline-level 18.846.

The <text:chapter> element has no child elements.

The <text:chapter> element has text content.

6.3.9 <text:file-name>

The <text:file-name> element represents a field that displays the name of a file that is  being edited.

The <text:file-name> element is usable with the following elements: <text:a> 5.1.4, <text:h> 4.1.1, <text:meta> 5.1.5, <text:meta-field> 6.5.19, <text:p> 4.1.2, <text:ruby-base> 5.4.1 and <text:span> 5.1.3.

The <text:file-name> element has the following attributes: text:display 18.798 and text:fixed 18.805.

The <text:file-name> element has no child elements.

The <text:file-name> element has text content.

6.3.10 <text:template-name>

The <text:template-name> element represents a field that displays information about the document template in use.

The <text:template-name> element is usable with the following elements: <text:a> 5.1.4, <text:h> 4.1.1, <text:meta> 5.1.5, <text:meta-field> 6.5.19, <text:p> 4.1.2, <text:ruby-base> 5.4.1 and <text:span> 5.1.3.

The <text:template-name> element has the following attribute: text:display 18.798.

The <text:template-name> element has no child elements.

The <text:template-name> element has text content.

6.3.11 <text:sheet-name>

The <text:sheet-name> element displays represents the name of a sheet that is currently being edited in a Spreadsheet document.

The <text:sheet-name> element is usable with the following elements: <text:a> 5.1.4, <text:h> 4.1.1, <text:meta> 5.1.5, <text:meta-field> 6.5.19, <text:p> 4.1.2, <text:ruby-base> 5.4.1 and <text:span> 5.1.3.

The <text:sheet-name> element has no attributes.

The <text:sheet-name> element has no child elements.

The <text:sheet-name> element has text content.

6.4 Variable Fields

6.4.1 General

OpenDocument text documents can contain variables, which are processed or displayed using variable fields. In the OpenDocument file format, a variable must be declared at the beginning of a document.

There are three types of variables:

The value of a sequence variable is initialized to 0 (zero) by its declaration.

Expression and text input fields are also variable fields, but they are not associated with any particular variables. Since their functionality is closely related to that of the variable fields, they are also described in this section.

Variables must be declared before they can be used. The variable declarations are collected in container elements for the particular variable type. The OpenDocument elements for declaring variables are described in sections 6.4.3, 6.4.8 and 6.4.12.

The display of variables is determined by styles which are specified by the element that defines the variable.

6.4.2 <text:variable-decls>

The <text:variable-decls> element is a container for <text:variable-decl> elements.

The <text:variable-decls> element is usable with the following elements: <office:chart> 2.9, <office:drawing> 2.6, <office:presentation> 2.7, <office:spreadsheet> 2.8, <office:text> 2.5, <style:footer> 15.6.2, <style:footer-left> 15.6.4, <style:header> 15.6.1 and <style:header-left> 15.6.3.

The <text:variable-decls> element has no attributes.

The <text:variable-decls> element has the following child element: <text:variable-decl> 6.4.3.

6.4.3 <text:variable-decl>

The <text:variable-decl> element is used to declare simple variables. This element specifies the name and the value type of a variable.

The <text:variable-decl> element is usable with the following element: <text:variable-decls> 6.4.2.

The <text:variable-decl> element has the following attributes: office:value-type 18.387 and text:name 18.837.

The <text:variable-decl> element has no child elements.

6.4.4 <text:variable-set>

The <text:variable-set> element represents a simple variable.

The <text:variable-set> element is usable with the following elements: <text:a> 5.1.4, <text:h> 4.1.1, <text:meta> 5.1.5, <text:meta-field> 6.5.19, <text:p> 4.1.2, <text:ruby-base> 5.4.1 and <text:span> 5.1.3.

The <text:variable-set> element has the following attributes: office:boolean-value 18.370, office:currency 18.372, office:date-value 18.373, office:string-value 18.381, office:time-value 18.384, office:value 18.386, office:value-type 18.387, style:data-style-name 18.471, text:display 18.798, text:formula 18.807 and text:name 18.837.

The <text:variable-set> element has no child elements.

The <text:variable-set> element has text content.

6.4.5 <text:variable-get>

The <text:variable-get> element sets the display of the value of a simple variable. The value of this element is the value of the last preceding <text:variable-set> element with an identical value for its text:name attribute.

If there is no preceding <text:variable-set> element with an identical value for its text:name attribute, then the value of a <text:variable-get> field is undefined.

The <text:variable-get> element is usable with the following elements: <text:a> 5.1.4, <text:h> 4.1.1, <text:meta> 5.1.5, <text:meta-field> 6.5.19, <text:p> 4.1.2, <text:ruby-base> 5.4.1 and <text:span> 5.1.3.

The <text:variable-get> element has the following attributes: style:data-style-name 18.471, text:display 18.798 and text:name 18.837.

The <text:variable-get> element has no child elements.

The <text:variable-get> element has text content.

6.4.6 <text:variable-input>

The <text:variable-input> element represents user supplied variable values. This element   can be empty if its text:display attribute is set to none.

The <text:variable-input> element is usable with the following elements: <text:a> 5.1.4, <text:h> 4.1.1, <text:meta> 5.1.5, <text:meta-field> 6.5.19, <text:p> 4.1.2, <text:ruby-base> 5.4.1 and <text:span> 5.1.3.

The <text:variable-input> element has the following attributes: office:value-type 18.387, style:data-style-name 18.471, text:description 18.797, text:display 18.798 and text:name 18.837.

The <text:variable-input> element has no child elements.

The <text:variable-input> element has text content.

6.4.7 <text:user-field-decls>

The <text:user-field-decls> element is a container for <text:user-field-decl> elements.

The <text:user-field-decls> element is usable with the following elements: <office:chart> 2.9, <office:drawing> 2.6, <office:presentation> 2.7, <office:spreadsheet> 2.8, <office:text> 2.5, <style:footer> 15.6.2, <style:footer-left> 15.6.4, <style:header> 15.6.1 and <style:header-left> 15.6.3.

The <text:user-field-decls> element has no attributes.

The <text:user-field-decls> element has the following child element: <text:user-field-decl> 6.4.8.

6.4.8 <text:user-field-decl>

The <text:user-field-decl> element is used to specify user variable values that are displayed using the <text:user-field-get> element. User variables have the same value throughout a document.

The <text:user-field-decl> element is usable with the following element: <text:user-field-decls> 6.4.7.

The <text:user-field-decl> element has the following attributes: office:boolean-value 18.370, office:currency 18.372, office:date-value 18.373, office:string-value 18.381, office:time-value 18.384, office:value 18.386, office:value-type 18.387, text:formula 18.807 and text:name 18.837.

The <text:user-field-decl> element has no child elements.

6.4.9 <text:user-field-get>

The <text:user-field-get> element displays the content of a user variable. The value of this element is the value of a <text:user-field-decl> element with a text:name attribute value that matches the text:name attribute of this element.

The <text:user-field-get> element is usable with the following elements: <text:a> 5.1.4, <text:h> 4.1.1, <text:meta> 5.1.5, <text:meta-field> 6.5.19, <text:p> 4.1.2, <text:ruby-base> 5.4.1 and <text:span> 5.1.3.

The <text:user-field-get> element has the following attributes: style:data-style-name 18.471, text:display 18.798 and text:name 18.837.

The <text:user-field-get> element has no child elements.

The <text:user-field-get> element has text content.

6.4.10 <text:user-field-input>

The <text:user-field-input> element is an alternative method of displaying user variables. The value of this element is the value of a <text:user-field-decl> element with a text:name attribute value that matches the text:name attribute of this element.

This element can be empty if the text:display attribute is set to none.

The <text:user-field-input> element is usable with the following elements: <text:a> 5.1.4, <text:h> 4.1.1, <text:meta> 5.1.5, <text:meta-field> 6.5.19, <text:p> 4.1.2, <text:ruby-base> 5.4.1 and <text:span> 5.1.3.

The <text:user-field-input> element has the following attributes: style:data-style-name 18.471, text:description 18.797 and text:name 18.837.

The <text:user-field-input> element has no child elements.

The <text:user-field-input> element has text content.

6.4.11 <text:sequence-decls>

The <text:sequence-decls> element is a container for <text:sequence-decl> elements.

The <text:sequence-decls> element is usable with the following elements: <office:chart> 2.9, <office:drawing> 2.6, <office:presentation> 2.7, <office:spreadsheet> 2.8, <office:text> 2.5, <style:footer> 15.6.2, <style:footer-left> 15.6.4, <style:header> 15.6.1 and <style:header-left> 15.6.3.

The <text:sequence-decls> element has no attributes.

The <text:sequence-decls> element has the following child element: <text:sequence-decl> 6.4.12.

6.4.12 <text:sequence-decl>

The <text:sequence-decl> element is used to declare sequence variables used to number items within an OpenDocument text document.

Note: Sequence variables are commonly used for sequential numbering. However, expression formulas can be included in sequence fields to support more advanced sequences.

The <text:sequence-decl> element is usable with the following element: <text:sequence-decls> 6.4.11.

The <text:sequence-decl> element has the following attributes: text:display-outline-level 18.800, text:name 18.837 and text:separation-character 18.866.

The <text:sequence-decl> element has no child elements.

6.4.13 <text:sequence>

Once a sequence variable has been declared, it can be used in sequence fields throughout the document. Most sequence fields simply increment and display the sequence variable. However, sequence fields can also assume a new start value at any given position in a document. This start value is computed using a formula which is contained in the sequence field. If a sequence field without a start value is added, the office application software automatically inserts an expression of the type variable+1.

The <text:sequence> element is usable with the following elements: <text:a> 5.1.4, <text:h> 4.1.1, <text:meta> 5.1.5, <text:meta-field> 6.5.19, <text:p> 4.1.2, <text:ruby-base> 5.4.1 and <text:span> 5.1.3.

The <text:sequence> element has the following attributes: style:num-format 18.502, style:num-letter-sync 18.503, text:formula 18.807, text:name 18.837 and text:ref-name 18.855.

The <text:sequence> element has no child elements.

The <text:sequence> element has text content.

6.4.14 <text:expression>

The <text:expression> element represents expressions that are evaluated and the resulting value displayed.

The <text:expression> element is usable with the following elements: <text:a> 5.1.4, <text:h> 4.1.1, <text:meta> 5.1.5, <text:meta-field> 6.5.19, <text:p> 4.1.2, <text:ruby-base> 5.4.1 and <text:span> 5.1.3.

The <text:expression> element has the following attributes: office:boolean-value 18.370, office:currency 18.372, office:date-value 18.373, office:string-value 18.381, office:time-value 18.384, office:value 18.386, office:value-type 18.387, style:data-style-name 18.471, text:display 18.798 and text:formula 18.807.

The <text:expression> element has no child elements.

The <text:expression> element has text content.

6.4.15 <text:text-input>

The <text:text-input> element is a text input field.

The <text:text-input> element is usable with the following elements: <text:a> 5.1.4, <text:h> 4.1.1, <text:meta> 5.1.5, <text:meta-field> 6.5.19, <text:p> 4.1.2, <text:ruby-base> 5.4.1 and <text:span> 5.1.3.

The <text:text-input> element has the following attribute: text:description 18.797.

The <text:text-input> element has no child elements.

The <text:text-input> element has text content.

6.5 Metadata Fields

6.5.1 General

Metadata field elements display meta information about a document.

All metadata field elements can be marked as fixed using the text:fixed attribute. 18.805

6.5.2 <text:initial-creator>

The <text:initial-creator> element displays the value contained by the <meta:initial-creator> element of a document. 3.3.2.6

The <text:initial-creator> element is usable with the following elements: <text:a> 5.1.4, <text:h> 4.1.1, <text:meta> 5.1.5, <text:meta-field> 6.5.19, <text:p> 4.1.2, <text:ruby-base> 5.4.1 and <text:span> 5.1.3.

The <text:initial-creator> element has the following attribute: text:fixed 18.805.

The <text:initial-creator> element has no child elements.

The <text:initial-creator> element has text content.

6.5.3 <text:creation-date>

The <text:creation-date> element displays the value contained by the <meta:creation-date> element of a document. 3.3.2.9

The <text:creation-date> element is usable with the following elements: <text:a> 5.1.4, <text:h> 4.1.1, <text:meta> 5.1.5, <text:meta-field> 6.5.19, <text:p> 4.1.2, <text:ruby-base> 5.4.1 and <text:span> 5.1.3.

The <text:creation-date> element has the following attributes: style:data-style-name 18.471, text:date-value 18.795 and text:fixed 18.805.

The <text:creation-date> element has no child elements.

The <text:creation-date> element has text content.

6.5.4 <text:creation-time>

The <text:creation-time> element represents the time at which a document was created.

The <text:creation-time> element is usable with the following elements: <text:a> 5.1.4, <text:h> 4.1.1, <text:meta> 5.1.5, <text:meta-field> 6.5.19, <text:p> 4.1.2, <text:ruby-base> 5.4.1 and <text:span> 5.1.3.

The <text:creation-time> element has the following attributes: style:data-style-name 18.471, text:fixed 18.805 and text:time-value 18.883.

The <text:creation-time> element has no child elements.

The <text:creation-time> element has text content.

6.5.5 <text:description>

The <text:description> element displays the content contained by the <dc:description> element of a document. 3.3.2.3

The <text:description> element is usable with the following elements: <text:a> 5.1.4, <text:h> 4.1.1, <text:meta> 5.1.5, <text:meta-field> 6.5.19, <text:p> 4.1.2, <text:ruby-base> 5.4.1 and <text:span> 5.1.3.

The <text:description> element has the following attribute: text:fixed 18.805.

The <text:description> element has no child elements.

The <text:description> element has text content.

6.5.6 <text:user-defined>

The <text:user-defined> element displays the value contained by a <meta:user-defined> element of a document. 3.3.3

Note: The correspondence between a <text:user-defined> element and a <meta:user-defined> element is established by the text:name and meta:name attributes, respectively, containing the same value.

The <text:user-defined> element is usable with the following elements: <text:a> 5.1.4, <text:h> 4.1.1, <text:meta> 5.1.5, <text:meta-field> 6.5.19, <text:p> 4.1.2, <text:ruby-base> 5.4.1 and <text:span> 5.1.3.

The <text:user-defined> element has the following attributes: office:boolean-value 18.370, office:date-value 18.373, office:string-value 18.381, office:time-value 18.384, office:value 18.386, style:data-style-name 18.471, text:fixed 18.805 and text:name 18.837.

The <text:user-defined> element has no child elements.

The <text:user-defined> element has text content.

6.5.7 <text:print-time>

The <text:print-time> element represents the time at which a document was last printed.

The <text:print-time> element is usable with the following elements: <text:a> 5.1.4, <text:h> 4.1.1, <text:meta> 5.1.5, <text:meta-field> 6.5.19, <text:p> 4.1.2, <text:ruby-base> 5.4.1 and <text:span> 5.1.3.

The <text:print-time> element has the following attributes: style:data-style-name 18.471, text:fixed 18.805 and text:time-value 18.883.

The <text:print-time> element has no child elements.

The <text:print-time> element has text content.

6.5.8 <text:print-date>

The <text:print-date> element displays the value contained by the <meta:print-date> element of a document. 3.3.2.11

The <text:print-date> element is usable with the following elements: <text:a> 5.1.4, <text:h> 4.1.1, <text:meta> 5.1.5, <text:meta-field> 6.5.19, <text:p> 4.1.2, <text:ruby-base> 5.4.1 and <text:span> 5.1.3.

The <text:print-date> element has the following attributes: style:data-style-name 18.471, text:date-value 18.795 and text:fixed 18.805.

The <text:print-date> element has no child elements.

The <text:print-date> element has text content.

6.5.9 <text:printed-by>

The <text:printed-by> element diplays the value contained by the <meta:printed-by> element of a document. 3.3.2.8

The <text:printed-by> element is usable with the following elements: <text:a> 5.1.4, <text:h> 4.1.1, <text:meta> 5.1.5, <text:meta-field> 6.5.19, <text:p> 4.1.2, <text:ruby-base> 5.4.1 and <text:span> 5.1.3.

The <text:printed-by> element has the following attribute: text:fixed 18.805.

The <text:printed-by> element has no child elements.

The <text:printed-by> element has text content.

6.5.10 <text:title>

The <text:title> element displays the value contained by the <dc:title> element of a document. 3.3.2.2

The <text:title> element is usable with the following elements: <text:a> 5.1.4, <text:h> 4.1.1, <text:meta> 5.1.5, <text:meta-field> 6.5.19, <text:p> 4.1.2, <text:ruby-base> 5.4.1 and <text:span> 5.1.3.

The <text:title> element has the following attribute: text:fixed 18.805.

The <text:title> element has no child elements.

The <text:title> element has text content.

6.5.11 <text:subject>

The <text:subject> element displays the values contained by the <dc:subject> element of a document. 3.3.2.4

The <text:subject> element is usable with the following elements: <text:a> 5.1.4, <text:h> 4.1.1, <text:meta> 5.1.5, <text:meta-field> 6.5.19, <text:p> 4.1.2, <text:ruby-base> 5.4.1 and <text:span> 5.1.3.

The <text:subject> element has the following attribute: text:fixed 18.805.

The <text:subject> element has no child elements.

The <text:subject> element has text content.

6.5.12 <text:keywords>

The <text:keywords> element displays a list of keywords contained in the <meta:keyword> elements of a document.

The <text:keywords> element is usable with the following elements: <text:a> 5.1.4, <text:h> 4.1.1, <text:meta> 5.1.5, <text:meta-field> 6.5.19, <text:p> 4.1.2, <text:ruby-base> 5.4.1 and <text:span> 5.1.3.

The <text:keywords> element has the following attribute: text:fixed 18.805.

The <text:keywords> element has no child elements.

The <text:keywords> element has text content.

6.5.13 <text:editing-cycles>

The <text:editing-cycles> element displays the value contained by the <meta:editing-cycles> element of a document. 3.3.2.16

The <text:editing-cycles> element is usable with the following elements: <text:a> 5.1.4, <text:h> 4.1.1, <text:meta> 5.1.5, <text:meta-field> 6.5.19, <text:p> 4.1.2, <text:ruby-base> 5.4.1 and <text:span> 5.1.3.

The <text:editing-cycles> element has the following attribute: text:fixed 18.805.

The <text:editing-cycles> element has no child elements.

The <text:editing-cycles> element has text content.

6.5.14 <text:editing-duration>

The <text:editing-duration> element displays the value contained by the <meta:editing-duration> element of a document.

The <text:editing-duration> element is usable with the following elements: <text:a> 5.1.4, <text:h> 4.1.1, <text:meta> 5.1.5, <text:meta-field> 6.5.19, <text:p> 4.1.2, <text:ruby-base> 5.4.1 and <text:span> 5.1.3.

The <text:editing-duration> element has the following attributes: style:data-style-name 18.471, text:duration 18.801 and text:fixed 18.805.

The <text:editing-duration> element has no child elements.

The <text:editing-duration> element has text content.

6.5.15 <text:modification-time>

The <text:modification-time> element represents the time at which a document was last modified.

This element displays the time information portion of the value of the <dc:date> element.

The <text:modification-time> element is usable with the following elements: <text:a> 5.1.4, <text:h> 4.1.1, <text:meta> 5.1.5, <text:meta-field> 6.5.19, <text:p> 4.1.2, <text:ruby-base> 5.4.1 and <text:span> 5.1.3.

The <text:modification-time> element has the following attributes: style:data-style-name 18.471, text:fixed 18.805 and text:time-value 18.883.

The <text:modification-time> element has no child elements.

The <text:modification-time> element has text content.

6.5.16 <text:modification-date>

The <text:modification-date> element displays the value contained by the <dc:date> element of a document. 3.3.2.10

The <text:modification-date> element is usable with the following elements: <text:a> 5.1.4, <text:h> 4.1.1, <text:meta> 5.1.5, <text:meta-field> 6.5.19, <text:p> 4.1.2, <text:ruby-base> 5.4.1 and <text:span> 5.1.3.

The <text:modification-date> element has the following attributes: style:data-style-name 18.471, text:date-value 18.795 and text:fixed 18.805.

The <text:modification-date> element has no child elements.

The <text:modification-date> element has text content.

6.5.17 <text:creator>

The <text:creator> element displays the value contained by the <dc:creator> element of a document. 3.3.2.7

The <text:creator> element is usable with the following elements: <text:a> 5.1.4, <text:h> 4.1.1, <text:meta> 5.1.5, <text:meta-field> 6.5.19, <text:p> 4.1.2, <text:ruby-base> 5.4.1 and <text:span> 5.1.3.

The <text:creator> element has the following attribute: text:fixed 18.805.

The <text:creator> element has no child elements.

The <text:creator> element has text content.

6.5.18 Document Statistics Fields

The contents of <text:word-count> and <text:character-count> elements are locale specific and are not defined by OpenDocument.

6.5.18.1 <text:page-count>

The <text:page-count> element displays the value of the meta:page-count attribute of the <meta:document-statistics> element of a document. 18.335

The <text:page-count> element is usable with the following elements: <text:a> 5.1.4, <text:h> 4.1.1, <text:meta> 5.1.5, <text:meta-field> 6.5.19, <text:p> 4.1.2, <text:ruby-base> 5.4.1 and <text:span> 5.1.3.

The <text:page-count> element has the following attributes: style:num-format 18.502 and style:num-letter-sync 18.503.

The <text:page-count> element has no child elements.

The <text:page-count> element has text content.

6.5.18.2 <text:paragraph-count>

The <text:paragraph-count> element displays the value of the meta:paragraph-count attribute of the <meta:document-statistics> element of a document. 18.336

The <text:paragraph-count> element is usable with the following elements: <text:a> 5.1.4, <text:h> 4.1.1, <text:meta> 5.1.5, <text:meta-field> 6.5.19, <text:p> 4.1.2, <text:ruby-base> 5.4.1 and <text:span> 5.1.3.

The <text:paragraph-count> element has the following attributes: style:num-format 18.502 and style:num-letter-sync 18.503.

The <text:paragraph-count> element has no child elements.

The <text:paragraph-count> element has text content.

6.5.18.3 <text:word-count>

The <text:word-count> element displays the value of the meta:word-count attribute of the <meta:document-statistics> element of a document. 18.342

The <text:word-count> element is usable with the following elements: <text:a> 5.1.4, <text:h> 4.1.1, <text:meta> 5.1.5, <text:meta-field> 6.5.19, <text:p> 4.1.2, <text:ruby-base> 5.4.1 and <text:span> 5.1.3.

The <text:word-count> element has the following attributes: style:num-format 18.502 and style:num-letter-sync 18.503.

The <text:word-count> element has no child elements.

The <text:word-count> element has text content.

6.5.18.4 <text:character-count>

The <text:character-count element displays the value of the meta:character-count attribute of the <meta:document-statistics> element of a document. 18.325

The <text:character-count> element is usable with the following elements: <text:a> 5.1.4, <text:h> 4.1.1, <text:meta> 5.1.5, <text:meta-field> 6.5.19, <text:p> 4.1.2, <text:ruby-base> 5.4.1 and <text:span> 5.1.3.

The <text:character-count> element has the following attributes: style:num-format 18.502 and style:num-letter-sync 18.503.

The <text:character-count> element has no child elements.

The <text:character-count> element has text content.

6.5.18.5 <text:table-count>

The <text:table-count> element displays the value of the meta:table-count attribute of the <meta:document-statistics> element of a document. 18.340

The <text:table-count> element is usable with the following elements: <text:a> 5.1.4, <text:h> 4.1.1, <text:meta> 5.1.5, <text:meta-field> 6.5.19, <text:p> 4.1.2, <text:ruby-base> 5.4.1 and <text:span> 5.1.3.

The <text:table-count> element has the following attributes: style:num-format 18.502 and style:num-letter-sync 18.503.

The <text:table-count> element has no child elements.

The <text:table-count> element has text content.

6.5.18.6 <text:image-count>

The <text:image-count> element displays the value of the meta:image-count attribute of the <meta:document-statistics> element of a document. 18.330

The <text:image-count> element is usable with the following elements: <text:a> 5.1.4, <text:h> 4.1.1, <text:meta> 5.1.5, <text:meta-field> 6.5.19, <text:p> 4.1.2, <text:ruby-base> 5.4.1 and <text:span> 5.1.3.

The <text:image-count> element has the following attributes: style:num-format 18.502 and style:num-letter-sync 18.503.

The <text:image-count> element has no child elements.

The <text:image-count> element has text content.

6.5.18.7 <text:object-count>

The <text:object-count> element displays the value of the meta:object-count attribute of the <meta:document-statistics> element of a document. 18.333

The <text:object-count> element is usable with the following elements: <text:a> 5.1.4, <text:h> 4.1.1, <text:meta> 5.1.5, <text:meta-field> 6.5.19, <text:p> 4.1.2, <text:ruby-base> 5.4.1 and <text:span> 5.1.3.

The <text:object-count> element has the following attributes: style:num-format 18.502 and style:num-letter-sync 18.503.

The <text:object-count> element has no child elements.

The <text:object-count> element has text content.

6.5.19 <text:meta-field>

If content is created based on metadata, possibly from a different application, the content is inserted as part of a <text:meta-field> element.

The <text:meta-field> element may contain any paragraph content, even another <text:meta-field> element.

The <text:meta-field> element shall have an xml:id attribute for the attachment of the metadata which was used to create the field content.

The <text:meta-field> element is usable with the following elements: <text:a> 5.1.4, <text:h> 4.1.1, <text:meta> 5.1.5, <text:meta-field> 6.5.19, <text:p> 4.1.2, <text:ruby-base> 5.4.1 and <text:span> 5.1.3.

The <text:meta-field> element has the following attributes: style:data-style-name 18.471 and xml:id 18.916.

The <text:meta-field> element has the following child elements: <dr3d:scene> 9.5.1, <draw:a> 9.4.11.1, <draw:caption> 9.3.11, <draw:circle> 9.3.8, <draw:connector> 9.3.10, <draw:control> 9.3.13, <draw:custom-shape> 9.6.1, <draw:ellipse> 9.3.9, <draw:frame> 9.4.2, <draw:g> 9.3.15, <draw:line> 9.3.3, <draw:measure> 9.3.12, <draw:page-thumbnail> 9.3.14, <draw:path> 9.3.7, <draw:polygon> 9.3.5, <draw:polyline> 9.3.4, <draw:rect> 9.3.2, <draw:regular-polygon> 9.3.6, <office:annotation> 13.1, <office:annotation-end> 13.2, <presentation:date-time> 9.9.6, <presentation:footer> 9.9.5, <presentation:header> 9.9.4, <text:a> 5.1.4, <text:alphabetical-index-mark> 7.1.9, <text:alphabetical-index-mark-end> 7.1.8, <text:alphabetical-index-mark-start> 7.1.7, <text:author-initials> 6.3.7.2, <text:author-name> 6.3.7.1, <text:bibliography-mark> 7.1.10, <text:bookmark> 5.2.1.1, <text:bookmark-end> 5.2.1.3, <text:bookmark-ref> 6.7.6, <text:bookmark-start> 5.2.1.2, <text:change> 4.5.10, <text:change-end> 4.5.9, <text:change-start> 4.5.8, <text:chapter> 6.3.8, <text:character-count> 6.5.18.4, <text:conditional-text> 6.7.3, <text:creation-date> 6.5.3, <text:creation-time> 6.5.4, <text:creator> 6.5.17, <text:database-display> 6.6.3, <text:database-name> 6.6.7, <text:database-next> 6.6.4, <text:database-row-number> 6.6.6, <text:database-row-select> 6.6.5, <text:date> 6.3.2, <text:dde-connection> 6.7.12, <text:description> 6.5.5, <text:editing-cycles> 6.5.13, <text:editing-duration> 6.5.14, <text:execute-macro> 6.7.10, <text:expression> 6.4.14, <text:file-name> 6.3.9, <text:hidden-paragraph> 6.7.11, <text:hidden-text> 6.7.4, <text:image-count> 6.5.18.6, <text:initial-creator> 6.5.2, <text:keywords> 6.5.12, <text:line-break> 5.1.1.3, <text:measure> 6.7.13, <text:meta> 5.1.5, <text:meta-field> 6.5.19, <text:modification-date> 6.5.16, <text:modification-time> 6.5.15, <text:note> 5.3.2, <text:note-ref> 6.7.7, <text:object-count> 6.5.18.7, <text:page-continuation> 6.3.5, <text:page-count> 6.5.18.1, <text:page-number> 6.3.4, <text:page-variable-get> 6.7.1.2, <text:page-variable-set> 6.7.1.1, <text:paragraph-count> 6.5.18.2, <text:placeholder> 6.7.2, <text:print-date> 6.5.8, <text:printed-by> 6.5.9, <text:print-time> 6.5.7, <text:reference-mark> 5.2.2.2, <text:reference-mark-end> 5.2.2.4, <text:reference-mark-start> 5.2.2.3, <text:reference-ref> 6.7.5, <text:ruby> 5.4, <text:s> 5.1.1.1, <text:script> 6.7.9, <text:sender-city> 6.3.6.13, <text:sender-company> 6.3.6.10, <text:sender-country> 6.3.6.15, <text:sender-email> 6.3.6.7, <text:sender-fax> 6.3.6.9, <text:sender-firstname> 6.3.6.2, <text:sender-initials> 6.3.6.4, <text:sender-lastname> 6.3.6.3, <text:sender-phone-private> 6.3.6.8, <text:sender-phone-work> 6.3.6.11, <text:sender-position> 6.3.6.6, <text:sender-postal-code> 6.3.6.14, <text:sender-state-or-province> 6.3.6.16, <text:sender-street> 6.3.6.12, <text:sender-title> 6.3.6.5, <text:sequence> 6.4.13, <text:sequence-ref> 6.7.8, <text:sheet-name> 6.3.11, <text:soft-page-break> 4.6, <text:span> 5.1.3, <text:subject> 6.5.11, <text:tab> 5.1.1.2, <text:table-count> 6.5.18.5, <text:table-formula> 6.7.14, <text:template-name> 6.3.10, <text:text-input> 6.4.15, <text:time> 6.3.3, <text:title> 6.5.10, <text:toc-mark> 7.1.3, <text:toc-mark-end> 7.1.2, <text:toc-mark-start> 7.1.1, <text:user-defined> 6.5.6, <text:user-field-get> 6.4.9, <text:user-field-input> 6.4.10, <text:user-index-mark> 7.1.6, <text:user-index-mark-end> 7.1.5, <text:user-index-mark-start> 7.1.4, <text:variable-get> 6.4.5, <text:variable-input> 6.4.6, <text:variable-set> 6.4.4 and <text:word-count> 6.5.18.3.

The <text:meta-field> element has mixed content.

6.6 Database Fields

6.6.1 General

Documents can reference databases and display database information as text content. To display database information, the OpenDocument schema uses a group of text fields, collectively called database fields. Office applications may use database tables from SQL servers, therefore database fields can be used to access any SQL database, provided that the appropriate drivers are available.

A database may contain the following components:

From the point of view of embedding database information in OpenDocument text documents, queries and tables are considered the same. Therefore for the remainder of this section, the phrase database table refers to both database tables and database queries.

Database fields operate on a set of database rows, the so called current selection, which is either a database table, or the result of a database query. The current selection is determined by the data source information that is contained in database fields. See . The current selection is retrieved once per document and data source, regardless of the number of database fields that are associated with a particular data source.

Database fields display data contained in a particular database row within the current selection, the so called current row. Which row within the current selection is the current row is controlled by database fields, too.

6.6.2 <form:connection-resource>

The <form:connection-resource> element specifies a source database.

The <form:connection-resource> element is usable with the following elements: <form:form> 12.3, <text:database-display> 6.6.3, <text:database-name> 6.6.7, <text:database-next> 6.6.4, <text:database-row-number> 6.6.6 and <text:database-row-select> 6.6.5.

The <form:connection-resource> element has the following attribute: xlink:href 18.912.

The <form:connection-resource> element has no child elements.

6.6.3 <text:database-display>

The <text:database-display> element represents data from the current database row.

The <text:database-display> element is usable with the following elements: <text:a> 5.1.4, <text:h> 4.1.1, <text:meta> 5.1.5, <text:meta-field> 6.5.19, <text:p> 4.1.2, <text:ruby-base> 5.4.1 and <text:span> 5.1.3.

The <text:database-display> element has the following attributes: style:data-style-name 18.471, text:column-name 18.773, text:database-name 18.793, text:table-name 18.880 and text:table-type 18.881.

The <text:database-display> element has the following child element: <form:connection-resource> 6.6.2.

The <text:database-display> element has text content.

6.6.4 <text:database-next>

The <text:database-next> element contains the information required to select a database following one currently displayed in a <text:database-display> field.

The <text:database-next> element is usable with the following elements: <text:a> 5.1.4, <text:h> 4.1.1, <text:meta> 5.1.5, <text:meta-field> 6.5.19, <text:p> 4.1.2, <text:ruby-base> 5.4.1 and <text:span> 5.1.3.

The <text:database-next> element has the following attributes: text:condition 18.779, text:database-name 18.793, text:table-name 18.880 and text:table-type 18.881.

The <text:database-next> element has the following child element: <form:connection-resource> 6.6.2.

6.6.5 <text:database-row-select>

The <text:database-row-select> element selects a specific row from a current selection.

The <text:database-row-select> element is usable with the following elements: <text:a> 5.1.4, <text:h> 4.1.1, <text:meta> 5.1.5, <text:meta-field> 6.5.19, <text:p> 4.1.2, <text:ruby-base> 5.4.1 and <text:span> 5.1.3.

The <text:database-row-select> element has the following attributes: text:condition 18.779, text:database-name 18.793, text:row-number 18.861, text:table-name 18.880 and text:table-type 18.881.

The <text:database-row-select> element has the following child element: <form:connection-resource> 6.6.2.

6.6.6 <text:database-row-number>

The <text:database-row-number> element displays the current row number for a given table. The element displays the actual row number from ac database and not the row number of a current selection that is used as an attribute value in the <text:database-row-select> element.

The <text:database-row-number> element is usable with the following elements: <text:a> 5.1.4, <text:h> 4.1.1, <text:meta> 5.1.5, <text:meta-field> 6.5.19, <text:p> 4.1.2, <text:ruby-base> 5.4.1 and <text:span> 5.1.3.

The <text:database-row-number> element has the following attributes: style:num-format 18.502, style:num-letter-sync 18.503, text:database-name 18.793, text:table-name 18.880, text:table-type 18.881 and text:value 18.902.

The <text:database-row-number> element has the following child element: <form:connection-resource> 6.6.2.

The <text:database-row-number> element has text content.

6.6.7 <text:database-name>

The <text:database-name> element displays the database and table name of the most recently used table.

Note: Office applications may keep track of the last database and table that was used in the document. In other words, the table that is used by the last field that was inserted into a document.

The <text:database-name> element is usable with the following elements: <text:a> 5.1.4, <text:h> 4.1.1, <text:meta> 5.1.5, <text:meta-field> 6.5.19, <text:p> 4.1.2, <text:ruby-base> 5.4.1 and <text:span> 5.1.3.

The <text:database-name> element has the following attributes: text:database-name 18.793, text:table-name 18.880 and text:table-type 18.881.

The <text:database-name> element has the following child element: <form:connection-resource> 6.6.2.

The <text:database-name> element has text content.

6.7 More Fields

6.7.1 Page Variable Fields

Page variables enable an alternative page numbering to be defined for documents. There is only one page variable, and it is set by any set page variable field in the document. The value of the page variable is increased on each page.

6.7.1.1 <text:page-variable-set>

The <text:page-variable-set> element is used to set a page variable.

The <text:page-variable-set> element is usable with the following elements: <text:a> 5.1.4, <text:h> 4.1.1, <text:meta> 5.1.5, <text:meta-field> 6.5.19, <text:p> 4.1.2, <text:ruby-base> 5.4.1 and <text:span> 5.1.3.

The <text:page-variable-set> element has the following attributes: text:active 18.752 and text:page-adjust 18.847.

The <text:page-variable-set> element has no child elements.

The <text:page-variable-set> element has text content.

6.7.1.2 <text:page-variable-get>

The <text:page-variable-get> element displays the value of a page variable.

The <text:page-variable-get> element is usable with the following elements: <text:a> 5.1.4, <text:h> 4.1.1, <text:meta> 5.1.5, <text:meta-field> 6.5.19, <text:p> 4.1.2, <text:ruby-base> 5.4.1 and <text:span> 5.1.3.

The <text:page-variable-get> element has the following attributes: style:num-format 18.502 and style:num-letter-sync 18.503.

The <text:page-variable-get> element has no child elements.

The <text:page-variable-get> element has text content.

6.7.2 <text:placeholder>

The <text:placeholder> element is a placeholder field to indicate locations in a document where the user may insert content of a certain type. Possible content types are text, table, text box, image or object and are specified in the mandatory attribute text:placeholder-type. The placeholder field's content is displayed in the document for the purpose of presenting further information about the placeholder field's intention. When the content of the specified type is inserted the placeholder field is removed from the document.

The <text:placeholder> element is usable with the following elements: <text:a> 5.1.4, <text:h> 4.1.1, <text:meta> 5.1.5, <text:meta-field> 6.5.19, <text:p> 4.1.2, <text:ruby-base> 5.4.1 and <text:span> 5.1.3.

The <text:placeholder> element has the following attributes: text:description 18.797 and text:placeholder-type 18.849.

The <text:placeholder> element has no child elements.

The <text:placeholder> element has text content.

6.7.3 <text:conditional-text>

The <text:conditional-text> element specifies a condition for display of one text string or another. If the condition is true, one of the text strings is displayed. If the condition is false, the other text string is displayed.

The <text:conditional-text> element is usable with the following elements: <text:a> 5.1.4, <text:h> 4.1.1, <text:meta> 5.1.5, <text:meta-field> 6.5.19, <text:p> 4.1.2, <text:ruby-base> 5.4.1 and <text:span> 5.1.3.

The <text:conditional-text> element has the following attributes: text:condition 18.779, text:current-value 18.787, text:string-value-if-false 18.874 and text:string-value-if-true 18.875.

The <text:conditional-text> element has no child elements.

The <text:conditional-text> element has text content.

6.7.4 <text:hidden-text>

The <text:hidden-text> element displays fixed text, except when a specified condition is true, then it does not display anything.

The <text:hidden-text> element is usable with the following elements: <text:a> 5.1.4, <text:h> 4.1.1, <text:meta> 5.1.5, <text:meta-field> 6.5.19, <text:p> 4.1.2, <text:ruby-base> 5.4.1 and <text:span> 5.1.3.

The <text:hidden-text> element has the following attributes: text:condition 18.779, text:is-hidden 18.817 and text:string-value 18.873.

The <text:hidden-text> element has no child elements.

The <text:hidden-text> element has text content.

6.7.5 <text:reference-ref>

The <text:reference-ref> element represents a field that represents a reference to a <text:reference-mark-start> or <text:reference-mark> element in a text.

The <text:reference-ref> element is usable with the following elements: <text:a> 5.1.4, <text:h> 4.1.1, <text:meta> 5.1.5, <text:meta-field> 6.5.19, <text:p> 4.1.2, <text:ruby-base> 5.4.1 and <text:span> 5.1.3.

The <text:reference-ref> element has the following attributes: text:reference-format 18.856 and text:ref-name 18.855.

The <text:reference-ref> element has no child elements.

The <text:reference-ref> element has text content.

6.7.6 <text:bookmark-ref>

The <text:bookmark-ref> element represents a field that represents a reference to a <text:bookmark-start> or <text:bookmark> element in a text.

The <text:bookmark-ref> element is usable with the following elements: <text:a> 5.1.4, <text:h> 4.1.1, <text:meta> 5.1.5, <text:meta-field> 6.5.19, <text:p> 4.1.2, <text:ruby-base> 5.4.1 and <text:span> 5.1.3.

The <text:bookmark-ref> element has the following attributes: text:reference-format 18.856 and text:ref-name 18.855.

The <text:bookmark-ref> element has no child elements.

The <text:bookmark-ref> element has text content.

6.7.7 <text:note-ref>

The <text:note-ref> element represents a field that represents a reference to a <text:note> element in a text.

The <text:note-ref> element is usable with the following elements: <text:a> 5.1.4, <text:h> 4.1.1, <text:meta> 5.1.5, <text:meta-field> 6.5.19, <text:p> 4.1.2, <text:ruby-base> 5.4.1 and <text:span> 5.1.3.

The <text:note-ref> element has the following attributes: text:note-class 18.839, text:reference-format 18.856 and text:ref-name 18.855.

The <text:note-ref> element has no child elements.

The <text:note-ref> element has text content.

6.7.8 <text:sequence-ref>

The <text:sequence-ref> element represents a field that represents a reference to a <text:sequence> element in a text.

The <text:sequence-ref> element is usable with the following elements: <text:a> 5.1.4, <text:h> 4.1.1, <text:meta> 5.1.5, <text:meta-field> 6.5.19, <text:p> 4.1.2, <text:ruby-base> 5.4.1 and <text:span> 5.1.3.

The <text:sequence-ref> element has the following attributes: text:reference-format 18.856 and text:ref-name 18.855.

The <text:sequence-ref> element has no child elements.

The <text:sequence-ref> element has text content.

6.7.9 <text:script>

The <text:script> element represents a field that stores scripts or sections of scripts. The field can be used to store and edit scripts that are attached to the document.

Note: The primary purpose of this field is to provide an equivalent to the <script> element in [HTML4], so that the content of a <script> element in HTML can be imported, edited, and exported using an office application software.

The source code for the script can be stored in one of the following ways:

The element should have either a xlink:href attribute or content, but not both.

The <text:script> element is usable with the following elements: <text:a> 5.1.4, <text:h> 4.1.1, <text:meta> 5.1.5, <text:meta-field> 6.5.19, <text:p> 4.1.2, <text:ruby-base> 5.4.1 and <text:span> 5.1.3.

The <text:script> element has the following attributes: script:language 18.432, xlink:href 18.912 and xlink:type 18.915.

The <text:script> element has no child elements.

The <text:script> element has text content. Text content is only permitted if a xlink:href attribute is not present.

6.7.10 <text:execute-macro>

The <text:execute-macro> element represents a field that contains the name of a macro that is executed when the field is activated. The element may contain a text description of the macro. The name of the maco to be executed is specified by the text:name attribute.

The <text:execute-macro> element is usable with the following elements: <text:a> 5.1.4, <text:h> 4.1.1, <text:meta> 5.1.5, <text:meta-field> 6.5.19, <text:p> 4.1.2, <text:ruby-base> 5.4.1 and <text:span> 5.1.3.

The <text:execute-macro> element has the following attribute: text:name 18.837.

The <text:execute-macro> element has the following child element: <office:event-listeners> 9.3.19.

The <text:execute-macro> element has text content.

6.7.11 <text:hidden-paragraph>

The <text:hidden-paragraph> element is a field that represents a condition, that satisfaction of which either displays or hides the paragraph where this element appears.

The <text:hidden-paragraph> element is usable with the following elements: <text:a> 5.1.4, <text:h> 4.1.1, <text:meta> 5.1.5, <text:meta-field> 6.5.19, <text:p> 4.1.2, <text:ruby-base> 5.4.1 and <text:span> 5.1.3.

The <text:hidden-paragraph> element has the following attributes: text:condition 18.779 and text:is-hidden 18.817.

The <text:hidden-paragraph> element has no child elements.

The <text:hidden-paragraph> element has text content.

6.7.12 <text:dde-connection>

The <text:dde-connection> element represents a field that is information from a DDE connection. The content of this field is the most recent data that was received from a DDE connection. This is used as the content of this field if the DDE connection cannot be accessed.

See 13.6 for the use of DDE connections.

The <text:dde-connection> element is usable with the following elements: <text:a> 5.1.4, <text:h> 4.1.1, <text:meta> 5.1.5, <text:meta-field> 6.5.19, <text:p> 4.1.2, <text:ruby-base> 5.4.1 and <text:span> 5.1.3.

The <text:dde-connection> element has the following attribute: text:connection-name 18.780.

The <text:dde-connection> element has no child elements.

The <text:dde-connection> element has text content.

6.7.13 <text:measure>

The <text:measure> element represents a field that displays measure text. It can only be used within text that is contained in measure drawing objects.

The <text:measure> element is usable with the following elements: <text:a> 5.1.4, <text:h> 4.1.1, <text:meta> 5.1.5, <text:meta-field> 6.5.19, <text:p> 4.1.2, <text:ruby-base> 5.4.1 and <text:span> 5.1.3.

The <text:measure> element has the following attribute: text:kind 18.827.

The <text:measure> element has no child elements.

The <text:measure> element has text content.

6.7.14 <text:table-formula>

The <text:table-formula> element field is deprecated. It stores a formula to be used in tables, a function that is better performed by the table:formula attribute of the table cell.

The <text:table-formula> element is usable with the following elements: <text:a> 5.1.4, <text:h> 4.1.1, <text:meta> 5.1.5, <text:meta-field> 6.5.19, <text:p> 4.1.2, <text:ruby-base> 5.4.1 and <text:span> 5.1.3.

The <text:table-formula> element has the following attributes: style:data-style-name 18.471, text:display 18.798 and text:formula 18.807.

The <text:table-formula> element has no child elements.

The <text:table-formula> element has text content.

7 Text Indices

7.1 General

OpenDocument text documents may contain automatically generated indices. An index generally contains a sorted list of all items of a certain types, where the sorting  and the type of items are determined by the specific type of index.

There are three types of index marks that correspond to the three types of index that make use of index marks. The three types of index marks are:

The following are the basic rules about index marks:

7.1.1 <text:toc-mark-start>

The <text:toc-mark-start> element marks the start of a table of contents index entry.

The <text:toc-mark-start> element is usable with the following elements: <text:a> 5.1.4, <text:h> 4.1.1, <text:meta> 5.1.5, <text:meta-field> 6.5.19, <text:p> 4.1.2, <text:ruby-base> 5.4.1 and <text:span> 5.1.3.

The <text:toc-mark-start> element has the following attributes: text:id 18.811 and text:outline-level 18.846.

The <text:toc-mark-start> element has no child elements.

7.1.2 <text:toc-mark-end>

The <text:toc-mark-end> element marks the end of a table of contents index entry.

The <text:toc-mark-end> element is usable with the following elements: <text:a> 5.1.4, <text:h> 4.1.1, <text:meta> 5.1.5, <text:meta-field> 6.5.19, <text:p> 4.1.2, <text:ruby-base> 5.4.1 and <text:span> 5.1.3.

The <text:toc-mark-end> element has the following attribute: text:id 18.811.

The <text:toc-mark-end> element has no child elements.

7.1.3 <text:toc-mark>

The <text:toc-mark> element marks a non-enclosed location that will appear in the table of contents.

The <text:toc-mark> element is usable with the following elements: <text:a> 5.1.4, <text:h> 4.1.1, <text:meta> 5.1.5, <text:meta-field> 6.5.19, <text:p> 4.1.2, <text:ruby-base> 5.4.1 and <text:span> 5.1.3.

The <text:toc-mark> element has the following attributes: text:outline-level 18.846 and text:string-value 18.873.

The <text:toc-mark> element has no child elements.

7.1.4 <text:user-index-mark-start>

The <text:user-index-mark-start> element marks the start of a user-defined index entry.

The <text:user-index-mark-start> element is usable with the following elements: <text:a> 5.1.4, <text:h> 4.1.1, <text:meta> 5.1.5, <text:meta-field> 6.5.19, <text:p> 4.1.2, <text:ruby-base> 5.4.1 and <text:span> 5.1.3.

The <text:user-index-mark-start> element has the following attributes: text:id 18.811, text:index-name 18.813 and text:outline-level 18.846.

The <text:user-index-mark-start> element has no child elements.

7.1.5 <text:user-index-mark-end>

The <text:user-index-mark-end> element marks the end of the user-defined index entry.

The <text:user-index-mark-end> element is usable with the following elements: <text:a> 5.1.4, <text:h> 4.1.1, <text:meta> 5.1.5, <text:meta-field> 6.5.19, <text:p> 4.1.2, <text:ruby-base> 5.4.1 and <text:span> 5.1.3.

The <text:user-index-mark-end> element has the following attribute: text:id 18.811.

The <text:user-index-mark-end> element has no child elements.

7.1.6 <text:user-index-mark>

The <text:user-index-mark> element represents a user defined index mark that does not enclose content.

The <text:user-index-mark> element is usable with the following elements: <text:a> 5.1.4, <text:h> 4.1.1, <text:meta> 5.1.5, <text:meta-field> 6.5.19, <text:p> 4.1.2, <text:ruby-base> 5.4.1 and <text:span> 5.1.3.

The <text:user-index-mark> element has the following attributes: text:index-name 18.813, text:outline-level 18.846 and text:string-value 18.873.

The <text:user-index-mark> element has no child elements.

7.1.7 <text:alphabetical-index-mark-start>

The <text:alphabetical-index-mark-start> element marks the start of an alphabetical index entry.

The <text:alphabetical-index-mark-start> element is usable with the following elements: <text:a> 5.1.4, <text:h> 4.1.1, <text:meta> 5.1.5, <text:meta-field> 6.5.19, <text:p> 4.1.2, <text:ruby-base> 5.4.1 and <text:span> 5.1.3.

The <text:alphabetical-index-mark-start> element has the following attributes: text:id 18.811, text:key1 18.823, text:key1-phonetic 18.825, text:key2 18.824, text:key2-phonetic 18.826, text:main-entry 18.833 and text:string-value-phonetic 18.872.

The <text:alphabetical-index-mark-start> element has no child elements.

7.1.8 <text:alphabetical-index-mark-end>

The <text:alphabetical-index-mark-end> element marks the end of an alphabetical index entry.

The <text:alphabetical-index-mark-end> element is usable with the following elements: <text:a> 5.1.4, <text:h> 4.1.1, <text:meta> 5.1.5, <text:meta-field> 6.5.19, <text:p> 4.1.2, <text:ruby-base> 5.4.1 and <text:span> 5.1.3.

The <text:alphabetical-index-mark-end> element has the following attribute: text:id 18.811.

The <text:alphabetical-index-mark-end> element has no child elements.

7.1.9 <text:alphabetical-index-mark>

The <text:user-index-mark> element represents a user defined index mark that does not enclose content.

The <text:alphabetical-index-mark> element is usable with the following elements: <text:a> 5.1.4, <text:h> 4.1.1, <text:meta> 5.1.5, <text:meta-field> 6.5.19, <text:p> 4.1.2, <text:ruby-base> 5.4.1 and <text:span> 5.1.3.

The <text:alphabetical-index-mark> element has the following attributes: text:key1 18.823, text:key1-phonetic 18.825, text:key2 18.824, text:key2-phonetic 18.826, text:main-entry 18.833, text:string-value 18.873 and text:string-value-phonetic 18.872.

The <text:alphabetical-index-mark> element has no child elements.

7.1.10 <text:bibliography-mark>

The <text:bibliography-mark> element contains the text and information for a bibliography index entry.

The <text:bibliography-mark> element is usable with the following elements: <text:a> 5.1.4, <text:h> 4.1.1, <text:meta> 5.1.5, <text:meta-field> 6.5.19, <text:p> 4.1.2, <text:ruby-base> 5.4.1 and <text:span> 5.1.3.

The <text:bibliography-mark> element has the following attributes: text:address 18.753, text:annote 18.757, text:author 18.758, text:bibliography-type 18.760, text:booktitle 18.761, text:chapter 18.769, text:custom1 18.788, text:custom2 18.789, text:custom3 18.790, text:custom4 18.791, text:custom5 18.792, text:edition 18.802, text:editor 18.803, text:howpublished 18.809, text:identifier 18.812, text:institution 18.816, text:isbn 18.819, text:issn 18.820, text:journal 18.821, text:month 18.836, text:note 18.838, text:number 18.840, text:organizations 18.845, text:pages 18.848, text:publisher 18.854, text:report-type 18.858, text:school 18.862, text:series 18.864, text:title 18.884, text:url 18.886, text:volume 18.904 and text:year 18.905.

The <text:bibliography-mark> element has no child elements.

The <text:bibliography-mark> element has text content.

7.2 Index Structure

7.2.1 General

An index consists of two parts: the index source, and the index body.

The index source is specific to the type of index it is being used for. It contains the information necessary to generate the index content. An index source has no graphical rendition.

The index body is the same for all types of indices. It contains the text generated from the information in the index source.

7.2.2 <text:index-body>

The <text:index-body> element contains an index.

The <text:index-body> element is usable with the following elements: <text:alphabetical-index> 7.8, <text:bibliography> 7.9, <text:illustration-index> 7.4, <text:object-index> 7.6, <text:table-index> 7.5, <text:table-of-content> 7.3 and <text:user-index> 7.7.

The <text:index-body> element has no attributes.

The <text:index-body> element has the following child elements: <dr3d:scene> 9.5.1, <draw:a> 9.4.11.1, <draw:caption> 9.3.11, <draw:circle> 9.3.8, <draw:connector> 9.3.10, <draw:control> 9.3.13, <draw:custom-shape> 9.6.1, <draw:ellipse> 9.3.9, <draw:frame> 9.4.2, <draw:g> 9.3.15, <draw:line> 9.3.3, <draw:measure> 9.3.12, <draw:page-thumbnail> 9.3.14, <draw:path> 9.3.7, <draw:polygon> 9.3.5, <draw:polyline> 9.3.4, <draw:rect> 9.3.2, <draw:regular-polygon> 9.3.6, <table:table> 8.1.1, <text:alphabetical-index> 7.8, <text:bibliography> 7.9, <text:change> 4.5.10, <text:change-end> 4.5.9, <text:change-start> 4.5.8, <text:h> 4.1.1, <text:illustration-index> 7.4, <text:index-title> 7.2.3, <text:list> 4.3.1, <text:numbered-paragraph> 4.3.6, <text:object-index> 7.6, <text:p> 4.1.2, <text:section> 4.4, <text:soft-page-break> 4.6, <text:table-index> 7.5, <text:table-of-content> 7.3 and <text:user-index> 7.7.

7.2.3 <text:index-title>

The <text:index-title> element contains the title of an index.

The <text:index-title> element is usable with the following elements: <style:footer> 15.6.2, <style:footer-left> 15.6.4, <style:header> 15.6.1, <style:header-left> 15.6.3, <text:index-body> 7.2.2 and <text:index-title> 7.2.3.

The <text:index-title> element has the following attributes: text:name 18.837, text:protected 18.851, text:protection-key 18.852, text:protection-key-digest-algorithm 18.853, text:style-name 18.876 and xml:id 18.916.

The <text:index-title> element has the following child elements: <dr3d:scene> 9.5.1, <draw:a> 9.4.11.1, <draw:caption> 9.3.11, <draw:circle> 9.3.8, <draw:connector> 9.3.10, <draw:control> 9.3.13, <draw:custom-shape> 9.6.1, <draw:ellipse> 9.3.9, <draw:frame> 9.4.2, <draw:g> 9.3.15, <draw:line> 9.3.3, <draw:measure> 9.3.12, <draw:page-thumbnail> 9.3.14, <draw:path> 9.3.7, <draw:polygon> 9.3.5, <draw:polyline> 9.3.4, <draw:rect> 9.3.2, <draw:regular-polygon> 9.3.6, <table:table> 8.1.1, <text:alphabetical-index> 7.8, <text:bibliography> 7.9, <text:change> 4.5.10, <text:change-end> 4.5.9, <text:change-start> 4.5.8, <text:h> 4.1.1, <text:illustration-index> 7.4, <text:index-title> 7.2.3, <text:list> 4.3.1, <text:numbered-paragraph> 4.3.6, <text:object-index> 7.6, <text:p> 4.1.2, <text:section> 4.4, <text:soft-page-break> 4.6, <text:table-index> 7.5, <text:table-of-content> 7.3 and <text:user-index> 7.7.

7.3 <text:table-of-content>

The <text:table-of-content> element represents a table of contents for a document.

The items that can be listed in a table of contents are:

The <text:table-of-content> element is usable with the following elements: <draw:text-box> 9.4.3, <office:text> 2.5, <style:footer> 15.6.2, <style:footer-left> 15.6.4, <style:header> 15.6.1, <style:header-left> 15.6.3, <table:covered-table-cell> 8.1.4, <table:table-cell> 8.1.3, <text:deletion> 4.5.4, <text:index-body> 7.2.2, <text:index-title> 7.2.3, <text:note-body> 5.3.2.2 and <text:section> 4.4.

The <text:table-of-content> element has the following attributes: text:name 18.837, text:protected 18.851, text:protection-key 18.852, text:protection-key-digest-algorithm 18.853, text:style-name 18.876 and xml:id 18.916.

The <text:table-of-content> element has the following child elements: <text:index-body> 7.2.2 and <text:table-of-content-source> 7.3.1.

7.3.1 <text:table-of-content-source>

The <text:table-of-content-source> element specifies how a table of contents is generated. It also specifies the styles to be applied to index entries.

The <text:table-of-content-source> element is usable with the following element: <text:table-of-content> 7.3.

The <text:table-of-content-source> element has the following attributes: text:index-scope 18.814, text:outline-level 18.846, text:relative-tab-stop-position 18.857, text:use-index-marks 18.892, text:use-index-source-styles 18.893 and text:use-outline-level 18.898.

The <text:table-of-content-source> element has the following child elements: <text:index-source-styles> 7.10, <text:index-title-template> 7.12 and <text:table-of-content-entry-template> 7.3.2.

7.3.2 <text:table-of-content-entry-template>

The <text:table-of-content-entry-template> element specifies the format of an index entry for a particular outline level.

The <text:table-of-content-entry-template> element is usable with the following element: <text:table-of-content-source> 7.3.1.

The <text:table-of-content-entry-template> element has the following attributes: text:outline-level 18.846 and text:style-name 18.876.

The <text:table-of-content-entry-template> element has the following child elements: <text:index-entry-chapter> 7.13.1, <text:index-entry-link-end> 7.13.8, <text:index-entry-link-start> 7.13.7, <text:index-entry-page-number> 7.13.3, <text:index-entry-span> 7.13.4, <text:index-entry-tab-stop> 7.13.6 and <text:index-entry-text> 7.13.2.

7.4 <text:illustration-index>

The <text:illustration-index> element represents an index of the images and graphics in a current document or chapter.

The <text:illustration-index> element is usable with the following elements: <draw:text-box> 9.4.3, <office:text> 2.5, <style:footer> 15.6.2, <style:footer-left> 15.6.4, <style:header> 15.6.1, <style:header-left> 15.6.3, <table:covered-table-cell> 8.1.4, <table:table-cell> 8.1.3, <text:deletion> 4.5.4, <text:index-body> 7.2.2, <text:index-title> 7.2.3, <text:note-body> 5.3.2.2 and <text:section> 4.4.

The <text:illustration-index> element has the following attributes: text:name 18.837, text:protected 18.851, text:protection-key 18.852, text:protection-key-digest-algorithm 18.853, text:style-name 18.876 and xml:id 18.916.

The <text:illustration-index> element has the following child elements: <text:illustration-index-source> 7.4.1 and <text:index-body> 7.2.2.

7.4.1 <text:illustration-index-source>

The <text:illustration-index-source> element specifies how an index of illustrations is generated.

The <text:illustration-index-source> element is usable with the following element: <text:illustration-index> 7.4.

The <text:illustration-index-source> element has the following attributes: text:caption-sequence-format 18.766, text:caption-sequence-name 18.767, text:index-scope 18.814, text:relative-tab-stop-position 18.857 and text:use-caption 18.887.

The <text:illustration-index-source> element has the following child elements: <text:illustration-index-entry-template> 7.4.2 and <text:index-title-template> 7.12.

7.4.2 <text:illustration-index-entry-template>

The <text:illustration-index-entry-template> element specifies the format of an index entry.

The <text:illustration-index-entry-template> element is usable with the following element: <text:illustration-index-source> 7.4.1.

The <text:illustration-index-entry-template> element has the following attribute: text:style-name 18.876.

The <text:illustration-index-entry-template> element has the following child elements: <text:index-entry-chapter> 7.13.1, <text:index-entry-page-number> 7.13.3, <text:index-entry-span> 7.13.4, <text:index-entry-tab-stop> 7.13.6 and <text:index-entry-text> 7.13.2.

7.5 <text:table-index>

The <text:table-index> element represents an index of the tables in a document or chapter.

The <text:table-index> element is usable with the following elements: <draw:text-box> 9.4.3, <office:text> 2.5, <style:footer> 15.6.2, <style:footer-left> 15.6.4, <style:header> 15.6.1, <style:header-left> 15.6.3, <table:covered-table-cell> 8.1.4, <table:table-cell> 8.1.3, <text:deletion> 4.5.4, <text:index-body> 7.2.2, <text:index-title> 7.2.3, <text:note-body> 5.3.2.2 and <text:section> 4.4.

The <text:table-index> element has the following attributes: text:name 18.837, text:protected 18.851, text:protection-key 18.852, text:protection-key-digest-algorithm 18.853, text:style-name 18.876 and xml:id 18.916.

The <text:table-index> element has the following child elements: <text:index-body> 7.2.2 and <text:table-index-source> 7.5.1.

7.5.1 <text:table-index-source>

The <text:table-index-source> element specifies how an index of tables is generated.

The <text:table-index-source> element is usable with the following element: <text:table-index> 7.5.

The <text:table-index-source> element has the following attributes: text:caption-sequence-format 18.766, text:caption-sequence-name 18.767, text:index-scope 18.814, text:relative-tab-stop-position 18.857 and text:use-caption 18.887.

The <text:table-index-source> element has the following child elements: <text:index-title-template> 7.12 and <text:table-index-entry-template> 7.5.2.

7.5.2 <text:table-index-entry-template>

The <text:table-index-entry-template> element specifies the format of an index entry.

The <text:table-index-entry-template> element is usable with the following element: <text:table-index-source> 7.5.1.

The <text:table-index-entry-template> element has the following attribute: text:style-name 18.876.

The <text:table-index-entry-template> element has the following child elements: <text:index-entry-chapter> 7.13.1, <text:index-entry-page-number> 7.13.3, <text:index-entry-span> 7.13.4, <text:index-entry-tab-stop> 7.13.6 and <text:index-entry-text> 7.13.2.

7.6 <text:object-index>

The <text:object-index> element represents an index of the objects in a document or chapter.

The <text:object-index> element is usable with the following elements: <draw:text-box> 9.4.3, <office:text> 2.5, <style:footer> 15.6.2, <style:footer-left> 15.6.4, <style:header> 15.6.1, <style:header-left> 15.6.3, <table:covered-table-cell> 8.1.4, <table:table-cell> 8.1.3, <text:deletion> 4.5.4, <text:index-body> 7.2.2, <text:index-title> 7.2.3, <text:note-body> 5.3.2.2 and <text:section> 4.4.

The <text:object-index> element has the following attributes: text:name 18.837, text:protected 18.851, text:protection-key 18.852, text:protection-key-digest-algorithm 18.853, text:style-name 18.876 and xml:id 18.916.

The <text:object-index> element has the following child elements: <text:index-body> 7.2.2 and <text:object-index-source> 7.6.1.

7.6.1 <text:object-index-source>

The <text:object-index-source> element specifies which object types to include in the index of objects. The types of objects that should be included in the index are defined by the <text:object-index-source> element. See 7.6.1.

The <text:object-index-source> element is usable with the following element: <text:object-index> 7.6.

The <text:object-index-source> element has the following attributes: text:index-scope 18.814, text:relative-tab-stop-position 18.857, text:use-chart-objects 18.888, text:use-draw-objects 18.889, text:use-math-objects 18.895, text:use-other-objects 18.897 and text:use-spreadsheet-objects 18.900.

The <text:object-index-source> element has the following child elements: <text:index-title-template> 7.12 and <text:object-index-entry-template> 7.6.2.

7.6.2 <text:object-index-entry-template>

The <text:object-index-entry-template> element specifies the format of an index entry.

The <text:object-index-entry-template> element is usable with the following element: <text:object-index-source> 7.6.1.

The <text:object-index-entry-template> element has the following attribute: text:style-name 18.876.

The <text:object-index-entry-template> element has the following child elements: <text:index-entry-chapter> 7.13.1, <text:index-entry-page-number> 7.13.3, <text:index-entry-span> 7.13.4, <text:index-entry-tab-stop> 7.13.6 and <text:index-entry-text> 7.13.2.

7.7 <text:user-index>

The <text:user-index> element represents a user-defined index. A user-defined index may include entries from the following sources:

The <text:user-index> element is usable with the following elements: <draw:text-box> 9.4.3, <office:text> 2.5, <style:footer> 15.6.2, <style:footer-left> 15.6.4, <style:header> 15.6.1, <style:header-left> 15.6.3, <table:covered-table-cell> 8.1.4, <table:table-cell> 8.1.3, <text:deletion> 4.5.4, <text:index-body> 7.2.2, <text:index-title> 7.2.3, <text:note-body> 5.3.2.2 and <text:section> 4.4.

The <text:user-index> element has the following attributes: text:name 18.837, text:protected 18.851, text:protection-key 18.852, text:protection-key-digest-algorithm 18.853, text:style-name 18.876 and xml:id 18.916.

The <text:user-index> element has the following child elements: <text:index-body> 7.2.2 and <text:user-index-source> 7.7.1.

7.7.1 <text:user-index-source>

The <text:user-index-source> element defines the generation of user defined indexes.

The <text:user-index-source> element is usable with the following element: <text:user-index> 7.7.

The <text:user-index-source> element has the following attributes: text:copy-outline-levels 18.784, text:index-name 18.813, text:index-scope 18.814, text:relative-tab-stop-position 18.857, text:use-floating-frames 18.890, text:use-graphics 18.891, text:use-index-marks 18.892, text:use-index-source-styles 18.893, text:use-objects 18.896 and text:use-tables 18.901.

The <text:user-index-source> element has the following child elements: <text:index-source-styles> 7.10, <text:index-title-template> 7.12 and <text:user-index-entry-template> 7.7.2.

7.7.2 <text:user-index-entry-template>

The <text:user-index-entry-template> element contains entry elements for chapter number, page number, entry text, text spans, and tab stops.

The <text:user-index-entry-template> element is usable with the following element: <text:user-index-source> 7.7.1.

The <text:user-index-entry-template> element has the following attributes: text:outline-level 18.846 and text:style-name 18.876.

The <text:user-index-entry-template> element has the following child elements: <text:index-entry-chapter> 7.13.1, <text:index-entry-page-number> 7.13.3, <text:index-entry-span> 7.13.4, <text:index-entry-tab-stop> 7.13.6 and <text:index-entry-text> 7.13.2.

7.8 <text:alphabetical-index>

The <text:alphabetical-index> element represents an index which is solely based on alphabetical index marks. The entries in an alphabetical index are sorted.

Note: Sort orders are locale specific.

The <text:alphabetical-index> element is usable with the following elements: <draw:text-box> 9.4.3, <office:text> 2.5, <style:footer> 15.6.2, <style:footer-left> 15.6.4, <style:header> 15.6.1, <style:header-left> 15.6.3, <table:covered-table-cell> 8.1.4, <table:table-cell> 8.1.3, <text:deletion> 4.5.4, <text:index-body> 7.2.2, <text:index-title> 7.2.3, <text:note-body> 5.3.2.2 and <text:section> 4.4.

The <text:alphabetical-index> element has the following attributes: text:name 18.837, text:protected 18.851, text:protection-key 18.852, text:protection-key-digest-algorithm 18.853, text:style-name 18.876 and xml:id 18.916.

The <text:alphabetical-index> element has the following child elements: <text:alphabetical-index-source> 7.8.1 and <text:index-body> 7.2.2.

7.8.1 <text:alphabetical-index-source>

The <text:alphabetical-index-source> element specifies how an alphabetical index is generated.

The <text:alphabetical-index-source> element is usable with the following element: <text:alphabetical-index> 7.8.

The <text:alphabetical-index-source> element has the following attributes: fo:country 18.237, fo:language 18.239, fo:script 18.245, style:rfc-language-tag 18.514, text:alphabetical-separators 18.754, text:capitalize-entries 18.764, text:combine-entries 18.774, text:combine-entries-with-dash 18.775, text:combine-entries-with-pp 18.776, text:comma-separated 18.777, text:ignore-case 18.815, text:index-scope 18.814, text:main-entry-style-name 18.834, text:relative-tab-stop-position 18.857, text:sort-algorithm 18.867 and text:use-keys-as-entries 18.894.

The <text:alphabetical-index-source> element has the following child elements: <text:alphabetical-index-entry-template> 7.8.3 and <text:index-title-template> 7.12.

7.8.2 <text:alphabetical-index-auto-mark-file>

The <text:alphabetical-index-auto-mark-file> element specifies an auto mark file. An auto mark file is a file that defines a list of terms that may be used by implementations to automatically insert alphabetical index marks (see 7.1.7, 7.1.9).

The format of an index mark file is implementation defined.

The <text:alphabetical-index-auto-mark-file> element is usable with the following elements: <office:chart> 2.9, <office:drawing> 2.6, <office:presentation> 2.7, <office:spreadsheet> 2.8, <office:text> 2.5, <style:footer> 15.6.2, <style:footer-left> 15.6.4, <style:header> 15.6.1 and <style:header-left> 15.6.3.

The <text:alphabetical-index-auto-mark-file> element has the following attributes: xlink:href 18.912 and xlink:type 18.915.

The <text:alphabetical-index-auto-mark-file> element has no child elements.

7.8.3 <text:alphabetical-index-entry-template>

The <text:alphabetical-index-entry-template> element specifies the format of an alphabetical index entry.

The <text:alphabetical-index-entry-template> element is usable with the following element: <text:alphabetical-index-source> 7.8.1.

The <text:alphabetical-index-entry-template> element has the following attributes: text:outline-level 18.846 and text:style-name 18.876.

The <text:alphabetical-index-entry-template> element has the following child elements: <text:index-entry-chapter> 7.13.1, <text:index-entry-page-number> 7.13.3, <text:index-entry-span> 7.13.4, <text:index-entry-tab-stop> 7.13.6 and <text:index-entry-text> 7.13.2.

7.9 <text:bibliography>

The <text:bibliography> element represents a bibliography constructed from bibliography index marks.

The <text:bibliography> element is usable with the following elements: <draw:text-box> 9.4.3, <office:text> 2.5, <style:footer> 15.6.2, <style:footer-left> 15.6.4, <style:header> 15.6.1, <style:header-left> 15.6.3, <table:covered-table-cell> 8.1.4, <table:table-cell> 8.1.3, <text:deletion> 4.5.4, <text:index-body> 7.2.2, <text:index-title> 7.2.3, <text:note-body> 5.3.2.2 and <text:section> 4.4.

The <text:bibliography> element has the following attributes: text:name 18.837, text:protected 18.851, text:protection-key 18.852, text:protection-key-digest-algorithm 18.853, text:style-name 18.876 and xml:id 18.916.

The <text:bibliography> element has the following child elements: <text:bibliography-source> 7.9.1 and <text:index-body> 7.2.2.

7.9.1 <text:bibliography-source>

The <text:bibliography-source> element specifies how a bibliography is generated.

The <text:bibliography-source> element is usable with the following element: <text:bibliography> 7.9.

The <text:bibliography-source> element has no attributes.

The <text:bibliography-source> element has the following child elements: <text:bibliography-entry-template> 7.9.2 and <text:index-title-template> 7.12.

7.9.2 <text:bibliography-entry-template>

The <text:bibliography-entry-template> element specifies the formatting for a bibliographic entry.  There is one entry template element for each type of entry.

The <text:bibliography-entry-template> element is usable with the following element: <text:bibliography-source> 7.9.1.

The <text:bibliography-entry-template> element has the following attributes: text:bibliography-type 18.760 and text:style-name 18.876.

The <text:bibliography-entry-template> element has the following child elements: <text:index-entry-bibliography> 7.13.5, <text:index-entry-span> 7.13.4 and <text:index-entry-tab-stop> 7.13.6.

7.10 <text:index-source-styles>

The <text:index-source-styles> element contains all of the <text:index-source-style> elements for a particular outline level. The text:outline-level attribute specifies at which outline level to list the index entries gathered from the respective paragraph styles. There can only be one <text:index-source-styles> element for each outline level.

The <text:index-source-styles> element is usable with the following elements: <text:table-of-content-source> 7.3.1 and <text:user-index-source> 7.7.1.

The <text:index-source-styles> element has the following attribute: text:outline-level 18.846.

The <text:index-source-styles> element has the following child element: <text:index-source-style> 7.11.

7.11 <text:index-source-style>

The <text:index-source-style> element specifies the name of a style or a class. All paragraphs formatted using the style or class  are included in the index.

The <text:index-source-style> element is usable with the following element: <text:index-source-styles> 7.10.

The <text:index-source-style> element has the following attribute: text:style-name 18.876.

The <text:index-source-style> element has no child elements.

7.12 <text:index-title-template>

The <text:index-title-template> element specifies the style and content of the index title. There can only be one <text:index-title-template> element contained in a <text:table-of-content-source> element.

The <text:index-title-template> element is usable with the following elements: <text:alphabetical-index-source> 7.8.1, <text:bibliography-source> 7.9.1, <text:illustration-index-source> 7.4.1, <text:object-index-source> 7.6.1, <text:table-index-source> 7.5.1, <text:table-of-content-source> 7.3.1 and <text:user-index-source> 7.7.1.

The <text:index-title-template> element has the following attribute: text:style-name 18.876.

The <text:index-title-template> element has no child elements.

The <text:index-title-template> element has text content.

7.13 Index Template Entries

7.13.1 <text:index-entry-chapter>

The <text:index-entry-chapter> element represents the chapter number where an index entry is located.

The <text:index-entry-chapter> element is usable with the following elements: <text:alphabetical-index-entry-template> 7.8.3, <text:illustration-index-entry-template> 7.4.2, <text:object-index-entry-template> 7.6.2, <text:table-index-entry-template> 7.5.2, <text:table-of-content-entry-template> 7.3.2 and <text:user-index-entry-template> 7.7.2.

The <text:index-entry-chapter> element has the following attributes: text:display 18.798, text:outline-level 18.846 and text:style-name 18.876.

The <text:index-entry-chapter> element has no child elements.

7.13.2 <text:index-entry-text>

The <text:index-entry-text> element contains the text of an index entry.

The <text:index-entry-text> element is usable with the following elements: <text:alphabetical-index-entry-template> 7.8.3, <text:illustration-index-entry-template> 7.4.2, <text:object-index-entry-template> 7.6.2, <text:table-index-entry-template> 7.5.2, <text:table-of-content-entry-template> 7.3.2 and <text:user-index-entry-template> 7.7.2.

The <text:index-entry-text> element has the following attribute: text:style-name 18.876.

The <text:index-entry-text> element has no child elements.

7.13.3 <text:index-entry-page-number>

The <text:index-entry-page-number> element represents the number of the chapter where an index entry is located.

The <text:index-entry-page-number> element is usable with the following elements: <text:alphabetical-index-entry-template> 7.8.3, <text:illustration-index-entry-template> 7.4.2, <text:object-index-entry-template> 7.6.2, <text:table-index-entry-template> 7.5.2, <text:table-of-content-entry-template> 7.3.2 and <text:user-index-entry-template> 7.7.2.

The <text:index-entry-page-number> element has the following attribute: text:style-name 18.876.

The <text:index-entry-page-number> element has no child elements.

7.13.4 <text:index-entry-span>

The <text:index-entry-span> element  represents a fixed string within an index entry.

The <text:index-entry-span> element is usable with the following elements: <text:alphabetical-index-entry-template> 7.8.3, <text:bibliography-entry-template> 7.9.2, <text:illustration-index-entry-template> 7.4.2, <text:object-index-entry-template> 7.6.2, <text:table-index-entry-template> 7.5.2, <text:table-of-content-entry-template> 7.3.2 and <text:user-index-entry-template> 7.7.2.

The <text:index-entry-span> element has the following attribute: text:style-name 18.876.

The <text:index-entry-span> element has no child elements.

The <text:index-entry-span> element has text content.

7.13.5 <text:index-entry-bibliography>

The <text:index-entry-bibliography> element specifies the field of a bibliographic entry that will be displayed in an index.

The <text:index-entry-bibliography> element is usable with the following element: <text:bibliography-entry-template> 7.9.2.

The <text:index-entry-bibliography> element has the following attributes: text:bibliography-data-field 18.759 and text:style-name 18.876.

The <text:index-entry-bibliography> element has no child elements.

7.13.6 <text:index-entry-tab-stop>

The <text:index-entry-tab-stop> element represents a tab stop within an  index entry.

The <text:index-entry-tab-stop> element is usable with the following elements: <text:alphabetical-index-entry-template> 7.8.3, <text:bibliography-entry-template> 7.9.2, <text:illustration-index-entry-template> 7.4.2, <text:object-index-entry-template> 7.6.2, <text:table-index-entry-template> 7.5.2, <text:table-of-content-entry-template> 7.3.2 and <text:user-index-entry-template> 7.7.2.

The <text:index-entry-tab-stop> element has the following attributes: style:leader-char 18.485, style:position 18.510, style:type 18.517 and text:style-name 18.876.

The <text:index-entry-tab-stop> element has no child elements.

7.13.7 <text:index-entry-link-start>

The <text:index-entry-link-start> element represents the start of a hyperlink index entry.

The <text:index-entry-link-start> element is usable with the following element: <text:table-of-content-entry-template> 7.3.2.

The <text:index-entry-link-start> element has the following attribute: text:style-name 18.876.

The <text:index-entry-link-start> element has no child elements.

7.13.8 <text:index-entry-link-end>

The <text:index-entry-link-end> element represents the end of a hyperlink index entry.

The <text:index-entry-link-end> element is usable with the following element: <text:table-of-content-entry-template> 7.3.2.

The <text:index-entry-link-end> element has the following attribute: text:style-name 18.876.

The <text:index-entry-link-end> element has no child elements.

8 Tables

8.1 General

OpenDocument tables allow the nesting of tables within tables.

The representation of tables is based on a grid of rows and columns. Rows take precedence over columns. The table is divided into rows and the rows are divided into cells. Each column includes a column description, but this description does not contain any cells.

Rows and columns appear in row groups and column groups. These groups specify whether or not to repeat a row or column on the next page.

There is only one model for tables, although some tables, such as for spreadsheets, may have additional capabilities when compared to tables in text documents.

8.1.1 <table:table>

The <table:table> element is the root element for all tables.

The <table:table> element is usable with the following elements: <chart:chart> 10.1, <draw:frame> 9.4.2, <draw:text-box> 9.4.3, <office:spreadsheet> 2.8, <office:text> 2.5, <style:footer> 15.6.2, <style:footer-left> 15.6.4, <style:header> 15.6.1, <style:header-left> 15.6.3, <table:covered-table-cell> 8.1.4, <table:dde-link> 13.6.5, <table:table-cell> 8.1.3, <text:deletion> 4.5.4, <text:index-body> 7.2.2, <text:index-title> 7.2.3, <text:note-body> 5.3.2.2 and <text:section> 4.4.

The <table:table> element has the following attributes: table:is-sub-table 18.657, table:name 18.675, table:print 18.695, table:print-ranges 18.696, table:protected 18.698, table:protection-key 18.699, table:protection-key-digest-algorithm 18.700, table:style-name 18.728, table:template-name 18.734, table:use-banding-columns-styles 18.738, table:use-banding-rows-styles 18.739, table:use-first-column-styles 18.740, table:use-first-row-styles 18.741, table:use-last-column-styles 18.742, table:use-last-row-styles 18.743 and xml:id 18.916.

The <table:table> element has the following child elements: <office:dde-source> 13.6.6, <office:forms> 12.2, <table:desc> 8.1.13, <table:scenario> 8.2.3, <table:shapes> 8.2.4, <table:table-column> 8.1.5, <table:table-column-group> 8.1.9, <table:table-columns> 8.1.11, <table:table-header-columns> 8.1.10, <table:table-header-rows> 8.1.6, <table:table-row> 8.1.2, <table:table-row-group> 8.1.8, <table:table-rows> 8.1.7, <table:table-source> 8.2.2, <table:title> 8.1.12, <text:soft-page-break> 4.6.

8.1.2 <table:table-row>

The <table:table-row> element represents a row in a table. It contains elements that specify the cells of the table row.

The <table:table-row> element is usable with the following elements: <table:table> 8.1.1, <table:table-header-rows> 8.1.6, <table:table-row-group> 8.1.8 and <table:table-rows> 8.1.7.

The <table:table-row> element has the following attributes: table:default-cell-style-name 18.617, table:number-rows-repeated 18.679, table:style-name 18.728, table:visibility 18.751 and xml:id 18.916.

The <table:table-row> element has the following child elements: <table:covered-table-cell> 8.1.4 and <table:table-cell> 8.1.3.

8.1.3 <table:table-cell>

The <table:table-cell> element represents a table cell. It is contained in a table row element. A table cell can contain paragraphs and other text content as well as sub tables. Table cells may span multiple columns and rows. Table cells may be empty. This element must not appear in a <table:covered-table-cell> 8.1.4.

The <table:table-cell> element is usable with the following element: <table:table-row> 8.1.2.

The <table:table-cell> element has the following attributes: office:boolean-value 18.370, office:currency 18.372, office:date-value 18.373, office:string-value 18.381, office:time-value 18.384, office:value 18.386, office:value-type 18.387, table:content-validation-name 18.603, table:formula 18.644, table:number-columns-repeated 18.677, table:number-columns-spanned 18.678, table:number-matrix-columns-spanned 18.681, table:number-matrix-rows-spanned 18.682, table:number-rows-spanned 18.680, table:protect 18.697, table:protected 18.698, table:style-name 18.728, xhtml:about 18.907, xhtml:content 18.908, xhtml:datatype 18.909, xhtml:property 18.910 and xml:id 18.916.

The <table:table-cell> element has the following child elements: <dr3d:scene> 9.5.1, <draw:a> 9.4.11.1, <draw:caption> 9.3.11, <draw:circle> 9.3.8, <draw:connector> 9.3.10, <draw:control> 9.3.13, <draw:custom-shape> 9.6.1, <draw:ellipse> 9.3.9, <draw:frame> 9.4.2, <draw:g> 9.3.15, <draw:line> 9.3.3, <draw:measure> 9.3.12, <draw:page-thumbnail> 9.3.14, <draw:path> 9.3.7, <draw:polygon> 9.3.5, <draw:polyline> 9.3.4, <draw:rect> 9.3.2, <draw:regular-polygon> 9.3.6, <office:annotation> 13.1, <table:cell-range-source> 8.3.1, <table:detective> 8.3.2, <table:table> 8.1.1, <text:alphabetical-index> 7.8, <text:bibliography> 7.9, <text:change> 4.5.10, <text:change-end> 4.5.9, <text:change-start> 4.5.8, <text:h> 4.1.1, <text:illustration-index> 7.4, <text:list> 4.3.1, <text:numbered-paragraph> 4.3.6, <text:object-index> 7.6, <text:p> 4.1.2, <text:section> 4.4, <text:soft-page-break> 4.6, <text:table-index> 7.5, <text:table-of-content> 7.3 and <text:user-index> 7.7.

8.1.4 <table:covered-table-cell>

The <table:covered-table-cell> element specifies cells that are covered by a <table:table-cell> 8.1.3 element that spans multiple columns or rows. The position of the cells specified by this element are calculated by assuming a column and row span of 1 for all cells regardless whether they are specified by a <table:table-cell> or a <table:covered-table-cell> element.

Note: This element specifies cells whose content, if any, has been covered by a cell that spans multiple columns and roles.

The <table:covered-table-cell> element is usable with the following element: <table:table-row> 8.1.2.

The <table:covered-table-cell> element has the following attributes: office:boolean-value 18.370, office:currency 18.372, office:date-value 18.373, office:string-value 18.381, office:time-value 18.384, office:value 18.386, office:value-type 18.387, table:content-validation-name 18.603, table:formula 18.644, table:number-columns-repeated 18.677, table:protect 18.697, table:protected 18.698, table:style-name 18.728, xhtml:about 18.907, xhtml:content 18.908, xhtml:datatype 18.909, xhtml:property 18.910 and xml:id 18.916.

The <table:covered-table-cell> element has the following child elements: <dr3d:scene> 9.5.1, <draw:a> 9.4.11.1, <draw:caption> 9.3.11, <draw:circle> 9.3.8, <draw:connector> 9.3.10, <draw:control> 9.3.13, <draw:custom-shape> 9.6.1, <draw:ellipse> 9.3.9, <draw:frame> 9.4.2, <draw:g> 9.3.15, <draw:line> 9.3.3, <draw:measure> 9.3.12, <draw:page-thumbnail> 9.3.14, <draw:path> 9.3.7, <draw:polygon> 9.3.5, <draw:polyline> 9.3.4, <draw:rect> 9.3.2, <draw:regular-polygon> 9.3.6, <office:annotation> 13.1, <table:cell-range-source> 8.3.1, <table:detective> 8.3.2, <table:table> 8.1.1, <text:alphabetical-index> 7.8, <text:bibliography> 7.9, <text:change> 4.5.10, <text:change-end> 4.5.9, <text:change-start> 4.5.8, <text:h> 4.1.1, <text:illustration-index> 7.4, <text:list> 4.3.1, <text:numbered-paragraph> 4.3.6, <text:object-index> 7.6, <text:p> 4.1.2, <text:section> 4.4, <text:soft-page-break> 4.6, <text:table-index> 7.5, <text:table-of-content> 7.3 and <text:user-index> 7.7.

8.1.5 <table:table-column>

The <table:table-column> element specifies attributes for every column in a table.

The <table:table-column> element is usable with the following elements: <table:table> 8.1.1, <table:table-column-group> 8.1.9, <table:table-columns> 8.1.11 and <table:table-header-columns> 8.1.10.

The <table:table-column> element has the following attributes: table:default-cell-style-name 18.617, table:number-columns-repeated 18.677, table:style-name 18.728, table:visibility 18.751 and xml:id 18.916.

The <table:table-column> element has no child elements.

8.1.6 <table:table-header-rows>

The <table:table-header-rows> element represents row headers in a table. It is composed of adjacent <table:table-row> 8.1.2 elements.

Note: Accessibility is facilitated by the use of this element to designate row headers. The use of styles to designate row headers diminishes accessibility.

If a table does not fit on a single page, table rows that are included in a <table:table-header-rows> element are automatically repeated on every page.

A table must not contain more than one <table:table-header-rows> element. However, if a table contains grouped rows defined by one or more <table:table-row-group> 8.1.8 elements, then the table and each distinct group may have one <table:table-header-rows> element.

Applications that do not support header rows have to process header rows the same way as non-header rows.

The <table:table-header-rows> element is usable with the following elements: <table:table> 8.1.1 and <table:table-row-group> 8.1.8.

The <table:table-header-rows> element has no attributes.

The <table:table-header-rows> element has the following child elements: <table:table-row> 8.1.2 and <text:soft-page-break> 4.6.

8.1.7 <table:table-rows>

The <table:table-rows> element contains groups of <table:table-row> 8.1.2 elements that do not repeat when a table spans more than one page.

The <table:table-rows> element is usable with the following elements: <table:table> 8.1.1 and <table:table-row-group> 8.1.8.

The <table:table-rows> element has no attributes.

The <table:table-rows> element has the following child elements: <table:table-row> 8.1.2 and <text:soft-page-break> 4.6.

8.1.8 <table:table-row-group>

The <table:table-row-group> element groups adjacent table rows that do not appear as table headers. Every group can contain a new group, rows, and row headers. A row group can be visible or hidden.

If a set of header rows and a row group overlap, the header row group breaks the row header set. That is, the <table:table-row-group> may contain <table:table-header-rows> elements, but not vice versa.

The <table:table-row-group> element is usable with the following elements: <table:table> 8.1.1 and <table:table-row-group> 8.1.8.

The <table:table-row-group> element has the following attribute: table:display 18.619.

The <table:table-row-group> element has the following child elements: <table:table-header-rows> 8.1.6, <table:table-row> 8.1.2, <table:table-row-group> 8.1.8, <table:table-rows> 8.1.7, <text:soft-page-break> 4.6.

8.1.9 <table:table-column-group>

The <table:table-column-group> element groups adjacent table columns. Every group can contain a new group, columns, and column headers. A column group can be visible or hidden.

If a set of header columns and a column group overlap, the header column group breaks the column header set. That is, the <table:table-column-group> may contain <table:table-header-columns> elements, but not vice versa.

The <table:table-column-group> element is usable with the following elements: <table:table> 8.1.1 and <table:table-column-group> 8.1.9.

The <table:table-column-group> element has the following attribute: table:display 18.619.

The <table:table-column-group> element has the following child elements: <table:table-column> 8.1.5, <table:table-column-group> 8.1.9, <table:table-columns> 8.1.11, <table:table-header-columns> 8.1.10.

8.1.10 <table:table-header-columns>

The <table:table-header-columns> element represents column headers in a table. It is composed of adjacent <table:table-column> 8.1.5 elements.

Note: Accessibility is facilitated by the use of this element to designate column headers. The use of styles to designate column headers diminishes accessibility.

If a table does not fit on a single page, table columns that are included in a <table:table-header-columns> element are automatically repeated on every page.

A table must not contain more than one <table:table-header-columns> element. However, if a table contains grouped rows defined by one or more <table:table-column-group> 8.1.9 elements, then the table and each distinct group may have one <table:table-header-columns> element.

Applications that do not support header columns process header column descriptions the same way as non header column descriptions.

The <table:table-header-columns> element is usable with the following elements: <table:table> 8.1.1 and <table:table-column-group> 8.1.9.

The <table:table-header-columns> element has no attributes.

The <table:table-header-columns> element has the following child element: <table:table-column> 8.1.5.

8.1.11 <table:table-columns>

The <table:table-columns> element contains groups of <table:table-column> 8.1.5 elements that do not repeat when a table spans more than one page.

These elements may not follow each other unless they appear in separate grouped columns.

The <table:table-columns> element is usable with the following elements: <table:table> 8.1.1 and <table:table-column-group> 8.1.9.

The <table:table-columns> element has no attributes.

The <table:table-columns> element has the following child element: <table:table-column> 8.1.5.

8.1.12 <table:title>

The <table:title> element specifies a title for a table. The element shall not be used if the parent <table:table> element is contained within a <draw:frame> element.

The <table:title> element is usable with the following element: <table:table> 8.1.1.

The <table:title> element has no attributes.

The <table:title> element has no child elements.

The <table:title> element has text content.

8.1.13 <table:desc>

The <table:desc> element specifies a prose description of a table that may be used to support accessibility. The element shall not be used if the parent <table:table> element is contained within a <draw:frame> element.

The <table:desc> element is usable with the following element: <table:table> 8.1.1.

The <table:desc> element has no attributes.

The <table:desc> element has no child elements.

The <table:desc> element has text content.

8.2 Advanced Tables

8.2.1 Referencing Table Cells

To reference cells in a table, cell addresses are used. Cell addresses are constructed as follows:

  1. 1)The name of the table. 

  2. 2)A dot (.). 

  3. 3)An alphabetic value representing the column. The letter A represents column 1, B represents column 2, and so on. AA represents column 27, AB represents column 28, and so on. 

  4. 4)A numeric value representing the row. The number 1 represents the first row, the number 2 represents the second row, and so on. 

This means that A1 represents the cell in column 1 and row 1. B1 represents the cell in column 2 and row 1. A2 represents the cell in column 1 and row 2.

The structure of the address of a cell in a subtable is as follows:

  1. 1)The address of the cell that contains the subtable. 

  2. 2)A dot (.). 

  3. 3)The address of the cell in the subtable. 

If the name of the table contains blanks, dots (.) or apostrophes ('), the name must be quoted with apostrophes ('). Any apostrophes in the name must be escaped by doubling ('').

8.2.1.1 Absolute and relative cell addressing

Cells can be referenced by using either absolute addresses or relative addresses. When an operation is performed on a table cell, for example when a formula is copied, absolute cell references do not change. Relative cell references are adapted to the address of target cell of the copy operation.

To create an absolute address, a dollar sign ($) has to be placed before each table name, column reference, and row reference. Absolute and relative references can be mixed within a single cell address. Absolute addresses must contain a table name.

The differentiation between absolute and relative addressing is only necessary in some situations. Where a differentiation is not required, a cell reference without the dollar signs is used.

8.2.1.2 Cell Range Address

A cell range is a number of adjacent cells forming a rectangular shape. The rectangle stretches from the cell on the logical top left to the cell on the logical bottom right.

A cell range address references a cell range. It is constructed as follow:

  1. 1)The address of the cell at the top left of the range. 

  2. 2)A colon (:). 

  3. 3)The address of the cell at the bottom right of the range. 

The smallest range is a single cell. The range address of a single cell is the same as the cell address.

8.2.1.3 Column and Row Range Addresses

Column and row addresses are special cell range addresses that reference a entire rows or columns.

The syntax of a row address is the same as a cell address, except the alphabetic values that indicate the column are omitted.

The syntax of a column address is the same as a cell address, except the numeric values that indicate the row are omitted.

8.2.1.4 Cell Range Address List

A cell range address list is a list of cell ranges and cell addresses. Each item in the list is separated by a space. If any table name used in the list contains a blank character, the table name is quoted within apostrophes (').

8.2.2 <table:table-source>

The <table:table-source> element represents a link to a table that provides a source for a table.

The <table:table-source> element is usable with the following element: <table:table> 8.1.1.

The <table:table-source> element has the following attributes: table:filter-name 18.640, table:filter-options 18.641, table:mode 18.673, table:refresh-delay 18.703, table:table-name 18.731, xlink:actuate 18.911, xlink:href 18.912 and xlink:type 18.915.

The <table:table-source> element has no child elements.

8.2.3 <table:scenario>

The <table:scenario> element defines a scenario for display on a table. The table represented by a <table:table> element where this element occurs is known as a scenario table. The name of the scenario is the same as the table where this element appears.

A scenario is an area of a table where data from scenario tables is linked to temporarily. If several scenarios are defined for the same area, an user may choose between the scenarios. The visibility of a scenario table is controlled by its style. Only one scenario table can be active per table.

The scenario is displayed in the nearest non-scenario table preceding the scenario table. If a non-scenario table is followed by a scenario table, a scenario is displayed.

The <table:scenario> element is usable with the following element: <table:table> 8.1.1.

The <table:scenario> element has the following attributes: table:border-color 18.590, table:comment 18.597, table:copy-back 18.604, table:copy-formulas 18.605, table:copy-styles 18.606, table:display-border 18.620, table:is-active 18.654, table:protected 18.698 and table:scenario-ranges 18.707.

The <table:scenario> element has no child elements.

8.2.4 <table:shapes>

The <table:shapes> element contains all the elements that represent graphic shapes that are anchored on a table where this element occurs.

The <table:shapes> element is usable with the following element: <table:table> 8.1.1.

The <table:shapes> element has no attributes.

The <table:shapes> element has the following child elements: <dr3d:scene> 9.5.1, <draw:a> 9.4.11.1, <draw:caption> 9.3.11, <draw:circle> 9.3.8, <draw:connector> 9.3.10, <draw:control> 9.3.13, <draw:custom-shape> 9.6.1, <draw:ellipse> 9.3.9, <draw:frame> 9.4.2, <draw:g> 9.3.15, <draw:line> 9.3.3, <draw:measure> 9.3.12, <draw:page-thumbnail> 9.3.14, <draw:path> 9.3.7, <draw:polygon> 9.3.5, <draw:polyline> 9.3.4, <draw:rect> 9.3.2 and <draw:regular-polygon> 9.3.6.

8.3 Advanced Table Cells

8.3.1 <table:cell-range-source>

The <table:cell-range-source> element represents a database range or named range of another file in a cell range. The first cell in the cell range contains this element. A cell range can be linked to a database range or named range of another file.

The <table:cell-range-source> element is usable with the following elements: <table:covered-table-cell> 8.1.4 and <table:table-cell> 8.1.3.

The <table:cell-range-source> element has the following attributes: table:filter-name 18.640, table:filter-options 18.641, table:last-column-spanned 18.660, table:last-row-spanned 18.662, table:name 18.675, table:refresh-delay 18.703, xlink:actuate 18.911, xlink:href 18.912 and xlink:type 18.915.

The <table:cell-range-source> element has no child elements.

8.3.2 <table:detective>

The <table:detective> element is a container for <table:operation> 8.3.3 and <table:highlighted-range> 8.3.4 elements, both of which specify the highlighing of ranges of table cells in a UI.

The <table:detective> element is usable with the following elements: <table:covered-table-cell> 8.1.4 and <table:table-cell> 8.1.3.

The <table:detective> element has no attributes.

The <table:detective> element has the following child elements: <table:highlighted-range> 8.3.4 and <table:operation> 8.3.3.

8.3.3 <table:operation>

The <table:operation> element specifies the name of a detective operation (table:name, 18.675) and the order in which it is to be performed (table:index, 18.653).

Note: A single cell may be the subject of one or more detective operations.

The <table:operation> element is usable with the following element: <table:detective> 8.3.2.

The <table:operation> element has the following attributes: table:index 18.653 and table:name 18.675.

The <table:operation> element has no child elements.

8.3.4 <table:highlighted-range>

The <table:highlighted-range> element specifies a cell range that is highlighted in the UI either because of detective operations defined by a <table:operation> element or because it contains an error or invalid data.

The information contained in this element reflects the state of the document at the time the detective operations or error conditions have been calculated. That information may not reflect the current state of the document.

The <table:highlighted-range> element is usable with the following element: <table:detective> 8.3.2.

The <table:highlighted-range> element has the following attributes: table:cell-range-address 18.595, table:contains-error 18.601, table:direction 18.618 and table:marked-invalid 18.666.

The <table:highlighted-range> element has no child elements.

8.4 Spreadsheet Document Content

8.4.1 <table:calculation-settings>

The <table:calculation-settings> element is a container for settings that affect the calculation of formula.

The <table:calculation-settings> element is usable with the following elements: <office:chart> 2.9, <office:drawing> 2.6, <office:presentation> 2.7, <office:spreadsheet> 2.8 and <office:text> 2.5.

The <table:calculation-settings> element has the following attributes: table:automatic-find-labels 18.587, table:case-sensitive 18.592, table:null-year 18.676, table:precision-as-shown 18.694, table:search-criteria-must- apply-to-whole-cell 18.709, table:use-regular-expressions 18.745 and table:use-wildcards 18.746.

The <table:calculation-settings> element has the following child elements: <table:iteration> 8.4.1.2 and <table:null-date> 8.4.1.1.

8.4.1.1 <table:null-date>

The <table:null-date> element specifies the null date for a spreadsheet document. The null date is the date that results in the value “0” if a date value is converted into a numeric value. The null date is specified in the element's table:date-value attribute.

Note: Commonly used values are 12/30/1899, 01/01/1900, and 01/01/1904.

The <table:null-date> element is usable with the following element: <table:calculation-settings> 8.4.1.

The <table:null-date> element has the following attributes: table:date-value 18.616 and table:value-type 18.750.

The <table:null-date> element has no child elements.

8.4.1.2 <table:iteration>

The <table:iteration> element enables formulas with iterative (or cyclic) references to be calculated after a specific number of iterations. If this iterative calculations are not enabled, a formula with an iterative reference in a table causes an error message.

 

The <table:iteration> element is usable with the following element: <table:calculation-settings> 8.4.1.

The <table:iteration> element has the following attributes: table:maximum-difference 18.668, table:status 18.724 and table:steps 18.726.

The <table:iteration> element has no child elements.

8.4.2 <table:content-validations>

The <table:content-validations> element contains all the validation rules for the content of table cells.

The <table:content-validations> element is usable with the following elements: <office:chart> 2.9, <office:drawing> 2.6, <office:presentation> 2.7, <office:spreadsheet> 2.8 and <office:text> 2.5.

The <table:content-validations> element has no attributes.

The <table:content-validations> element has the following child element: <table:content-validation> 8.4.3.

8.4.3 <table:content-validation>

The <table:content-validation> element specifies a validation rule for table cell content.  

The names of validation rules are stored in the table:name attribute of a <table:content-validation> element.

The <table:content-validation> element is usable with the following element: <table:content-validations> 8.4.2.

The <table:content-validation> element has the following attributes: table:allow-empty-cell 18.585, table:base-cell-address 18.588, table:condition 18.598, table:display-list 18.623 and table:name 18.675.

The <table:content-validation> element has the following child elements: <office:event-listeners> 9.3.19, <table:error-macro> 8.4.3.3, <table:error-message> 8.4.3.2 and <table:help-message> 8.4.3.1.

8.4.3.1 <table:help-message>

The <table:help-message> element specifies a message to display if a user selects a cell.

The <table:help-message> element is usable with the following element: <table:content-validation> 8.4.3.

The <table:help-message> element has the following attributes: table:display 18.619 and table:title 18.735.

The <table:help-message> element has the following child element: <text:p> 4.1.2.

8.4.3.2 <table:error-message>

The <table:error-message> element specifies a message to display if a user tries to enter invalid content into a cell. That is when a validation rule's condition evaluates to “false” on the content the user attempts to enter.

The <table:error-message> element is usable with the following element: <table:content-validation> 8.4.3.

The <table:error-message> element has the following attributes: table:display 18.619, table:message-type 18.672 and table:title 18.735.

The <table:error-message> element has the following child element: <text:p> 4.1.2.

8.4.3.3 <table:error-macro>

The <table:error-macro> element specifies if a macro should be executed upon an attempt to enter invalid content.  

Such a macro is specified by an <office:event-listeners> element. 13.4 The event name must be one that specifies an event that is called on invalid user input.

The <table:error-macro> element is usable with the following element: <table:content-validation> 8.4.3.

The <table:error-macro> element has the following attribute: table:execute 18.636.

The <table:error-macro> element has no child elements.

8.4.4 <table:label-range>

The <table:label-range> element specifies a name for a label cell range which contain labels, and data cell range which specifies the rows or columns whose content is referenced by the labels.

There are two types of label ranges:

Data and label ranges should match in both height and vertical position. For information on defining a cell range, see 8.2.1.1.

The <table:label-range> element is usable with the following element: <table:label-ranges> 8.4.5.

The <table:label-range> element has the following attributes: table:data-cell-range-address 18.610, table:label-cell-range-address 18.658 and table:orientation 18.688.

The <table:label-range> element has no child elements.

8.4.5 <table:label-ranges>

The <table:label-ranges> element contains all the <table:label-range> elements in a document.

The <table:label-ranges> element is usable with the following elements: <office:chart> 2.9, <office:drawing> 2.6, <office:presentation> 2.7, <office:spreadsheet> 2.8 and <office:text> 2.5.

The <table:label-ranges> element has no attributes.

The <table:label-ranges> element has the following child element: <table:label-range> 8.4.4.

8.4.6 <table:named-expressions>

The <table:named-expressions> element contains a collection of assignments of names to expressions, so that the names can be use to refer to the expression.

The following expressions may have names:

The <table:named-expressions> element is usable with the following elements: <office:chart> 2.9, <office:drawing> 2.6, <office:presentation> 2.7, <office:spreadsheet> 2.8 and <office:text> 2.5.

The <table:named-expressions> element has no attributes.

The <table:named-expressions> element has the following child elements: <table:named-expression> 8.4.6.2 and <table:named-range> 8.4.6.1.

8.4.6.1 <table:named-range>

The <table:named-range> element specifies a cell range that has a name assigned.

The <table:named-range> element is usable with the following element: <table:named-expressions> 8.4.6.

The <table:named-range> element has the following attributes: table:base-cell-address 18.588, table:cell-range-address 18.595, table:name 18.675 and table:range-usable-as 18.702.

The <table:named-range> element has no child elements.

8.4.6.2 <table:named-expression>

The <table:named-expression> element represents an expression with a name.

The <table:named-expression> element is usable with the following element: <table:named-expressions> 8.4.6.

The <table:named-expression> element has the following attributes: table:base-cell-address 18.588, table:expression 18.637 and table:name 18.675.

The <table:named-expression> element has no child elements.

8.5 <table:database-ranges>

The <table:database-ranges> element contains all the <table:database-range> elements in a document.

The <table:database-ranges> element is usable with the following elements: <office:chart> 2.9, <office:drawing> 2.6, <office:presentation> 2.7, <office:spreadsheet> 2.8 and <office:text> 2.5.

The <table:database-ranges> element has no attributes.

The <table:database-ranges> element has the following child element: <table:database-range> 8.5.1.

8.5.1 <table:database-range>

The <table:database-range> element defines a single database range. A database range is a named area in a table where database operations, such as filtering and sorting, can be performed.

The <table:database-range> element is usable with the following element: <table:database-ranges> 8.5.

The <table:database-range> element has the following attributes: table:contains-header 18.602, table:display-filter-buttons 18.622, table:has-persistent-data 18.649, table:is-selection 18.656, table:name 18.675, table:on-update-keep-size 18.684, table:on-update-keep-styles 18.685, table:orientation 18.688, table:refresh-delay 18.703 and table:target-range-address 18.733.

The <table:database-range> element has the following child elements: <table:database-source-query> 8.5.4, <table:database-source-sql> 8.5.2, <table:database-source- table> 8.5.3, <table:filter> 8.6.2, <table:sort> 8.5.5 and <table:subtotal-rules> 8.5.7.

8.5.2 <table:database-source-sql>

The <table:database-source-sql> element specifies an SQL database that contains the source data of a database range.

The <table:database-source-sql> element is usable with the following elements: <table:database-range> 8.5.1 and <table:data-pilot-table> 8.7.3.

The <table:database-source-sql> element has the following attributes: table:database-name 18.611, table:parse-sql-statement 18.691 and table:sql-statement 18.718.

The <table:database-source-sql> element has no child elements.

8.5.3 <table:database-source-table>

The <table:database-source-table> element specifies the database and table that acts as the source data for a database range.

The <table:database-source-table> element is usable with the following elements: <table:database-range> 8.5.1 and <table:data-pilot-table> 8.7.3.

The <table:database-source-table> element has the following attributes: table:database-name 18.611 and table:database-table-name 18.612.

The <table:database-source-table> element has no child elements.

8.5.4 <table:database-source-query>

The <table:database-source-query> element specifies the query that produces the source data for a database range.

The <table:database-source-query> element is usable with the following elements: <table:database-range> 8.5.1 and <table:data-pilot-table> 8.7.3.

The <table:database-source-query> element has the following attributes: table:database-name 18.611 and table:query-name 18.701.

The <table:database-source-query> element has no child elements.

8.5.5 <table:sort>

The <table:sort> element <table:sort> specifies the sort keys to be applied to a database range.

The <table:sort> element is usable with the following element: <table:database-range> 8.5.1.

The <table:sort> element has the following attributes: table:algorithm 18.583, table:bind-styles-to-content 18.589, table:case-sensitive 18.592, table:country 18.608, table:embedded-number-behavior 18.626, table:language 18.659, table:rfc-language-tag 18.705, table:script 18.708 and table:target-range-address 18.733.

The <table:sort> element has the following child element: <table:sort-by> 8.5.6.

8.5.6 <table:sort-by>

The <table:sort-by> element specifies a key or field to sort, the data type of this field, and how to sort it for a database range.

The <table:sort-by> element is usable with the following element: <table:sort> 8.5.5.

The <table:sort-by> element has the following attributes: table:data-type 18.613, table:field-number 18.639 and table:order 18.687.

The <table:sort-by> element has no child elements.

8.5.7 <table:subtotal-rules>

The <table:subtotal-rules> element is a container for <table:subtotal-rule> elements which specify the calculation of provisional results (called subtotals) for a database range. Cells of the same field form a group. A provisional result is calculated and display at the end of each group.

The <table:subtotal-rules> element is usable with the following element: <table:database-range> 8.5.1.

The <table:subtotal-rules> element has the following attributes: table:bind-styles-to-content 18.589, table:case-sensitive 18.592 and table:page-breaks-on-group-change 18.689.

The <table:subtotal-rules> element has the following child elements: <table:sort-groups> 8.5.8 and <table:subtotal-rule> 8.5.9.

8.5.8 <table:sort-groups>

The <table:sort-groups> element specifies a sort order for columns or rows of a table.

The <table:sort-groups> element is usable with the following element: <table:subtotal-rules> 8.5.7.

The <table:sort-groups> element has the following attributes: table:data-type 18.613 and table:order 18.687.

The <table:sort-groups> element has no child elements.

8.5.9 <table:subtotal-rule>

The <table:subtotal-rule> element specifies the calculation of subtotals for a row or column. As the container element for <table:subtotal-field>, the calculation specified by this element may use provisional results in its calculation.

The <table:subtotal-rule> element is usable with the following element: <table:subtotal-rules> 8.5.7.

The <table:subtotal-rule> element has the following attribute: table:group-by-field-number 18.647.

The <table:subtotal-rule> element has the following child element: <table:subtotal-field> 8.5.10.

8.5.10 <table:subtotal-field>

The <table:subtotal-field> element specifies the field number and the function that is applied to the content of that field to calculate a provisional result.

The <table:subtotal-field> element is usable with the following element: <table:subtotal-rule> 8.5.9.

The <table:subtotal-field> element has the following attributes: table:field-number 18.639 and table:function 18.645.

The <table:subtotal-field> element has no child elements.

8.6 Filters

8.6.1 General

Filter element specify conditions that if not met, render portions of table invisible.

8.6.2 <table:filter>

The <table:filter> element is a container for elements that specify filters for data contained in database ranges or data pilot tables. The filters  are applied to all rows in the database range or the data pilot table. Rows where the condition does not evaluate to true are made invisible.

The <table:filter> element is usable with the following elements: <table:database-range> 8.5.1 and <table:source-cell-range> 8.7.4.

The <table:filter> element has the following attributes: table:condition-source 18.599, table:condition-source-range-address 18.600, table:display-duplicates 18.621 and table:target-range-address 18.733.

The <table:filter> element has the following child elements: <table:filter-and> 8.6.3, <table:filter-condition> 8.6.5 and <table:filter-or> 8.6.4.

8.6.3 <table:filter-and>

The <table:filter-and> element specifies that the logical operator AND is applied to  conditions specified by the child elements of this element.

The <table:filter-and> element is usable with the following elements: <table:filter> 8.6.2 and <table:filter-or> 8.6.4.

The <table:filter-and> element has no attributes.

The <table:filter-and> element has the following child elements: <table:filter-condition> 8.6.5 and <table:filter-or> 8.6.4.

8.6.4 <table:filter-or>

The <table:filter-or> element specifies that the logical operator OR is applied to  conditions specified by the child elements of this element.

The <table:filter-or> element is usable with the following elements: <table:filter> 8.6.2 and <table:filter-and> 8.6.3.

The <table:filter-or> element has no attributes.

The <table:filter-or> element has the following child elements: <table:filter-and> 8.6.3 and <table:filter-condition> 8.6.5.

8.6.5 <table:filter-condition>

The <table:filter-condition> element describes a single condition to apply in a filter operation.

The filter condition is either specified

If one or more of <table:filter-set-item> elements are present as children of the <table:filter-condition> element, the table:operator, table:value and table:data-type attributes are ignored.

Note: To improve backward compatibility with OpenDocument 1.1 documents, it is recommended to provide the following values for these attributes if <table:filter-set-item> elements are included: table:operator: "=", table:value: value of the first <table:filter-set-item> child element, table:data-type: "text".

The <table:filter-condition> element is usable with the following elements: <table:filter> 8.6.2, <table:filter-and> 8.6.3 and <table:filter-or> 8.6.4.

The <table:filter-condition> element has the following attributes: table:case-sensitive 18.592, table:data-type 18.613, table:field-number 18.639, table:operator 18.686 and table:value 18.749.

The <table:filter-condition> element has the following child element: <table:filter-set-item> 8.6.6.

8.6.6 <table:filter-set-item>

The <table:filter-set-item> element specifies a single value used in a filter condition where  the table:operator attribute is set to "=", and the table:data-type: to "text." The filter sub condition in which the element is included evaluates to true for a particular cell, if, and only if, the value of the cell is textually equal to one of the values in the set specified by be <table:filter> element.

The <table:filter-set-item> element is usable with the following element: <table:filter-condition> 8.6.5.

The <table:filter-set-item> element has the following attribute: table:value 18.749.

The <table:filter-set-item> element has no child elements.

8.7 Data Pilot Tables

8.7.1 General

Data pilot tables enable users to analyze and evaluate data extracted from a range of structured data sources, such as spreadsheet tables, database tables, or external service components.

The behavior of a data pilot table is specified by fields, where each field has a name and an orientation. The category columns are specified by fields with the orientation “row” or “column” and data columns are specified by fields that have the orientation “data”.

A third kind of fields are data layout fields. Data layout fields are not connected to a column in the source table, but are used to change the layout of the data pilot table.

The order in which fields are specified determines the order in which the data of category columns are grouped and results are displayed.

8.7.2 <table:data-pilot-tables>

The <table:data-pilot-tables> element contains all the data pilot tables within a document.

The <table:data-pilot-tables> element is usable with the following elements: <office:chart> 2.9, <office:drawing> 2.6, <office:presentation> 2.7, <office:spreadsheet> 2.8 and <office:text> 2.5.

The <table:data-pilot-tables> element has no attributes.

The <table:data-pilot-tables> element has the following child element: <table:data-pilot-table> 8.7.3.

8.7.3 <table:data-pilot-table>

The <table:data-pilot-table> element contains the elements that define the sources of a data pilot table.

The <table:data-pilot-table> element is usable with the following element: <table:data-pilot-tables> 8.7.2.

The <table:data-pilot-table> element has the following attributes: table:application-data 18.586, table:buttons 18.591, table:drill-down-on-double-click 18.625, table:grand-total 18.646, table:identify-categories 18.651, table:ignore-empty-rows 18.652, table:name 18.675, table:show-filter-button 18.713 and table:target-range-address 18.733.

The <table:data-pilot-table> element has the following child elements: <table:database-source-query> 8.5.4, <table:database-source-sql> 8.5.2, <table:database-source-table> 8.5.3, <table:data-pilot-field> 8.7.6, <table:source-cell-range> 8.7.4 and <table:source-service> 8.7.5.

8.7.3.1 Data Pilot Table Source

The source of a data pilot table is specified by one of the following elements:

8.7.4 <table:source-cell-range>

The <table:source-cell-range> element specifies a cell range as a source of data for a data pilot table. A filter may be specified by a <table:filter> child element that is applied prior to return of data to a data pilot table.

The <table:source-cell-range> element is usable with the following element: <table:data-pilot-table> 8.7.3.

The <table:source-cell-range> element has the following attribute: table:cell-range-address 18.595.

The <table:source-cell-range> element has the following child element: <table:filter> 8.6.2.

8.7.5 <table:source-service>

The <table:source-service> element specifies a service that returns data to a data pilot table.

The <table:source-service> element is usable with the following element: <table:data-pilot-table> 8.7.3.

The <table:source-service> element has the following attributes: table:name 18.675, table:object-name 18.683, table:password 18.692, table:source-name 18.717 and table:user-name 18.748.

The <table:source-service> element has no child elements.

8.7.6 <table:data-pilot-field>

The <table:data-pilot-field> element specifies a field for a data pilot table.

The <table:data-pilot-field> element is usable with the following element: <table:data-pilot-table> 8.7.3.

The <table:data-pilot-field> element has the following attributes: table:function 18.645, table:is-data-layout-field 18.655, table:orientation 18.688, table:selected-page 18.710, table:source-field-name 18.716 and table:used-hierarchy 18.747.

The <table:data-pilot-field> element has the following child elements: <table:data-pilot-field-reference> 8.7.15, <table:data-pilot-groups> 8.7.16 and <table:data-pilot-level> 8.7.7.

8.7.7 <table:data-pilot-level>

The <table:data-pilot-level> element acts as a container for elements that specify addition information about a data pilot field.

The <table:data-pilot-level> element is usable with the following element: <table:data-pilot-field> 8.7.6.

The <table:data-pilot-level> element has the following attribute: table:show-empty 18.712.

The <table:data-pilot-level> element has the following child elements: <table:data-pilot-display-info> 8.7.12, <table:data-pilot-layout-info> 8.7.14, <table:data-pilot-members> 8.7.10, <table:data-pilot-sort-info> 8.7.13 and <table:data-pilot-subtotals> 8.7.8.

8.7.8 <table:data-pilot-subtotals>

The <table:data-pilot-subtotals> element contains the <table:data-pilot-subtotal> elements for a data pilot table.

The <table:data-pilot-subtotals> element is usable with the following element: <table:data-pilot-level> 8.7.7.

The <table:data-pilot-subtotals> element has no attributes.

The <table:data-pilot-subtotals> element has the following child element: <table:data-pilot-subtotal> 8.7.9.

8.7.9 <table:data-pilot-subtotal>

The <table:data-pilot-subtotal> element contains the results of a single subtotal calculation.

The <table:data-pilot-subtotal> element is usable with the following element: <table:data-pilot-subtotals> 8.7.8.

The <table:data-pilot-subtotal> element has the following attribute: table:function 18.645.

The <table:data-pilot-subtotal> element has no child elements.

8.7.10 <table:data-pilot-members>

The <table:data-pilot-members> element specifies whether category columns in data pilot tables or information for such category columns is displayed or not.

The <table:data-pilot-members> element is usable with the following element: <table:data-pilot-level> 8.7.7.

The <table:data-pilot-members> element has no attributes.

The <table:data-pilot-members> element has the following child element: <table:data-pilot-member> 8.7.11.

8.7.11 <table:data-pilot-member>

The <table:data-pilot-member> element specifies what information is displayed for a member.

The <table:data-pilot-member> element is usable with the following element: <table:data-pilot-members> 8.7.10.

The <table:data-pilot-member> element has the following attributes: table:display 18.619, table:name 18.675 and table:show-details 18.711.

The <table:data-pilot-member> element has no child elements.

8.7.12 <table:data-pilot-display-info>

The <table:data-pilot-display-info> element restricts the number rows that are displayed for a category column to a specific number of values of a data field.

The <table:data-pilot-display-info> element is usable with the following element: <table:data-pilot-level> 8.7.7.

The <table:data-pilot-display-info> element has the following attributes: table:data-field 18.609, table:display-member-mode 18.624, table:enabled 18.627 and table:member-count 18.669.

The <table:data-pilot-display-info> element has no child elements.

8.7.13 <table:data-pilot-sort-info>

The <table:data-pilot-sort-info> element specifies how the members of a category column are sorted.

The <table:data-pilot-sort-info> element is usable with the following element: <table:data-pilot-level> 8.7.7.

The <table:data-pilot-sort-info> element has the following attributes: table:data-field 18.609, table:order 18.687, table:sort-mode 18.714.

The <table:data-pilot-sort-info> element has no child elements.

8.7.14 <table:data-pilot-layout-info>

The <table:data-pilot-layout-info> element describes how to layout a field.

The <table:data-pilot-layout-info> element is usable with the following element: <table:data-pilot-level> 8.7.7.

The <table:data-pilot-layout-info> element has the following attributes: table:add-empty-lines 18.584 and table:layout-mode 18.664.

The <table:data-pilot-layout-info> element has no child elements.

8.7.15 <table:data-pilot-field-reference>

The <table:data-pilot-field-reference> element describes data which can be used to modify the displayed values of data fields.

The <table:data-pilot-field-reference> element is usable with the following element: <table:data-pilot-field> 8.7.6.

The <table:data-pilot-field-reference> element has the following attributes: table:field-name 18.638, table:member-name 18.670, table:member-type 18.671 and table:type 18.737.

The <table:data-pilot-field-reference> element has no child elements.

8.7.16 <table:data-pilot-groups>

The <table:data-pilot-groups> element specifies that a data pilot field is a group field. A group field allows grouping of other fields.

Grouping may also take place for numeric or date values.

The <table:data-pilot-groups> element is usable with the following element: <table:data-pilot-field> 8.7.6.

The <table:data-pilot-groups> element has the following attributes: table:date-end 18.614, table:date-start 18.615, table:end 18.628, table:grouped-by 18.648, table:source-field-name 18.716, table:start 18.719 and table:step 18.725.

The <table:data-pilot-groups> element has the following child element: <table:data-pilot-group> 8.7.17.

8.7.17 <table:data-pilot-group>

The <table:data-pilot-group> element specifies names of groups if grouping takes place by specifying the member names.

The <table:data-pilot-group> element is usable with the following element: <table:data-pilot-groups> 8.7.16.

The <table:data-pilot-group> element has the following attribute: table:name 18.675.

The <table:data-pilot-group> element has the following child element: <table:data-pilot-group-member> 8.7.18.

8.7.18 <table:data-pilot-group-member>

The <table:data-pilot-group-member> element specifies the name of a single group member.

The <table:data-pilot-group-member> element is usable with the following element: <table:data-pilot-group> 8.7.17.

The <table:data-pilot-group-member> element has the following attribute: table:name 18.675.

The <table:data-pilot-group-member> element has no child elements.

8.8 <table:consolidation>

The <table:consolidation> element defines the consolidation of data from several independent table ranges. A new table range is calculated by applying a mathematical function to all cells in the source table ranges that have the same relative address within these ranges.

The <table:consolidation> element is usable with the following elements: <office:chart> 2.9, <office:drawing> 2.6, <office:presentation> 2.7, <office:spreadsheet> 2.8 and <office:text> 2.5.

The <table:consolidation> element has the following attributes: table:function 18.645, table:link-to-source-data 18.665, table:source-cell-range-addresses 18.715, table:target-cell-address 18.732 and table:use-labels 18.744.

The <table:consolidation> element has no child elements.

8.9 <table:dde-links>

The <table:dde-links> container element stores all DDE links within a spreadsheet document. Every link contains the DDE Source and the data of the last connection.

See 13.6 for the use of DDE connections.

The <table:dde-links> element is usable with the following elements: <office:chart> 2.9, <office:drawing> 2.6, <office:presentation> 2.7, <office:spreadsheet> 2.8 and <office:text> 2.5.

The <table:dde-links> element has no attributes.

The <table:dde-links> element has the following child element: <table:dde-link> 13.6.5.

8.10 Change Tracking in Spreadsheets

8.10.1 General

All changes that have been applied to a spreadsheet document are stored in a list. The list contains an element for each change made to the table.

Note: Change tracking of tables is not supported for text documents.

8.10.2 <table:tracked-changes>

The <table:tracked-changes> element must be present for changes to be tracked for a spreadsheet.

The <table:tracked-changes> element is usable with the following element: <office:spreadsheet> 2.8.

The <table:tracked-changes> element has the following attribute: table:track-changes 18.736.

The <table:tracked-changes> element has the following child elements: <table:cell-content-change> 8.10.16, <table:deletion> 8.10.9, <table:insertion> 8.10.3 and <table:movement> 8.10.13.

8.10.3 <table:insertion>

The <table:insertion> element contains the information that is required to identify any insertion of content. This content can be one or more rows, one or more columns, or a table.

The <table:insertion> element is usable with the following element: <table:tracked-changes> 8.10.2.

The <table:insertion> element has the following attributes: table:acceptance-state 18.582, table:count 18.607, table:id 18.650, table:position 18.693, table:rejecting-change-id 18.704, table:table 18.729 and table:type 18.737.

The <table:insertion> element has the following child elements: <office:change-info> 4.5.6, <table:deletions> 8.10.6 and <table:dependencies> 8.10.4.

8.10.4 <table:dependencies>

The <table:dependencies> element contains the information on which other tracked changes a tracked change depends.

The <table:dependencies> element is usable with the following elements: <table:cell-content-change> 8.10.16, <table:deletion> 8.10.9, <table:insertion> 8.10.3 and <table:movement> 8.10.13.

The <table:dependencies> element has no attributes.

The <table:dependencies> element has the following child element: <table:dependency> 8.10.5.

8.10.5 <table:dependency>

The <table:dependency> element contains the information about one change action on which its parent element depends. The change action on which the current change depends is referenced by its table:id attribute

The <table:dependency> element is usable with the following element: <table:dependencies> 8.10.4.

The <table:dependency> element has the following attribute: table:id 18.650.

The <table:dependency> element has no child elements.

8.10.6 <table:deletions>

The <table:deletions> element contains all deletions which are performed while tracking a single change to a table.

The <table:deletions> element is usable with the following elements: <table:cell-content-change> 8.10.16, <table:deletion> 8.10.9, <table:insertion> 8.10.3 and <table:movement> 8.10.13.

The <table:deletions> element has no attributes.

The <table:deletions> element has the following child elements: <table:cell-content-deletion> 8.10.7 and <table:change-deletion> 8.10.8.

8.10.7 <table:cell-content-deletion>

The <table:cell-content-deletion> element specifies that a cell content has been deleted. It contains the address of the effected cell and its former content. If a table:id attribute is present, it specifies the id of a previously tracked change for the cell that gets deleted by the current change.

The <table:cell-content-deletion> element is usable with the following element: <table:deletions> 8.10.6.

The <table:cell-content-deletion> element has the following attribute: table:id 18.650.

The <table:cell-content-deletion> element has the following child elements: <table:cell-address> 8.10.17 and <table:change-track-table-cell> 8.10.15.

8.10.8 <table:change-deletion>

The <table:change-deletion> element specifies the value of thetable:id of a previously tracked change that is deleted by the current change.

The <table:change-deletion> element is usable with the following element: <table:deletions> 8.10.6.

The <table:change-deletion> element has the following attribute: table:id 18.650.

The <table:change-deletion> element has no child elements.

8.10.9 <table:deletion>

A <table:deletion> element contains content that was deleted while change tracking was enabled. The content of a cell that was deleted is contained in either a <table:dependencies>, or a <table:deletions> element.

The <table:deletion> element is usable with the following element: <table:tracked-changes> 8.10.2.

The <table:deletion> element has the following attributes: table:acceptance-state 18.582, table:id 18.650, table:multi-deletion-spanned 18.674, table:position 18.693, table:rejecting-change-id 18.704, table:table 18.729 and table:type 18.737.

The <table:deletion> element has the following child elements: <office:change-info> 4.5.6, <table:cut-offs> 8.10.10, <table:deletions> 8.10.6 and <table:dependencies> 8.10.4.

8.10.10 <table:cut-offs>

A <table:cut-offs> element contains elements that specify the location of tracked but now deleted insertions or movements.

The <table:cut-offs> element is usable with the following element: <table:deletion> 8.10.9.

The <table:cut-offs> element has no attributes.

The <table:cut-offs> element has the following child elements: <table:insertion-cut-off> 8.10.11, <table:movement-cut-off> 8.10.12.

8.10.11 <table:insertion-cut-off>

The <table:insertion-cut-off> element specifies where an insertion was deleted.

The <table:insertion-cut-off> element is usable with the following element: <table:cut-offs> 8.10.10.

The <table:insertion-cut-off> element has the following attributes: table:id 18.650 and table:position 18.693.

The <table:insertion-cut-off> element has no child elements.

8.10.12 <table:movement-cut-off>

The <table:movement-cut-off> element specifies the deletion of a movement.

The <table:movement-cut-off> element is usable with the following element: <table:cut-offs> 8.10.10.

The <table:movement-cut-off> element has the following attributes: table:end-position 18.631, table:position 18.693 and table:start-position 18.721.

The <table:movement-cut-off> element has no child elements.

8.10.13 <table:movement>

A <table:movement> element specifies the information required to identify movement of content. This content can be a cell content or a cell range content.

The <table:movement> element is usable with the following element: <table:tracked-changes> 8.10.2.

The <table:movement> element has the following attributes: table:acceptance-state 18.582, table:id 18.650 and table:rejecting-change-id 18.704.

The <table:movement> element has the following child elements: <office:change-info> 4.5.6, <table:deletions> 8.10.6, <table:dependencies> 8.10.4, <table:source-range-address> 8.10.14 and <table:target-range-address> 8.10.14.1.

8.10.14 <table:source-range-address>

The <table:source-range-address> element specifies the source or cell range address of a movement.

The <table:source-range-address> element is usable with the following element: <table:movement> 8.10.13.

The <table:source-range-address> element has the following attributes: table:column 18.596, table:end-column 18.630, table:end-row 18.632, table:end-table 18.633, table:row 18.706, table:start-column 18.720, table:start-row 18.722, table:start-table 18.723 and table:table 18.729.

The <table:source-range-address> element has no child elements.

8.10.14.1 <table:target-range-address>

The <table:target-range-address> element specifies the target cell address or cell range address of a movement.

The <table:target-range-address> element is usable with the following element: <table:movement> 8.10.13.

The <table:target-range-address> element has the following attributes: table:column 18.596, table:end-column 18.630, table:end-row 18.632, table:end-table 18.633, table:row 18.706, table:start-column 18.720, table:start-row 18.722, table:start-table 18.723 and table:table 18.729.

The <table:target-range-address> element has no child elements.

8.10.15 <table:change-track-table-cell>

The <table:change-track-table-cell> element specifies the information required to track changes to a table cell.

The <table:change-track-table-cell> element is usable with the following elements: <table:cell-content-deletion> 8.10.7 and <table:previous> 8.10.18.

The <table:change-track-table-cell> element has the following attributes: office:boolean-value 18.370, office:currency 18.372, office:date-value 18.373, office:string-value 18.381, office:time-value 18.384, office:value 18.386, office:value-type 18.387, table:cell-address 18.593, table:formula 18.644, table:matrix-covered 18.667, table:number-matrix-columns-spanned 18.681 and table:number-matrix-rows-spanned 18.682.

The <table:change-track-table-cell> element has the following child element: <text:p> 4.1.2.

8.10.16 <table:cell-content-change>

A <table:cell-content-change> element specifies the information that is required to identify changes of the cell content.

The <table:cell-content-change> element is usable with the following element: <table:tracked-changes> 8.10.2.

The <table:cell-content-change> element has the following attributes: table:acceptance-state 18.582, table:id 18.650 and table:rejecting-change-id 18.704.

The <table:cell-content-change> element has the following child elements: <office:change-info> 4.5.6, <table:cell-address> 8.10.17, <table:deletions> 8.10.6, <table:dependencies> 8.10.4 and <table:previous> 8.10.18.

8.10.17 <table:cell-address>

The <table:cell-address> element contains the address of a cell that has changed. Unlike other cell addresses, the address consists of the row, column and table number of the cell. This allows specifying addresses that are outside the valid cell address range, for instance have a negative column number.

The <table:cell-address> element is usable with the following elements: <table:cell-content-change> 8.10.16 and <table:cell-content-deletion> 8.10.7.

The <table:cell-address> element has the following attributes: table:column 18.596, table:row 18.706 and table:table 18.729.

The <table:cell-address> element has no child elements.

8.10.18 <table:previous>

The <table:previous> element contains the previous cell content which is overwritten by the current change. If a table:id attribute is present, it specifies the id of a previously tracked change for the cell that is changed again by the current change.

The <table:previous> element is usable with the following element: <table:cell-content-change> 8.10.16.

The <table:previous> element has the following attribute: table:id 18.650.

The <table:previous> element has the following child element: <table:change-track-table-cell> 8.10.15.

9 Graphic Content

9.1 General

This chapter specifies the elements that represent graphic objects and elements used in the representation of graphical objects.

9.2 Enhanced Page Features for Graphical Applications

9.2.1 <style:handout-master>

The <style:handout-master> element represents a template for the generation of handout pages.

The <style:handout-master> element is usable with the following element: <office:master-styles> 2.16.4.

The <style:handout-master> element has the following attributes: draw:style-name 18.222, presentation:presentation-page-layout-name 18.411, presentation:use-date-time-name 18.426, presentation:use-footer-name 18.427, presentation:use-header-name 18.428 and style:page-layout-name 18.506.

The <style:handout-master> element has the following child elements: <dr3d:scene> 9.5.1, <draw:a> 9.4.11.1, <draw:caption> 9.3.11, <draw:circle> 9.3.8, <draw:connector> 9.3.10, <draw:control> 9.3.13, <draw:custom-shape> 9.6.1, <draw:ellipse> 9.3.9, <draw:frame> 9.4.2, <draw:g> 9.3.15, <draw:line> 9.3.3, <draw:measure> 9.3.12, <draw:page-thumbnail> 9.3.14, <draw:path> 9.3.7, <draw:polygon> 9.3.5, <draw:polyline> 9.3.4, <draw:rect> 9.3.2 and <draw:regular-polygon> 9.3.6.

9.2.2 <draw:layer-set>

The <draw:layer-set> element defines a set of layers. If placed inside a <style:master-page> or <draw:page> element it defines a set of layers for that page. If placed inside the <office:master-styles> element it defines a set of layers for all pages that do not have their own set of layers.

Layers group drawing objects. Drawing objects may be assigned to these layers with the help of their draw:layer attribute. Assigning a shape to a layer does not change the paint order for the shapes.

The <draw:layer-set> schema element contains a set of <draw:layer> elements.

The <draw:layer-set> element is usable with the following elements: <draw:page> 9.2.4, <office:master-styles> 2.16.4 and <style:master-page> 15.6.

The <draw:layer-set> element has no attributes.

The <draw:layer-set> element has the following child element: <draw:layer> 9.2.3.

9.2.3 <draw:layer>

The <draw:layer> element defines a single layer. Layers group drawing objects.

Each drawing object inside a drawing or presentation document can be assigned to a layer.  Each object that is assigned to a layer inherits the settings of the layer. Drawing objects may be assigned to these layers by the value of their draw:layer attribute.

The <draw:layer> element is usable with the following element: <draw:layer-set> 9.2.2.

The <draw:layer> element has the following attributes: draw:display 18.135, draw:name 18.200 and draw:protected 18.210.

The <draw:layer> element has the following child elements: <svg:desc> 9.3.18 and <svg:title> 9.3.17.

9.2.4 <draw:page>

The <draw:page> element is a container for content in a drawing or presentation document. This element is used for the following:

The <draw:page> element is usable with the following elements: <office:drawing> 2.6 and <office:presentation> 2.7.

The <draw:page> element has the following attributes: draw:id 18.190, draw:master-page-name 18.197, draw:name 18.200, draw:nav-order 18.201, draw:style-name 18.222, presentation:presentation-page-layout-name 18.411, presentation:use-date-time-name 18.426, presentation:use-footer-name 18.427, presentation:use-header-name 18.428 and xml:id 18.916.

The <draw:page> element has the following child elements: <anim:animate> 14.2.2, <anim:animateColor> 14.2.6, <anim:animateMotion> 14.2.5, <anim:animateTransform> 14.2.3, <anim:audio> 14.5.1, <anim:command> 14.6.1, <anim:iterate> 14.4.4, <anim:par> 14.4.2, <anim:seq> 14.4.3, <anim:set> 14.2.4, <anim:transitionFilter> 14.2.7, <dr3d:scene> 9.5.1, <draw:a> 9.4.11.1, <draw:caption> 9.3.11, <draw:circle> 9.3.8, <draw:connector> 9.3.10, <draw:control> 9.3.13, <draw:custom-shape> 9.6.1, <draw:ellipse> 9.3.9, <draw:frame> 9.4.2, <draw:g> 9.3.15, <draw:layer-set> 9.2.2, <draw:line> 9.3.3, <draw:measure> 9.3.12, <draw:page-thumbnail> 9.3.14, <draw:path> 9.3.7, <draw:polygon> 9.3.5, <draw:polyline> 9.3.4, <draw:rect> 9.3.2, <draw:regular-polygon> 9.3.6, <office:forms> 12.2, <presentation:animations> 9.8.1, <presentation:notes> 15.6.5, <svg:desc> 9.3.18 and <svg:title> 9.3.17.

9.2.5 <draw:equation>

The <draw:equation> element specifies a formula for the calculation of a value and the name by which that formula can be referenced.

The <draw:equation> element is usable with the following element: <draw:enhanced-geometry> 9.6.1.1.

The <draw:equation> element has the following attributes: draw:formula 18.174 and draw:name 18.200.

The <draw:equation> element has no child elements.

9.3 Drawing Shapes

9.3.1 General

This section defines graphical objects that may occur within all kinds of documents.

9.3.2 <draw:rect>

The <draw:rect> element represents a rectangular drawing shape.

The <draw:rect> element is usable with the following elements: <draw:a> 9.4.11.1, <draw:g> 9.3.15, <draw:page> 9.2.4, <draw:text-box> 9.4.3, <office:text> 2.5, <presentation:notes> 15.6.5, <style:handout-master> 9.2.1, <style:master-page> 15.6, <table:covered-table-cell> 8.1.4, <table:shapes> 8.2.4, <table:table-cell> 8.1.3, <text:a> 5.1.4, <text:deletion> 4.5.4, <text:h> 4.1.1, <text:index-body> 7.2.2, <text:index-title> 7.2.3, <text:meta> 5.1.5, <text:meta-field> 6.5.19, <text:note-body> 5.3.2.2, <text:p> 4.1.2, <text:ruby-base> 5.4.1, <text:section> 4.4 and <text:span> 5.1.3.

The <draw:rect> element has the following attributes: draw:caption-id 18.118, draw:class-names 18.123, draw:corner-radius 18.130, draw:id 18.190, draw:layer 18.192, draw:name 18.200, draw:style-name 18.222, draw:text-style-name 18.230, draw:transform 18.231, draw:z-index 18.234, presentation:class-names 18.392, presentation:style-name 18.424, svg:height 18.541, svg:rx 18.552, svg:ry 18.553, svg:width 18.573, svg:x 18.575, svg:y 18.579, table:end-cell-address 18.629, table:end-x 18.634, table:end-y 18.635, table:table-background 18.730, text:anchor-page-number 18.755, text:anchor-type 18.756 and xml:id 18.916.

The <draw:rect> element has the following child elements: <draw:glue-point> 9.3.16, <office:event-listeners> 9.3.19, <svg:desc> 9.3.18, <svg:title> 9.3.17, <text:list> 4.3.1 and <text:p> 4.1.2.

9.3.3 <draw:line>

The <draw:line> element represents a line.

The <draw:line> element is usable with the following elements: <draw:a> 9.4.11.1, <draw:g> 9.3.15, <draw:page> 9.2.4, <draw:text-box> 9.4.3, <office:text> 2.5, <presentation:notes> 15.6.5, <style:handout-master> 9.2.1, <style:master-page> 15.6, <table:covered-table-cell> 8.1.4, <table:shapes> 8.2.4, <table:table-cell> 8.1.3, <text:a> 5.1.4, <text:deletion> 4.5.4, <text:h> 4.1.1, <text:index-body> 7.2.2, <text:index-title> 7.2.3, <text:meta> 5.1.5, <text:meta-field> 6.5.19, <text:note-body> 5.3.2.2, <text:p> 4.1.2, <text:ruby-base> 5.4.1, <text:section> 4.4 and <text:span> 5.1.3.

The <draw:line> element has the following attributes: draw:caption-id 18.118, draw:class-names 18.123, draw:id 18.190, draw:layer 18.192, draw:name 18.200, draw:style-name 18.222, draw:text-style-name 18.230, draw:transform 18.231, draw:z-index 18.234, presentation:class-names 18.392, presentation:style-name 18.424, svg:x1 18.576, svg:x2 18.577, svg:y1 18.580, svg:y2 18.581, table:end-cell-address 18.629, table:end-x 18.634, table:end-y 18.635, table:table-background 18.730, text:anchor-page-number 18.755, text:anchor-type 18.756 and xml:id 18.916.

The <draw:line> element has the following child elements: <draw:glue-point> 9.3.16, <office:event-listeners> 9.3.19, <svg:desc> 9.3.18, <svg:title> 9.3.17, <text:list> 4.3.1 and <text:p> 4.1.2.

9.3.4 <draw:polyline>

The <draw:polyline> element represents a polyline drawing shape.

Implementations may ignore svg:height and svg:width attributes, and instead determine the size of a shape exclusively from the polygon vertices.

The <draw:polyline> element is usable with the following elements: <draw:a> 9.4.11.1, <draw:g> 9.3.15, <draw:page> 9.2.4, <draw:text-box> 9.4.3, <office:text> 2.5, <presentation:notes> 15.6.5, <style:handout-master> 9.2.1, <style:master-page> 15.6, <table:covered-table-cell> 8.1.4, <table:shapes> 8.2.4, <table:table-cell> 8.1.3, <text:a> 5.1.4, <text:deletion> 4.5.4, <text:h> 4.1.1, <text:index-body> 7.2.2, <text:index-title> 7.2.3, <text:meta> 5.1.5, <text:meta-field> 6.5.19, <text:note-body> 5.3.2.2, <text:p> 4.1.2, <text:ruby-base> 5.4.1, <text:section> 4.4 and <text:span> 5.1.3.

The <draw:polyline> element has the following attributes: draw:caption-id 18.118, draw:class-names 18.123, draw:id 18.190, draw:layer 18.192, draw:name 18.200, draw:points 18.209, draw:style-name 18.222, draw:text-style-name 18.230, draw:transform 18.231, draw:z-index 18.234, presentation:class-names 18.392, presentation:style-name 18.424, svg:height 18.541, svg:viewBox 18.572, svg:width 18.573, svg:x 18.575, svg:y 18.579, table:end-cell-address 18.629, table:end-x 18.634, table:end-y 18.635, table:table-background 18.730, text:anchor-page-number 18.755, text:anchor-type 18.756 and xml:id 18.916.

The <draw:polyline> element has the following child elements: <draw:glue-point> 9.3.16, <office:event-listeners> 9.3.19, <svg:desc> 9.3.18, <svg:title> 9.3.17, <text:list> 4.3.1 and <text:p> 4.1.2.

9.3.5 <draw:polygon>

The <draw:polygon> element represents a polygon. A polygon is a closed set of straight lines.

Implementations may ignore svg:height and svg:width attributes, and instead determine the size of a shape exclusively from the polygon vertices.

The <draw:polygon> element is usable with the following elements: <draw:a> 9.4.11.1, <draw:g> 9.3.15, <draw:page> 9.2.4, <draw:text-box> 9.4.3, <office:text> 2.5, <presentation:notes> 15.6.5, <style:handout-master> 9.2.1, <style:master-page> 15.6, <table:covered-table-cell> 8.1.4, <table:shapes> 8.2.4, <table:table-cell> 8.1.3, <text:a> 5.1.4, <text:deletion> 4.5.4, <text:h> 4.1.1, <text:index-body> 7.2.2, <text:index-title> 7.2.3, <text:meta> 5.1.5, <text:meta-field> 6.5.19, <text:note-body> 5.3.2.2, <text:p> 4.1.2, <text:ruby-base> 5.4.1, <text:section> 4.4 and <text:span> 5.1.3.

The <draw:polygon> element has the following attributes: draw:caption-id 18.118, draw:class-names 18.123, draw:id 18.190, draw:layer 18.192, draw:name 18.200, draw:points 18.209, draw:style-name 18.222, draw:text-style-name 18.230, draw:transform 18.231, draw:z-index 18.234, presentation:class-names 18.392, presentation:style-name 18.424, svg:height 18.541, svg:viewBox 18.572, svg:width 18.573, svg:x 18.575, svg:y 18.579, table:end-cell-address 18.629, table:end-x 18.634, table:end-y 18.635, table:table-background 18.730, text:anchor-page-number 18.755, text:anchor-type 18.756 and xml:id 18.916.

The <draw:polygon> element has the following child elements: <draw:glue-point> 9.3.16, <office:event-listeners> 9.3.19, <svg:desc> 9.3.18, <svg:title> 9.3.17, <text:list> 4.3.1 and <text:p> 4.1.2.

9.3.6 <draw:regular-polygon>

The <draw:regular-polygon> element represents a regular polygon. A regular polygon is a polygon that is specified by its number of edges (that is equal to the number of its corners), rather than by arbitrary points.

The <draw:regular-polygon> element is usable with the following elements: <draw:a> 9.4.11.1, <draw:g> 9.3.15, <draw:page> 9.2.4, <draw:text-box> 9.4.3, <office:text> 2.5, <presentation:notes> 15.6.5, <style:handout-master> 9.2.1, <style:master-page> 15.6, <table:covered-table-cell> 8.1.4, <table:shapes> 8.2.4, <table:table-cell> 8.1.3, <text:a> 5.1.4, <text:deletion> 4.5.4, <text:h> 4.1.1, <text:index-body> 7.2.2, <text:index-title> 7.2.3, <text:meta> 5.1.5, <text:meta-field> 6.5.19, <text:note-body> 5.3.2.2, <text:p> 4.1.2, <text:ruby-base> 5.4.1, <text:section> 4.4 and <text:span> 5.1.3.

The <draw:regular-polygon> element has the following attributes: draw:caption-id 18.118, draw:class-names 18.123, draw:concave 18.126, draw:corners 18.131, draw:id 18.190, draw:layer 18.192, draw:name 18.200, draw:sharpness 18.214, draw:style-name 18.222, draw:text-style-name 18.230, draw:transform 18.231, draw:z-index 18.234, presentation:class-names 18.392, presentation:style-name 18.424, svg:height 18.541, svg:width 18.573, svg:x 18.575, svg:y 18.579, table:end-cell-address 18.629, table:end-x 18.634, table:end-y 18.635, table:table-background 18.730, text:anchor-page-number 18.755, text:anchor-type 18.756 and xml:id 18.916.

The <draw:regular-polygon> element has the following child elements: <draw:glue-point> 9.3.16, <office:event-listeners> 9.3.19, <svg:desc> 9.3.18, <svg:title> 9.3.17, <text:list> 4.3.1 and <text:p> 4.1.2.

9.3.7 <draw:path>

The <draw:path> element represents a path. A path is a shape with a user-defined outline. The shape is built with the following drawing actions:

Compound paths are paths with subpaths, each subpath consisting of a single moveto followed by one or more line or curve operations. Compound paths can be used for effects such as holes in objects.

The <draw:path> element is usable with the following elements: <draw:a> 9.4.11.1, <draw:g> 9.3.15, <draw:page> 9.2.4, <draw:text-box> 9.4.3, <office:text> 2.5, <presentation:notes> 15.6.5, <style:handout-master> 9.2.1, <style:master-page> 15.6, <table:covered-table-cell> 8.1.4, <table:shapes> 8.2.4, <table:table-cell> 8.1.3, <text:a> 5.1.4, <text:deletion> 4.5.4, <text:h> 4.1.1, <text:index-body> 7.2.2, <text:index-title> 7.2.3, <text:meta> 5.1.5, <text:meta-field> 6.5.19, <text:note-body> 5.3.2.2, <text:p> 4.1.2, <text:ruby-base> 5.4.1, <text:section> 4.4 and <text:span> 5.1.3.

The <draw:path> element has the following attributes: draw:caption-id 18.118, draw:class-names 18.123, draw:id 18.190, draw:layer 18.192, draw:name 18.200, draw:style-name 18.222, draw:text-style-name 18.230, draw:transform 18.231, draw:z-index 18.234, presentation:class-names 18.392, presentation:style-name 18.424, svg:d 18.528, svg:height 18.541, svg:viewBox 18.572, svg:width 18.573, svg:x 18.575, svg:y 18.579, table:end-cell-address 18.629, table:end-x 18.634, table:end-y 18.635, table:table-background 18.730, text:anchor-page-number 18.755, text:anchor-type 18.756 and xml:id 18.916.

The <draw:path> element has the following child elements: <draw:glue-point> 9.3.16, <office:event-listeners> 9.3.19, <svg:desc> 9.3.18, <svg:title> 9.3.17, <text:list> 4.3.1 and <text:p> 4.1.2.

9.3.8 <draw:circle>

The <draw:circle> element represents a circular drawing shape.

The <draw:circle> element is usable with the following elements: <draw:a> 9.4.11.1, <draw:g> 9.3.15, <draw:page> 9.2.4, <draw:text-box> 9.4.3, <office:text> 2.5, <presentation:notes> 15.6.5, <style:handout-master> 9.2.1, <style:master-page> 15.6, <table:covered-table-cell> 8.1.4, <table:shapes> 8.2.4, <table:table-cell> 8.1.3, <text:a> 5.1.4, <text:deletion> 4.5.4, <text:h> 4.1.1, <text:index-body> 7.2.2, <text:index-title> 7.2.3, <text:meta> 5.1.5, <text:meta-field> 6.5.19, <text:note-body> 5.3.2.2, <text:p> 4.1.2, <text:ruby-base> 5.4.1, <text:section> 4.4 and <text:span> 5.1.3.

The <draw:circle> element has the following attributes: draw:caption-id 18.118, draw:class-names 18.123, draw:end-angle 18.143, draw:id 18.190, draw:kind 18.191, draw:layer 18.192, draw:name 18.200, draw:start-angle 18.216, draw:style-name 18.222, draw:text-style-name 18.230, draw:transform 18.231, draw:z-index 18.234, presentation:class-names 18.392, presentation:style-name 18.424, svg:cx 18.526, svg:cy 18.527, svg:height 18.541, svg:r 18.551, svg:width 18.573, svg:x 18.575, svg:y 18.579, table:end-cell-address 18.629, table:end-x 18.634, table:end-y 18.635, table:table-background 18.730, text:anchor-page-number 18.755, text:anchor-type 18.756 and xml:id 18.916.

The <draw:circle> element has the following child elements: <draw:glue-point> 9.3.16, <office:event-listeners> 9.3.19, <svg:desc> 9.3.18, <svg:title> 9.3.17, <text:list> 4.3.1 and <text:p> 4.1.2.

9.3.9 <draw:ellipse>

The <draw:ellipse> element represents an ellipse.

The <draw:ellipse> element is usable with the following elements: <draw:a> 9.4.11.1, <draw:g> 9.3.15, <draw:page> 9.2.4, <draw:text-box> 9.4.3, <office:text> 2.5, <presentation:notes> 15.6.5, <style:handout-master> 9.2.1, <style:master-page> 15.6, <table:covered-table-cell> 8.1.4, <table:shapes> 8.2.4, <table:table-cell> 8.1.3, <text:a> 5.1.4, <text:deletion> 4.5.4, <text:h> 4.1.1, <text:index-body> 7.2.2, <text:index-title> 7.2.3, <text:meta> 5.1.5, <text:meta-field> 6.5.19, <text:note-body> 5.3.2.2, <text:p> 4.1.2, <text:ruby-base> 5.4.1, <text:section> 4.4 and <text:span> 5.1.3.

The <draw:ellipse> element has the following attributes: draw:caption-id 18.118, draw:class-names 18.123, draw:end-angle 18.143, draw:id 18.190, draw:kind 18.191, draw:layer 18.192, draw:name 18.200, draw:start-angle 18.216, draw:style-name 18.222, draw:text-style-name 18.230, draw:transform 18.231, draw:z-index 18.234, presentation:class-names 18.392, presentation:style-name 18.424, svg:cx 18.526, svg:cy 18.527, svg:height 18.541, svg:rx 18.552, svg:ry 18.553, svg:width 18.573, svg:x 18.575, svg:y 18.579, table:end-cell-address 18.629, table:end-x 18.634, table:end-y 18.635, table:table-background 18.730, text:anchor-page-number 18.755, text:anchor-type 18.756 and xml:id 18.916.

The <draw:ellipse> element has the following child elements: <draw:glue-point> 9.3.16, <office:event-listeners> 9.3.19, <svg:desc> 9.3.18, <svg:title> 9.3.17, <text:list> 4.3.1 and <text:p> 4.1.2.

9.3.10 <draw:connector>

The <draw:connector> element represents a series of lines that are connected to the glue points of two other shapes.

The <draw:connector> element is usable with the following elements: <draw:a> 9.4.11.1, <draw:g> 9.3.15, <draw:page> 9.2.4, <draw:text-box> 9.4.3, <office:text> 2.5, <presentation:notes> 15.6.5, <style:handout-master> 9.2.1, <style:master-page> 15.6, <table:covered-table-cell> 8.1.4, <table:shapes> 8.2.4, <table:table-cell> 8.1.3, <text:a> 5.1.4, <text:deletion> 4.5.4, <text:h> 4.1.1, <text:index-body> 7.2.2, <text:index-title> 7.2.3, <text:meta> 5.1.5, <text:meta-field> 6.5.19, <text:note-body> 5.3.2.2, <text:p> 4.1.2, <text:ruby-base> 5.4.1, <text:section> 4.4 and <text:span> 5.1.3.

The <draw:connector> element has the following attributes: draw:caption-id 18.118, draw:class-names 18.123, draw:end-glue-point 18.145, draw:end-shape 18.147, draw:id 18.190, draw:layer 18.192, draw:line-skew 18.193, draw:name 18.200, draw:start-glue-point 18.218, draw:start-shape 18.220, draw:style-name 18.222, draw:text-style-name 18.230, draw:transform 18.231, draw:type 18.232, draw:z-index 18.234, presentation:class-names 18.392, presentation:style-name 18.424, svg:d 18.528, svg:viewBox 18.572, svg:x1 18.576, svg:x2 18.577, svg:y1 18.580, svg:y2 18.581, table:end-cell-address 18.629, table:end-x 18.634, table:end-y 18.635, table:table-background 18.730, text:anchor-page-number 18.755, text:anchor-type 18.756 and xml:id 18.916.

The <draw:connector> element has the following child elements: <draw:glue-point> 9.3.16, <office:event-listeners> 9.3.19, <svg:desc> 9.3.18, <svg:title> 9.3.17, <text:list> 4.3.1 and <text:p> 4.1.2.

9.3.11 <draw:caption>

The <draw:caption> element represents a description attached to a fixed point inside a drawing. It consists of rectangular drawing shape with an additional set of connected lines that connect the rectangle with the fixed point.

The <draw:caption> element is usable with the following elements: <draw:a> 9.4.11.1, <draw:g> 9.3.15, <draw:page> 9.2.4, <draw:text-box> 9.4.3, <office:text> 2.5, <presentation:notes> 15.6.5, <style:handout-master> 9.2.1, <style:master-page> 15.6, <table:covered-table-cell> 8.1.4, <table:shapes> 8.2.4, <table:table-cell> 8.1.3, <text:a> 5.1.4, <text:deletion> 4.5.4, <text:h> 4.1.1, <text:index-body> 7.2.2, <text:index-title> 7.2.3, <text:meta> 5.1.5, <text:meta-field> 6.5.19, <text:note-body> 5.3.2.2, <text:p> 4.1.2, <text:ruby-base> 5.4.1, <text:section> 4.4 and <text:span> 5.1.3.

The <draw:caption> element has the following attributes: draw:caption-id 18.118, draw:caption-point-x 18.119, draw:caption-point-y 18.120, draw:class-names 18.123, draw:corner-radius 18.130, draw:id 18.190, draw:layer 18.192, draw:name 18.200, draw:style-name 18.222, draw:text-style-name 18.230, draw:transform 18.231, draw:z-index 18.234, presentation:class-names 18.392, presentation:style-name 18.424, svg:height 18.541, svg:width 18.573, svg:x 18.575, svg:y 18.579, table:end-cell-address 18.629, table:end-x 18.634, table:end-y 18.635, table:table-background 18.730, text:anchor-page-number 18.755, text:anchor-type 18.756 and xml:id 18.916.

The <draw:caption> element has the following child elements: <draw:glue-point> 9.3.16, <office:event-listeners> 9.3.19, <svg:desc> 9.3.18, <svg:title> 9.3.17, <text:list> 4.3.1 and <text:p> 4.1.2.

9.3.12 <draw:measure>

The <draw:measure> element represents a shape that is used to measure distances in drawings.

The <draw:measure> element is usable with the following elements: <draw:a> 9.4.11.1, <draw:g> 9.3.15, <draw:page> 9.2.4, <draw:text-box> 9.4.3, <office:text> 2.5, <presentation:notes> 15.6.5, <style:handout-master> 9.2.1, <style:master-page> 15.6, <table:covered-table-cell> 8.1.4, <table:shapes> 8.2.4, <table:table-cell> 8.1.3, <text:a> 5.1.4, <text:deletion> 4.5.4, <text:h> 4.1.1, <text:index-body> 7.2.2, <text:index-title> 7.2.3, <text:meta> 5.1.5, <text:meta-field> 6.5.19, <text:note-body> 5.3.2.2, <text:p> 4.1.2, <text:ruby-base> 5.4.1, <text:section> 4.4 and <text:span> 5.1.3.

The <draw:measure> element has the following attributes: draw:caption-id 18.118, draw:class-names 18.123, draw:id 18.190, draw:layer 18.192, draw:name 18.200, draw:style-name 18.222, draw:text-style-name 18.230, draw:transform 18.231, draw:z-index 18.234, presentation:class-names 18.392, presentation:style-name 18.424, svg:x1 18.576, svg:x2 18.577, svg:y1 18.580, svg:y2 18.581, table:end-cell- address 18.629, table:end-x 18.634, table:end-y 18.635, table:table-background 18.730, text:anchor-page-number 18.755, text:anchor-type 18.756 and xml:id 18.916.

The <draw:measure> element has the following child elements: <draw:glue-point> 9.3.16, <office:event-listeners> 9.3.19, <svg:desc> 9.3.18, <svg:title> 9.3.17, <text:list> 4.3.1 and <text:p> 4.1.2.

9.3.13 <draw:control>

The <draw:control> element represents a shape that is linked to a control inside an <office:forms> element.

The <draw:control> element is usable with the following elements: <draw:a> 9.4.11.1, <draw:g> 9.3.15, <draw:page> 9.2.4, <draw:text-box> 9.4.3, <office:text> 2.5, <presentation:notes> 15.6.5, <style:handout-master> 9.2.1, <style:master-page> 15.6, <table:covered-table-cell> 8.1.4, <table:shapes> 8.2.4, <table:table-cell> 8.1.3, <text:a> 5.1.4, <text:deletion> 4.5.4, <text:h> 4.1.1, <text:index-body> 7.2.2, <text:index-title> 7.2.3, <text:meta> 5.1.5, <text:meta-field> 6.5.19, <text:note-body> 5.3.2.2, <text:p> 4.1.2, <text:ruby-base> 5.4.1, <text:section> 4.4 and <text:span> 5.1.3.

The <draw:control> element has the following attributes: draw:caption-id 18.118, draw:class-names 18.123, draw:control 18.128, draw:id 18.190, draw:layer 18.192, draw:name 18.200, draw:style-name 18.222, draw:text-style-name 18.230, draw:transform 18.231, draw:z-index 18.234, presentation:class-names 18.392, presentation:style-name 18.424, svg:height 18.541, svg:width 18.573, svg:x 18.575, svg:y 18.579, table:end-cell-address 18.629, table:end-x 18.634, table:end-y 18.635, table:table-background 18.730, text:anchor-page-number 18.755, text:anchor-type 18.756 and xml:id 18.916.

The <draw:control> element has the following child elements: <draw:glue-point> 9.3.16, <svg:desc> 9.3.18 and <svg:title> 9.3.17.

9.3.14 <draw:page-thumbnail>

The <draw:page-thumbnail> element represents a rectangular area that displays the thumbnail of a drawing page.

The <draw:page-thumbnail> element is usable with the following elements: <draw:a> 9.4.11.1, <draw:g> 9.3.15, <draw:page> 9.2.4, <draw:text-box> 9.4.3, <office:text> 2.5, <presentation:notes> 15.6.5, <style:handout-master> 9.2.1, <style:master-page> 15.6, <table:covered-table-cell> 8.1.4, <table:shapes> 8.2.4, <table:table-cell> 8.1.3, <text:a> 5.1.4, <text:deletion> 4.5.4, <text:h> 4.1.1, <text:index-body> 7.2.2, <text:index-title> 7.2.3, <text:meta> 5.1.5, <text:meta-field> 6.5.19, <text:note-body> 5.3.2.2, <text:p> 4.1.2, <text:ruby-base> 5.4.1, <text:section> 4.4 and <text:span> 5.1.3.

The <draw:page-thumbnail> element has the following attributes: draw:caption-id 18.118, draw:class-names 18.123, draw:id 18.190, draw:layer 18.192, draw:name 18.200, draw:page-number 18.206, draw:style-name 18.222, draw:transform 18.231, draw:z-index 18.234, presentation:class 18.391, presentation:class-names 18.392, presentation:placeholder 18.409, presentation:style-name 18.424, presentation:user-transformed 18.429, svg:height 18.541, svg:width 18.573, svg:x 18.575, svg:y 18.579, table:end-cell-address 18.629, table:end-x 18.634, table:end- y 18.635, table:table-background 18.730, text:anchor-page-number 18.755, text:anchor-type 18.756 and xml:id 18.916.

The <draw:page-thumbnail> element has the following child elements: <svg:desc> 9.3.18 and <svg:title> 9.3.17.

9.3.15 <draw:g>

The <draw:g> element represents a group of drawing shapes.

Drawing shapes contained by a <draw:g> element that is itself contained by a <draw:a> element, act as hyperlinks using the xlink:href attribute of the containing <draw:a> element.  If the included drawing shapes are themselves contained within <draw:a> elements, then the xlink:href attributes of those <draw:a> elements act as the hyperlink information for the shapes they contain.

The <draw:g> element is usable with the following elements: <draw:a> 9.4.11.1, <draw:g> 9.3.15, <draw:page> 9.2.4, <draw:text-box> 9.4.3, <office:text> 2.5, <presentation:notes> 15.6.5, <style:handout-master> 9.2.1, <style:master-page> 15.6, <table:covered-table-cell> 8.1.4, <table:shapes> 8.2.4, <table:table-cell> 8.1.3, <text:a> 5.1.4, <text:deletion> 4.5.4, <text:h> 4.1.1, <text:index-body> 7.2.2, <text:index-title> 7.2.3, <text:meta> 5.1.5, <text:meta-field> 6.5.19, <text:note-body> 5.3.2.2, <text:p> 4.1.2, <text:ruby-base> 5.4.1, <text:section> 4.4 and <text:span> 5.1.3.

The <draw:g> element has the following attributes: draw:caption-id 18.118, draw:class-names 18.123, draw:id 18.190, draw:name 18.200, draw:style-name 18.222, draw:z-index 18.234, presentation:class-names 18.392, presentation:style-name 18.424, svg:y 18.579, table:end-cell-address 18.629, table:end-x 18.634, table:end-y 18.635, table:table-background 18.730, text:anchor-page-number 18.755, text:anchor-type 18.756 and xml:id 18.916.

The <draw:g> element has the following child elements: <dr3d:scene> 9.5.1, <draw:a> 9.4.11.1, <draw:caption> 9.3.11, <draw:circle> 9.3.8, <draw:connector> 9.3.10, <draw:control> 9.3.13, <draw:custom-shape> 9.6.1, <draw:ellipse> 9.3.9, <draw:frame> 9.4.2, <draw:g> 9.3.15, <draw:glue-point> 9.3.16, <draw:line> 9.3.3, <draw:measure> 9.3.12, <draw:page-thumbnail> 9.3.14, <draw:path> 9.3.7, <draw:polygon> 9.3.5, <draw:polyline> 9.3.4, <draw:rect> 9.3.2, <draw:regular-polygon> 9.3.6, <office:event-listeners> 9.3.19, <svg:desc> 9.3.18 and <svg:title> 9.3.17.

9.3.16 <draw:glue-point>

The <draw:glue-point> element specifies a designated point in the area of a drawing object to which a connector shape can connect. Most drawing objects have four standard glue points at the four edges of the object. Additional glue points may be added to a drawing object by inserting one or more <draw:glue-point> elements into a drawing object element.

The <draw:glue-point> element is usable with the following elements: <dr3d:scene> 9.5.1, <draw:caption> 9.3.11, <draw:circle> 9.3.8, <draw:connector> 9.3.10, <draw:control> 9.3.13, <draw:custom-shape> 9.6.1, <draw:ellipse> 9.3.9, <draw:frame> 9.4.2, <draw:g> 9.3.15, <draw:line> 9.3.3, <draw:measure> 9.3.12, <draw:path> 9.3.7, <draw:polygon> 9.3.5, <draw:polyline> 9.3.4, <draw:rect> 9.3.2 and <draw:regular-polygon> 9.3.6.

The <draw:glue-point> element has the following attributes: draw:align 18.114, draw:escape-direction 18.150, draw:id 18.190, svg:x 18.575 and svg:y 18.579.

The <draw:glue-point> element has no child elements.

9.3.17 <svg:title>

The <svg:title> element specifies a name for a graphic object.

The <svg:title> element is usable with the following elements: <dr3d:scene> 9.5.1, <draw:area-circle> 9.4.12.4, <draw:area-polygon> 9.4.12.5, <draw:area-rectangle> 9.4.12.3, <draw:caption> 9.3.11, <draw:circle> 9.3.8, <draw:connector> 9.3.10, <draw:control> 9.3.13, <draw:custom-shape> 9.6.1, <draw:ellipse> 9.3.9, <draw:frame> 9.4.2, <draw:g> 9.3.15, <draw:layer> 9.2.3, <draw:line> 9.3.3, <draw:measure> 9.3.12, <draw:page> 9.2.4, <draw:page-thumbnail> 9.3.14, <draw:path> 9.3.7, <draw:polygon> 9.3.5, <draw:polyline> 9.3.4, <draw:rect> 9.3.2 and <draw:regular-polygon> 9.3.6.

The <svg:title> element has no attributes.

The <svg:title> element has no child elements.

The <svg:title> element has text content.

9.3.18 <svg:desc>

The <svg:desc> element specifies a prose description of a graphic object that may be used to support accessibility. See appendix E.

The <svg:desc> element is usable with the following elements: <dr3d:scene> 9.5.1, <draw:area-circle> 9.4.12.4, <draw:area-polygon> 9.4.12.5, <draw:area-rectangle> 9.4.12.3, <draw:caption> 9.3.11, <draw:circle> 9.3.8, <draw:connector> 9.3.10, <draw:control> 9.3.13, <draw:custom-shape> 9.6.1, <draw:ellipse> 9.3.9, <draw:frame> 9.4.2, <draw:g> 9.3.15, <draw:layer> 9.2.3, <draw:line> 9.3.3, <draw:measure> 9.3.12, <draw:page> 9.2.4, <draw:page-thumbnail> 9.3.14, <draw:path> 9.3.7, <draw:polygon> 9.3.5, <draw:polyline> 9.3.4, <draw:rect> 9.3.2 and <draw:regular-polygon> 9.3.6.

The <svg:desc> element has no attributes.

The <svg:desc> element has no child elements.

The <svg:desc> element has text content.

9.3.19 <office:event-listeners>

The <office:event-listeners> element represents the attachment of an event listener to a drawing shape. See  13.4.

The <office:event-listeners> element is usable with the following elements: <draw:area-circle> 9.4.12.4, <draw:area-polygon> 9.4.12.5, <draw:area-rectangle> 9.4.12.3, <draw:caption> 9.3.11, <draw:circle> 9.3.8, <draw:connector> 9.3.10, <draw:custom-shape> 9.6.1, <draw:ellipse> 9.3.9, <draw:frame> 9.4.2, <draw:g> 9.3.15, <draw:line> 9.3.3, <draw:measure> 9.3.12, <draw:path> 9.3.7, <draw:polygon> 9.3.5, <draw:polyline> 9.3.4, <draw:rect> 9.3.2, <draw:regular-polygon> 9.3.6, <form:button> 12.5.12, <form:checkbox> 12.5.14, <form:combobox> 12.5.10, <form:date> 12.5.7, <form:file> 12.5.4, <form:fixed-text> 12.5.9, <form:form> 12.3, <form:formatted-text> 12.5.5, <form:frame> 12.5.16, <form:generic-control> 12.5.21, <form:grid> 12.5.19, <form:hidden> 12.5.18, <form:image> 12.5.13, <form:image-frame> 12.5.17, <form:listbox> 12.5.11, <form:number> 12.5.6, <form:password> 12.5.3, <form:radio> 12.5.15, <form:text> 12.5.1, <form:textarea> 12.5.2, <form:time> 12.5.8, <form:value-range> 12.5.20, <office:scripts> 2.13, <table:content-validation> 8.4.3, <text:a> 5.1.4 and <text:execute-macro> 6.7.10.

The <office:event-listeners> element has no attributes.

The <office:event-listeners> element has the following child elements: <presentation:event-listener> 9.9.2 and <script:event-listener> 13.4.2.

9.4 Frames

9.4.1 General

A frame is a container for enhanced content like text boxes, images or objects. A frame may contain multiple renditions of content. An application may choose the representation that it supports best.

Multiple representations may share <svg:desc> and <svg:title> elements.

Each child element of a frame is a different representation of the same content. The order of content elements dictates the document author's preference for rendering, with the first child element being the most preferred. That means that applications should render the first child element that it supports. A frame must contain at least one content element. The inclusion of multiple content elements is optional. Application may preserve the content elements they don't render.

Within text documents, frames are also used to position content outside the default text flow of a document.

9.4.2 <draw:frame>

The <draw:frame> element represents a frame and serves as the container for elements that may occur in a frame.

Frame formatting properties are stored in styles belonging to the graphic family.

The <draw:frame> element is usable with the following elements: <draw:a> 9.4.11.1, <draw:g> 9.3.15, <draw:page> 9.2.4, <draw:text-box> 9.4.3, <office:image> 2.10, <office:text> 2.5, <presentation:notes> 15.6.5, <style:handout-master> 9.2.1, <style:master-page> 15.6, <table:covered-table-cell> 8.1.4, <table:shapes> 8.2.4, <table:table-cell> 8.1.3, <text:a> 5.1.4, <text:deletion> 4.5.4, <text:h> 4.1.1, <text:index-body> 7.2.2, <text:index-title> 7.2.3, <text:meta> 5.1.5, <text:meta-field> 6.5.19, <text:note-body> 5.3.2.2, <text:p> 4.1.2, <text:ruby-base> 5.4.1, <text:section> 4.4 and <text:span> 5.1.3.

The <draw:frame> element has the following attributes: draw:caption-id 18.118, draw:class-names 18.123, draw:copy-of 18.129, draw:id 18.190, draw:layer 18.192, draw:name 18.200, draw:style-name 18.222, draw:text-style-name 18.230, draw:transform 18.231, draw:z-index 18.234, presentation:class 18.391, presentation:class-names 18.392, presentation:placeholder 18.409, presentation:style-name 18.424, presentation:user-transformed 18.429, style:rel-height 18.511, style:rel-width 18.512, svg:height 18.541, svg:width 18.573, svg:x 18.575, svg:y 18.579, table:end-cell-address 18.629, table:end-x 18.634, table:end-y 18.635, table:table-background 18.730, text:anchor-page-number 18.755, text:anchor-type 18.756 and xml:id 18.916.

The <draw:frame> element has the following child elements: <draw:applet> 9.4.6.1, <draw:contour-path> 9.4.10.3, <draw:contour-polygon> 9.4.10.2, <draw:floating-frame> 9.4.9, <draw:glue-point> 9.3.16, <draw:image> 9.4.4, <draw:image-map> 9.4.12.2, <draw:object> 9.4.5.2, <draw:object-ole> 9.4.5.3, <draw:plugin> 9.4.7.1, <draw:text-box> 9.4.3, <office:event-listeners> 9.3.19, <svg:desc> 9.3.18, <svg:title> 9.3.17 and <table:table> 8.1.1.

9.4.3 <draw:text-box>

The <draw:text-box> element represents a text box. This element may be used to place text in a container that is outside of the normal flow of the document.

The <draw:text-box> element is usable with the following element: <draw:frame> 9.4.2.

The <draw:text-box> element has the following attributes: draw:chain-next-name 18.121, draw:corner-radius 18.130, fo:max-height 18.241, fo:max-width 18.242, fo:min-height 18.243, fo:min-width 18.244, text:id 18.811 and xml:id 18.916.

The <draw:text-box> element has the following child elements: <dr3d:scene> 9.5.1, <draw:a> 9.4.11.1, <draw:caption> 9.3.11, <draw:circle> 9.3.8, <draw:connector> 9.3.10, <draw:control> 9.3.13, <draw:custom-shape> 9.6.1, <draw:ellipse> 9.3.9, <draw:frame> 9.4.2, <draw:g> 9.3.15, <draw:line> 9.3.3, <draw:measure> 9.3.12, <draw:page-thumbnail> 9.3.14, <draw:path> 9.3.7, <draw:polygon> 9.3.5, <draw:polyline> 9.3.4, <draw:rect> 9.3.2, <draw:regular-polygon> 9.3.6, <table:table> 8.1.1, <text:alphabetical-index> 7.8, <text:bibliography> 7.9, <text:change> 4.5.10, <text:change-end> 4.5.9, <text:change-start> 4.5.8, <text:h> 4.1.1, <text:illustration-index> 7.4, <text:list> 4.3.1, <text:numbered-paragraph> 4.3.6, <text:object-index> 7.6, <text:p> 4.1.2, <text:section> 4.4, <text:soft-page-break> 4.6, <text:table-index> 7.5, <text:table-of-content> 7.3 and <text:user-index> 7.7.

9.4.4 <draw:image>

The <draw:image> element represents an image. An image can be either:

or

Note: While the image data may have an arbitrary format, it is recommended that vector graphics are stored in the [SVG] format and bitmap graphics in the [PNG] format.

If a user chooses to embed the image in the document with the <office:binary-data> element, the only attribute available is: draw:filter-name.

Note: Note that the choice of the method to represent the image changes the attributes available for this element.

The <draw:image> element is usable with the following element: <draw:frame> 9.4.2.

The <draw:image> element has the following attributes: draw:filter-name 18.173, xlink:actuate 18.911, xlink:href 18.912, xlink:show 18.913, xlink:type 18.915 and xml:id 18.916.

The <draw:image> element has the following child elements: <office:binary-data> 9.4.4.1, <text:list> 4.3.1 and <text:p> 4.1.2.

9.4.4.1 <office:binary-data>

The <office:binary-data> element contains image data in BASE64 encoding (as defined in [RFC2045]). If this element is present, the xlink:href attribute does not appear on its parent <draw:image> element.

The <office:binary-data> element is usable with the following elements: <draw:image> 9.4.4, <draw:object-ole> 9.4.5.3, <style:background-image> 16.2.1 and <text:list-level-style-image> 15.14.3.

The <office:binary-data> element has no attributes.

The <office:binary-data> element has no child elements.

The <office:binary-data> element has content of data type base64Binary 17.2.

9.4.5 Objects

9.4.5.1 General

A document in OpenDocument format can contain two types of embedded objects, as follows:

Note: OLE objects are an example of objects without an OpenDocument representation. See [OLE].

9.4.5.2 <draw:object>

The <draw:object> element represents objects that have a OpenDocument representation.

Objects with an OpenDocument representation can be:

A <draw:object> shall use only one method of containment for any instance of that element.

Note: Objects with OpenDocument representations can appear in an OpenDocument document instance or be embedded in such documents. Embedding results in the object being stored in a folder in the package rather than as part of the OpenDocument document instance.

Note: It is recommended that an image representation of the object be included in the frame in addition to the object itself.

The <draw:object> element is usable with the following element: <draw:frame> 9.4.2.

The <draw:object> element has the following attributes: draw:notify-on-update-of-ranges 18.203, xlink:actuate 18.911, xlink:href 18.912, xlink:show 18.913, xlink:type 18.915 and xml:id 18.916.

The <draw:object> element has the following child elements: <math:math> 13.5 and <office:document> 2.2.2.

9.4.5.3 <draw:object-ole>

The <draw:object-ole> element represents objects that do not have an OpenDocument representation.

Objects without an OpenDocument representation can be:

A <draw:object-ole> shall use only one method of containment for any instance of that element.

The <draw:object-ole> element is usable with the following element: <draw:frame> 9.4.2.

The <draw:object-ole> element has the following attributes: draw:class-id 18.122, xlink:actuate 18.911, xlink:href 18.912, xlink:show 18.913, xlink:type 18.915 and xml:id 18.916.

The <draw:object-ole> element has the following child element: <office:binary-data> 9.4.4.1.

9.4.6 Applet

9.4.6.1 <draw:applet>

The <draw:applet> element represents a Java applet that is embedded in a document. This element must contain either the draw:code or draw:object attribute.

The <draw:applet> element is usable with the following element: <draw:frame> 9.4.2.

The <draw:applet> element has the following attributes: draw:archive 18.116, draw:code 18.124, draw:may-script 18.198, draw:object 18.204, xlink:actuate 18.911, xlink:href 18.912, xlink:show 18.913, xlink:type 18.915 and xml:id 18.916.

The <draw:applet> element has the following child element: <draw:param> 9.4.8.

9.4.7 Plugins

9.4.7.1 <draw:plugin>

The <draw:plugin> element represents a binary object (plugin) that processes a media-type.

The <draw:plugin> element is usable with the following element: <draw:frame> 9.4.2.

The <draw:plugin> element has the following attributes: draw:mime-type 18.194, xlink:actuate 18.911, xlink:href 18.912, xlink:show 18.913, xlink:type 18.915 and xml:id 18.916.

The <draw:plugin> element has the following child element: <draw:param> 9.4.8.

9.4.8 <draw:param>

The <draw:param> element contains parameters that are passed to an applet or plugin when they are initialized.

The <draw:param> element is usable with the following elements: <draw:applet> 9.4.6.1 and <draw:plugin> 9.4.7.1.

The <draw:param> element has the following attributes: draw:name 18.200 and draw:value 18.233.

The <draw:param> element has no child elements.

9.4.9 <draw:floating-frame>

The <draw:floating-frame> element represents a frame that is embedded in a document.

Floating frames cannot be transformed as described in section 18.231.

The <draw:floating-frame> element is usable with the following element: <draw:frame> 9.4.2.

The <draw:floating-frame> element has the following attributes: draw:frame-name 18.175, xlink:actuate 18.911, xlink:href 18.912, xlink:show 18.913, xlink:type 18.915 and xml:id 18.916.

The <draw:floating-frame> element has no child elements.

9.4.10 Contours

9.4.10.1 General

The <draw:contour-polygon> and <draw:contour-path> elements are used to specify contours to be applied to object or images.

Note: Applications should support pixel lengths for the svg:width and svg:height attributes of these elements.

9.4.10.2 <draw:contour-polygon>

The <draw:contour-polygon> element specifies a contour using a polygon.

The <draw:contour-polygon> element is usable with the following element: <draw:frame> 9.4.2.

The <draw:contour-polygon> element has the following attributes: draw:points 18.209, draw:recreate-on-edit 18.211, svg:height 18.541, svg:viewBox 18.572 and svg:width 18.573.

The <draw:contour-polygon> element has no child elements.

9.4.10.3 <draw:contour-path>

The <draw:contour-path> element specifies a contour using a path.

The <draw:contour-path> element is usable with the following element: <draw:frame> 9.4.2.

The <draw:contour-path> element has the following attributes: draw:recreate-on-edit 18.211, svg:d 18.528, svg:height 18.541, svg:viewBox 18.572 and svg:width 18.573.

The <draw:contour-path> element has no child elements.

9.4.11 Graphics as Hyperlinks

9.4.11.1 <draw:a>

The <draw:a> element enables both frames and drawing shapes to act as hyperlinks.

The <draw:a> element contains a drawing shape that should behave as a hyperlink.

The <draw:a> element is usable with the following elements: <draw:g> 9.3.15, <draw:page> 9.2.4, <draw:text-box> 9.4.3, <office:text> 2.5, <presentation:notes> 15.6.5, <style:handout-master> 9.2.1, <style:master-page> 15.6, <table:covered-table-cell> 8.1.4, <table:shapes> 8.2.4, <table:table-cell> 8.1.3, <text:a> 5.1.4, <text:deletion> 4.5.4, <text:h> 4.1.1, <text:index-body> 7.2.2, <text:index-title> 7.2.3, <text:meta> 5.1.5, <text:meta-field> 6.5.19, <text:note-body> 5.3.2.2, <text:p> 4.1.2, <text:ruby-base> 5.4.1, <text:section> 4.4 and <text:span> 5.1.3.

The <draw:a> element has the following attributes: office:name 18.379, office:server-map 18.380, office:target-frame-name 18.383, office:title 18.385, xlink:actuate 18.911, xlink:href 18.912, xlink:show 18.913, xlink:type 18.915 and xml:id 18.916.

The <draw:a> element has the following child elements: <dr3d:scene> 9.5.1, <draw:caption> 9.3.11, <draw:circle> 9.3.8, <draw:connector> 9.3.10, <draw:control> 9.3.13, <draw:custom-shape> 9.6.1, <draw:ellipse> 9.3.9, <draw:frame> 9.4.2, <draw:g> 9.3.15, <draw:line> 9.3.3, <draw:measure> 9.3.12, <draw:page-thumbnail> 9.3.14, <draw:path> 9.3.7, <draw:polygon> 9.3.5, <draw:polyline> 9.3.4, <draw:rect> 9.3.2 and <draw:regular-polygon> 9.3.6.

9.4.12 Client Side Image Maps

9.4.12.1 General

An client side image map is a collection of hyperlinks that are associated with graphic elements. The image map is a sequence of image map elements. Each image map element associates a hyperlink with an area. The area can be one of the following shapes:

9.4.12.2 <draw:image-map>

The <draw:image-map> element represents an image map.

Image map elements are specified as absolute positions. When loading the XML file, an office application must map the image map onto its associated graphical element, for example an image, in its original size. The application then must scale the image map to match the current size of the image, but in the file format the image is always saved in its unscaled version, matching the dimensions of the unscaled image.

The <draw:image-map> element is usable with the following element: <draw:frame> 9.4.2.

The <draw:image-map> element has no attributes.

The <draw:image-map> element has the following child elements: <draw:area-circle> 9.4.12.4, <draw:area-polygon> 9.4.12.5 and <draw:area-rectangle> 9.4.12.3.

9.4.12.3 <draw:area-rectangle>

The <draw:area-rectangle> element describes a rectangular image map area.

The <draw:area-rectangle> element is usable with the following element: <draw:image-map> 9.4.12.2.

The <draw:area-rectangle> element has the following attributes: draw:nohref 18.202, office:name 18.379, office:target-frame-name 18.383, svg:height 18.541, svg:width 18.573, svg:x 18.575, svg:y 18.579, xlink:href 18.912, xlink:show 18.913 and xlink:type 18.915.

The <draw:area-rectangle> element has the following child elements: <office:event-listeners> 9.3.19, <svg:desc> 9.3.18 and <svg:title> 9.3.17.

9.4.12.4 <draw:area-circle>

The <draw:area-circle> element represents a circular image map area.

The <draw:area-circle> element is usable with the following element: <draw:image-map> 9.4.12.2.

The <draw:area-circle> element has the following attributes: draw:nohref 18.202, office:name 18.379, office:target-frame-name 18.383, svg:cx 18.526, svg:cy 18.527, svg:r 18.551, xlink:href 18.912, xlink:show 18.913 and xlink:type 18.915.

The <draw:area-circle> element has the following child elements: <office:event-listeners> 9.3.19, <svg:desc> 9.3.18 and <svg:title> 9.3.17.

9.4.12.5 <draw:area-polygon>

The <draw:area-polygon> element describes a polygonal image map area. A polygonal image map area is comprised of the following components:

Note: For more information about how to represent polygons, see <draw:polygon> 9.3.5.

The <draw:area-polygon> element is usable with the following element: <draw:image-map> 9.4.12.2.

The <draw:area-polygon> element has the following attributes: draw:nohref 18.202, draw:points 18.209, office:name 18.379, office:target-frame-name 18.383, svg:height 18.541, svg:viewBox 18.572, svg:width 18.573, svg:x 18.575, svg:y 18.579, xlink:href 18.912, xlink:show 18.913 and xlink:type 18.915.

The <draw:area-polygon> element has the following child elements: <office:event-listeners> 9.3.19, <svg:desc> 9.3.18 and <svg:title> 9.3.17.

9.5 3D Shapes

9.5.1 <dr3d:scene>

The <dr3d:scene> element is the only element that can contain three-dimensional shapes. Like the <draw:g> element it groups shapes, but it also defines the projection, lighting, and other rendering details for the shapes inside the scene.

The <dr3d:scene> element is usable with the following elements: <dr3d:scene> 9.5.1, <draw:a> 9.4.11.1, <draw:g> 9.3.15, <draw:page> 9.2.4, <draw:text-box> 9.4.3, <office:text> 2.5, <presentation:notes> 15.6.5, <style:handout-master> 9.2.1, <style:master-page> 15.6, <table:covered-table-cell> 8.1.4, <table:shapes> 8.2.4, <table:table-cell> 8.1.3, <text:a> 5.1.4, <text:deletion> 4.5.4, <text:h> 4.1.1, <text:index-body> 7.2.2, <text:index-title> 7.2.3, <text:meta> 5.1.5, <text:meta-field> 6.5.19, <text:note-body> 5.3.2.2, <text:p> 4.1.2, <text:ruby-base> 5.4.1, <text:section> 4.4 and <text:span> 5.1.3.

The <dr3d:scene> element has the following attributes: dr3d:ambient-color 18.95, dr3d:distance 18.99, dr3d:focal-length 18.101, dr3d:lighting-mode 18.102, dr3d:projection 18.105, dr3d:shade-mode 18.106, dr3d:shadow-slant 18.107, dr3d:transform 18.110, dr3d:vpn 18.111, dr3d:vrp 18.112, dr3d:vup 18.113, draw:caption-id 18.118, draw:class-names 18.123, draw:id 18.190, draw:layer 18.192, draw:style-name 18.222, draw:z-index 18.234, presentation:class-names 18.392, presentation:style-name 18.424, svg:height 18.541, svg:width 18.573, svg:x 18.575, svg:y 18.579, table:end-cell-address 18.629, table:end-x 18.634, table:end-y 18.635, table:table-background 18.730, text:anchor-page-number 18.755, text:anchor-type 18.756 and xml:id 18.916.

The <dr3d:scene> element has the following child elements: <dr3d:cube> 9.5.3, <dr3d:extrude> 9.5.5, <dr3d:light> 9.5.2, <dr3d:rotate> 9.5.6, <dr3d:scene> 9.5.1, <dr3d:sphere> 9.5.4, <draw:glue-point> 9.3.16, <svg:desc> 9.3.18 and <svg:title> 9.3.17.

9.5.2 <dr3d:light>

The <dr3d:light> element represents a light inside a scene.

This element must be the first element contained in a <dr3d:scene> element.

Note: There may be several lights, but applications may only support a limited number per scene. A typical limitation is 8 lights per scene.

The <dr3d:light> element is usable with the following elements: <chart:plot-area> 10.4 and <dr3d:scene> 9.5.1.

The <dr3d:light> element has the following attributes: dr3d:diffuse-color 18.97, dr3d:direction 18.98, dr3d:enabled 18.100 and dr3d:specular 18.109.

The <dr3d:light> element has no child elements.

9.5.3 <dr3d:cube>

The <dr3d:cube> element represents a three-dimensional cube shape.

The <dr3d:cube> element is usable with the following element: <dr3d:scene> 9.5.1.

The <dr3d:cube> element has the following attributes: dr3d:max-edge 18.103, dr3d:min-edge 18.104, dr3d:transform 18.110, draw:class-names 18.123, draw:id 18.190, draw:layer 18.192, draw:style-name 18.222, draw:z-index 18.234, presentation:class-names 18.392, presentation:style-name 18.424 and xml:id 18.916.

The <dr3d:cube> element has no child elements.

9.5.4 <dr3d:sphere>

The <dr3d:sphere> element represents a three-dimensional sphere shape.

The <dr3d:sphere> element is usable with the following element: <dr3d:scene> 9.5.1.

The <dr3d:sphere> element has the following attributes: dr3d:center 18.96, dr3d:size 18.108, dr3d:transform 18.110, draw:class-names 18.123, draw:id 18.190, draw:layer 18.192, draw:style-name 18.222, draw:z-index 18.234, presentation:class-names 18.392, presentation:style-name 18.424 and xml:id 18.916.

The <dr3d:sphere> element has no child elements.

9.5.5 <dr3d:extrude>

The <dr3d:extrude> element represents a three-dimensional extrude based on a polygon.

The <dr3d:extrude> element is usable with the following element: <dr3d:scene> 9.5.1.

The <dr3d:extrude> element has the following attributes: dr3d:transform 18.110, draw:class-names 18.123, draw:id 18.190, draw:layer 18.192, draw:style-name 18.222, draw:z-index 18.234, presentation:class-names 18.392, presentation:style-name 18.424, svg:d 18.528, svg:viewBox 18.572 and xml:id 18.916.

The <dr3d:extrude> element has no child elements.

9.5.6 <dr3d:rotate>

The <dr3d:rotate> element represents a three-dimensional rotation shape based on a polygon.

The <dr3d:rotate> element is usable with the following element: <dr3d:scene> 9.5.1.

The <dr3d:rotate> element has the following attributes: dr3d:transform 18.110, draw:class-names 18.123, draw:id 18.190, draw:layer 18.192, draw:style-name 18.222, draw:z-index 18.234, presentation:class-names 18.392, presentation:style-name 18.424, svg:d 18.528, svg:viewBox 18.572 and xml:id 18.916.

The <dr3d:rotate> element has no child elements.

9.6 Custom Shape

9.6.1 <draw:custom-shape>

The <draw:custom-shape> element represents a complex figures. It supports font geometry effects and extrusion functionality. A custom shape may have a geometry that influences its shape.

The <draw:custom-shape> element is usable with the following elements: <draw:a> 9.4.11.1, <draw:g> 9.3.15, <draw:page> 9.2.4, <draw:text-box> 9.4.3, <office:text> 2.5, <presentation:notes> 15.6.5, <style:handout-master> 9.2.1, <style:master-page> 15.6, <table:covered-table-cell> 8.1.4, <table:shapes> 8.2.4, <table:table-cell> 8.1.3, <text:a> 5.1.4, <text:deletion> 4.5.4, <text:h> 4.1.1, <text:index-body> 7.2.2, <text:index-title> 7.2.3, <text:meta> 5.1.5, <text:meta-field> 6.5.19, <text:note-body> 5.3.2.2, <text:p> 4.1.2, <text:ruby-base> 5.4.1, <text:section> 4.4 and <text:span> 5.1.3.

The <draw:custom-shape> element has the following attributes: draw:caption-id 18.118, draw:class-names 18.123, draw:data 18.134, draw:engine 18.149, draw:id 18.190, draw:layer 18.192, draw:name 18.200, draw:style-name 18.222, draw:text-style-name 18.230, draw:transform 18.231, draw:z-index 18.234, presentation:class-names 18.392, presentation:style-name 18.424, svg:height 18.541, svg:width 18.573, svg:x 18.575, svg:y 18.579, table:end-cell-address 18.629, table:end-x 18.634, table:end-y 18.635, table:table-background 18.730, text:anchor-page-number 18.755, text:anchor-type 18.756 and xml:id 18.916.

The <draw:custom-shape> element has the following child elements: <draw:enhanced-geometry> 9.6.1.1, <draw:glue-point> 9.3.16, <office:event-listeners> 9.3.19, <svg:desc> 9.3.18, <svg:title> 9.3.17, <text:list> 4.3.1 and <text:p> 4.1.2.

9.6.1.1 <draw:enhanced-geometry>

The <draw:enhanced-geometry> element contains the geometry for a <draw:custom-shape> element if its draw:engine attribute has been omitted.

The <draw:enhanced-geometry> element is usable with the following element: <draw:custom-shape> 9.6.1.

The <draw:enhanced-geometry> element has the following attributes: dr3d:projection 18.105, dr3d:shade-mode 18.106, draw:concentric-gradient-fill-allowed 18.127, draw:enhanced-path 18.148, draw:extrusion 18.151, draw:extrusion-allowed 18.152, draw:extrusion-brightness 18.153, draw:extrusion-color 18.154, draw:extrusion-depth 18.155, draw:extrusion-diffusion 18.156, draw:extrusion-first-light-direction 18.157, draw:extrusion-first-light-harsh 18.158, draw:extrusion-first-light-level 18.159, draw:extrusion-light-face 18.160, draw:extrusion-metal 18.161, draw:extrusion-number-of-line-segments 18.162, draw:extrusion-origin 18.163, draw:extrusion-rotation-angle 18.164, draw:extrusion-rotation-center 18.165, draw:extrusion-second-light-direction 18.166, draw:extrusion-second-light-harsh 18.167, draw:extrusion-second-light-level 18.168, draw:extrusion-shininess 18.169, draw:extrusion-skew 18.170, draw:extrusion-specularity 18.171, draw:extrusion-viewpoint 18.172, draw:glue-point-leaving-directions 18.176, draw:glue-points 18.178, draw:glue-point-type 18.177, draw:mirror-horizontal 18.195, draw:mirror-vertical 18.196, draw:modifiers 18.199, draw:path-stretchpoint-x 18.207, draw:path-stretchpoint-y 18.208, draw:text-areas 18.223, draw:text-path 18.224, draw:text-path-allowed 18.225, draw:text-path-mode 18.226, draw:text-path-same-letter-heights 18.227, draw:text-path-scale 18.228, draw:text-rotate-angle 18.229, draw:type 18.232 and svg:viewBox 18.572.

The <draw:enhanced-geometry> element has the following child elements: <draw:equation> 9.2.5 and <draw:handle> 9.6.2.

9.6.2 <draw:handle>

The <draw:handle> element represents a single interaction handle for a drawing shape.

The <draw:handle> element is usable with the following element: <draw:enhanced-geometry> 9.6.1.1.

The <draw:handle> element has the following attributes: draw:handle-mirror-horizontal 18.179, draw:handle-mirror-vertical 18.180, draw:handle-polar 18.181, draw:handle-position 18.182, draw:handle-radius-range-maximum 18.183, draw:handle-radius-range-minimum 18.184, draw:handle-range-x-maximum 18.185, draw:handle-range-x-minimum 18.186, draw:handle-range-y-maximum 18.187, draw:handle-range-y-minimum 18.188 and draw:handle-switched 18.189.

The <draw:handle> element has no child elements.

9.7 Presentation Shapes

Presentation shapes are shapes on a draw page that are part of a presentation page layout.15.22   They use styles with a style family value of presentation, unlike drawing shapes which use styles with a style family value of graphic. Presentation shapes can be empty, acting only as placeholders. If a draw page's presentation layout is changed, all presentation shapes contained in that draw page are adapted automatically.

Standard drawing shapes can also be used in presentations. The presentation:class attribute distinguishes presentation shapes from drawing shapes. Unlike presentation shapes, standard drawing shapes are not adapted if the presentation page layout is changed.

9.8 Presentation Animations

9.8.1 <presentation:animations>

The <presentation:animations> element is a container for animation effects. Animation effects are executed when a page represented by a <draw:page> 9.2.4 element containing this element is displayed.

A single shape may be the subject of multiple effects.

The <presentation:animations> element is usable with the following element: <draw:page> 9.2.4.

The <presentation:animations> element has no attributes.

The <presentation:animations> element has the following child elements: <presentation:animation-group> 9.8.1.8, <presentation:dim> 9.8.1.6, <presentation:hide-shape> 9.8.1.4, <presentation:hide-text> 9.8.1.5, <presentation:play> 9.8.1.7, <presentation:show-shape> 9.8.1.2 and <presentation:show-text> 9.8.1.3.

9.8.1.1 <presentation:sound>

The <presentation:sound> element represents a sound.

The <presentation:sound> element is usable with the following elements: <presentation:dim> 9.8.1.6, <presentation:event-listener> 9.9.2, <presentation:hide-shape> 9.8.1.4, <presentation:hide-text> 9.8.1.5, <presentation:show-shape> 9.8.1.2, <presentation:show-text> 9.8.1.3 and <style:drawing-page-properties> 16.15.

The <presentation:sound> element has the following attributes: presentation:play-full 18.410, xlink:actuate 18.911, xlink:href 18.912, xlink:show 18.913, xlink:type 18.915 and xml:id 18.916.

The <presentation:sound> element has no child elements.

9.8.1.2 <presentation:show-shape>

The <presentation:show-shape> element specifies when and how a shape becomes visible. Prior to execution of the effect defined by this element the shape containing it is invisible.

The <presentation:show-shape> element is usable with the following elements: <presentation:animation-group> 9.8.1.8 and <presentation:animations> 9.8.1.

The <presentation:show-shape> element has the following attributes: draw:shape-id 18.213, presentation:delay 18.393, presentation:direction 18.394, presentation:effect 18.396, presentation:path-id 18.407, presentation:speed 18.419 and presentation:start-scale 18.420.

The <presentation:show-shape> element has the following child element: <presentation:sound> 9.8.1.1.

9.8.1.3 <presentation:show-text>

The <presentation:show-text> element defines an effect that makes text within a shape visible. Prior to execution of the effect defined by this element the shape and the text it contains are invisible.

The <presentation:show-text> element is usable with the following elements: <presentation:animation-group> 9.8.1.8 and <presentation:animations> 9.8.1.

The <presentation:show-text> element has the following attributes: draw:shape-id 18.213, presentation:delay 18.393, presentation:direction 18.394, presentation:effect 18.396, presentation:path-id 18.407, presentation:speed 18.419 and presentation:start-scale 18.420.

The <presentation:show-text> element has the following child element: <presentation:sound> 9.8.1.1.

9.8.1.4 <presentation:hide-shape>

The <presentation:hide-shape> element specifies that a shape is invisible.

The <presentation:hide-shape> element is usable with the following elements: <presentation:animation-group> 9.8.1.8 and <presentation:animations> 9.8.1.

The <presentation:hide-shape> element has the following attributes: draw:shape-id 18.213, presentation:delay 18.393, presentation:direction 18.394, presentation:effect 18.396, presentation:path-id 18.407, presentation:speed 18.419 and presentation:start-scale 18.420.

The <presentation:hide-shape> element has the following child element: <presentation:sound> 9.8.1.1.

9.8.1.5 <presentation:hide-text>

The <presentation:hide-text> element specifies that the text of a shape is invisible.

The <presentation:hide-text> element is usable with the following elements: <presentation:animation-group> 9.8.1.8 and <presentation:animations> 9.8.1.

The <presentation:hide-text> element has the following attributes: draw:shape-id 18.213, presentation:delay 18.393, presentation:direction 18.394, presentation:effect 18.396, presentation:path-id 18.407, presentation:speed 18.419 and presentation:start-scale 18.420.

The <presentation:hide-text> element has the following child element: <presentation:sound> 9.8.1.1.

9.8.1.6 <presentation:dim>

The <presentation:dim> element specifies a fill color for a shape.

The <presentation:dim> element is usable with the following elements: <presentation:animation-group> 9.8.1.8 and <presentation:animations> 9.8.1.

The <presentation:dim> element has the following attributes: draw:color 18.125 and draw:shape-id 18.213.

The <presentation:dim> element has the following child element: <presentation:sound> 9.8.1.1.

9.8.1.7 <presentation:play>

The <presentation:play> element specifies the presentation speed of animation of a shape.

The <presentation:play> element is usable with the following elements: <presentation:animation-group> 9.8.1.8 and <presentation:animations> 9.8.1.

The <presentation:play> element has the following attributes: draw:shape-id 18.213 and presentation:speed 18.419.

The <presentation:play> element has no child elements.

9.8.1.8 <presentation:animation-group>

The <presentation:animation-group> element contains elements that specify multiple animation effects. Containment results in all effects occurring at the same time.

The <presentation:animation-group> element is usable with the following element: <presentation:animations> 9.8.1.

The <presentation:animation-group> element has no attributes.

The <presentation:animation-group> element has the following child elements: <presentation:dim> 9.8.1.6, <presentation:hide-shape> 9.8.1.4, <presentation:hide-text> 9.8.1.5, <presentation:play> 9.8.1.7, <presentation:show-shape> 9.8.1.2 and <presentation:show-text> 9.8.1.3.

9.9 SMIL Presentation Animations

9.9.1 General

SMIL based shape animations are specified for presentation documents. This kind of animation can be used instead of that specified by <presentation:animations> elements if one of the following items is required:

An effect is a combination of one or more animation elements that animate a single shape and or a shape's paragraphs.

9.9.2 <presentation:event-listener>

The <presentation:event-listener> element defines the trigger for a presentation event.

The <presentation:event-listener> element is usable with the following element: <office:event-listeners> 9.3.19.

The <presentation:event-listener> element has the following attributes: presentation:action 18.389, presentation:direction 18.394, presentation:effect 18.396, presentation:speed 18.419, presentation:start-scale 18.420, presentation:verb 18.430, script:event-name 18.431, xlink:actuate 18.911, xlink:href 18.912, xlink:show 18.913 and xlink:type 18.915.

The <presentation:event-listener> element has the following child element: <presentation:sound> 9.8.1.1.

9.9.3 Presentation Document Content

9.9.4 <presentation:header>

The <presentation:header> element defines a field that contains a header for a presentation. Which header field declaration is used is specified by the presentation:use-header-name attribute of the draw page where the field occurs. In a presentation shape inside a master page  18.391, the presentation:use-header-name attribute of the <draw:page> element for which the drawing shape is displayed is used.

Note: This field is mainly used inside master pages. Since its value may differ for the individual drawing pages that make use of a master page, the current field value is not available.

The <presentation:header> element is usable with the following elements: <text:a> 5.1.4, <text:h> 4.1.1, <text:meta> 5.1.5, <text:meta-field> 6.5.19, <text:p> 4.1.2, <text:ruby-base> 5.4.1 and <text:span> 5.1.3.

The <presentation:header> element has no attributes.

The <presentation:header> element has no child elements.

9.9.4.1 <presentation:header-decl>

The <presentation:header-decl> element specifies the text of a header field.

The <presentation:header-decl> element is usable with the following element: <office:presentation> 2.7.

The <presentation:header-decl> element has the following attribute: presentation:name 18.403.

The <presentation:header-decl> element has no child elements.

The <presentation:header-decl> element has text content.

9.9.5 <presentation:footer>

The <presentation:footer> element defines a field that contains a footer for a presentation. Footer fields display a footer text specified in a footer field declaration. See 9.9.5.1. Which footer field declaration is used is specified by the presentation:use-footer-name attribute of the draw page where the field occurs. In a presentation drawing shape inside a master page 18.391, the presentation:use-footer-name attribute of the <draw:page> for which the drawing shape is displayed is used.

This field is mainly used inside master pages. Since its value may differ for the individual drawing pages that make use of a master page, the current field value is not available.

The <presentation:footer> element is usable with the following elements: <text:a> 5.1.4, <text:h> 4.1.1, <text:meta> 5.1.5, <text:meta-field> 6.5.19, <text:p> 4.1.2, <text:ruby-base> 5.4.1 and <text:span> 5.1.3.

The <presentation:footer> element has no attributes.

The <presentation:footer> element has no child elements.

9.9.5.1 <presentation:footer-decl>

The <presentation:footer-decl> element specifies the text of a footer field.

The <presentation:footer-decl> element is usable with the following element: <office:presentation> 2.7.

The <presentation:footer-decl> element has the following attribute: presentation:name 18.403.

The <presentation:footer-decl> element has no child elements.

The <presentation:footer-decl> element has text content.

9.9.6 <presentation:date-time>

The <presentation:date-time> element defines a field that contains the date/time text for a presentation. Date and time fields display a date/time text as specified in the date/time field declaration. See 9.9.6.1. Which date-time field declaration is used is specified by the presentation:use-date-time-name attribute of the draw page where the field occurs. In a presentation drawing shape inside a master page 18.391, the presentation:use-date-time-name attribute of the drawing page for which the drawing shape is displayed is used.

This field is mainly used inside master pages. Since its value may differ for the individual drawing pages that make use of a master page, the current field value is not available.

The <presentation:date-time> element is usable with the following elements: <text:a> 5.1.4, <text:h> 4.1.1, <text:meta> 5.1.5, <text:meta-field> 6.5.19, <text:p> 4.1.2, <text:ruby-base> 5.4.1 and <text:span> 5.1.3.

The <presentation:date-time> element has no attributes.

The <presentation:date-time> element has no child elements.

9.9.6.1 <presentation:date-time-decl>

The <presentation:date-time-decl> element specifies the text of a date-time field.

The <presentation:date-time-decl> element is usable with the following element: <office:presentation> 2.7.

The <presentation:date-time-decl> element has the following attributes: presentation:name 18.403, presentation:source 18.418 and style:data-style-name 18.471.

The <presentation:date-time-decl> element has no child elements.

The <presentation:date-time-decl> element has text content.

9.9.6.2 <presentation:settings>

The <presentation:settings> element is a container for the settings for a presentation in a document.

The <presentation:settings> element is usable with the following element: <office:presentation> 2.7.

The <presentation:settings> element has the following attributes: presentation:animations 18.390, presentation:endless 18.395, presentation:force-manual 18.397, presentation:full-screen 18.398, presentation:mouse-as-pen 18.401, presentation:mouse-visible 18.402, presentation:pause 18.408, presentation:show 18.415, presentation:show-end-of-presentation-slide 18.416, presentation:show-logo 18.417, presentation:start-page 18.421, presentation:start-with-navigator 18.422, presentation:stay-on-top 18.423 and presentation:transition-on-click 18.425.

The <presentation:settings> element has the following child element: <presentation:show> 9.9.6.3.

9.9.6.3 <presentation:show>

The <presentation:show> element specifies the order in which the pages are displayed during a presentation. It can be also used to omit pages from the presentation or to repeat pages during the presentation.

The <presentation:show> element is usable with the following element: <presentation:settings> 9.9.6.2.

The <presentation:show> element has the following attributes: presentation:name 18.403 and presentation:pages 18.406.

The <presentation:show> element has no child elements.

10 Chart Content

10.1 <chart:chart>

The <chart:chart> element represents a chart.

The <chart:chart> element is usable with the following element: <office:chart> 2.9.

The <chart:chart> element has the following attributes: chart:class 18.15, chart:column-mapping 18.16, chart:row-mapping 18.28, chart:style-name 18.29, svg:height 18.541, svg:width 18.573, xlink:href 18.912, xlink:type 18.915 and xml:id 18.916.

The <chart:chart> element has the following child elements: <chart:footer> 10.2.3, <chart:legend> 10.3, <chart:plot-area> 10.4, <chart:subtitle> 10.2.2, <chart:title> 10.2.1 and <table:table> 8.1.1.

10.2 Title, Subtitle and Footer

10.2.1 <chart:title>

The <chart:title> element represents a title in a chart document.

The text of a title is specified by a child <text:p> element or a table:cell-range attribute. If both are present, the text specified by the table:cell-range attribute is used as the title. By default, the content of a child <text:p> element is displayed as the title.

This element can also be a sub-element of <chart:axis>. 10.7 In that case the title is displayed beside the axis specified by the <chart:axis> element.

The <chart:title> element is usable with the following elements: <chart:axis> 10.7 and <chart:chart> 10.1.

The <chart:title> element has the following attributes: chart:style-name 18.29, svg:x 18.575, svg:y 18.579 and table:cell-range 18.594.

The <chart:title> element has the following child element: <text:p> 4.1.2.

10.2.2 <chart:subtitle>

The <chart:subtitle> element represents a subtitle for a chart.

The text of a subtitle is specified by a child <text:p> element or a table:cell-range attribute. If both are present, the text specified by the table:cell-range attribute is used as the title. By default, the content of a child <text:p> element is displayed as the title.

The <chart:subtitle> element is usable with the following element: <chart:chart> 10.1.

The <chart:subtitle> element has the following attributes: chart:style-name 18.29, svg:x 18.575, svg:y 18.579 and table:cell-range 18.594.

The <chart:subtitle> element has the following child element: <text:p> 4.1.2.

10.2.3 <chart:footer>

The <chart:footer> element represents a footer below a chart's plot area.

The text of a footer is specified by a child <text:p> element or a table:cell-range attribute. If both are present, the text specified by the table:cell-range attribute is used as the title. By default, the content of a child <text:p> element is displayed as the title.

The <chart:footer> element is usable with the following element: <chart:chart> 10.1.

The <chart:footer> element has the following attributes: chart:style-name 18.29, svg:x 18.575, svg:y 18.579 and table:cell-range 18.594.

The <chart:footer> element has the following child element: <text:p> 4.1.2.

10.3 <chart:legend>

The <chart:legend> element represents a legend for a chart.

The <chart:legend> element may contain a <text:p> element. If present, it defines a title for the legend.

The <chart:legend> element is usable with the following element: <chart:chart> 10.1.

The <chart:legend> element has the following attributes: chart:legend-align 18.24, chart:legend-position 18.25, chart:style-name 18.29, style:legend-expansion 18.492, style:legend-expansion-aspect-ratio 18.493, svg:x 18.575 and svg:y 18.579.

The <chart:legend> element has the following child element: <text:p> 4.1.2.

10.4 <chart:plot-area>

The <chart:plot-area> element represents a coordinate system in which data is plotted including defined axes.

If data for a chart is provided by a document other than the chart document itself, then the table:cell-range-address attribute defines the ranges in that providing document that contain the data. This data is interpreted by the chart as consecutive series. Addressing of documents is described in 18.912.

If the chart data is to be taken from the table element contained in the <chart:chart> element itself, then the table:cell-range-address attribute must be omitted.

The <chart:plot-area> element is usable with the following element: <chart:chart> 10.1.

The <chart:plot-area> element has the following attributes: chart:data-source-has-labels 18.17, chart:style-name 18.29, dr3d:ambient-color 18.95, dr3d:distance 18.99, dr3d:focal-length 18.101, dr3d:lighting-mode 18.102, dr3d:projection 18.105, dr3d:shade-mode 18.106, dr3d:shadow-slant 18.107, dr3d:transform 18.110, dr3d:vpn 18.111, dr3d:vrp 18.112, dr3d:vup 18.113, svg:height 18.541, svg:width 18.573, svg:x 18.575, svg:y 18.579, table:cell-range-address 18.595 and xml:id 18.916.

The <chart:plot-area> element has the following child elements: <chart:axis> 10.7, <chart:floor> 10.6, <chart:series> 10.8, <chart:stock-gain-marker> 10.15, <chart:stock-loss-marker> 10.16, <chart:stock-range-line> 10.17, <chart:wall> 10.5 and <dr3d:light> 9.5.2.

10.4.1 3D Plot Area

The plot area may be displayed as an 3D scene as specified in section 9.5.1. All 3D attributes that can be applied to the <dr3d:scene> element can be applied to the <chart:plot-area> element. This includes the dr3d:transform attribute, that specifies the rotation of the three-dimensional plot area. 9.5.1 The <chart:plot-area> element may contain a <dr3d:light> element as specified in section 9.5.2.

10.5 <chart:wall>

The <chart:wall> element specifies the wall of a chart. For two-dimensional charts, the wall spans the entire plot area. For three-dimensional charts, the wall consists of two perpendicular rectangles.

The svg:width attribute specifies the thickness of the wall.

The <chart:wall> element is usable with the following element: <chart:plot-area> 10.4.

The <chart:wall> element has the following attributes: chart:style-name 18.29 and svg:width 18.573.

The <chart:wall> element has no child elements.

10.6 <chart:floor>

The <chart:floor> element specifies the floor of a chart. For three-dimensional charts, the <chart:floor> element shall be present in addition to the <chart:wall> element. The size of the floor is determined in respect of the size of the plot area. It is the two-dimensional rectangle that serves as a bounding rectangle of the three-dimensional scene.

The svg:width attribute specifies the thickness of the floor.

The <chart:floor> element is usable with the following element: <chart:plot-area> 10.4.

The <chart:floor> element has the following attributes: chart:style-name 18.29 and svg:width 18.573.

The <chart:floor> element has no child elements.

10.7 <chart:axis>

The <chart:axis> element specifies an axis for a chart.

The <chart:axis> element is usable with the following element: <chart:plot-area> 10.4.

The <chart:axis> element has the following attributes: chart:dimension 18.18, chart:name 18.26 and chart:style-name 18.29.

The <chart:axis> element has the following child elements: <chart:categories> 10.7.1, <chart:grid> 10.7.2 and <chart:title> 10.2.1.

10.7.1 <chart:categories>

The <chart:categories> element represents labels that are displayed on a category axis.

This element may contain a table:cell-range-address that denotes the range from which the category labels are taken from. If this attribute or the <chart:categories> element itself is omitted, an application evaluates the chart:data-source-has-labels attribute of the <chart:plot-area> element for labels to display on a category axis.

The <chart:categories> element is usable with the following element: <chart:axis> 10.7.

The <chart:categories> element has the following attribute: table:cell-range-address 18.595.

The <chart:categories> element has no child elements.

10.7.2 <chart:grid>

The <chart:grid> element specifies a grid for an axis.

The <chart:grid> element is usable with the following element: <chart:axis> 10.7.

The <chart:grid> element has the following attributes: chart:class 18.15 and chart:style-name 18.29.

The <chart:grid> element has no child elements.

10.8 <chart:series>

The <chart:series> element represents a data series in a chart. If the chart requires more input data like scatter and bubble charts, <chart:domain> sub-elements must be defined that contain the cell range addresses of the corresponding data.

The <chart:series> element is usable with the following element: <chart:plot-area> 10.4.

The <chart:series> element has the following attributes: chart:attached-axis 18.13, chart:class 18.15, chart:label-cell-address 18.23, chart:style-name 18.29, chart:values-cell-range-address 18.30 and xml:id 18.916.

The <chart:series> element has the following child elements: <chart:data-label> 10.11, <chart:data-point> 10.10, <chart:domain> 10.9, <chart:error-indicator> 10.13, <chart:mean-value> 10.12 and <chart:regression-curve> 10.14.

10.9 <chart:domain>

The <chart:domain> element specifies coordinate values required by particular chart types.

For scatter charts, one <chart:domain> element is required. Its table:cell-range-address attribute references the x coordinate values for the scatter chart.

For bubble charts, two <chart:domain> elements are required. The values for the y-coordinates are given by the first <chart:domain> element. The values for the x-coordinates are given by the second <chart:domain> element.

At least one <chart:series> element of a given chart:class must have the necessary number of <chart:domain> sub-elements. All other <chart:series> elements with the same chart:class can omit the <chart:domain> sub-elements and use the previously defined values for that type of chart.

The <chart:domain> element is usable with the following element: <chart:series> 10.8.

The <chart:domain> element has the following attribute: table:cell-range-address 18.595.

The <chart:domain> element has no child elements.

10.10 <chart:data-point>

The <chart:data-point> element specifies a style for a single data point in a data series.

Note: This can be used if a single data point is required to have a special or distinct appearance.

The <chart:data-point> element is usable with the following element: <chart:series> 10.8.

The <chart:data-point> element has the following attributes: chart:repeated 18.27, chart:style-name 18.29 and xml:id 18.916.

The <chart:data-point> element has the following child element: <chart:data-label> 10.11.

10.11 <chart:data-label>

The <chart:data-label> element represents the data label of a data point.

The <chart:data-label> element can also be a sub-element of a data series. In that case, the data label serves as default for all the data points of this series.

The <chart:data-label> element is usable with the following elements: <chart:data-point> 10.10 and <chart:series> 10.8.

The <chart:data-label> element has the following attributes: chart:style-name 18.29, svg:x 18.575 and svg:y 18.579.

The <chart:data-label> element has the following child element: <text:p> 4.1.2.

10.12 <chart:mean-value>

The <chart:mean-value> element specifies a style for a mean-value line.

The <chart:mean-value> element is usable with the following element: <chart:series> 10.8.

The <chart:mean-value> element has the following attribute: chart:style-name 18.29.

The <chart:mean-value> element has no child elements.

10.13 <chart:error-indicator>

The <chart:error-indicator> element specifies a style for error-indicators.

The <chart:error-indicator> element is usable with the following element: <chart:series> 10.8.

The <chart:error-indicator> element has the following attributes: chart:dimension 18.18, chart:error-lower-range 18.21, chart:error-upper-range 18.22 and chart:style-name 18.29.

The <chart:error-indicator> element has no child elements.

10.14 <chart:regression-curve>

The <chart:regression-curve> element specifies the properties of regression-lines.

The <chart:regression-curve> element is usable with the following element: <chart:series> 10.8.

The <chart:regression-curve> element has the following attribute: chart:style-name 18.29.

The <chart:regression-curve> element has the following child element: <chart:equation> 10.14.1.

10.14.1 <chart:equation>

The <chart:equation> element represents the equation for a containing regression curve.

The <chart:equation> element is usable with the following element: <chart:regression-curve> 10.14.

The <chart:equation> element has the following attributes: chart:automatic-content 18.14, chart:display-equation 18.19, chart:display-r-square 18.20, chart:style-name 18.29, svg:x 18.575 and svg:y 18.579.

The <chart:equation> element has the following child element: <text:p> 4.1.2.

10.15 <chart:stock-gain-marker>

The <chart:stock-gain-marker> element specifies a style for candlestick-bars in a stock chart that have a higher closing value than opening value.

The <chart:stock-gain-marker> element is usable with the following element: <chart:plot-area> 10.4.

The <chart:stock-gain-marker> element has the following attribute: chart:style-name 18.29.

The <chart:stock-gain-marker> element has no child elements.

10.16 <chart:stock-loss-marker>

The <chart:stock-loss-marker> element specifies the style for candlestick-bars in a stock chart that have a lower closing value than opening value.

The <chart:stock-loss-marker> element is usable with the following element: <chart:plot-area> 10.4.

The <chart:stock-loss-marker> element has the following attribute: chart:style-name 18.29.

The <chart:stock-loss-marker> element has no child elements.

10.17 <chart:stock-range-line>

The <chart:stock-range-line> element specifies a style for the range-lines in a stock chart.  A range-line is a line connecting the minimum value with the maximum value.

The <chart:stock-range-line> element is usable with the following element: <chart:plot-area> 10.4.

The <chart:stock-range-line> element has the following attribute: chart:style-name 18.29.

The <chart:stock-range-line> element has no child elements.

11 Database Front-end Document Content

11.1 <office:database>

A <office:database> element is a container of database elements.

The <office:database> element is usable with the following element: <office:body> 2.4.

The <office:database> element has no attributes.

The <office:database> element has the following child elements: <db:data-source> 11.2, <db:forms> 11.3.2, <db:queries> 11.4, <db:reports> 11.3.3, <db:schema-definition> 11.6 and <db:table-representations> 11.5.

11.2 <db:data-source>

A <db:data-source> element is a container for data source specific elements that are needed to create a connection to a database.

The <db:data-source> element is usable with the following element: <office:database> 11.1.

The <db:data-source> element has no attributes.

The <db:data-source> element has the following child elements: <db:application-connection-settings> 11.2.14, <db:connection-data> 11.2.1 and <db:driver-settings> 11.2.7.

11.2.1 <db:connection-data>

The <db:connection-data> element specifies the information necessary to connect to a database.

The <db:connection-data> element is usable with the following element: <db:data-source> 11.2.

The <db:connection-data> element has no attributes.

The <db:connection-data> element has the following child elements: <db:connection-resource> 11.2.5, <db:database-description> 11.2.2 and <db:login> 11.2.6.

11.2.2 <db:database-description>

The <db:database-description> element describes a database resource by specifying its type and access parameters.

The <db:database-description> element is usable with the following element: <db:connection-data> 11.2.1.

The <db:database-description> element has no attributes.

The <db:database-description> element has the following child elements: <db:file-based-database> 11.2.3 and <db:server-database> 11.2.4.

11.2.3 <db:file-based-database>

The <db:file-based-database> element describes a database which is composed of one or more files in an arbitrary file system.

The <db:file-based-database> element is usable with the following element: <db:database-description> 11.2.2.

The <db:file-based-database> element has the following attributes: db:extension 18.54, db:media-type 18.72, xlink:href 18.912 and xlink:type 18.915.

The <db:file-based-database> element has no child elements.

11.2.4 <db:server-database>

The <db:server-database> element specifies connection information for a server-based database.

The <db:server-database> element is usable with the following element: <db:database-description> 11.2.2.

The <db:server-database> element has the following attributes: db:database-name 18.45, db:hostname 18.56, db:local-socket 18.70, db:port 18.75 and db:type 18.88.

The <db:server-database> element has no child elements.

11.2.5 <db:connection-resource>

The <db:connection-resource> element specifies a database connection by IRI.

The <db:connection-resource> element is usable with the following element: <db:connection-data> 11.2.1.

The <db:connection-resource> element has the following attributes: xlink:actuate 18.911, xlink:href 18.912, xlink:show 18.913 and xlink:type 18.915.

The <db:connection-resource> element has no child elements.

11.2.6 <db:login>

The <db:login> element describes the information which are needed to establish a connection to a database.

The <db:login> element is usable with the following element: <db:connection-data> 11.2.1.

The <db:login> element has the following attributes: db:is-password-required 18.65, db:login-timeout 18.63, db:user-name 18.93 and db:use-system-user 18.92.

The <db:login> element has no child elements.

11.2.7 <db:driver-settings>

The <db:driver-settings> element specifies settings for a driver establishing the database connection.

The <db:driver-settings> element is usable with the following element: <db:data-source> 11.2.

The <db:driver-settings> element has the following attributes: db:base-dn 18.37, db:is-first-row-header-line 18.62, db:java-driver-class 18.69, db:parameter-name-substitution 18.74, db:show-deleted 18.81 and db:system-driver-settings 18.85.

The <db:driver-settings> element has the following child elements: <db:auto-increment> 11.2.9, <db:character-set> 11.2.11, <db:delimiter> 11.2.10, <db:java-classpath> 11.2.8 and <db:table-settings> 11.2.12.

11.2.8 <db:java-classpath>

The <db:java-classpath> element specifies a Java classpath which is used to locate a JDBC driver class. If the JDBC driver class is not found as specified or if no Java classpath is specified, applications may search for the driver class at additional locations [JDBC].

The IRIs specified by the <db:java-classpath> elements may be relative. Relative IRIs for database front end documents stored within packages are resolved as specified in packaging specification. (OpenDocument Part 3)

The <db:java-classpath> element is usable with the following element: <db:driver-settings> 11.2.7.

The <db:java-classpath> element has the following attributes: xlink:actuate 18.911, xlink:href 18.912, xlink:show 18.913 and xlink:type 18.915.

The <db:java-classpath> element has no child elements.

11.2.9 <db:auto-increment>

The <db:auto-increment> element is a container for information related to dealing with auto-increment values and table columns.

The <db:auto-increment> element is usable with the following element: <db:driver-settings> 11.2.7.

The <db:auto-increment> element has the following attributes: db:additional-column-statement 18.33 and db:row-retrieving-statement 18.78.

The <db:auto-increment> element has no child elements.

11.2.10 <db:delimiter>

The <db:delimiter> element defines a delimiter for parsing data.

The <db:delimiter> element is usable with the following elements: <db:driver-settings> 11.2.7 and <db:table-setting> 11.2.13.

The <db:delimiter> element has the following attributes: db:decimal 18.46, db:field 18.55, db:string 18.82 and db:thousand 18.86.

The <db:delimiter> element has no child elements.

11.2.11 <db:character-set>

The <db:character-set> element defines the text encoding that is used to transform string data obtained from the database.

The <db:character-set> element is usable with the following elements: <db:driver-settings> 11.2.7 and <db:table-setting> 11.2.13.

The <db:character-set> element has the following attribute: db:encoding 18.52.

The <db:character-set> element has no child elements.

11.2.12 <db:table-settings>

The <db:table-settings> element is a container for <db:table-setting> elements.

The <db:table-settings> element is usable with the following element: <db:driver-settings> 11.2.7.

The <db:table-settings> element has no attributes.

The <db:table-settings> element has the following child element: <db:table-setting> 11.2.13.

11.2.13 <db:table-setting>

The <db:table-setting> element specifies driver-level settings which are used by a database driver for defining a single database table.

The <db:table-setting> element is usable with the following element: <db:table-settings> 11.2.12.

The <db:table-setting> element has the following attributes: db:is-first-row-header-line 18.62 and db:show-deleted 18.81.

The <db:table-setting> element has the following child elements: <db:character-set> 11.2.11 and <db:delimiter> 11.2.10.

11.2.14 <db:application-connection-settings>

The <db:application-connection-settings> element specifies settings which define how an application uses a database connection.

The <db:application-connection-settings> element is usable with the following element: <db:data-source> 11.2.

The <db:application-connection-settings> element has the following attributes: db:append-table-alias-name 18.34, db:boolean-comparison-mode 18.38, db:enable-sql92-check 18.51, db:ignore-driver-privileges 18.57, db:is-table-name-length-limited 18.68, db:max-row-count 18.71, db:suppress-version-columns 18.84 and db:use-catalog 18.91.

The <db:application-connection-settings> element has the following child elements: <db:data-source-settings> 11.2.19, <db:table-filter> 11.2.15 and <db:table-type-filter> 11.2.18.

11.2.15 <db:table-filter>

A <db:table-filter> element defines a list of filter patterns which are applied on the table names returned by a database. Whether or not an application should display a given table to a user depends on which patterns are matched. Only tables which match at least one include filter, and don't match any exclude filter, will be displayed.

The <db:table-filter> element is usable with the following element: <db:application-connection-settings> 11.2.14.

The <db:table-filter> element has no attributes.

The <db:table-filter> element has the following child elements: <db:table-exclude-filter> 11.2.17 and <db:table-include-filter> 11.2.16.

11.2.16 <db:table-include-filter>

The <db:table-include-filter> element specifies a list of filter patterns which determine inclusion of tables in an application's table display.

The <db:table-include-filter> element is usable with the following element: <db:table-filter> 11.2.15.

The <db:table-include-filter> element has no attributes.

The <db:table-include-filter> element has the following child element: <db:table-filter-pattern> 11.2.17.1.

11.2.17 <db:table-exclude-filter>

The <db:table-exclude-filter> element specifies a list of filter patterns which determine exclusion of tables in an application's table display.

The <db:table-exclude-filter> element is usable with the following element: <db:table-filter> 11.2.15.

The <db:table-exclude-filter> element has no attributes.

The <db:table-exclude-filter> element has the following child element: <db:table-filter-pattern> 11.2.17.1.

11.2.17.1 <db:table-filter-pattern>

The <db:table-filter-pattern> element specifies a filter pattern.

Note: As in JDBC [JDBC], the % sign is used as wildcard.

The <db:table-filter-pattern> element is usable with the following elements: <db:table-exclude-filter> 11.2.17 and <db:table-include-filter> 11.2.16.

The <db:table-filter-pattern> element has no attributes.

The <db:table-filter-pattern> element has no child elements.

The <db:table-filter-pattern> element has content of data type string 17.2.

11.2.18 <db:table-type-filter>

A <db:table-type-filter> element defines a list of table types which a database uses to filter tables.

The <db:table-type-filter> element is usable with the following element: <db:application-connection-settings> 11.2.14.

The <db:table-type-filter> element has no attributes.

The <db:table-type-filter> element has the following child element: <db:table-type> 11.2.18.1.

11.2.18.1 <db:table-type>

The <db:table-type> element specifies a table type.

Note: Table types are database specific.

The <db:table-type> element is usable with the following element: <db:table-type-filter> 11.2.18.

The <db:table-type> element has no attributes.

The <db:table-type> element has no child elements.

The <db:table-type> element has content of data type string 17.2.

11.2.19 <db:data-source-settings>

The <db:data-source-settings> element is a container element for <db:data-source-setting> elements.

The <db:data-source-settings> element is usable with the following element: <db:application-connection-settings> 11.2.14.

The <db:data-source-settings> element has no attributes.

The <db:data-source-settings> element has the following child element: <db:data-source-setting> 11.2.20.

11.2.20 <db:data-source-setting>

The <db:data-source-setting> element describes the name of a data-source-setting, a data-source-setting type, and whether or not a data-source-setting contains a list of data or single data.

The <db:data-source-setting> element is usable with the following element: <db:data-source-settings> 11.2.19.

The <db:data-source-setting> element has the following attributes: db:data-source-setting-is-list 18.41, db:data-source-setting-name 18.42 and db:data-source-setting-type 18.43.

The <db:data-source-setting> element has the following child element: <db:data-source-setting-value> 11.2.21.

11.2.21 <db:data-source-setting-value>

The <db:data-source-setting-value> element specifies the content of a data-source-setting.

The <db:data-source-setting-value> element is usable with the following element: <db:data-source-setting> 11.2.20.

The <db:data-source-setting-value> element has no attributes.

The <db:data-source-setting-value> element has no child elements.

The <db:data-source-setting-value> element has content of data type string 17.2.

11.3 Forms and Reports

11.3.1 General

Database documents can contain forms and reports as sub documents.

11.3.2 <db:forms>

The <db:forms> element may contain < db:component > or < db:component-collection > elements or both.

The <db:forms> element is usable with the following element: <office:database> 11.1.

The <db:forms> element has no attributes.

The <db:forms> element has the following child elements: <db:component> 11.3.5 and <db:component-collection> 11.3.4.

11.3.3 <db:reports>

The <db:reports> element may contain < db:component > or < db:component-collection > elements or both.

The <db:reports> element is usable with the following element: <office:database> 11.1.

The <db:reports> element has no attributes.

The <db:reports> element has the following child elements: <db:component> 11.3.5 and <db:component-collection> 11.3.4.

11.3.4 <db:component-collection>

The <db:component-collection> element specifies a collection of <db:component> elements and <db:component-collection> elements.

The <db:component-collection> element is usable with the following elements: <db:component-collection> 11.3.4, <db:forms> 11.3.2 and <db:reports> 11.3.3.

The <db:component-collection> element has the following attributes: db:description 18.50, db:name 18.73 and db:title 18.87.

The <db:component-collection> element has the following child elements: <db:component> 11.3.5 and <db:component-collection> 11.3.4.

11.3.5 <db:component>

The <db:component> element specifies a database component which can be either a form or a report.

A database component is either referenced using the xlink:href attribute or it is contained in a child <office:document> or <math:math> element. If the component is so contained by the <db:component> element, the xlink:href attribute is not required.

The <db:component> element is usable with the following elements: <db:component-collection> 11.3.4, <db:forms> 11.3.2 and <db:reports> 11.3.3.

The <db:component> element has the following attributes: db:as-template 18.36, db:description 18.50, db:name 18.73, db:title 18.87, xlink:actuate 18.911, xlink:href 18.912, xlink:show 18.913 and xlink:type 18.915.

The <db:component> element has the following child elements: <math:math> 13.5 and <office:document> 2.2.2.

11.4 <db:queries>

The <db:queries> element may contain < db:query > or < db:query-collection > elements or both.

The <db:queries> element is usable with the following element: <office:database> 11.1.

The <db:queries> element has no attributes.

The <db:queries> element has the following child elements: <db:query> 11.4.2 and <db:query-collection> 11.4.1.

11.4.1 <db:query-collection>

The <db:query-collection> element may contain < db:query > or < db:query-collection > elements or both.

The <db:query-collection> element is usable with the following elements: <db:queries> 11.4 and <db:query-collection> 11.4.1.

The <db:query-collection> element has the following attributes: db:description 18.50, db:name 18.73 and db:title 18.87.

The <db:query-collection> element has the following child elements: <db:query> 11.4.2 and <db:query-collection> 11.4.1.

11.4.2 <db:query>

The <db:query> element specifies a database query.

The <db:query> element is usable with the following elements: <db:queries> 11.4 and <db:query-collection> 11.4.1.

The <db:query> element has the following attributes: db:command 18.40, db:default-row-style-name 18.48, db:description 18.50, db:escape-processing 18.53, db:name 18.73, db:style-name 18.83 and db:title 18.87.

The <db:query> element has the following child elements: <db:columns> 11.5.2, <db:filter-statement> 11.4.4, <db:order-statement> 11.4.3 and <db:update-table> 11.4.5.

11.4.3 <db:order-statement>

The <db:order-statement> element specifies a sort ("ORDER BY") SQL clause which is to be applied on top of another SQL statement producing a result set.

The <db:order-statement> element is usable with the following elements: <db:query> 11.4.2 and <db:table-representation> 11.5.1.

The <db:order-statement> element has the following attributes: db:apply-command 18.35 and db:command 18.40.

The <db:order-statement> element has no child elements.

11.4.4 <db:filter-statement>

The <db:filter-statement> element specifies a filter ("WHERE") SQL clause which is to be applied on top of another SQL-statement producing a result set.

The <db:filter-statement> element is usable with the following elements: <db:query> 11.4.2 and <db:table-representation> 11.5.1.

The <db:filter-statement> element has the following attributes: db:apply-command 18.35 and db:command 18.40.

The <db:filter-statement> element has no child elements.

11.4.5 <db:update-table>

The <db:update-table> element describes the name of table which will be updated when the UPDATE, INSERT or DELETE SQL statement is executed. It defines the table which should be updated when the select statement contains more than one table and an update is done on that tuple of rows.

The <db:update-table> element is usable with the following element: <db:query> 11.4.2.

The <db:update-table> element has the following attributes: db:catalog-name 18.39, db:name 18.73 and db:schema-name 18.80.

The <db:update-table> element has no child elements.

11.5 <db:table-representations>

The <db:table-representations> element specifies a collection of tables.

The <db:table-representations> element is usable with the following element: <office:database> 11.1.

The <db:table-representations> element has no attributes.

The <db:table-representations> element has the following child element: <db:table-representation> 11.5.1.

11.5.1 <db:table-representation>

A <db:table-representation> element specifies how an application presents a table to the user.

The <db:table-representation> element is usable with the following element: <db:table-representations> 11.5.

The <db:table-representation> element has the following attributes: db:catalog-name 18.39, db:default-row-style-name 18.48, db:description 18.50, db:name 18.73, db:schema-name 18.80, db:style-name 18.83 and db:title 18.87.

The <db:table-representation> element has the following child elements: <db:columns> 11.5.2, <db:filter-statement> 11.4.4 and <db:order-statement> 11.4.3.

11.5.2 <db:columns>

The <db:columns> element is a collection of <db:column> elements.

The <db:columns> element is usable with the following elements: <db:query> 11.4.2 and <db:table-representation> 11.5.1.

The <db:columns> element has no attributes.

The <db:columns> element has the following child element: <db:column> 11.5.3.

11.5.3 <db:column>

The <db:column> element specifies application specific settings for a column.

The <db:column> element is usable with the following element: <db:columns> 11.5.2.

The <db:column> element has the following attributes: db:default-cell-style-name 18.47, db:description 18.50, db:name 18.73, db:style-name 18.83, db:title 18.87, db:visible 18.94, office:boolean-value 18.370, office:currency 18.372, office:date-value 18.373, office:string-value 18.381, office:time-value 18.384, office:value 18.386, office:value-type 18.387.

The <db:column> element has no child elements.

11.6 <db:schema-definition>

The <db:schema-definition> element specifies a database schema.

The <db:schema-definition> element is usable with the following element: <office:database> 11.1.

The <db:schema-definition> element has no attributes.

The <db:schema-definition> element has the following child element: <db:table-definitions> 11.6.1.

11.6.1 <db:table-definitions>

The <db:table-definitions> element is a container for multiple <db:table-definition> elements.

The <db:table-definitions> element is usable with the following element: <db:schema-definition> 11.6.

The <db:table-definitions> element has no attributes.

The <db:table-definitions> element has the following child element: <db:table-definition> 11.6.2.

11.6.2 <db:table-definition>

The <db:table-definition> element specifies the schema of a single table.

The <db:table-definition> element is usable with the following element: <db:table-definitions> 11.6.1.

The <db:table-definition> element has the following attributes: db:catalog-name 18.39, db:name 18.73, db:schema-name 18.80 and db:type 18.88.

The <db:table-definition> element has the following child elements: <db:column-definitions> 11.6.3, <db:indices> 11.6.9 and <db:keys> 11.6.5.

11.6.3 <db:column-definitions>

The <db:column-definitions> element is a container for <db:column-definition> elements.

The <db:column-definitions> element is usable with the following element: <db:table-definition> 11.6.2.

The <db:column-definitions> element has no attributes.

The <db:column-definitions> element has the following child element: <db:column-definition> 11.6.4.

11.6.4 <db:column-definition>

The <db:column-definition> element defines a table column. The column attributes that a column is associated with depend on the type of the column and the type of the database.

The <db:column-definition> element is usable with the following element: <db:column-definitions> 11.6.3.

The <db:column-definition> element has the following attributes: db:data-type 18.44, db:is-autoincrement 18.59, db:is-empty-allowed 18.61, db:is-nullable 18.64, db:name 18.73, db:precision 18.67, db:scale 18.79, db:type-name 18.89, office:boolean-value 18.370, office:currency 18.372, office:date-value 18.373, office:string-value 18.381, office:time-value 18.384, office:value 18.386, office:value-type 18.387.

The <db:column-definition> element has no child elements.

11.6.5 <db:keys>

The <db:keys> element is a container for one or more <db:key> elements.

The <db:keys> element is usable with the following element: <db:table-definition> 11.6.2.

The <db:keys> element has no attributes.

The <db:keys> element has the following child element: <db:key> 11.6.6.

11.6.6 <db:key>

The <db:key> element specifies a key for a table.

The <db:key> element is usable with the following element: <db:keys> 11.6.5.

The <db:key> element has the following attributes: db:delete-rule 18.49, db:name 18.73, db:referenced-table-name 18.76, db:type 18.88 and db:update-rule 18.90.

The <db:key> element has the following child element: <db:key-columns> 11.6.7.

11.6.7 <db:key-columns>

The <db:key-columns> element specifies the columns of a key.

The <db:key-columns> element is usable with the following element: <db:key> 11.6.6.

The <db:key-columns> element has no attributes.

The <db:key-columns> element has the following child element: <db:key-column> 11.6.8.

11.6.8 <db:key-column>

The <db:key-column> element specifies a description of a column of a table key

The <db:key-column> element is usable with the following element: <db:key-columns> 11.6.7.

The <db:key-column> element has the following attributes: db:name 18.73 and db:related-column-name 18.77.

The <db:key-column> element has no child elements.

11.6.9 <db:indices>

The <db:indices> element defines the indices of a table.

The <db:indices> element is usable with the following element: <db:table-definition> 11.6.2.

The <db:indices> element has no attributes.

The <db:indices> element has the following child element: <db:index> 11.6.10.

11.6.10 <db:index>

The <db:index> element defines the types of indices of a table.

The <db:index> element is usable with the following element: <db:indices> 11.6.9.

The <db:index> element has the following attributes: db:catalog-name 18.39, db:is-clustered 18.60, db:is-unique 18.66 and db:name 18.73.

The <db:index> element has the following child element: <db:index-columns> 11.6.11.

11.6.11 <db:index-columns>

The <db:index-columns> element specifies the columns of an index.

The <db:index-columns> element is usable with the following element: <db:index> 11.6.10.

The <db:index-columns> element has no attributes.

The <db:index-columns> element has the following child element: <db:index-column> 11.6.12.

11.6.12 <db:index-column>

The <db:index-column> element specifies the description of a column of a table index.

The <db:index-column> element is usable with the following element: <db:index-columns> 11.6.11.

The <db:index-column> element has the following attributes: db:is-ascending 18.58 and db:name 18.73.

The <db:index-column> element has no child elements.

12 Form Content

12.1 General

A form is a container for user interface controls.

Note: Buttons, text boxes, check boxes, and drop-down lists are user interface controls that can be contained in a form.

In the OpenDocument format, the following rules apply to user interface controls and forms:

Form behavior is defined for submission and connection to a data source only for forms defined by a <form:form> element.

Forms can be data-aware. A form is data-aware if the values subject to its controls are obtained from and updated to a database.

The result set of values subject to the controls of the form is defined by the form:datasource, form:command, and form:command-type attributes. At any point in time, only one row of the result set is subject to the forms controls.

Form behavior is not defined for forms defined by a <xforms:model> element.

12.2 <office:forms>

The <office:forms> element is a container for <form:form> or <xforms:model> elements.

The <office:forms> element is usable with the following elements: <draw:page> 9.2.4, <office:text> 2.5, <presentation:notes> 15.6.5, <style:master-page> 15.6 and <table:table> 8.1.1.

The <office:forms> element has the following attributes: form:apply-design-mode 18.253 and form:automatic-focus 18.256.

The <office:forms> element has the following child elements: <form:form> 12.3 and <xforms:model> 12.4.

12.3 <form:form>

The <form:form> element specifies a user interface form and defines the contents and properties of the form.

The <form:form> element is usable with the following elements: <form:form> 12.3 and <office:forms> 12.2.

The <form:form> element has the following attributes: form:allow-deletes 18.250, form:allow-inserts 18.251, form:allow-updates 18.252, form:apply-filter 18.254, form:command 18.259, form:command-type 18.260, form:control-implementation 18.261, form:datasource 18.267, form:detail-fields 18.270, form:enctype 18.274, form:escape-processing 18.275, form:filter 18.276, form:ignore-result 18.280, form:master-fields 18.290, form:method 18.294, form:name 18.297, form:navigation-mode 18.298, form:order 18.299, form:tab-cycle 18.312, office:target-frame 18.382, xlink:actuate 18.911, xlink:href 18.912 and xlink:type 18.915.

The <form:form> element has the following child elements: <form:button> 12.5.12, <form:checkbox> 12.5.14, <form:combobox> 12.5.10, <form:connection-resource> 6.6.2, <form:date> 12.5.7, <form:file> 12.5.4, <form:fixed-text> 12.5.9, <form:form> 12.3, <form:formatted-text> 12.5.5, <form:frame> 12.5.16, <form:generic-control> 12.5.21, <form:grid> 12.5.19, <form:hidden> 12.5.18, <form:image> 12.5.13, <form:image-frame> 12.5.17, <form:listbox> 12.5.11, <form:number> 12.5.6, <form:password> 12.5.3, <form:properties> 12.7, <form:radio> 12.5.15, <form:text> 12.5.1, <form:textarea> 12.5.2, <form:time> 12.5.8, <form:value-range> 12.5.20 and <office:event-listeners> 9.3.19.

12.4 <xforms:model>

The <xforms:model> element is imported from [XForms] and is embedded in the <office:forms> element. XForms consists of two major parts, the XForms model which contains the form logic plus form data, and XForms controls, which can be bound to a data model.

Controls defined by Opendocument (see 12.5), are used with an xforms:bind attribute, which allows to bind any OpenDocument control to a defined XForms model.

The <xforms:model> element has the attributes and content defined in §3.3.1 of [XForms].

The <xforms:model> element is usable with the following element: <office:forms> 12.2.

12.5 Controls

Controls are used to interact with forms. Each control in a form is identified by a name, though the names must not necessarily be unique.

Controls are connected to the surrounding document (and its text flow, if applicable) by binding them to a shape that acts as a placeholder for the control. 9.3.13

In addition to the attributes defined in this standard, controls may have application-specific attributes. Those attributes are stored in a <form:properties> element in each control. Control events are specified in a <office:event-listeners> element.

12.5.1 <form:text>

The <form:text> element defines a control for displaying and inputting text on a single line.

The <form:text> element is usable with the following elements: <form:column> 12.5.19.1 and <form:form> 12.3.

The <form:text> element has the following attributes: form:control-implementation 18.261, form:convert-empty-to-null 18.262, form:current-value 18.265, form:data-field 18.266, form:disabled 18.271, form:id 18.279, form:linked-cell 18.286, form:max-length 18.291, form:name 18.297, form:printable 18.302, form:readonly 18.304, form:tab-index 18.313, form:tab-stop 18.314, form:title 18.316, form:value 18.319, xforms:bind 18.906 and xml:id 18.916.

The <form:text> element has the following child elements: <form:properties> 12.7 and <office:event-listeners> 9.3.19.

12.5.2 <form:textarea>

The <form:textarea> element defines a control for displaying and inputting text on multiple lines.

The <form:textarea> element may be used with plain text values (specified by the form:current-value attribute) as well as with formatted text (specified as paragraph content). If both the form:current-value and one or more <text:p> elements are present,  the application reading the document decides which information is used.

The <form:textarea> element is usable with the following elements: <form:column> 12.5.19.1 and <form:form> 12.3.

The <form:textarea> element has the following attributes: form:control-implementation 18.261, form:convert-empty-to-null 18.262, form:current-value 18.265, form:data-field 18.266, form:disabled 18.271, form:id 18.279, form:linked-cell 18.286, form:max-length 18.291, form:name 18.297, form:printable 18.302, form:readonly 18.304, form:tab-index 18.313, form:tab-stop 18.314, form:title 18.316, form:value 18.319, xforms:bind 18.906 and xml:id 18.916.

The <form:textarea> element has the following child elements: <form:properties> 12.7, <office:event-listeners> 9.3.19 and <text:p> 4.1.2.

12.5.3 <form:password>

The <form:password> element defines a control that hides text a user inputs using an echo character.

The <form:password> element is usable with the following element: <form:form> 12.3.

The <form:password> element has the following attributes: form:control-implementation 18.261, form:convert-empty-to-null 18.262, form:disabled 18.271, form:echo-char 18.273, form:id 18.279, form:linked-cell 18.286, form:max-length 18.291, form:name 18.297, form:printable 18.302, form:tab-index 18.313, form:tab-stop 18.314, form:title 18.316, form:value 18.319, xforms:bind 18.906 and xml:id 18.916.

The <form:password> element has the following child elements: <form:properties> 12.7 and <office:event-listeners> 9.3.19.

12.5.4 <form:file>

The <form:file> element defines a control for selecting a file.

The <form:file> element is usable with the following element: <form:form> 12.3.

The <form:file> element has the following attributes: form:control-implementation 18.261, form:current-value 18.265, form:disabled 18.271, form:id 18.279, form:linked-cell 18.286, form:max-length 18.291, form:name 18.297, form:printable 18.302, form:readonly 18.304, form:tab-index 18.313, form:tab-stop 18.314, form:title 18.316, form:value 18.319, xforms:bind 18.906 and xml:id 18.916.

The <form:file> element has the following child elements: <form:properties> 12.7 and <office:event-listeners> 9.3.19.

12.5.5 <form:formatted-text>

The <form:formatted-text> element defines a control for inputting text, which follows the format defined by a data style that is assigned to the control's graphical shape.

The <form:formatted-text> element is usable with the following elements: <form:column> 12.5.19.1 and <form:form> 12.3.

The <form:formatted-text> element has the following attributes: form:control-implementation 18.261, form:convert-empty-to-null 18.262, form:current-value 18.265, form:data-field 18.266, form:delay-for-repeat 18.269, form:disabled 18.271, form:id 18.279, form:linked-cell 18.286, form:max-length 18.291, form:max-value 18.292, form:min-value 18.293, form:name 18.297, form:printable 18.302, form:readonly 18.304, form:repeat 18.305, form:spin-button 18.309, form:tab-index 18.313, form:tab-stop 18.314, form:title 18.316, form:validation 18.318, form:value 18.319, xforms:bind 18.906 and xml:id 18.916.

The <form:formatted-text> element has the following child elements: <form:properties> 12.7 and <office:event-listeners> 9.3.19.

12.5.6 <form:number>

The <form:number> element defines a control which allows the user to enter a floating point number. The data type of this element is restricted to numeric data.

The <form:number> element is usable with the following elements: <form:column> 12.5.19.1 and <form:form> 12.3.

The <form:number> element has the following attributes: form:control-implementation 18.261, form:convert-empty-to-null 18.262, form:current-value 18.265, form:data-field 18.266, form:delay-for-repeat 18.269, form:disabled 18.271, form:id 18.279, form:linked-cell 18.286, form:max-length 18.291, form:max-value 18.292, form:min-value 18.293, form:name 18.297, form:printable 18.302, form:readonly 18.304, form:repeat 18.305, form:spin-button 18.309, form:tab-index 18.313, form:tab-stop 18.314, form:title 18.316, form:value 18.319, xforms:bind 18.906 and xml:id 18.916.

The <form:number> element has the following child elements: <form:properties> 12.7 and <office:event-listeners> 9.3.19.

12.5.7 <form:date>

The <form:date> element defines a control for inputting date data.

The <form:date> element is usable with the following elements: <form:column> 12.5.19.1 and <form:form> 12.3.

The <form:date> element has the following attributes: form:control-implementation 18.261, form:convert-empty-to-null 18.262, form:current-value 18.265, form:data-field 18.266, form:delay-for-repeat 18.269, form:disabled 18.271, form:id 18.279, form:linked-cell 18.286, form:max-length 18.291, form:max-value 18.292, form:min-value 18.293, form:name 18.297, form:printable 18.302, form:readonly 18.304, form:repeat 18.305, form:spin-button 18.309, form:tab-index 18.313, form:tab-stop 18.314, form:title 18.316, form:value 18.319, xforms:bind 18.906 and xml:id 18.916.

The <form:date> element has the following child elements: <form:properties> 12.7 and <office:event-listeners> 9.3.19.

12.5.8 <form:time>

The <form:time> element defines a control for inputting time data.

The <form:time> element is usable with the following elements: <form:column> 12.5.19.1 and <form:form> 12.3.

The <form:time> element has the following attributes: form:control-implementation 18.261, form:convert-empty-to-null 18.262, form:current-value 18.265, form:data-field 18.266, form:delay-for-repeat 18.269, form:disabled 18.271, form:id 18.279, form:linked-cell 18.286, form:max-length 18.291, form:max-value 18.292, form:min-value 18.293, form:name 18.297, form:printable 18.302, form:readonly 18.304, form:repeat 18.305, form:spin-button 18.309, form:tab-index 18.313, form:tab-stop 18.314, form:title 18.316, form:value 18.319, xforms:bind 18.906 and xml:id 18.916.

The <form:time> element has the following child elements: <form:properties> 12.7 and <office:event-listeners> 9.3.19.

12.5.9 <form:fixed-text>

The <form:fixed-text> element defines a control which attaches additional information to controls, or displays information in the application. Only one label may be associated with a control.

The <form:fixed-text> element is usable with the following element: <form:form> 12.3.

The <form:fixed-text> element has the following attributes: form:control-implementation 18.261, form:disabled 18.271, form:for 18.278, form:id 18.279, form:label 18.285, form:multi-line 18.295, form:name 18.297, form:printable 18.302, form:title 18.316, xforms:bind 18.906 and xml:id 18.916.

The <form:fixed-text> element has the following child elements: <form:properties> 12.7 and <office:event-listeners> 9.3.19.

12.5.10 <form:combobox>

The <form:combobox> element defines a control which allows displaying and editing of text, and contains a list of possible values for this text.

The <form:combobox> element is usable with the following elements: <form:column> 12.5.19.1 and <form:form> 12.3.

The <form:combobox> element has the following attributes: form:auto-complete 18.255, form:control-implementation 18.261, form:convert-empty-to-null 18.262, form:current-value 18.265, form:data-field 18.266, form:disabled 18.271, form:dropdown 18.272, form:id 18.279, form:linked-cell 18.286, form:list-source 18.288, form:list-source-type 18.289, form:max-length 18.291, form:name 18.297, form:printable 18.302, form:readonly 18.304, form:size 18.307, form:source-cell-range 18.308, form:tab-index 18.313, form:tab-stop 18.314, form:title 18.316, form:value 18.319, xforms:bind 18.906 and xml:id 18.916.

The <form:combobox> element has the following child elements: <form:item> 12.5.10.1, <form:properties> 12.7 and <office:event-listeners> 9.3.19.

12.5.10.1 <form:item>

The <form:item> element defines a list item for a <form:combobox> control.

The <form:item> element is usable with the following element: <form:combobox> 12.5.10.

The <form:item> element has the following attribute: form:label 18.285.

The <form:item> element has no child elements.

The <form:item> element has text content.

12.5.11 <form:listbox>

The <form:listbox> element defines an input control that allows a user to select one or more items from a list. It is an alternative representation for a group of radio buttons.

The <form:listbox> element is usable with the following elements: <form:column> 12.5.19.1 and <form:form> 12.3.

The <form:listbox> element has the following attributes: form:bound-column 18.257, form:control-implementation 18.261, form:data-field 18.266, form:disabled 18.271, form:dropdown 18.272, form:id 18.279, form:linked-cell 18.286, form:list-linkage-type 18.287, form:list-source 18.288, form:list-source-type 18.289, form:multiple 18.296, form:name 18.297, form:printable 18.302, form:size 18.307, form:source-cell-range 18.308, form:tab-index 18.313, form:tab-stop 18.314, form:title 18.316, form:xforms-list-source 18.321, xforms:bind 18.906 and xml:id 18.916.

The <form:listbox> element has the following child elements: <form:option> 12.5.11.1, <form:properties> 12.7 and <office:event-listeners> 9.3.19.

12.5.11.1 <form:option>

The <form:option> element defines a list item for a <form:listbox> control.

The <form:option> element is usable with the following element: <form:listbox> 12.5.11.

The <form:option> element has the following attributes: form:current-selected 18.263, form:label 18.285, form:selected 18.306 and form:value 18.319.

The <form:option> element has no child elements.

The <form:option> element has text content.

12.5.12 <form:button>

The <form:button> element defines a button.

The <form:button> element is usable with the following element: <form:form> 12.3.

The <form:button> element has the following attributes: form:button-type 18.258, form:control-implementation 18.261, form:default-button 18.268, form:delay-for-repeat 18.269, form:disabled 18.271, form:focus-on-click 18.277, form:id 18.279, form:image-align 18.281, form:image-data 18.282, form:image-position 18.283, form:label 18.285, form:name 18.297, form:printable 18.302, form:repeat 18.305, form:tab-index 18.313, form:tab-stop 18.314, form:title 18.316, form:toggle 18.317, form:value 18.319, form:xforms-submission 18.322, office:target-frame 18.382, xforms:bind 18.906, xlink:href 18.912 and xml:id 18.916.

The <form:button> element has the following child elements: <form:properties> 12.7 and <office:event-listeners> 9.3.19.

12.5.13 <form:image>

The <form:image> element defines a graphical button control.

Note: HTML 4.01 only allows the button type to be “submit” for an image button. In office application file format, an image button can be of any type.

The <form:image> element is usable with the following element: <form:form> 12.3.

The <form:image> element has the following attributes: form:button-type 18.258, form:control-implementation 18.261, form:disabled 18.271, form:id 18.279, form:image-data 18.282, form:name 18.297, form:printable 18.302, form:tab-index 18.313, form:tab-stop 18.314, form:title 18.316, form:value 18.319, office:target-frame 18.382, xforms:bind 18.906, xlink:href 18.912 and xml:id 18.916.

The <form:image> element has the following child elements: <form:properties> 12.7 and <office:event-listeners> 9.3.19.

12.5.14 <form:checkbox>

The <form:checkbox> element defines an on/off control. The control is on when the value of the form:current-state attribute associated with the control element is checked.

The <form:checkbox> element is usable with the following elements: <form:column> 12.5.19.1 and <form:form> 12.3.

The <form:checkbox> element has the following attributes: form:control-implementation 18.261, form:current-state 18.264, form:data-field 18.266, form:disabled 18.271, form:id 18.279, form:image-align 18.281, form:image-position 18.283, form:is-tristate 18.284, form:label 18.285, form:linked-cell 18.286, form:name 18.297, form:printable 18.302, form:state 18.310, form:tab-index 18.313, form:tab-stop 18.314, form:title 18.316, form:value 18.319, form:visual-effect 18.320, xforms:bind 18.906 and xml:id 18.916.

The <form:checkbox> element has the following child elements: <form:properties> 12.7 and <office:event-listeners> 9.3.19.

12.5.15 <form:radio>

The <form:radio> element defines a control which act like a check box except that when several radio buttons belong to the same group they are mutually exclusive. When one button is on, all of the other buttons with the same name are off. If no radio button is initially on, the way in which the application chooses which button to turn on initially is undefined.

Radio buttons are defined to belong to the same group if and only if they have the same control name, as specified by their form:name attribute.

If a group of radio buttons is bound to one database field, and a user selects any given button, the reference value of the selected radio button is written into its database field.

The <form:radio> element is usable with the following element: <form:form> 12.3.

The <form:radio> element has the following attributes: form:control-implementation 18.261, form:current-selected 18.263, form:data-field 18.266, form:disabled 18.271, form:id 18.279, form:image-align 18.281, form:image-position 18.283, form:label 18.285, form:linked-cell 18.286, form:name 18.297, form:printable 18.302, form:selected 18.306, form:tab-index 18.313, form:tab-stop 18.314, form:title 18.316, form:value 18.319, form:visual-effect 18.320, xforms:bind 18.906 and xml:id 18.916.

The <form:radio> element has the following child elements: <form:properties> 12.7 and <office:event-listeners> 9.3.19.

12.5.16 <form:frame>

The <form:frame> element defines a frame in which controls may be visually arranged.

The <form:frame> element is usable with the following element: <form:form> 12.3.

The <form:frame> element has the following attributes: form:control-implementation 18.261, form:disabled 18.271, form:for 18.278, form:id 18.279, form:label 18.285, form:name 18.297, form:printable 18.302, form:title 18.316, xforms:bind 18.906 and xml:id 18.916.

The <form:frame> element has the following child elements: <form:properties> 12.7 and <office:event-listeners> 9.3.19.

12.5.17 <form:image-frame>

The <form:image-frame> element defines a graphical control. The control displays an image, whose location is described in the control.

The <form:image-frame> element is usable with the following element: <form:form> 12.3.

The <form:image-frame> element has the following attributes: form:control-implementation 18.261, form:data-field 18.266, form:disabled 18.271, form:id 18.279, form:image-data 18.282, form:name 18.297, form:printable 18.302, form:readonly 18.304, form:title 18.316, xforms:bind 18.906 and xml:id 18.916.

The <form:image-frame> element has the following child elements: <form:properties> 12.7 and <office:event-listeners> 9.3.19.

12.5.18 <form:hidden>

The <form:hidden> element defines a control that does not have a visual representation.

Note: A control without visual representation can be used for information not displayed to the user but that is submitted as part of the form.

The <form:hidden> element is usable with the following element: <form:form> 12.3.

The <form:hidden> element has the following attributes: form:control-implementation 18.261, form:id 18.279, form:name 18.297, form:value 18.319, xforms:bind 18.906 and xml:id 18.916.

The <form:hidden> element has the following child elements: <form:properties> 12.7 and <office:event-listeners> 9.3.19.

12.5.19 <form:grid>

The <form:grid> element defines a control that displays table data.

Each column in the grid is specified by a <form:column> element.

The <form:grid> element is usable with the following element: <form:form> 12.3.

The <form:grid> element has the following attributes: form:control-implementation 18.261, form:disabled 18.271, form:id 18.279, form:name 18.297, form:printable 18.302, form:tab-index 18.313, form:tab-stop 18.314, form:title 18.316, xforms:bind 18.906 and xml:id 18.916.

The <form:grid> element has the following child elements: <form:column> 12.5.19.1, <form:properties> 12.7 and <office:event-listeners> 9.3.19.

12.5.19.1 <form:column>

The <form:column> element defines a column in a grid control.

The <form:column> element is usable with the following element: <form:grid> 12.5.19.

The <form:column> element has the following attributes: form:control-implementation 18.261, form:label 18.285, form:name 18.297 and form:text-style-name 18.315.

The <form:column> element has the following child elements: <form:checkbox> 12.5.14, <form:combobox> 12.5.10, <form:date> 12.5.7, <form:formatted-text> 12.5.5, <form:listbox> 12.5.11, <form:number> 12.5.6, <form:text> 12.5.1, <form:textarea> 12.5.2 and <form:time> 12.5.8.

12.5.20 <form:value-range>

The <form:value-range> element defines a control which allows the user to select a value from a continuous number range.

The <form:value-range> element is usable with the following element: <form:form> 12.3.

The <form:value-range> element has the following attributes: form:control-implementation 18.261, form:delay-for-repeat 18.269, form:disabled 18.271, form:id 18.279, form:linked-cell 18.286, form:max-value 18.292, form:min-value 18.293, form:name 18.297, form:orientation 18.300, form:page-step-size 18.301, form:printable 18.302, form:repeat 18.305, form:step-size 18.311, form:tab-index 18.313, form:tab-stop 18.314, form:title 18.316, form:value 18.319, xforms:bind 18.906 and xml:id 18.916.

The <form:value-range> element has the following child elements: <form:properties> 12.7 and <office:event-listeners> 9.3.19.

12.5.21 <form:generic-control>

The <form:generic-control> element defines a placeholder for a generic control. The generic control can contain any properties and any events. An application detects the type of the control and instantiates the correct control.

The <form:generic-control> element is usable with the following element: <form:form> 12.3.

The <form:generic-control> element has the following attributes: form:control-implementation 18.261, form:id 18.279, form:name 18.297, xforms:bind 18.906 and xml:id 18.916.

The <form:generic-control> element has the following child elements: <form:properties> 12.7 and <office:event-listeners> 9.3.19.

12.6 Event Listeners

Forms and form controls may have event listeners attached. The event listeners that are attached to a control are represented by an event listener element as described in section 13.4. This element is contained within the form or form control element, for example, the <form:listbox> element or the <form:button> element.

Section 18.431 contains guidelines for event names that may be used within forms and form controls. In addition to those, the following events may be used for forms and form controls.

Table 7 - Form control event names

Value of script:event-name Attribute

Applies To

Description of Event

form: approveaction

Button or image.

Occurs before an “on perform action” event takes place. Allows a user to veto an action.

form:performaction

Button or image.

Occurs when the control action is to be performed. The common interpretation of this event is “pressing the button”.

form: textchange

All controls that allow text input.

Occurs when a user changes the text in a control.

form: itemstatechange

Check box or radio button.

Occurs when the state of a check box or radio button changes.

form: mousedrag

All controls.

Occurs when a user presses and holds one of the mouse buttons and moves the mouse pointer onto a control.

form: approvereset

same objects as for form:on- reset

Occurs before an “on-reset” event takes place. Allows a user to veto a reset event.

form: approveupdate

All controls that can be bound to a database field, that is controls that contain the data-field attribute.

Occurs before an “on update” event takes place. Allows a user to veto an update.

form: update

All controls that can be bound to a database field, that is controls that contain the data-field attribute.

Occurs when the content of a control that is bound to a database field is committed.

form: load

Forms.

Occurs when a form establishes a connection to the data source.

form: startrealod

Forms.

Occurs when a form is about to refresh a data source connection.

form: reload

Forms.

Occurs when a form has refreshed a data source connection.

form: startunload

Forms.

Occurs when a form is about to drop a data source connection.

form: unload

Forms.

Occurs when a form has dropped a data source connection.

form: confirmdelete

Forms.

Occurs when a user is about to delete a record.

form: approverowchange

Forms.

Occurs before an “on row change” event takes place. Allows a user to veto a change.

form: rowchange

Forms.

Occurs after changes to a row are complete, such as deletions, updates, and insertions.

form: approvecursormove

Forms.

Occurs before a form is moved to another row. Allows a user to veto a move.

form: cursormove

Forms.

Occurs after a form is moved to another row.

form: supplyparameter

Forms.

Occurs when a form needs to fill parameters to connect to a data source.

form: error

Forms, combo boxes and list boxes.

Occurs when a database-related error occurs.

form:adjust

Value Range

Occurs when the value of a Value Range element has been adjusted.

12.7 <form:properties>

The <form:properties> element is a container for <form:property> and <form:list-property> elements.

The <form:properties> element is usable with the following elements: <form:button> 12.5.12, <form:checkbox> 12.5.14, <form:combobox> 12.5.10, <form:date> 12.5.7, <form:file> 12.5.4, <form:fixed-text> 12.5.9, <form:form> 12.3, <form:formatted-text> 12.5.5, <form:frame> 12.5.16, <form:generic-control> 12.5.21, <form:grid> 12.5.19, <form:hidden> 12.5.18, <form:image> 12.5.13, <form:image-frame> 12.5.17, <form:listbox> 12.5.11, <form:number> 12.5.6, <form:password> 12.5.3, <form:radio> 12.5.15, <form:text> 12.5.1, <form:textarea> 12.5.2, <form:time> 12.5.8 and <form:value-range> 12.5.20.

The <form:properties> element has no attributes.

The <form:properties> element has the following child elements: <form:list-property> 12.7.2 and <form:property> 12.7.1.

12.7.1 <form:property>

The <form:property> element defines a property that is not defined by this Standard. Each such element represents a single property, and contains its name, type and value.

The <form:property> element is usable with the following element: <form:properties> 12.7.

The <form:property> element has the following attributes: form:property-name 18.303, office:boolean-value 18.370, office:currency 18.372, office:date-value 18.373, office:string-value 18.381, office:time-value 18.384, office:value 18.386, office:value-type 18.387.

The <form:property> element has no child elements.

12.7.2 <form:list-property>

The <form:list-property> element container for <form:list-value> elements.  

The <form:list-property> element has an office:value-type attribute (18.387) that acts as a constraint on the attributes that may appear on its child <form:list-value> element.

Note: If the value of the office:value-type attribute of this element is boolean, then only the office:boolean-value attribute may appear on its child <form:list-value> element.

The <form:list-property> element is usable with the following element: <form:properties> 12.7.

The <form:list-property> element has the following attributes: form:property-name 18.303, office:value-type 18.387.

The <form:list-property> element has the following child elements: <form:list-value> 12.7.2.1.

12.7.2.1 <form:list-value>

The list value element contains value attributes for the value type given in the containing <form:list-property> element.

The <form:list-value> element is usable with the following element: <form:list-property> 12.7.2.

The <form:list-value> element has the following attributes: office:boolean-value 18.370, office:currency 18.372, office:date-value 18.373, office:string-value 18.381, office:time-value 18.384, office:value 18.386.

The <form:list-value> element has no child elements.

13 Common Content

13.1 <office:annotation>

The <office:annotation> element specifies an OpenDocument annotation. The annotation's text is contained in <text:p> and <text:list> elements.

The <office:annotation> element is usable with the following elements: <table:covered-table-cell> 8.1.4, <table:table-cell> 8.1.3, <text:a> 5.1.4, <text:h> 4.1.1, <text:meta> 5.1.5, <text:meta-field> 6.5.19, <text:p> 4.1.2, <text:ruby-base> 5.4.1 and <text:span> 5.1.3.

The <office:annotation> element has the following attributes: draw:caption-point-x 18.119, draw:caption-point-y 18.120, draw:class-names 18.123, draw:corner-radius 18.130, draw:id 18.190, draw:layer 18.192, draw:name 18.200, draw:style-name 18.222, draw:text-style-name 18.230, draw:transform 18.231, draw:z-index 18.234, office:display 18.377, office:name 18.379, presentation:class-names 18.392, presentation:style-name 18.424, svg:height 18.541, svg:width 18.573, svg:x 18.575, svg:y 18.579, table:end-cell-address 18.629, table:end-x 18.634, table:end-y 18.635, table:table-background 18.730, text:anchor-page-number 18.755, text:anchor-type 18.756 and xml:id 18.916.

The <office:annotation> element has the following child elements: <dc:creator> 3.3.2.7, <dc:date> 3.3.2.10, <meta:date-string> 13.2.1, <text:list> 4.3.1 and <text:p> 4.1.2.

13.2 <office:annotation-end>

The <office:annotation-end> element may be used to define the end of a text range of document content that spans element boundaries. In that case, an <office:annotation> element must precede the <office:annotation-end> element. Both elements must have the same value for their office:name attribute.

An <office:annotation-end> element without a preceding <office:annotation> element that has the same name assigned is ignored.

The <office:annotation-end> element is usable with the following elements: <text:a> 5.1.4, <text:h> 4.1.1, <text:meta> 5.1.5, <text:meta-field> 6.5.19, <text:p> 4.1.2, <text:ruby-base> 5.4.1 and <text:span> 5.1.3.

The <office:annotation-end> element has the following attribute: office:name 18.379.

The <office:annotation-end> element has no child elements.

13.2.1 <meta:date-string>

The <meta:date-string> element contains a date entered by a user that is of type string and not a date type. This value is used only for display as entered.

The <meta:date-string> element is usable with the following element: <office:annotation> 13.1.

The <meta:date-string> element has no attributes.

The <meta:date-string> element has no child elements.

The <meta:date-string> element has content of data type string 17.2.

13.3 Number Format

The OpenDocument number format consists of three parts:

13.4 Event Listener Tables

13.4.1 General

Many objects such as controls, images, text boxes, or an entire document support events. An event binds the occurrence of a particular condition to an action that is executed if the condition arises.

The XML representation of events and event tables is structured as follows:

The <office:event-listeners> element specifies the table of events that are associated with an object.

13.4.2 <script:event-listener>

The <script:event-listener> element binds an event to a macro.

The <script:event-listener> element is usable with the following element: <office:event-listeners> 9.3.19.

The <script:event-listener> element has the following attributes: script:event-name 18.431, script:language 18.432, script:macro-name 18.433, xlink:actuate 18.911, xlink:href 18.912 and xlink:type 18.915.

The <script:event-listener> element has no child elements.

13.4.3 Event Types

In addition to the HTML event types, the OpenDocument file format  allows additional events to be handled at run time.

13.4.4 Macro Name and Location

The macro code that should be called for the event can be either specified by an IRI in [XLink] notation, or a name specified by a script:macro-name attribute. If an XLink is used, the IRI may have an arbitrary protocol, for instance one that encodes the name of a macro library name together with macro name defined in this library. Both the XLink IRI the name are script language dependent.

13.5 <math:math>

The <math:math> element serves as a container for arbitrary content defined by the MathML 2.0 standard. See [MathML].

The <math:math> element has the attributes and content defines for the <math> element in [MathML].

The <math:math> element is usable with the following elements: <db:component> 11.3.5 and <draw:object> 9.4.5.2.

13.6 DDE Connections

13.6.1 General

A Dynamic Data Exchange (DDE) connection consists of parameters for a DDE target application, a file name, and a command string. A DDE connection also takes a parameter that specifies whether it will be updated automatically or only on the user's request. Every DDE connection must be named.

All elements making use of DDE connections must contain their content (or its presentation), so that documents using DDE can still be properly displayed on machines which do not support the DDE mechanism, or where the DDE target is not available. Applications should preserve the DDE connection information even if they cannot make use of it, so that other applications can make use the DDE facilities.

Note: DDE only is available on some operating systems. In order to create portable documents, authors are advised to use this feature in their documents with great care.

13.6.2 Container for DDE Connection Declarations

Within text and spreadsheet documents, DDE connection declarations are contained in one declaration element. For text documents, the element is <text:dde-connection-decls> as described in section 13.6.3. For spreadsheet documents, it is <table:dde-links> as described in section 8.9.

13.6.3 <text:dde-connection-decls>

The <text:dde-connection-decls> element is a container element for <text:dde-connection-decl> elements in text documents.

The <text:dde-connection-decls> element is usable with the following elements: <office:chart> 2.9, <office:drawing> 2.6, <office:presentation> 2.7, <office:spreadsheet> 2.8, <office:text> 2.5, <style:footer> 15.6.2, <style:footer-left> 15.6.4, <style:header> 15.6.1 and <style:header-left> 15.6.3.

The <text:dde-connection-decls> element has no attributes.

The <text:dde-connection-decls> element has the following child element: <text:dde-connection-decl> 13.6.4.

13.6.4 <text:dde-connection-decl>

The <text:dde-connection-decl> element defines a DDE connection. Multiple DDE fields can refer to one DDE connection by using the same name.

The <text:dde-connection-decl> element is usable with the following element: <text:dde-connection-decls> 13.6.3.

The <text:dde-connection-decl> element has the following attributes: office:automatic-update 18.369, office:dde-application 18.374, office:dde-item 18.375, office:dde-topic 18.376 and office:name 18.379.

The <text:dde-connection-decl> element has no child elements.

13.6.5 <table:dde-link>

The <table:dde-link> element contains DDE source data in a <office:dde-source> element and a simple table element that might be used to cache the data of a DDE source. The table does not need a name and does not contain style information. Only the data contained in the cell attributes is used. The cells themselves remain empty.

The <table:dde-link> element is usable with the following element: <table:dde-links> 8.9.

The <table:dde-link> element has no attributes.

The <table:dde-link> element has the following child elements: <office:dde-source> 13.6.6 and <table:table> 8.1.1.

13.6.6 <office:dde-source>

The <office:dde-source> element is a container for DDE connection data of tables. The usage of this element differs between spreadsheet and text document tables. For text document tables, the element is contained within the table's <table:table> element directly. For spreadsheet documents, it is contained in a <table:dde-link> element, that describes a single DDE connection.

The <office:dde-source> element is usable with the following elements: <table:dde-link> 13.6.5, <table:table> 8.1.1 and <text:section> 4.4.

The <office:dde-source> element has the following attributes: office:automatic-update 18.369, office:conversion-mode 18.371, office:dde-application 18.374, office:dde-item 18.375, office:dde-topic 18.376 and office:name 18.379.

The <office:dde-source> element has no child elements.

14 SMIL Animations

14.1 General

This section describes [SMIL20] based elements and attribute that can be used within the OpenDocument format for animation effects.

14.2 Basic Animation Elements

14.2.1 General

The basic animation elements are derived from basic animation elements specified §3.5 and §12.5 of [SMIL20], and section §19.2 of [SVG].

14.2.2 <anim:animate>

The <anim:animate> element behaves the same as the [SMIL20] <smil:animate> element. See §3.5.1 of [SMIL20].

The <anim:animate> element is usable with the following elements: <anim:iterate> 14.4.4, <anim:par> 14.4.2, <anim:seq> 14.4.3, <draw:page> 9.2.4 and <style:master-page> 15.6.

The <anim:animate> element has the following attributes: anim:formula 18.6, anim:sub-item 18.11, smil:accelerate 18.434, smil:accumulate 18.435, smil:additive 18.436, smil:attributeName 18.437, smil:autoReverse 18.438, smil:begin 18.439, smil:by 18.440, smil:calcMode 18.441, smil:decelerate 18.442, smil:dur 18.444, smil:end 18.445, smil:fill 18.448, smil:fillDefault 18.449, smil:from 18.450, smil:keySplines 18.451, smil:keyTimes 18.452, smil:repeatCount 18.454, smil:repeatDur 18.455, smil:restart 18.456, smil:restartDefault 18.457, smil:targetElement 18.459, smil:to 18.460 and smil:values 18.462.

The <anim:animate> element has no child elements.

14.2.3 <anim:animateTransform>

The <anim:animateTransform> element defines the transformation of an animation. It is based on the [SVG] <svg:animateTransform> element. See §19.2.14 of [SVG].

The <anim:animateTransform> element is usable with the following elements: <anim:iterate> 14.4.4, <anim:par> 14.4.2, <anim:seq> 14.4.3, <draw:page> 9.2.4 and <style:master-page> 15.6.

The <anim:animateTransform> element has the following attributes: anim:formula 18.6, anim:sub-item 18.11, smil:accelerate 18.434, smil:accumulate 18.435, smil:additive 18.436, smil:attributeName 18.437, smil:autoReverse 18.438, smil:begin 18.439, smil:by 18.440, smil:decelerate 18.442, smil:dur 18.444, smil:end 18.445, smil:fill 18.448, smil:fillDefault 18.449, smil:from 18.450, smil:repeatCount 18.454, smil:repeatDur 18.455, smil:restart 18.456, smil:restartDefault 18.457, smil:targetElement 18.459, smil:to 18.460, smil:values 18.462 and svg:type 18.563.

The <anim:animateTransform> element has no child elements.

14.2.4 <anim:set>

The <anim:set> element behaves the same as the [SMIL20] <smil:set> element. See §3.5.2 of [SMIL20].

The <anim:set> element is usable with the following elements: <anim:iterate> 14.4.4, <anim:par> 14.4.2, <anim:seq> 14.4.3, <draw:page> 9.2.4 and <style:master-page> 15.6.

The <anim:set> element has the following attributes: anim:sub-item 18.11, smil:accelerate 18.434, smil:accumulate 18.435, smil:additive 18.436, smil:attributeName 18.437, smil:autoReverse 18.438, smil:begin 18.439, smil:decelerate 18.442, smil:dur 18.444, smil:end 18.445, smil:fill 18.448, smil:fillDefault 18.449, smil:repeatCount 18.454, smil:repeatDur 18.455, smil:restart 18.456, smil:restartDefault 18.457, smil:targetElement 18.459 and smil:to 18.460.

The <anim:set> element has no child elements.

14.2.5 <anim:animateMotion>

The <anim:animateMotion> element behaves the same as the [SVG] <svg:animateMotion> element. See §19.2.12 of [SVG] and §3.5.3 of [SMIL20].

The <anim:animateMotion> element is usable with the following elements: <anim:iterate> 14.4.4, <anim:par> 14.4.2, <anim:seq> 14.4.3, <draw:page> 9.2.4 and <style:master-page> 15.6.

The <anim:animateMotion> element has the following attributes: anim:formula 18.6, anim:sub-item 18.11, smil:accelerate 18.434, smil:accumulate 18.435, smil:additive 18.436, smil:attributeName 18.437, smil:autoReverse 18.438, smil:begin 18.439, smil:by 18.440, smil:calcMode 18.441, smil:decelerate 18.442, smil:dur 18.444, smil:end 18.445, smil:fill 18.448, smil:fillDefault 18.449, smil:from 18.450, smil:keySplines 18.451, smil:keyTimes 18.452, smil:repeatCount 18.454, smil:repeatDur 18.455, smil:restart 18.456, smil:restartDefault 18.457, smil:targetElement 18.459, smil:to 18.460, smil:values 18.462, svg:origin 18.546 and svg:path 18.550.

The <anim:animateMotion> element has no child elements.

14.2.6 <anim:animateColor>

The <anim:animateColor> element behaves the same as the [SMIL20] <smil:animateColor> element. See §3.5.4 of [SMIL20].

The <anim:animateColor> element is usable with the following elements: <anim:iterate> 14.4.4, <anim:par> 14.4.2, <anim:seq> 14.4.3, <draw:page> 9.2.4 and <style:master-page> 15.6.

The <anim:animateColor> element has the following attributes: anim:color-interpolation 18.2, anim:color-interpolation-direction 18.3, anim:formula 18.6, anim:sub-item 18.11, smil:accelerate 18.434, smil:accumulate 18.435, smil:additive 18.436, smil:attributeName 18.437, smil:autoReverse 18.438, smil:begin 18.439, smil:by 18.440, smil:calcMode 18.441, smil:decelerate 18.442, smil:dur 18.444, smil:end 18.445, smil:fill 18.448, smil:fillDefault 18.449, smil:from 18.450, smil:keySplines 18.451, smil:keyTimes 18.452, smil:repeatCount 18.454, smil:repeatDur 18.455, smil:restart 18.456, smil:restartDefault 18.457, smil:targetElement 18.459, smil:to 18.460 and smil:values 18.462.

The <anim:animateColor> element has no child elements.

14.2.7 <anim:transitionFilter>

The <anim:transitionFilter> element is based on the [SMIL20] <smil:transitionFilter> element. See §12.5.1 of [SMIL20].

The <anim:transitionFilter> element is usable with the following elements: <anim:iterate> 14.4.4, <anim:par> 14.4.2, <anim:seq> 14.4.3, <draw:page> 9.2.4 and <style:master-page> 15.6.

The <anim:transitionFilter> element has the following attributes: anim:formula 18.6, anim:sub-item 18.11, smil:accelerate 18.434, smil:accumulate 18.435, smil:additive 18.436, smil:autoReverse 18.438, smil:begin 18.439, smil:by 18.440, smil:calcMode 18.441, smil:decelerate 18.442, smil:direction 18.443, smil:dur 18.444, smil:end 18.445, smil:fadeColor 18.447, smil:fill 18.448, smil:fillDefault 18.449, smil:from 18.450, smil:mode 18.453, smil:repeatCount 18.454, smil:repeatDur 18.455, smil:restart 18.456, smil:restartDefault 18.457, smil:subtype 18.458, smil:targetElement 18.459, smil:to 18.460, smil:type 18.461 and smil:values 18.462.

The <anim:transitionFilter> element has no child elements.

14.3 Animation Model Attributes

14.3.1 General

The animation model uses the same concepts and syntax as specified in §3 of [SMIL20].

14.3.2 Simple Animation Functions

In addition to describing an animation with a list of values, a simplified version using the [SMIL20] smil:from, smil:to and smil:by attributes can be used. See §3.4.4 of [SMIL20].

14.4 Animation Timing

14.4.1 General

Animation timing uses the same concepts and syntax as specified in §10 and §11 of [SMIL20] .

14.4.2 <anim:par>

The <anim:par> element is a container of child animation nodes that have a common starting point.

The <anim:par> element is usable with the following elements: <anim:iterate> 14.4.4, <anim:par> 14.4.2, <anim:seq> 14.4.3, <draw:page> 9.2.4 and <style:master-page> 15.6.

The <anim:par> element has the following attributes: anim:id 18.7, presentation:group-id 18.399, presentation:master-element 18.400, presentation:node-type 18.404, presentation:preset-class 18.412, presentation:preset-id 18.413, presentation:preset-sub-type 18.414, smil:accelerate 18.434, smil:autoReverse 18.438, smil:begin 18.439, smil:decelerate 18.442, smil:dur 18.444, smil:end 18.445, smil:endsync 18.446, smil:fill 18.448, smil:fillDefault 18.449, smil:repeatCount 18.454, smil:repeatDur 18.455, smil:restart 18.456, smil:restartDefault 18.457 and xml:id 18.916.

The <anim:par> element has the following child elements: <anim:animate> 14.2.2, <anim:animateColor> 14.2.6, <anim:animateMotion> 14.2.5, <anim:animateTransform> 14.2.3, <anim:audio> 14.5.1, <anim:command> 14.6.1, <anim:iterate> 14.4.4, <anim:par> 14.4.2, <anim:seq> 14.4.3, <anim:set> 14.2.4 and <anim:transitionFilter> 14.2.7.

14.4.3 <anim:seq>

The <anim:seq> element is a container for child animation nodes that start in a sequential fashion.

The <anim:seq> element is usable with the following elements: <anim:iterate> 14.4.4, <anim:par> 14.4.2, <anim:seq> 14.4.3, <draw:page> 9.2.4 and <style:master-page> 15.6.

The <anim:seq> element has the following attributes: anim:id 18.7, presentation:group-id 18.399, presentation:master-element 18.400, presentation:node-type 18.404, presentation:preset-class 18.412, presentation:preset-id 18.413, presentation:preset-sub-type 18.414, smil:accelerate 18.434, smil:autoReverse 18.438, smil:begin 18.439, smil:decelerate 18.442, smil:dur 18.444, smil:end 18.445, smil:endsync 18.446, smil:fill 18.448, smil:fillDefault 18.449, smil:repeatCount 18.454, smil:repeatDur 18.455, smil:restart 18.456, smil:restartDefault 18.457 and xml:id 18.916.

The <anim:seq> element has the following child elements: <anim:animate> 14.2.2, <anim:animateColor> 14.2.6, <anim:animateMotion> 14.2.5, <anim:animateTransform> 14.2.3, <anim:audio> 14.5.1, <anim:command> 14.6.1, <anim:iterate> 14.4.4, <anim:par> 14.4.2, <anim:seq> 14.4.3, <anim:set> 14.2.4 and <anim:transitionFilter> 14.2.7.

14.4.4 <anim:iterate>

The <anim:iterate> element defines a parallel time container. The difference to a <anim:par> element is that the <anim:iterate> element does not specify effects for its target element itself. It iterates over possible child elements of the target element and executes all its child effects with the children of the target element as target.

The <anim:iterate> element is usable with the following elements: <anim:iterate> 14.4.4, <anim:par> 14.4.2, <anim:seq> 14.4.3, <draw:page> 9.2.4 and <style:master-page> 15.6.

The <anim:iterate> element has the following attributes: anim:id 18.7, anim:iterate-interval 18.8, anim:iterate-type 18.9, anim:sub-item 18.11, presentation:group-id 18.399, presentation:master-element 18.400, presentation:node-type 18.404, presentation:preset-class 18.412, presentation:preset-id 18.413, presentation:preset-sub-type 18.414, smil:accelerate 18.434, smil:autoReverse 18.438, smil:begin 18.439, smil:decelerate 18.442, smil:dur 18.444, smil:end 18.445, smil:endsync 18.446, smil:fill 18.448, smil:fillDefault 18.449, smil:repeatCount 18.454, smil:repeatDur 18.455, smil:restart 18.456, smil:restartDefault 18.457, smil:targetElement 18.459 and xml:id 18.916.

The <anim:iterate> element has the following child elements: <anim:animate> 14.2.2, <anim:animateColor> 14.2.6, <anim:animateMotion> 14.2.5, <anim:animateTransform> 14.2.3, <anim:audio> 14.5.1, <anim:command> 14.6.1, <anim:iterate> 14.4.4, <anim:par> 14.4.2, <anim:seq> 14.4.3, <anim:set> 14.2.4 and <anim:transitionFilter> 14.2.7.

14.5 Media Elements

14.5.1 <anim:audio>

The <anim:audio> element is based on the [SMIL20] <smil:audio> element. It allows the playback of audio streams during an animation. See §7.3.1 of [SMIL20].

The <anim:audio> element is usable with the following elements: <anim:iterate> 14.4.4, <anim:par> 14.4.2, <anim:seq> 14.4.3, <draw:page> 9.2.4 and <style:master-page> 15.6.

The <anim:audio> element has the following attributes: anim:audio-level 18.4, anim:id 18.7, presentation:group-id 18.399, presentation:master-element 18.400, presentation:node-type 18.404, presentation:preset-class 18.412, presentation:preset-id 18.413, presentation:preset-sub-type 18.414, smil:begin 18.439, smil:dur 18.444, smil:end 18.445, smil:fill 18.448, smil:fillDefault 18.449, smil:repeatCount 18.454, smil:repeatDur 18.455, smil:restart 18.456, smil:restartDefault 18.457, xlink:href 18.912 and xml:id 18.916.

The <anim:audio> element has no child elements.

14.6 Special Elements

14.6.1 <anim:command>

The <anim:command> element is used to send generic commands to the application during an animation. The available command types and its parameters depend on the document type and the type of the target element. See 9.9 for details about the element's usage in presentation documents.

The <anim:command> element is usable with the following elements: <anim:iterate> 14.4.4, <anim:par> 14.4.2, <anim:seq> 14.4.3, <draw:page> 9.2.4 and <style:master-page> 15.6.

The <anim:command> element has the following attributes: anim:command 18.5, anim:id 18.7, anim:sub-item 18.11, presentation:group-id 18.399, presentation:master-element 18.400, presentation:node-type 18.404, presentation:preset-class 18.412, presentation:preset-id 18.413, presentation:preset-sub-type 18.414, smil:begin 18.439, smil:end 18.445, smil:targetElement 18.459 and xml:id 18.916.

The <anim:command> element has the following child element: <anim:param> 14.7.

14.7 <anim:param>

The <anim:command> element specifies a parameter for an <anim:command> element.

The <anim:param> element is usable with the following element: <anim:command> 14.6.1.

The <anim:param> element has the following attributes: anim:name 18.10 and anim:value 18.12.

The <anim:param> element has no child elements.

15 Styles

15.1 General

Many objects in an office document have formatting properties. A formatting property influences the visual representation of an object but it does not contribute to the content or structure of the document.

In the OpenDocument format, formatting properties are stored in styles.

There are two main reasons for using styles to store formatting properties:

  1. 1)The format and layout of the document is separated from the document content. 

  2. 2)If two or more objects have the same formatting properties and styles assigned, the formatting properties that are assigned to the objects directly can be represented by a single automatic style for all objects. This saves disk space and allows styles to integrate seamlessly into the overall document style. 

15.2 <style:style>

The <style:style> element represents styles.

Styles defined by the <style:style> element may create a hierarchical style model. The <style:style> element supports inheritance of formatting properties by a style from its parent style. A parent style is specified by the style:parent-style-name attribute on a <style:style> element.

The determination of the value of a formatting property begins with any style that is specified by an element. If the formatting property is present in that style, its value is used.

If that style does not specify a value for that formatting property and it has a parent style, then the value of the formatting element is taken from the parent style, if present.

If the parent style does not have a value for the formatting property, the search for the formatting property value continues up parent styles until either the formatting property has been found or a style is found with no parent style.

If a value for the formatting property has not been found, then a default style 15.3 that has the same family as the style initially declared sets the value. If there is no value specified in that default style, an implementation specific value is used.

The <style:style> element is usable with the following elements: <office:automatic-styles> 2.16.3, <office:styles> 2.16.2 and <style:master-page> 15.6.

The <style:style> element has the following attributes: style:auto-update 18.465, style:class 18.468, style:data-style-name 18.471, style:default-outline-level 18.472, style:display-name 18.474, style:family 18.478, style:list-level 18.497, style:list-style-name 18.498, style:master-page-name 18.499, style:name 18.500, style:next-style-name 18.501, style:parent-style-name 18.508 and style:percentage-data-style-name 18.509.

The <style:style> element has the following child elements: <style:chart-properties> 16.14, <style:drawing-page-properties> 16.15, <style:graphic-properties> 16.13, <style:map> 15.2.1, <style:paragraph-properties> 16.4, <style:ruby-properties> 16.5, <style:section-properties> 16.6, <style:table-cell-properties> 16.10, <style:table-column-properties> 16.8, <style:table-properties> 16.7, <style:table-row-properties> 16.9, <style:text-properties> 15.11.12.

15.2.1 <style:map>

The <style:map> element represents a condition, which if met, results in the mapping of a style.  A style that contains one or more such  mappings is called an conditional style. Each condition is represented by a unique <style:map> element.

Conditional styles are supported by:

When used with data style elements, the style referenced by a style:apply-style-name attribute on a <style:map> element, must be of the same type as the style containing the map.

The <style:map> element is usable with the following elements: <number:boolean-style> 15.11.7, <number:currency-style> 15.11.3, <number:date-style> 15.11.5, <number:number-style> 15.11.2, <number:percentage-style> 15.11.4, <number:text-style> 15.11.9, <number:time-style> 15.11.6 and <style:style> 15.2.

The <style:map> element has the following attributes: style:apply-style-name 18.464, style:base-cell-address 18.466 and style:condition 18.470.

The <style:map> element has no child elements.

15.3 <style:default-style>

The <style:default-style> element represents default styles. A default style specifies default formatting properties for a style family. These defaults are used if a formatting property is neither specified by an automatic nor a common style. Default styles exist for all style families that are represented by the <style:style> element specified by the style:family attribute 18.478.

An ODF document should contain the default styles of the style families for which are used in common or automatic styles in the document.

The <style:default-style> element is usable with the following element: <office:styles> 2.16.2.

The <style:default-style> element has the following attributes: style:family 18.478.

The <style:default-style> element has the following child elements: <style:chart-properties> 16.14, <style:drawing-page-properties> 16.15, <style:graphic-properties> 16.13, <style:paragraph-properties> 16.4, <style:ruby-properties> 16.5, <style:section-properties> 16.6, <style:table-cell-properties> 16.10, <style:table-column-properties> 16.8, <style:table-properties> 16.7, <style:table-row-properties> 16.9, <style:text-properties> 15.11.12.

15.4 <style:page-layout>

The <style:page-layout> element specifies the styles that establish the formatting properties of a page.

The <style:page-layout> element is usable with the following element: <office:automatic-styles> 2.16.3.

The <style:page-layout> element has the following attributes: style:name 18.500 and style:page-usage 18.507.

The <style:page-layout> element has the following child elements: <style:footer-style> 15.4.2, <style:header-style> 15.4.1 and <style:page-layout-properties> 16.2.

15.4.1 <style:header-style>

The <style:header-style> element specifies the formatting properties for a header element.

The <style:header-style> element is usable with the following elements: <style:default-page-layout> 15.5 and <style:page-layout> 15.4.

The <style:header-style> element has no attributes.

The <style:header-style> element has the following child element: <style:header-footer-properties> 16.3.

15.4.2 <style:footer-style>

The <style:footer-style> element specifies the formatting properties for a footer element.

The <style:footer-style> element is usable with the following elements: <style:default-page-layout> 15.5 and <style:page-layout> 15.4.

The <style:footer-style> element has no attributes.

The <style:footer-style> element has the following child element: <style:header-footer-properties> 16.3.

15.5 <style:default-page-layout>

The <style:default-page-layout> element specifies default formatting properties for page layouts. These defaults are used if a formatting property is not specified in a page layout.

The <style:default-page-layout> element is usable with the following element: <office:styles> 2.16.2.

The <style:default-page-layout> element has no attributes.

The <style:default-page-layout> element has the following child elements: <style:footer-style> 15.4.2, <style:header-style> 15.4.1 and <style:page-layout-properties> 16.2.

15.6 <style:master-page>

In text and spreadsheet documents, the <style:master-page> element contains the content of headers and footers. In these applications, a sequence of pages is generated by making use of a single master page or a set of master pages.

In drawing and presentation documents, the <style:master-page> element is used to define master pages as common backgrounds for drawing pages. Each drawing page here is directly linked to one master page, which is specified by the draw:master-page-name attribute of the drawing pages style.

Master pages are contained in the <office:master-styles> element.

All documents must contain at least one master page element.

If a text or spreadsheet document is displayed in a paged layout, the master pages are instantiated to generate a sequence of pages containing the document content. When a master page is instantiated, an empty page is generated with the properties of the page master and the static content of the master page. The body of the page is then filled with content. If multiple pages in a document use the same master page, the master page can be instantiated several times within the document.

In text and spreadsheet documents, a master page can be assigned to paragraph and table styles using a style:master-page-name attribute. Each time the paragraph or table style is applied to text, a page break is inserted before the paragraph or table. A page that starts at the page break position uses the specified master page.

In drawings and presentations, master pages can be assigned to drawing pages using a style:parent-style-name attribute.

Note: The OpenDocument paging methodology differs significantly from the methodology used in [XSL]. In XSL, headers and footers are contained within page sequences that also contain the document content. In the OpenDocument format, headers and footers are contained in page styles. With either approach, the content of headers and footers can be changed or omitted without affecting the document content.

The <style:master-page> element is usable with the following element: <office:master-styles> 2.16.4.

The <style:master-page> element has the following attributes: draw:style-name 18.222, style:display-name 18.474, style:name 18.500, style:next-style-name 18.501 and style:page-layout-name 18.506.

The <style:master-page> element has the following child elements: <anim:animate> 14.2.2, <anim:animateColor> 14.2.6, <anim:animateMotion> 14.2.5, <anim:animateTransform> 14.2.3, <anim:audio> 14.5.1, <anim:command> 14.6.1, <anim:iterate> 14.4.4, <anim:par> 14.4.2, <anim:seq> 14.4.3, <anim:set> 14.2.4, <anim:transitionFilter> 14.2.7, <dr3d:scene> 9.5.1, <draw:a> 9.4.11.1, <draw:caption> 9.3.11, <draw:circle> 9.3.8, <draw:connector> 9.3.10, <draw:control> 9.3.13, <draw:custom-shape> 9.6.1, <draw:ellipse> 9.3.9, <draw:frame> 9.4.2, <draw:g> 9.3.15, <draw:layer-set> 9.2.2, <draw:line> 9.3.3, <draw:measure> 9.3.12, <draw:page-thumbnail> 9.3.14, <draw:path> 9.3.7, <draw:polygon> 9.3.5, <draw:polyline> 9.3.4, <draw:rect> 9.3.2, <draw:regular-polygon> 9.3.6, <office:forms> 12.2, <presentation:notes> 15.6.5, <style:footer> 15.6.2, <style:footer-left> 15.6.4, <style:header> 15.6.1, <style:header-left> 15.6.3 and <style:style> 15.2.

15.6.1 <style:header>

The <style:header> element represents the content of  a header  in a <style:master-page> element.

The <style:header> element is usable with the following element: <style:master-page> 15.6.

The <style:header> element has the following attribute: style:display 18.473.

The <style:header> element has the following child elements: <style:region-center> 15.6.4.2, <style:region-left> 15.6.4.1, <style:region-right> 15.6.4.3, <table:table> 8.1.1, <text:alphabetical-index> 7.8, <text:alphabetical-index-auto-mark-file> 7.8.2, <text:bibliography> 7.9, <text:change> 4.5.10, <text:change-end> 4.5.9, <text:change-start> 4.5.8, <text:dde-connection-decls> 13.6.3, <text:h> 4.1.1, <text:illustration-index> 7.4, <text:index-title> 7.2.3, <text:list> 4.3.1, <text:object-index> 7.6, <text:p> 4.1.2, <text:section> 4.4, <text:sequence-decls> 6.4.11, <text:table-index> 7.5, <text:table-of-content> 7.3, <text:tracked-changes> 4.5.1, <text:user-field-decls> 6.4.7, <text:user-index> 7.7 and <text:variable-decls> 6.4.2.

15.6.2 <style:footer>

The <style:footer> element represents the content of   a footer in a <style:master-page> element.

The <style:footer> element is usable with the following element: <style:master-page> 15.6.

The <style:footer> element has the following attribute: style:display 18.473.

The <style:footer> element has the following child elements: <style:region-center> 15.6.4.2, <style:region-left> 15.6.4.1, <style:region-right> 15.6.4.3, <table:table> 8.1.1, <text:alphabetical-index> 7.8, <text:alphabetical-index-auto-mark-file> 7.8.2, <text:bibliography> 7.9, <text:change> 4.5.10, <text:change-end> 4.5.9, <text:change-start> 4.5.8, <text:dde-connection-decls> 13.6.3, <text:h> 4.1.1, <text:illustration-index> 7.4, <text:index-title> 7.2.3, <text:list> 4.3.1, <text:object-index> 7.6, <text:p> 4.1.2, <text:section> 4.4, <text:sequence-decls> 6.4.11, <text:table-index> 7.5, <text:table-of-content> 7.3, <text:tracked-changes> 4.5.1, <text:user-field-decls> 6.4.7, <text:user-index> 7.7 and <text:variable-decls> 6.4.2.

15.6.3 <style:header-left>

The <style:header-left> element represents the content for a header  for a left page, if different from the right page in a <style:master-page> element.

The <style:header-left> element is usable with the following element: <style:master-page> 15.6.

The <style:header-left> element has the following attribute: style:display 18.473.

The <style:header-left> element has the following child elements: <style:region-center> 15.6.4.2, <style:region-left> 15.6.4.1, <style:region-right> 15.6.4.3, <table:table> 8.1.1, <text:alphabetical-index> 7.8, <text:alphabetical-index-auto-mark-file> 7.8.2, <text:bibliography> 7.9, <text:change> 4.5.10, <text:change-end> 4.5.9, <text:change-start> 4.5.8, <text:dde-connection-decls> 13.6.3, <text:h> 4.1.1, <text:illustration-index> 7.4, <text:index-title> 7.2.3, <text:list> 4.3.1, <text:object-index> 7.6, <text:p> 4.1.2, <text:section> 4.4, <text:sequence-decls> 6.4.11, <text:table-index> 7.5, <text:table-of-content> 7.3, <text:tracked-changes> 4.5.1, <text:user-field-decls> 6.4.7, <text:user-index> 7.7 and <text:variable-decls> 6.4.2.

15.6.4 <style:footer-left>

The <style:footer-left> element represents the content for a footer for a left page, if different from the right page for a <style:master-page> element.

The <style:footer-left> element is usable with the following element: <style:master-page> 15.6.

The <style:footer-left> element has the following attribute: style:display 18.473.

The <style:footer-left> element has the following child elements: <style:region-center> 15.6.4.2, <style:region-left> 15.6.4.1, <style:region-right> 15.6.4.3, <table:table> 8.1.1, <text:alphabetical-index> 7.8, <text:alphabetical-index-auto-mark-file> 7.8.2, <text:bibliography> 7.9, <text:change> 4.5.10, <text:change-end> 4.5.9, <text:change-start> 4.5.8, <text:dde-connection-decls> 13.6.3, <text:h> 4.1.1, <text:illustration-index> 7.4, <text:index-title> 7.2.3, <text:list> 4.3.1, <text:object-index> 7.6, <text:p> 4.1.2, <text:section> 4.4, <text:sequence-decls> 6.4.11, <text:table-index> 7.5, <text:table-of-content> 7.3, <text:tracked-changes> 4.5.1, <text:user-field-decls> 6.4.7, <text:user-index> 7.7 and <text:variable-decls> 6.4.2.

15.6.4.1 <style:region-left>

The <style:region-left> element specifies a left-aligned portion of a header or footer. That region may contain a sequence of <text:p> elements.

The <style:region-left> element is usable with the following elements: <style:footer> 15.6.2, <style:footer-left> 15.6.4, <style:header> 15.6.1 and <style:header-left> 15.6.3.

The <style:region-left> element has no attributes.

The <style:region-left> element has the following child element: <text:p> 4.1.2.

15.6.4.2 <style:region-center>

The <style:region-center> element specifies a center-aligned portion of a header or footer.  That region may contain a sequence of <text:p> elements.

The <style:region-center> element is usable with the following elements: <style:footer> 15.6.2, <style:footer-left> 15.6.4, <style:header> 15.6.1 and <style:header-left> 15.6.3.

The <style:region-center> element has no attributes.

The <style:region-center> element has the following child element: <text:p> 4.1.2.

15.6.4.3 <style:region-right>

The <style:region-right> element specifies a right-aligned portion of a header or footer. That region may contain a sequence of <text:p> elements.

The <style:region-right> element is usable with the following elements: <style:footer> 15.6.2, <style:footer-left> 15.6.4, <style:header> 15.6.1 and <style:header-left> 15.6.3.

The <style:region-right> element has no attributes.

The <style:region-right> element has the following child element: <text:p> 4.1.2.

15.6.5 <presentation:notes>

The <presentation:notes> element contains a preview of the drawing page and additional graphic shapes.

The <presentation:notes> element is usable with the following elements: <draw:page> 9.2.4 and <style:master-page> 15.6.

The <presentation:notes> element has the following attributes: draw:style-name 18.222, presentation:use-date-time-name 18.426, presentation:use-footer-name 18.427, presentation:use-header-name 18.428 and style:page-layout-name 18.506.

The <presentation:notes> element has the following child elements: <dr3d:scene> 9.5.1, <draw:a> 9.4.11.1, <draw:caption> 9.3.11, <draw:circle> 9.3.8, <draw:connector> 9.3.10, <draw:control> 9.3.13, <draw:custom-shape> 9.6.1, <draw:ellipse> 9.3.9, <draw:frame> 9.4.2, <draw:g> 9.3.15, <draw:line> 9.3.3, <draw:measure> 9.3.12, <draw:page-thumbnail> 9.3.14, <draw:path> 9.3.7, <draw:polygon> 9.3.5, <draw:polyline> 9.3.4, <draw:rect> 9.3.2, <draw:regular-polygon> 9.3.6 and <office:forms> 12.2.

15.7 <table:table-template>

A <table:table-template> element represents a set of references to table cell styles that specify the formatting to be used when creating a table.

If more than one table cell style reference is applicable to a cell (for example, the top first cell is part of the first row and also part of the first column), the first style that is applicable is chosen in the following order:

Table templates are contained in a <office:master-styles> element.

The <table:table-template> element is usable with the following element: <office:master-styles> 2.16.4.

The <table:table-template> element has the following attributes: table:first-row-end-column 18.642, table:first-row-start-column 18.643, table:last-row-end-column 18.661, table:last-row-start-column 18.663 and table:name 18.675.

The <table:table-template> element has the following child elements: <table:background> 15.8, <table:body> 15.7.7, <table:even-columns> 15.7.10, <table:even-rows> 15.7.8, <table:first-column> 15.7.5, <table:first-row> 15.7.3, <table:last-column> 15.7.6, <table:last-row> 15.7.4, <table:odd-columns> 15.7.11 and <table:odd-rows> 15.7.9.

15.7.1 Cell Styles

15.7.2 General

The cell styles applied in a table are based on the position of cells in a table.

15.7.3 <table:first-row>

The <table:first-row> element specifies a cell style that shall be applied to the first row of a table.

The <table:first-row> element is usable with the following element: <table:table-template> 15.7.

The <table:first-row> element has the following attributes: table:paragraph-style-name 18.690 and table:style-name 18.728.

The <table:first-row> element has no child elements.

15.7.4 <table:last-row>

The <table:last-row> element specifies a cell style that shall be applied to the last row of a table.

The <table:last-row> element is usable with the following element: <table:table-template> 15.7.

The <table:last-row> element has the following attributes: table:paragraph-style-name 18.690 and table:style-name 18.728.

The <table:last-row> element has no child elements.

15.7.5 <table:first-column>

The <table:first-column> element specifies a cell style that shall be applied to the first table column in a table.

The <table:first-column> element is usable with the following element: <table:table-template> 15.7.

The <table:first-column> element has the following attributes: table:paragraph-style-name 18.690 and table:style-name 18.728.

The <table:first-column> element has no child elements.

15.7.6 <table:last-column>

The <table:last-column> element specifies a cell style that shall be applied to the last table column in a table.

The <table:last-column> element is usable with the following element: <table:table-template> 15.7.

The <table:last-column> element has the following attributes: table:paragraph-style-name 18.690 and table:style-name 18.728.

The <table:last-column> element has no child elements.

15.7.7 <table:body>

The <table:body> element specifies styles for cells that are not governed by other specified styles.

The <table:body> element is usable with the following element: <table:table-template> 15.7.

The <table:body> element has the following attributes: table:paragraph-style-name 18.690 and table:style-name 18.728.

The <table:body> element has no child elements.

15.7.8 <table:even-rows>

The <table:even-rows> element specifies styles to be applied to even rows in a table.

The <table:even-rows> element is usable with the following element: <table:table-template> 15.7.

The <table:even-rows> element has the following attributes: table:paragraph-style-name 18.690 and table:style-name 18.728.

The <table:even-rows> element has no child elements.

15.7.9 <table:odd-rows>

The <table:odd-rows> element specifies styles to be applied to odd rows in a table.

The <table:odd-rows> element is usable with the following element: <table:table-template> 15.7.

The <table:odd-rows> element has the following attributes: table:paragraph-style-name 18.690 and table:style-name 18.728.

The <table:odd-rows> element has no child elements.

15.7.10 <table:even-columns>

The <table:even-columns> element specifies styles to be applied to even columns in a table.

The <table:even-columns> element is usable with the following element: <table:table-template> 15.7.

The <table:even-columns> element has the following attributes: table:paragraph-style-name 18.690 and table:style-name 18.728.

The <table:even-columns> element has no child elements.

15.7.11 <table:odd-columns>

The <table:odd-columns> element specifies styles to be applied to odd columns in a table.

The <table:odd-columns> element is usable with the following element: <table:table-template> 15.7.

The <table:odd-columns> element has the following attributes: table:paragraph-style-name 18.690 and table:style-name 18.728.

The <table:odd-columns> element has no child elements.

15.8 <table:background>

The <table:background> element specifies a table style that provides a background to a table that is visible if all or part of the table is transparent.

The <table:background> element is usable with the following element: <table:table-template> 15.7.

The <table:background> element has the following attribute: table:style-name 18.728.

The <table:background> element has no child elements.

15.9 <style:font-face>

The <style:font-face> element represents a font face declaration by the author of a document which documents the use of a particular font.

OpenDocument font face declarations directly correspond to the @font-face font description of [CSS2] (see §15.3.1) and the <font-face> element of [SVG] (see §20.8.3), but have the following two extensions:

With the exception mentioned above, conforming applications should implement the CSS2 font matching algorithm, but they may also implement variants of it. They may implement a font matching based only on the font face declarations, that is, a font matching that is not applied to every character independently but only once for each font face declaration. (See §15.5 [CSS2])

Font face declarations support the font descriptor attributes and elements described in §20.8.3 of [SVG].

The <style:font-face> element is usable with the following element: <office:font-face-decls> 2.15.

The <style:font-face> element has the following attributes: style:font-adornments 18.480, style:font-charset 18.481, style:font-family-generic 18.482, style:font-pitch 18.483, style:name 18.500, svg:accent-height 18.521, svg:alphabetic 18.522, svg:ascent 18.523, svg:bbox 18.524, svg:cap-height 18.525, svg:descent 18.529, svg:font-family 18.530, svg:font-size 18.531, svg:font-stretch 18.532, svg:font-style 18.533, svg:font-variant 18.534, svg:font-weight 18.535, svg:hanging 18.540, svg:ideographic 18.542, svg:mathematical 18.543, svg:overline-position 18.547, svg:overline-thickness 18.548, svg:panose-1 18.549, svg:slope 18.554, svg:stemh 18.556, svg:stemv 18.557, svg:strikethrough-position 18.560, svg:strikethrough-thickness 18.561, svg:underline-position 18.564, svg:underline-thickness 18.565, svg:unicode-range 18.566, svg:units-per-em 18.567, svg:v-alphabetic 18.568, svg:v-hanging 18.569, svg:v-ideographic 18.570, svg:v-mathematical 18.571, svg:widths 18.574 and svg:x-height 18.578.

The <style:font-face> element has the following child elements: <svg:definition-src> 15.9.2 and <svg:font-face-src> 15.9.1.

15.9.1 <svg:font-face-src>

See §20.8.3 of [SVG].

The <svg:font-face-src> element is usable with the following element: <style:font-face> 15.9.

The <svg:font-face-src> element has no attributes.

The <svg:font-face-src> element has the following child elements: <svg:font-face-name> 15.9.1.1 and <svg:font-face-uri> 15.9.1.2.

15.9.1.1 <svg:font-face-name>

See §20.8.3 of [SVG].

The <svg:font-face-name> element is usable with the following element: <svg:font-face-src> 15.9.1.

The <svg:font-face-name> element has the following attribute: svg:name 18.544.

The <svg:font-face-name> element has no child elements.

15.9.1.2 <svg:font-face-uri>

See § 20.8.3 of [SVG].

The <svg:font-face-uri> element is usable with the following element: <svg:font-face-src> 15.9.1.

The <svg:font-face-uri> element has the following attributes: xlink:actuate 18.911, xlink:href 18.912 and xlink:type 18.915.

The <svg:font-face-uri> element has the following child element: <svg:font-face-format> 15.10.

15.9.2 <svg:definition-src>

See § 20.8.3 of [SVG].

The <svg:definition-src> element is usable with the following element: <style:font-face> 15.9.

The <svg:definition-src> element has the following attributes: xlink:actuate 18.911, xlink:href 18.912 and xlink:type 18.915.

The <svg:definition-src> element has no child elements.

15.10 <svg:font-face-format>

See §20.8.3 of [SVG].

The <svg:font-face-format> element is usable with the following element: <svg:font-face-uri> 15.9.1.2.

The <svg:font-face-format> element has the following attribute: svg:string 18.562.

The <svg:font-face-format> element has no child elements.

15.11 Data Styles

15.11.1 General

Data styles specify the styles to be applied to defined data types for display.

Data styles must not specify two <number:text> elements in sequence as part of a data style.

15.11.2 <number:number-style>

The <number:number-style> element is a container for elements that define a style for decimal numbers.

The <number:number-style> element is usable with the following elements: <office:automatic-styles> 2.16.3 and <office:styles> 2.16.2.

The <number:number-style> element has the following attributes: number:country 18.345, number:language 18.352, number:rfc-language-tag 18.359, number:script 18.360, number:title 18.363, number:transliteration-country 18.364, number:transliteration-format 18.365, number:transliteration-language 18.366, number:transliteration-style 18.367, style:name 18.500 and style:volatile 18.519.

The <number:number-style> element has the following child elements: <number:fraction> 15.11.2.4, <number:number> 15.11.2.1, <number:scientific-number> 15.11.2.3, <number:text> 15.11.10, <style:map> 15.2.1 and <style:text-properties> 15.11.12.

15.11.2.1 <number:number>

The <number:number> element specifies the display formatting properties for a decimal number.

The <number:number> element is usable with the following elements: <number:currency-style> 15.11.3, <number:number-style> 15.11.2 and <number:percentage-style> 15.11.4.

The <number:number> element has the following attributes: number:decimal-places 18.346, number:decimal-replacement 18.347, number:display-factor 18.349, number:grouping 18.351 and number:min-integer-digits 18.355.

The <number:number> element has the following child element: <number:embedded-text> 15.11.2.2.

15.11.2.2 <number:embedded-text>

The <number:embedded-text> element specifies text that is displayed at one specific position within a number.

The <number:embedded-text> element is usable with the following element: <number:number> 15.11.2.1.

The <number:embedded-text> element has the following attribute: number:position 18.357.

The <number:embedded-text> element has no child elements.

The <number:embedded-text> element has text content.

15.11.2.3 <number:scientific-number>

The <number:scientific-number> element specifies the display formatting properties for a number style that should be displayed in scientific format.

The <number:scientific-number> element is usable with the following element: <number:number-style> 15.11.2.

The <number:scientific-number> element has the following attributes: number:decimal-places 18.346, number:grouping 18.351, number:min-exponent-digits 18.354 and number:min-integer-digits 18.355.

The <number:scientific-number> element has no child elements.

15.11.2.4 <number:fraction>

The <number:fraction> element specifies the display formatting properties for a number style that should be displayed as a fraction.

The <number:fraction> element is usable with the following element: <number:number-style> 15.11.2.

The <number:fraction> element has the following attributes: number:denominator-value 18.348, number:grouping 18.351, number:min-denominator-digits 18.353, number:min-integer-digits 18.355 and number:min-numerator-digits 18.356.

The <number:fraction> element has no child elements.

15.11.3 <number:currency-style>

The <number:currency-style> element specifies the style for currency values.

The <number:currency-style> element is usable with the following elements: <office:automatic-styles> 2.16.3 and <office:styles> 2.16.2.

The <number:currency-style> element has the following attributes: number:automatic-order 18.343, number:country 18.345, number:language 18.352, number:rfc-language-tag 18.359, number:script 18.360, number:title 18.363, number:transliteration-country 18.364, number:transliteration-format 18.365, number:transliteration-language 18.366, number:transliteration-style 18.367, style:name 18.500 and style:volatile 18.519.

The <number:currency-style> element has the following child elements: <number:currency-symbol> 15.11.3.1, <number:number> 15.11.2.1, <number:text> 15.11.10, <style:map> 15.2.1 and <style:text-properties> 15.11.12.

15.11.3.1 <number:currency-symbol>

The <number:currency-symbol> element specifies whether or not a currency symbol is displayed in a currency style.

The content of this element is the text that is displayed as the currency symbol. If the element is empty or contains white space characters only, the default currency symbol for the currency style or the language and country of the currency style is displayed.

The <number:currency-symbol> element is usable with the following element: <number:currency-style> 15.11.3.

The <number:currency-symbol> element has the following attributes: number:country 18.345, number:language 18.352, number:rfc-language-tag 18.359 and number:script 18.360.

The <number:currency-symbol> element has no child elements.

The <number:currency-symbol> element has text content.

15.11.4 <number:percentage-style>

The <number:percentage-style> element specifies the style for percentage values.

Applications may require that at least one <number:text> element exist and that its text must contain a “%” character.

The <number:percentage-style> element is usable with the following elements: <office:automatic-styles> 2.16.3 and <office:styles> 2.16.2.

The <number:percentage-style> element has the following attributes: number:country 18.345, number:language 18.352, number:rfc-language-tag 18.359, number:script 18.360, number:title 18.363, number:transliteration-country 18.364, number:transliteration-format 18.365, number:transliteration-language 18.366, number:transliteration-style 18.367, style:name 18.500 and style:volatile 18.519.

The <number:percentage-style> element has the following child elements: <number:number> 15.11.2.1, <number:text> 15.11.10, <style:map> 15.2.1 and <style:text-properties> 15.11.12.

15.11.5 <number:date-style>

The <number:date-style> element specifies a style for date values.

This element can contain one instance of each of the following elements: <number:day>, <number:month>, <number:year>, <number:era>, <number:day-of-week>, <number:week-of-year>, <number:quarter>, <number:hours>, <number:minutes>, <number:seconds>, and <number:am-pm>.

The <number:date-style> element is usable with the following elements: <office:automatic-styles> 2.16.3 and <office:styles> 2.16.2.

The <number:date-style> element has the following attributes: number:automatic-order 18.343, number:country 18.345, number:format-source 18.350, number:language 18.352, number:rfc-language-tag 18.359, number:script 18.360, number:title 18.363, number:transliteration-country 18.364, number:transliteration-format 18.365, number:transliteration-language 18.366, number:transliteration-style 18.367, style:name 18.500 and style:volatile 18.519.

The <number:date-style> element has the following child elements: <number:am-pm> 15.11.6.4, <number:day> 15.11.5.1, <number:day-of-week> 15.11.5.5, <number:era> 15.11.5.4, <number:hours> 15.11.6.1, <number:minutes> 15.11.6.2, <number:month> 15.11.5.2, <number:quarter> 15.11.5.7, <number:seconds> 15.11.6.3, <number:text> 15.11.10, <number:week-of-year> 15.11.5.6, <number:year> 15.11.5.3, <style:map> 15.2.1 and <style:text-properties> 15.11.12.

15.11.5.1 <number:day>

The <number:day> element specifies a day of a month in a date.

The <number:day> element is usable with the following element: <number:date-style> 15.11.5.

The <number:day> element has the following attributes: number:calendar 18.344 and number:style 18.361.

The <number:day> element has no child elements.

15.11.5.2 <number:month>

The <number:month> element specifies a month in a date.

The <number:month> element is usable with the following element: <number:date-style> 15.11.5.

The <number:month> element has the following attributes: number:calendar 18.344, number:possessive-form 18.358, number:style 18.361 and number:textual 18.362.

The <number:month> element has no child elements.

15.11.5.3 <number:year>

The <number:year> element specifies a year in a date.

The <number:year> element is usable with the following element: <number:date-style> 15.11.5.

The <number:year> element has the following attributes: number:calendar 18.344 and number:style 18.361.

The <number:year> element has no child elements.

15.11.5.4 <number:era>

The <number:era> element specifies an era in which a year is counted.

The <number:era> element is usable with the following element: <number:date-style> 15.11.5.

The <number:era> element has the following attributes: number:calendar 18.344 and number:style 18.361.

The <number:era> element has no child elements.

15.11.5.5 <number:day-of-week>

The <number:day-of-week> element specifies a day of a week in a date.

The <number:day-of-week> element is usable with the following element: <number:date-style> 15.11.5.

The <number:day-of-week> element has the following attributes: number:calendar 18.344 and number:style 18.361.

The <number:day-of-week> element has no child elements.

15.11.5.6 <number:week-of-year>

The <number:week-of-year> element specifies a week of a year in a date.

The <number:week-of-year> element is usable with the following element: <number:date-style> 15.11.5.

The <number:week-of-year> element has the following attribute: number:calendar 18.344.

The <number:week-of-year> element has no child elements.

15.11.5.7 <number:quarter>

The <number:quarter> element specifies a quarter of the year in a date.

The <number:quarter> element is usable with the following element: <number:date-style> 15.11.5.

The <number:quarter> element has the following attributes: number:calendar 18.344 and number:style 18.361.

The <number:quarter> element has no child elements.

15.11.6 <number:time-style>

The <number:time-style> element specifies a style for time values.

This element can contain one instance of any of the following elements: <number:hours>, <number:minutes>, <number:seconds> and <number:am-pm>.

The <number:time-style> element can also contain <number:text> elements , which display additional text.

The <number:time-style> element is usable with the following elements: <office:automatic-styles> 2.16.3 and <office:styles> 2.16.2.

The <number:time-style> element has the following attributes: number:country 18.345, number:format-source 18.350, number:language 18.352, number:rfc-language-tag 18.359, number:script 18.360, number:title 18.363, number:transliteration-country 18.364, number:transliteration-format 18.365, number:transliteration-language 18.366, number:transliteration-style 18.367, number:truncate-on-overflow 18.368, style:name 18.500 and style:volatile 18.519.

The <number:time-style> element has the following child elements: <number:am-pm> 15.11.6.4, <number:hours> 15.11.6.1, <number:minutes> 15.11.6.2, <number:seconds> 15.11.6.3, <number:text> 15.11.10, <style:map> 15.2.1 and <style:text-properties> 15.11.12.

15.11.6.1 <number:hours>

The <number:hours> element specifies whether hours are displayed as part of a date or time.

The <number:hours> element is usable with the following elements: <number:date-style> 15.11.5 and <number:time-style> 15.11.6.

The <number:hours> element has the following attribute: number:style 18.361.

The <number:hours> element has no child elements.

15.11.6.2 <number:minutes>

The <number:minutes> element specifies whether minutes are displayed as part of a date or time.

The <number:minutes> element is usable with the following elements: <number:date-style> 15.11.5 and <number:time-style> 15.11.6.

The <number:minutes> element has the following attribute: number:style 18.361.

The <number:minutes> element has no child elements.

15.11.6.3 <number:seconds>

The <number:seconds> element specifies whether seconds are displayed as part of a date or time.

The <number:seconds> element is usable with the following elements: <number:date-style> 15.11.5 and <number:time-style> 15.11.6.

The <number:seconds> element has the following attributes: number:decimal-places 18.346 and number:style 18.361.

The <number:seconds> element has no child elements.

15.11.6.4 <number:am-pm>

The <number:am-pm> element specifies whether AM/PM is included as part of a date or time.

If a <number:am-pm> element is contained in a date or time style, hours are displayed using values from 1 to 12 only.

The <number:am-pm> element is usable with the following elements: <number:date-style> 15.11.5 and <number:time-style> 15.11.6.

The <number:am-pm> element has no attributes.

The <number:am-pm> element has no child elements.

15.11.7 <number:boolean-style>

The <number:boolean-style> element defines a style for Boolean values.

The <number:boolean-style> element is usable with the following elements: <office:automatic-styles> 2.16.3 and <office:styles> 2.16.2.

The <number:boolean-style> element has the following attributes: number:country 18.345, number:language 18.352, number:rfc-language-tag 18.359, number:script 18.360, number:title 18.363, number:transliteration-country 18.364, number:transliteration-format 18.365, number:transliteration-language 18.366, number:transliteration-style 18.367, style:name 18.500 and style:volatile 18.519.

The <number:boolean-style> element has the following child elements: <number:boolean> 15.11.8, <number:text> 15.11.10, <style:map> 15.2.1 and <style:text-properties> 15.11.12.

15.11.8 <number:boolean>

The <number:boolean> element contains the Boolean value of a Boolean style.

The <number:boolean> element is usable with the following element: <number:boolean-style> 15.11.7.

The <number:boolean> element has no attributes.

The <number:boolean> element has no child elements.

15.11.9 <number:text-style>

The <number:text-style> element defines a style for displaying text.

It can also contain <number:text> elements , which display additional text.

The <number:text-style> element is usable with the following elements: <office:automatic-styles> 2.16.3 and <office:styles> 2.16.2.

The <number:text-style> element has the following attributes: number:country 18.345, number:language 18.352, number:rfc-language-tag 18.359, number:script 18.360, number:title 18.363, number:transliteration-country 18.364, number:transliteration-format 18.365, number:transliteration-language 18.366, number:transliteration-style 18.367, style:name 18.500 and style:volatile 18.519.

The <number:text-style> element has the following child elements: <number:text> 15.11.10, <number:text-content> 15.11.11, <style:map> 15.2.1 and <style:text-properties> 15.11.12.

15.11.10 <number:text>

The <number:text> element contains any fixed text for a data style.

The <number:text> element is usable with the following elements: <number:boolean-style> 15.11.7, <number:currency-style> 15.11.3, <number:date-style> 15.11.5, <number:number-style> 15.11.2, <number:percentage-style> 15.11.4, <number:text-style> 15.11.9 and <number:time-style> 15.11.6.

The <number:text> element has no attributes.

The <number:text> element has no child elements.

The <number:text> element has text content.

15.11.11 <number:text-content>

The <number:text-content> element contains any variable text content of a text style.

The <number:text-content> element is usable with the following element: <number:text-style> 15.11.9.

The <number:text-content> element has no attributes.

The <number:text-content> element has no child elements.

15.11.12 <style:text-properties>

The <style:text-properties> element specifies formatting properties for text.

It also specifies the formatting properties for a section.

The <style:text-properties> element is usable with the following elements: <number:boolean-style> 15.11.7, <number:currency-style> 15.11.3, <number:date-style> 15.11.5, <number:number-style> 15.11.2, <number:percentage-style> 15.11.4, <number:text-style> 15.11.9, <number:time-style> 15.11.6, <style:default-style> 15.3, <style:style> 15.2, <text:list-level-style-bullet> 15.14.1, <text:list-level-style-number> 15.14.2 and <text:outline-level-style> 15.16.

The <style:text-properties> element has the following attributes: fo:background-color 19.173, fo:color 19.178, fo:country 19.179, fo:font-family 19.180, fo:font-size 19.181, fo:font-style 19.182, fo:font-variant 19.183, fo:font-weight 19.184, fo:hyphenate 19.186, fo:hyphenation-push-char-count 19.189, fo:hyphenation-remain-char-count 19.190, fo:language 19.193, fo:letter-spacing 19.194, fo:script 19.213, fo:text-shadow 19.217, fo:text-transform 19.218, style:country-asian 19.246, style:country-complex 19.247, style:font-charset 19.258, style:font-charset-asian 19.259, style:font-charset-complex 19.260, style:font-family-asian 19.261, style:font-family-complex 19.262, style:font-family-generic 19.263, style:font-family-generic-asian 19.264, style:font-family-generic- complex 19.265, style:font-name 19.267, style:font-name-asian 19.268, style:font-name-complex 19.269, style:font-pitch 19.270, style:font-pitch-asian 19.271, style:font-pitch-complex 19.272, style:font-relief 19.273, style:font-size-asian 19.274, style:font-size-complex 19.275, style:font-size-rel 19.276, style:font-size-rel-asian 19.277, style:font-size-rel-complex 19.278, style:font-style-asian 19.279, style:font-style-complex 19.280, style:font-style-name 19.281, style:font-style-name-asian 19.282, style:font-style-name-complex 19.283, style:font-weight-asian 19.284, style:font-weight-complex 19.285, style:language-asian 19.292, style:language-complex 19.293, style:letter-kerning 19.306, style:rfc-language-tag 19.333, style:rfc-language-tag-asian 19.334, style:rfc-language-tag-complex 19.335, style:script-asian 19.344, style:script-complex 19.345, style:script-type 19.346, style:text-blinking 19.354, style:text-combine 19.355, style:text-combine-end-char 19.357, style:text-combine-start-char 19.356, style:text-emphasize 19.358, style:text-line-through-color 19.359, style:text-line-through-mode 19.360, style:text-line-through-style 19.361, style:text-line-through-text 19.362, style:text-line-through-text-style 19.363, style:text-line-through-type 19.364, style:text-line-through-width 19.365, style:text-outline 19.366, style:text-overline-color 19.367, style:text-overline-mode 19.368, style:text-overline-style 19.369, style:text-overline-type 19.370, style:text-overline-width 19.371, style:text-position 19.372, style:text-rotation-angle 19.373, style:text-rotation-scale 19.374, style:text-scale 19.375, style:text-underline-color 19.376, style:text-underline-mode 19.377, style:text-underline-style 19.378, style:text-underline-type 19.379, style:text-underline-width 19.380, style:use-window-font-color 19.383, text:condition 19.414, text:display 19.415.

The <style:text-properties> element has no child elements.

15.12 Text Style Families

15.12.1 Text Styles

Text styles are represented by <style:style> elements whose style:family attribute has the value text.

15.12.2 Paragraph Styles

Paragraph styles are represented by <style:style> elements whose style:family attribute has the value paragraph.

15.12.3 Section Styles

Section styles are represented by <style:style> elements whose style:family attribute has the value section.

15.12.4 Ruby Styles

Ruby styles are represented by <style:style> elements whose style:family attribute has the value ruby.

15.13 Enhanced Text Styles

15.13.1 <text:linenumbering-configuration>

The <text:linenumbering-configuration> element specifies line numbering within the <office:styles> element.

The <text:linenumbering-configuration> element is usable with the following element: <office:styles> 2.16.2.

The <text:linenumbering-configuration> element has the following attributes: style:num-format 18.502, style:num-letter-sync 18.503, text:count-empty-lines 18.785, text:count-in-text-boxes 18.786, text:increment 18.810, text:number-lines 18.841, text:number-position 18.842, text:offset 18.844, text:restart-on-page 18.860 and text:style-name 18.876.

The <text:linenumbering-configuration> element has the following child element: <text:linenumbering-separator> 15.13.2.

15.13.2 <text:linenumbering-separator>

The <text:linenumbering-separator> element contains the text that is displayed as a separator. A separator is text that is displayed instead of a line number for lines where no number is displayed.

The <text:linenumbering-separator> element is usable with the following element: <text:linenumbering-configuration> 15.13.1.

The <text:linenumbering-separator> element has the following attribute: text:increment 18.810.

The <text:linenumbering-separator> element has no child elements.

The <text:linenumbering-separator> element has text content.

15.13.3 <text:notes-configuration>

A <text:notes-configuration> element specifies values for each note class used in a document. If there is no note configuration element, an application specific default note configuration is used.

The <text:notes-configuration> element is usable with the following elements: <office:styles> 2.16.2 and <style:section-properties> 16.6.

The <text:notes-configuration> element has the following attributes: style:num-format 18.502, style:num-letter-sync 18.503, style:num-prefix 18.504, style:num-suffix 18.505, text:citation-body-style-name 18.770, text:citation-style-name 18.771, text:default-style-name 18.796, text:footnotes-position 18.806, text:master-page-name 18.835, text:note-class 18.839, text:start-numbering-at 18.871 and text:start-value 18.870.

The <text:notes-configuration> element has the following child elements: <text:note-continuation-notice-backward> 15.13.3.2 and <text:note-continuation-notice-forward> 15.13.3.1.

15.13.3.1 <text:note-continuation-notice-forward>

The <text:note-continuation-notice-forward> elements specifies the text that is displayed at the end of a footnote that is continued on the next page

The <text:note-continuation-notice-forward> element is usable with the following element: <text:notes-configuration> 15.13.3.

The <text:note-continuation-notice-forward> element has no attributes.

The <text:note-continuation-notice-forward> element has no child elements.

The <text:note-continuation-notice-forward> element has text content.

15.13.3.2 <text:note-continuation-notice-backward>

The <text:note-continuation-notice-backward> elements specifies the text that is displayed before continued text.

The <text:note-continuation-notice-backward> element is usable with the following element: <text:notes-configuration> 15.13.3.

The <text:note-continuation-notice-backward> element has no attributes.

The <text:note-continuation-notice-backward> element has no child elements.

The <text:note-continuation-notice-backward> element has text content.

15.13.4 <text:bibliography-configuration>

The <text:bibliography-configuration> element specifies how bibliography entries are displayed in-line, and how they are displayed in a bibliography index.

The <text:bibliography-configuration> element is usable with the following element: <office:styles> 2.16.2.

The <text:bibliography-configuration> element has the following attributes: fo:country 18.237, fo:language 18.239, fo:script 18.245, style:rfc-language-tag 18.514, text:numbered-entries 18.843, text:prefix 18.850, text:sort-algorithm 18.867, text:sort-by-position 18.869 and text:suffix 18.878.

The <text:bibliography-configuration> element has the following child element: <text:sort-key> 15.13.5.

15.13.5 <text:sort-key>

The <text:sort-key> element specifies a single sort key if bibliography entries are not displayed in document order.

The <text:sort-key> element is usable with the following element: <text:bibliography-configuration> 15.13.4.

The <text:sort-key> element has the following attributes: text:key 18.822 and text:sort-ascending 18.868.

The <text:sort-key> element has no child elements.

15.14 <text:list-style>

The <text:list-style> element contains a set of style elements for each list level, which are called list level styles. There are three different list level style elements, depending on whether this particular list level is to have a list label containing the list numbering, a bullet, or an image.

If a list style is applied to a list but does not contain a list level specification for the suitable level, the list level style of the next lower level is used. If no suitable list level exists, an application specific default style is used.

The <text:list-style> element as described in section 15.14 specifies a list style that is applied to the paragraphs contained in a text box. Although the list style has a name, it is not displayed in the user interface, even if the graphic style that contains it is a common style.

Including a list style element into a graphic style has the same semantics as adding a style:list-style-name attribute ( 18.498) to the style that references a list style that is declared outside a graphic style. The inclusion of a list style element is required in cases where a common graphic style should be associated with an automatic list style.

List styles contained in a graphic style can be referenced by other graphic styles using the style:list-style-name attribute.

The <text:list-style> element is usable with the following elements: <office:automatic-styles> 2.16.3, <office:styles> 2.16.2 and <style:graphic-properties> 16.13.

The <text:list-style> element has the following attributes: style:display-name 18.474, style:name 18.500 and text:consecutive-numbering 18.781.

The <text:list-style> element has the following child elements: <text:list-level-style-bullet> 15.14.1, <text:list-level-style-image> 15.14.3 and <text:list-level-style-number> 15.14.2.

15.14.1 <text:list-level-style-bullet>

A <text:list-level-style-bullet> element specifies a list style where list items are preceded by bullets.

The <text:list-level-style-bullet> element is usable with the following element: <text:list-style> 15.14.

The <text:list-level-style-bullet> element has the following attributes: style:num-prefix 18.504, style:num-suffix 18.505, text:bullet-char 18.762, text:bullet-relative-size 18.763, text:level 18.830 and text:style-name 18.876.

The <text:list-level-style-bullet> element has the following child elements: <style:list-level-properties> 16.11 and <style:text-properties> 15.11.12.

15.14.2 <text:list-level-style-number>

A <text:list-level-style-number> specifies a list style where list items are preceded by numbers.

The <text:list-level-style-number> element is usable with the following element: <text:list-style> 15.14.

The <text:list-level-style-number> element has the following attributes: style:num-format 18.502, style:num-letter-sync 18.503, style:num-prefix 18.504, style:num- suffix 18.505, text:display-levels 18.799, text:level 18.830, text:start-value 18.870 and text:style-name 18.876.

The <text:list-level-style-number> element has the following child elements: <style:list-level-properties> 16.11 and <style:text-properties> 15.11.12.

15.14.3 <text:list-level-style-image>

A <text:list-level-style-image> specifies a list style where list items are preceded by images. This element can be an [XLink] and can only be contained in list style elements.

The <text:list-level-style-image> element is usable with the following element: <text:list-style> 15.14.

The <text:list-level-style-image> element has the following attributes: text:level 18.830, xlink:actuate 18.911, xlink:href 18.912, xlink:show 18.913 and xlink:type 18.915.

The <text:list-level-style-image> element has the following child elements: <office:binary-data> 9.4.4.1 and <style:list-level-properties> 16.11.

15.15 <text:outline-style>

The <text:outline-style> element contains the elements that specify a style for each outline level.

An outline style is a list style that is applied to all headings within a text document where the heading's paragraph style does not define a list style to use itself.

The <text:outline-style> element is usable with the following element: <office:styles> 2.16.2.

The <text:outline-style> element has the following attribute: style:name 18.500.

The <text:outline-style> element has the following child element: <text:outline-level-style> 15.16.

15.16 <text:outline-level-style>

The <text:outline-level-style> element specifies a style for each outline level.

The <text:outline-level-style> element is usable with the following element: <text:outline-style> 15.15.

The <text:outline-level-style> element has the following attributes: style:num-format 18.502, style:num-letter-sync 18.503, style:num-prefix 18.504, style:num-suffix 18.505, text:display-levels 18.799, text:level 18.830, text:start-value 18.870 and text:style-name 18.876.

The <text:outline-level-style> element has the following child elements: <style:list-level-properties> 16.11 and <style:text-properties> 15.11.12.

15.17 Table Styles

15.17.1 Table Styles

Table styles are <style:style> elements that have the family table.

15.17.2 Table Column Styles

Table column styles are <style:style> elements that have the family table-column.

15.17.3 Table Row Styles

Table row styles are <style:style> elements that have the family table-row.

15.17.4 Table Cell Styles

Table cell styles are <style:style> elements that have the family table-cell.

15.18 Graphic Styles

Graphic styles are <style:style> elements that have the family graphic.

15.19 Presentation Styles

Presentation styles are <style:style> elements that have the family presentation.

15.20 Drawing Page Style

A drawing page style is a <style:style> element with family drawing-page.

Within graphical applications, drawing page styles can be used to change the background of a draw page. If a background is set with the help of a drawing page style, then it overrides the background of the master page that is assigned to the draw page, but not the shapes that are on the master page.

Within presentation applications, the draw page style additionally may contain presentation formatting properties, for example, the duration for which a page is displayed or fade effects.

15.21 Enhanced Graphic Style Elements

15.21.1 <draw:gradient>

The <draw:gradient> element defines a gradient for filling a drawing object.

The <draw:gradient> element is usable with the following element: <office:styles> 2.16.2.

The <draw:gradient> element has the following attributes: draw:angle 18.115, draw:border 18.117, draw:cx 18.132, draw:cy 18.133, draw:display-name 18.136, draw:end-color 18.144, draw:end-intensity 18.146, draw:name 18.200, draw:start-color 18.217, draw:start-intensity 18.219 and draw:style 18.221.

The <draw:gradient> element has no child elements.

15.21.2 <svg:linearGradient>

The <svg:linearGradient> element as  specified in §13.2 of [SVG] can used in documents in OpenDocument format subject to the following rules:

The <svg:linearGradient> element is usable with the following element: <office:styles> 2.16.2.

The <svg:linearGradient> element has the following attributes: draw:display-name 18.136, draw:name 18.200, svg:gradientTransform 18.538, svg:gradientUnits 18.539, svg:spreadMethod 18.555, svg:x1 18.576, svg:x2 18.577, svg:y1 18.580 and svg:y2 18.581.

The <svg:linearGradient> element has the following child element: <svg:stop> 15.21.4.

15.21.3 <svg:radialGradient>

The <svg:radialGradient> element as  specified in §13.2 of [SVG] can used in documents in OpenDocument format subject to the following rules:

The <svg:radialGradient> element is usable with the following element: <office:styles> 2.16.2.

The <svg:radialGradient> element has the following attributes: draw:display-name 18.136, draw:name 18.200, svg:cx 18.526, svg:cy 18.527, svg:fx 18.536, svg:fy 18.537, svg:gradientTransform 18.538, svg:gradientUnits 18.539, svg:r 18.551 and svg:spreadMethod 18.555.

The <svg:radialGradient> element has the following child element: <svg:stop> 15.21.4.

15.21.4 <svg:stop>

See §13.2.4 of [SVG].

The <svg:stop> element is usable with the following elements: <svg:linearGradient> 15.21.2 and <svg:radialGradient> 15.21.3.

The <svg:stop> element has the following attributes: svg:offset 18.545, svg:stop-color 18.558 and svg:stop-opacity 18.559.

The <svg:stop> element has no child elements.

15.21.5 <draw:hatch>

The <draw:hatch> element defines a hatch for filling graphic objects. A hatch is a simple pattern of straight lines that is repeated in the fill area.

The <draw:hatch> element is usable with the following element: <office:styles> 2.16.2.

The <draw:hatch> element has the following attributes: draw:color 18.125, draw:display-name 18.136, draw:distance 18.137, draw:name 18.200, draw:rotation 18.212 and draw:style 18.221.

The <draw:hatch> element has no child elements.

15.21.6 <draw:fill-image>

The <draw:fill-image> element specifies a link to a bitmap resource. Fill image are not available as automatic styles.

The <draw:fill-image> element is usable with the following element: <office:styles> 2.16.2.

The <draw:fill-image> element has the following attributes: draw:display-name 18.136, draw:name 18.200, svg:height 18.541, svg:width 18.573, xlink:actuate 18.911, xlink:href 18.912, xlink:show 18.913 and xlink:type 18.915.

The <draw:fill-image> element has no child elements.

15.21.7 <draw:opacity>

The <draw:opacity> element specifies an opacity gradient for a graphic object. An opacity gradient works like a gradient, except that the opacity is interpolated instead of the color. Opacity gradients are not available as automatic styles.

The <draw:opacity> element is usable with the following element: <office:styles> 2.16.2.

The <draw:opacity> element has the following attributes: draw:angle 18.115, draw:border 18.117, draw:cx 18.132, draw:cy 18.133, draw:display-name 18.136, draw:end 18.142, draw:name 18.200, draw:start 18.215 and draw:style 18.221.

The <draw:opacity> element has no child elements.

15.21.8 <draw:marker>

The <draw:marker> element represents a marker, which is used to draw polygons at the start and end points of strokes. Markers are not available as automatic styles.

The <draw:marker> element is usable with the following element: <office:styles> 2.16.2.

The <draw:marker> element has the following attributes: draw:display-name 18.136, draw:name 18.200, svg:d 18.528 and svg:viewBox 18.572.

The <draw:marker> element has no child elements.

15.21.9 <draw:stroke-dash>

The <draw:stroke-dash> element represents a dash style that can be used to render strokes of shapes. Dash styles are not available as automatic styles.

The <draw:stroke-dash> element is usable with the following element: <office:styles> 2.16.2.

The <draw:stroke-dash> element has the following attributes: draw:display-name 18.136, draw:distance 18.137, draw:dots1 18.138, draw:dots1-length 18.139, draw:dots2 18.140, draw:dots2-length 18.141, draw:name 18.200 and draw:style 18.221.

The <draw:stroke-dash> element has no child elements.

15.22 <style:presentation-page-layout>

The <style:presentation-page-layout> element is a container <presentation:placeholder> elements.  objects. These placeholders are used as templates for creating new presentation objects and to mark the size and position of an object if the presentation page layout of a drawing page is changed.

The <style:presentation-page-layout> element is usable with the following element: <office:styles> 2.16.2.

The <style:presentation-page-layout> element has the following attributes: style:display-name 18.474 and style:name 18.500.

The <style:presentation-page-layout> element has the following child element: <presentation:placeholder> 15.23.

15.23 <presentation:placeholder>

The <presentation:placeholder> element specifies a placeholder for presentation objects.

The <presentation:placeholder> element is usable with the following element: <style:presentation-page-layout> 15.22.

The <presentation:placeholder> element has the following attributes: presentation:object 18.405, svg:height 18.541, svg:width 18.573, svg:x 18.575 and svg:y 18.579.

The <presentation:placeholder> element has no child elements.

15.24 Chart Styles

Chart styles are <style:style> elements that have the family chart.

Attributes used with chart styles applied to <chart:plot-area>, <chart:series> and <chart:data-point> elements are applied in a hierarchical manner. If an attribute is not specified with a chart style applied to a <chart:data-point> element, the attribute specified with a chart style applied to the parent <chart:series> element is used instead. Further if an attribute is not specified with a chart styles applied to a <chart:series> element, the attribute specified with a chart styles applied to the parent <chart:plot-area> element is used instead.

16 Formatting Elements

16.1 General

A document can contain several style elements. Formatting properties are contained by style elements. This container relationship means:

Conforming OpenDocument extended documents may, in addition to the elements and attributes listed below, contain elements and attributes not defined by this specification. The semantics of these elements and attributes are implementation defined.

16.2 <style:page-layout-properties>

The <style:page-layout-properties> element acts as a container for attributes and elements that define a page layout.

The <style:page-layout-properties> element is usable with the following elements: <style:default-page-layout> 15.5 and <style:page-layout> 15.4.

The <style:page-layout-properties> element has the following attributes: fo:background-color 19.173, fo:border 19.174.2, fo:border-bottom 19.174.3, fo:border-left 19.174.4, fo:border-right 19.174.5, fo:border-top 19.174.6, fo:margin 19.196, fo:margin-bottom 19.197, fo:margin-left 19.198, fo:margin-right 19.199, fo:margin-top 19.200, fo:padding 19.208, fo:padding-bottom 19.209, fo:padding-left 19.210, fo:padding-right 19.211, fo:padding-top 19.212, fo:page-height 19.206, fo:page-width 19.207, style:border-line-width 19.239, style:border-line-width-bottom 19.240, style:border-line-width-left 19.241, style:border-line-width-right 19.242, style:border-line-width-top 19.243, style:first-page-number 19.256, style:footnote-max-height 19.286, style:layout-grid-base-height 19.294, style:layout-grid-base-width 19.295, style:layout-grid-color 19.296, style:layout-grid-display 19.297, style:layout-grid-lines 19.298, style:layout-grid-mode 19.299, style:layout-grid-print 19.300, style:layout-grid-ruby-below 19.301, style:layout-grid-ruby-height 19.302, style:layout-grid-snap-to 19.303, style:layout-grid-standard-mode 19.304, style:num-format 19.312, style:num-letter-sync 19.313, style:num-prefix 19.314, style:num-suffix 19.315, style:paper-tray-name 19.319, style:print 19.320, style:print-orientation 19.323, style:print-page-order 19.322, style:register-truth-ref-style-name 19.327, style:scale-to 19.342, style:scale-to-pages 19.343, style:shadow 19.347, style:table-centering 19.351 and style:writing-mode 19.392.

The <style:page-layout-properties> element has the following child elements: <style:background-image> 16.2.1, <style:columns> 16.6.1 and <style:footnote-sep> 16.2.2.

16.2.1 <style:background-image>

The <style:background-image> element specifies an image as a background.

If the <style:background-image> element is empty and if there is no color specified by an fo:background-color element in the same formatting properties element, the background color is set to transparent.

Note: The fo:background property also sets a background property.

The <style:background-image> element is usable with the following elements: <style:graphic-properties> 16.13, <style:header-footer-properties> 16.3, <style:page-layout-properties> 16.2, <style:paragraph-properties> 16.4, <style:section-properties> 16.6, <style:table-cell-properties> 16.10, <style:table-properties> 16.7 and <style:table-row-properties> 16.9.

The <style:background-image> element has the following attributes: draw:opacity 18.205, style:filter-name 18.479, style:position 18.510, style:repeat 18.513, xlink:actuate 18.911, xlink:href 18.912, xlink:show 18.913 and xlink:type 18.915.

The <style:background-image> element has the following child element: <office:binary-data> 9.4.4.1.

16.2.2 <style:footnote-sep>

The <style:footnote-sep> element specifies the line that separates a footnote area from a body text area on a page.

The <style:footnote-sep> element is usable with the following element: <style:page-layout-properties> 16.2.

The <style:footnote-sep> element has the following attributes: style:adjustment 18.463, style:color 18.469, style:distance-after-sep 18.477, style:distance-before-sep 18.476, style:line-style 18.495, style:rel-width 18.512 and style:width 18.520.

The <style:footnote-sep> element has no child elements.

16.3 <style:header-footer-properties>

The <style:header-footer-properties> element specifies formatting properties for both headers and footers.

The <style:header-footer-properties> element is usable with the following elements: <style:footer-style> 15.4.2 and <style:header-style> 15.4.1.

The <style:header-footer-properties> element has the following attributes: fo:background-color 19.173, fo:border 19.174.2, fo:border-bottom 19.174.3, fo:border-left 19.174.4, fo:border-right 19.174.5, fo:border-top 19.174.6, fo:margin 19.196, fo:margin-bottom 19.197, fo:margin-left 19.198, fo:margin-right 19.199, fo:margin-top 19.200, fo:min-height 19.203, fo:padding 19.208, fo:padding-bottom 19.209, fo:padding-left 19.210, fo:padding-right 19.211, fo:padding-top 19.212, style:border-line-width 19.239, style:border-line-width-bottom 19.240, style:border-line-width-left 19.241, style:border-line-width-right 19.242, style:border-line-width-top 19.243, style:dynamic-spacing 19.254, style:shadow 19.347 and svg:height 19.395.

The <style:header-footer-properties> element has the following child element: <style:background-image> 16.2.1.

16.4 <style:paragraph-properties>

The <style:paragraph-properties> element specifies formatting properties for paragraphs.

The <style:paragraph-properties> element is usable with the following elements: <style:default-style> 15.3 and <style:style> 15.2.

The <style:paragraph-properties> element has the following attributes: fo:background-color 19.173, fo:border 19.174.2, fo:border-bottom 19.174.3, fo:border-left 19.174.4, fo:border-right 19.174.5, fo:border-top 19.174.6, fo:break-after 19.175, fo:break-before 19.176, fo:hyphenation-keep 19.187, fo:hyphenation-ladder-count 19.188, fo:keep-together 19.191, fo:keep-with-next 19.192, fo:line-height 19.195, fo:margin 19.196, fo:margin-bottom 19.197, fo:margin-left 19.198, fo:margin-right 19.199, fo:margin-top 19.200, fo:orphans 19.205, fo:padding 19.208, fo:padding-bottom 19.209, fo:padding-left 19.210, fo:padding-right 19.211, fo:padding-top 19.212, fo:text-align 19.214, fo:text-align-last 19.215, fo:text-indent 19.216, fo:widows 19.219, style:auto-text-indent 19.237, style:background-transparency 19.238, style:border-line-width 19.239, style:border-line-width-bottom 19.240, style:border-line-width-left 19.241, style:border-line-width-right 19.242, style:border-line-width-top 19.243, style:font-independent-line-spacing 19.266, style:join-border 19.290, style:justify-single-word 19.291, style:line-break 19.305, style:line-height-at-least 19.307, style:line-spacing 19.308, style:page-number 19.318, style:punctuation-wrap 19.325, style:register-true 19.326, style:shadow 19.347, style:snap-to-layout-grid 19.349, style:tab-stop-distance 19.350, style:text-autospace 19.353, style:vertical-align 19.384, style:writing-mode 19.392, style:writing-mode-automatic 19.393, text:line-number 19.418 and text:number-lines 19.422.

The <style:paragraph-properties> element has the following child elements: <style:background-image> 16.2.1, <style:drop-cap> 16.4.3 and <style:tab-stops> 16.4.1.

16.4.1 <style:tab-stops>

The <style:tab-stops> element is a container for <style:tab-stop> elements.

The <style:tab-stops> element is usable with the following element: <style:paragraph-properties> 16.4.

The <style:tab-stops> element has no attributes.

The <style:tab-stops> element has the following child element: <style:tab-stop> 16.4.2.

16.4.2 <style:tab-stop>

The <style:tab-stop> element defines a tab stop.

The <style:tab-stop> element is usable with the following element: <style:tab-stops> 16.4.1.

The <style:tab-stop> element has the following attributes: style:char 18.467, style:leader-color 18.486, style:leader-style 18.487, style:leader-text 18.488, style:leader-text-style 18.489, style:leader-type 18.490, style:leader-width 18.491, style:position 18.510, style:type 18.517.

The <style:tab-stop> element has no child elements.

16.4.3 <style:drop-cap>

The <style:drop-cap> element specifies if the first character or more of a paragraph is displayed in a larger font, that spans several lines.

The <style:drop-cap> element is usable with the following element: <style:paragraph-properties> 16.4.

The <style:drop-cap> element has the following attributes: style:distance 18.475, style:length 18.494, style:lines 18.496 and style:style-name 18.516.

The <style:drop-cap> element has no child elements.

16.5 <style:ruby-properties>

The <style:ruby-properties> element specifies formatting properties for ruby elements.

The <style:ruby-properties> element is usable with the following elements: <style:default-style> 15.3 and <style:style> 15.2.

The <style:ruby-properties> element has the following attributes: style:ruby-align 19.339 and style:ruby-position 19.340.

The <style:ruby-properties> element has no child elements.

16.6 <style:section-properties>

The <style:section-properties> element defined the formatting properties used by section styles.

The <style:section-properties> element is usable with the following elements: <style:default-style> 15.3 and <style:style> 15.2.

The <style:section-properties> element has the following attributes: fo:background-color 19.173, fo:margin-left 19.198, fo:margin-right 19.199, style:editable 19.255, style:protect 19.324, style:writing-mode 19.392 and text:dont-balance-text-columns 19.416.

The <style:section-properties> element has the following child elements: <style:background-image> 16.2.1, <style:columns> 16.6.1 and <text:notes-configuration> 15.13.3.

16.6.1 <style:columns>

The <style:columns> element specifies the formatting properties of columns by its attributes and its child elements. It specifies the count of columns and then can contain a respective number of child elements for each column formatting properties. If it does not contain any column formatting properties all columns are assigned the same width.

The <style:columns> element is usable with the following elements: <style:graphic-properties> 16.13, <style:page-layout-properties> 16.2 and <style:section-properties> 16.6.

The <style:columns> element has the following attributes: fo:column-count 18.235 and fo:column-gap 18.236.

The <style:columns> element has the following child elements: <style:column> 16.6.2 and <style:column-sep> 16.6.3.

16.6.2 <style:column>

The <style:column> element specifies formatting properties for a column.

The <style:column> element is usable with the following element: <style:columns> 16.6.1.

The <style:column> element has the following attributes: fo:end-indent 18.238, fo:space-after 18.246, fo:space-before 18.247, fo:start-indent 18.248 and style:rel-width 18.512.

The <style:column> element has no child elements.

16.6.3 <style:column-sep>

The <style:column-sep> element specifies a separator line between columns.

The <style:column-sep> element is usable with the following element: <style:columns> 16.6.1.

The <style:column-sep> element has the following attributes: style:color 18.469, style:height 18.484, style:style 18.515, style:vertical-align 18.518 and style:width 18.520.

The <style:column-sep> element has no child elements.

16.7 <style:table-properties>

The <style:table-properties> element specifies formatting properties for tables.

The <style:table-properties> element is usable with the following elements: <style:default-style> 15.3 and <style:style> 15.2.

The <style:table-properties> element has the following attributes: fo:background-color 19.173, fo:break-after 19.175, fo:break-before 19.176, fo:keep-with-next 19.192, fo:margin 19.196, fo:margin-bottom 19.197, fo:margin-left 19.198, fo:margin-right 19.199, fo:margin-top 19.200, style:may-break-between-rows 19.309, style:page-number 19.318, style:rel-width 19.330, style:shadow 19.347, style:width 19.387, style:writing-mode 19.392, table:align 19.402, table:border-model 19.403 and table:display 19.404.

The <style:table-properties> element has the following child element: <style:background-image> 16.2.1.

16.8 <style:table-column-properties>

The <style:table-column-properties> element specifies formatting properties for table columns.

The <style:table-column-properties> element is usable with the following elements: <style:default-style> 15.3 and <style:style> 15.2.

The <style:table-column-properties> element has the following attributes: fo:break-after 19.175, fo:break-before 19.176, style:column-width 19.245, style:rel-column-width 19.328 and style:use-optimal-column-width 19.381.

The <style:table-column-properties> element has no child elements.

16.9 <style:table-row-properties>

The <style:table-row-properties> element specifies formatting properties for table rows.

The <style:table-row-properties> element is usable with the following elements: <style:default-style> 15.3 and <style:style> 15.2.

The <style:table-row-properties> element has the following attributes: fo:background-color 19.173, fo:break-after 19.175, fo:break-before 19.176, fo:keep-together 19.191, style:min-row-height 19.310, style:row-height 19.338 and style:use-optimal-row-height 19.382.

The <style:table-row-properties> element has the following child element: <style:background-image> 16.2.1.

16.10 <style:table-cell-properties>

The <style:table-column-properties> element specifies formatting properties for cells.

The <style:table-cell-properties> element is usable with the following elements: <style:default-style> 15.3 and <style:style> 15.2.

The <style:table-cell-properties> element has the following attributes: fo:background-color 19.173, fo:border 19.174.2, fo:border-bottom 19.174.3, fo:border-left 19.174.4, fo:border-right 19.174.5, fo:border-top 19.174.6, fo:padding 19.208, fo:padding-bottom 19.209, fo:padding-left 19.210, fo:padding-right 19.211, fo:padding-top 19.212, fo:wrap-option 19.221, style:border-line-width 19.239, style:border-line-width-bottom 19.240, style:border-line-width-left 19.241, style:border-line-width-right 19.242, style:border-line-width-top 19.243, style:cell-protect 19.244, style:decimal-places 19.248, style:diagonal-bl-tr 19.249, style:diagonal-bl-tr-widths 19.250, style:diagonal-tl-br 19.251, style:diagonal-tl-br-widths 19.252, style:direction 19.253, style:glyph-orientation-vertical 19.287, style:print-content 19.321, style:repeat-content 19.332, style:rotation-align 19.336, style:rotation-angle 19.337, style:shadow 19.347, style:shrink-to-fit 19.348, style:text-align-source 19.352, style:vertical-align 19.384 and style:writing-mode 19.392.

The <style:table-cell-properties> element has the following child element: <style:background-image> 16.2.1.

16.11 <style:list-level-properties>

The <style:list-level-properties> element specifies formatting properties for a list level.

The <style:list-level-properties> element is usable with the following elements: <text:list-level-style-bullet> 15.14.1, <text:list-level-style-image> 15.14.3, <text:list-level-style-number> 15.14.2 and <text:outline-level-style> 15.16.

The <style:list-level-properties> element has the following attributes: fo:height 19.185, fo:text-align 19.214, fo:width 19.220, style:font-name 19.267, style:vertical-pos 19.385, style:vertical-rel 19.386, svg:y 19.400, text:list-level-position-and-space-mode 19.419, text:min-label-distance 19.420, text:min-label-width 19.421 and text:space-before 19.423.

The <style:list-level-properties> element has the following child element: <style:list-level-label-alignment> 16.12.

16.12 <style:list-level-label-alignment>

The <style:list-level-label-alignment> element specifies the position and spacing of a list label and its a list item.

The element will be evaluated only if the text:list-level-position-and-space-mode attribute has the value label-alignment.

The fo:text-indent and fo:margin-left attributes specify the indent and  margin for the text lines of the paragraph inside a list item. The value fo:margin-left and fo:text-indent together specify the indent of the first text line of the list item. The value of the text:min-label-width attribute is the alignment position for the list label.

The value of these two list level attributes are considered only for paragraphs inside list items whose paragraph styles do not specify them list levels. If one of the two properties, or both, are specified by the paragraph style, then the text indent and/or left margin is taken from the paragraph style. In that case the paragraph style's properties are used to determine the indent and margin for the text lines and the alignment position.

The <style:list-level-label-alignment> element is usable with the following element: <style:list-level-properties> 16.11.

The <style:list-level-label-alignment> element has the following attributes: fo:margin-left 18.240, fo:text-indent 18.249, text:label-followed-by 18.829 and text:list-tab-stop-position 18.832.

The <style:list-level-label-alignment> element has no child elements.

16.13 <style:graphic-properties>

The <style:graphic-properties> element specifies formatting properties for draw, graphic, and frame elements.

The <style:graphic-properties> element is usable with the following elements: <style:default-style> 15.3 and <style:style> 15.2.

The <style:graphic-properties> element has the following attributes: dr3d:ambient-color 19.65, dr3d:backface-culling 19.67, dr3d:back-scale 19.66, dr3d:close-back 19.68, dr3d:close-front 19.69, dr3d:depth 19.70, dr3d:diffuse-color 19.71, dr3d:edge-rounding 19.72, dr3d:edge-rounding-mode 19.73, dr3d:emissive-color 19.74, dr3d:end-angle 19.75, dr3d:horizontal-segments 19.76, dr3d:lighting-mode 19.77, dr3d:normals-direction 19.78, dr3d:normals-kind 19.79, dr3d:shadow 19.80, dr3d:shininess 19.81, dr3d:specular-color 19.82, dr3d:texture-filter 19.83, dr3d:texture-generation-mode-x 19.86, dr3d:texture-generation-mode-y 19.87, dr3d:texture-kind 19.84, dr3d:texture-mode 19.85, dr3d:vertical-segments 19.88, draw:auto-grow-height 19.89, draw:auto-grow-width 19.90, draw:blue 19.92, draw:caption-angle 19.93, draw:caption-angle-type 19.94, draw:caption-escape 19.95, draw:caption-escape-direction 19.96, draw:caption-fit-line-length 19.97, draw:caption-gap 19.98, draw:caption-line-length 19.99, draw:caption-type 19.100, draw:color-inversion 19.101, draw:color-mode 19.102, draw:contrast 19.103, draw:decimal-places 19.104, draw:draw-aspect 19.105, draw:end-guide 19.106, draw:end-line-spacing-horizontal 19.107, draw:end-line-spacing-vertical 19.108, draw:fill 19.109, draw:fill-color 19.110, draw:fill-gradient-name 19.111, draw:fill-hatch-name 19.112, draw:fill-hatch-solid 19.113, draw:fill-image-height 19.114, draw:fill-image-name 19.115, draw:fill-image-ref-point 19.116, draw:fill-image-ref-point-x 19.117, draw:fill-image-ref-point-y 19.118, draw:fill-image-width 19.119, draw:fit-to-contour 19.120, draw:fit-to-size 19.121, draw:frame-display-border 19.122, draw:frame-display-scrollbar 19.124, draw:frame-margin-horizontal 19.123, draw:frame-margin-vertical 19.125, draw:gamma 19.126, draw:gradient-step-count 19.128, draw:green 19.127, draw:guide-distance 19.129, draw:guide-overhang 19.130, draw:image-opacity 19.131, draw:line-distance 19.132, draw:luminance 19.133, draw:marker-end 19.134, draw:marker-end-center 19.135, draw:marker-end-width 19.136, draw:marker-start 19.137, draw:marker-start-center 19.138, draw:marker-start-width 19.139, draw:measure-align 19.140, draw:measure-vertical-align 19.141, draw:ole-draw-aspect 19.142, draw:opacity 19.143, draw:opacity-name 19.144, draw:parallel 19.145, draw:placing 19.146, draw:red 19.147, draw:secondary-fill-color 19.148, draw:shadow 19.149, draw:shadow-color 19.150, draw:shadow-offset-x 19.151, draw:shadow-offset-y 19.152, draw:shadow-opacity 19.153, draw:show-unit 19.154, draw:start-guide 19.155, draw:start-line-spacing-horizontal 19.156, draw:start-line-spacing-vertical 19.157, draw:stroke 19.158, draw:stroke-dash 19.159, draw:stroke-dash-names 19.160, draw:stroke-linejoin 19.161, draw:symbol-color 19.163, draw:textarea-horizontal-align 19.164, draw:textarea-vertical-align 19.165, draw:tile-repeat-offset 19.166, draw:unit 19.171, draw:visible-area-height 19.167, draw:visible-area-left 19.168, draw:visible-area-top 19.169, draw:visible-area-width 19.170, draw:wrap-influence-on-position 19.172, fo:background-color 19.173, fo:border 19.174.2, fo:border-bottom 19.174.3, fo:border-left 19.174.4, fo:border-right 19.174.5, fo:border-top 19.174.6, fo:clip 19.177, fo:margin 19.196, fo:margin-bottom 19.197, fo:margin-left 19.198, fo:margin-right 19.199, fo:margin-top 19.200, fo:max-height 19.201, fo:max-width 19.202, fo:min-height 19.203, fo:min-width 19.204, fo:padding 19.208, fo:padding-bottom 19.209, fo:padding-left 19.210, fo:padding-right 19.211, fo:padding-top 19.212, fo:wrap-option 19.221, style:background-transparency 19.238, style:border-line-width 19.239, style:border-line-width-bottom 19.240, style:border-line-width-left 19.241, style:border-line-width-right 19.242, style:border-line-width-top 19.243, style:editable 19.255, style:flow-with-text 19.257, style:horizontal-pos 19.288, style:horizontal-rel 19.289, style:mirror 19.311, style:number-wrapped-paragraphs 19.316, style:overflow-behavior 19.317, style:print-content 19.321, style:protect 19.324, style:rel-height 19.329, style:rel-width 19.330, style:repeat 19.331, style:run-through 19.341, style:shadow 19.347, style:shrink-to-fit 19.348, style:vertical-pos 19.385, style:vertical-rel 19.386, style:wrap 19.388, style:wrap-contour 19.389, style:wrap-contour-mode 19.390, style:wrap-dynamic-threshold 19.391, style:writing-mode 19.392, svg:fill-rule 19.394, svg:height 19.395, svg:stroke-color 19.396, svg:stroke-linecap 19.162, svg:stroke-opacity 19.397, svg:stroke-width 19.398, svg:width 19.401, svg:x 19.399, svg:y 19.400, text:anchor-page-number 19.405, text:anchor-type 19.406, text:animation 19.407, text:animation-delay 19.408, text:animation-direction 19.409, text:animation-repeat 19.410, text:animation-start-inside 19.411, text:animation-steps 19.412 and text:animation-stop-inside 19.413.

The <style:graphic-properties> element has the following child elements: <style:background-image> 16.2.1, <style:columns> 16.6.1 and <text:list-style> 15.14.

16.14 <style:chart-properties>

The <style:chart-properties> element specifies formatting properties for charts.

The <style:chart-properties> element is usable with the following elements: <style:default-style> 15.3 and <style:style> 15.2.

The <style:chart-properties> element has the following attributes: chart:angle-offset 19.2, chart:auto-position 19.3, chart:auto-size 19.4, chart:axis-label-position 19.5, chart:axis-position 19.6, chart:connect-bars 19.7, chart:data-label-number 19.8, chart:data-label-symbol 19.9, chart:data-label-text 19.10, chart:deep 19.11, chart:display-label 19.12, chart:error-category 19.13, chart:error-lower-indicator 19.14, chart:error-lower-limit 19.15, chart:error-margin 19.16, chart:error-percentage 19.17, chart:error-upper-indicator 19.18, chart:error-upper-limit 19.19, chart:gap-width 19.20, chart:group-bars-per-axis 19.21, chart:hole-size 19.22, chart:include-hidden-cells 19.23, chart:interpolation 19.24, chart:interval-major 19.25, chart:interval-minor-divisor 19.26, chart:japanese-candle-stick 19.27, chart:label-arrangement 19.28, chart:label-position 19.29, chart:label-position-negative 19.30, chart:lines 19.31, chart:link-data-style-to-source 19.32, chart:logarithmic 19.33, chart:maximum 19.34, chart:mean-value 19.35, chart:minimum 19.36, chart:origin 19.37, chart:overlap 19.38, chart:percentage 19.40, chart:pie-offset 19.39, chart:regression-type 19.41, chart:reverse-direction 19.42, chart:right-angled-axes 19.43, chart:scale-text 19.44, chart:series-source 19.45, chart:solid-type 19.47, chart:sort-by-x-values 19.46, chart:spline-order 19.48, chart:spline-resolution 19.49, chart:stacked 19.50, chart:symbol-height 19.51, chart:symbol-name 19.52, chart:symbol-type 19.53, chart:symbol-width 19.54, chart:text-overlap 19.55, chart:three-dimensional 19.56, chart:tick-mark-position 19.61, chart:tick-marks-major-inner 19.57, chart:tick-marks-major-outer 19.58, chart:tick-marks-minor-inner 19.59, chart:tick-marks-minor-outer 19.60, chart:treat-empty-cells 19.62, chart:vertical 19.63, chart:visible 19.64, style:direction 19.253, style:rotation-angle 19.337 and text:line-break 19.417.

The <style:chart-properties> element has the following child elements: <chart:label-separator> 16.14.2 and <chart:symbol-image> 16.14.1.

16.14.1 <chart:symbol-image>

The <chart:symbol-image> element specifies an image to be used for a data point in a chart.

This element should be used only together with a chart:symbol-type attribute and only when that attribute has the value image.

The <chart:symbol-image> element is usable with the following element: <style:chart-properties> 16.14.

The <chart:symbol-image> element has the following attribute: xlink:href 18.912.

The <chart:symbol-image> element has no child elements.

16.14.2 <chart:label-separator>

The <chart:label-separator> element specifies text that is used for separating different parts of a textual data label. These parts can be the value as number, the value as a percentage (19.8), and the label text (19.10).

If the <chart:label-separator> element is omitted, the default value is a space.

This element should be used within chart styles that are applied to <chart:data-label>, <chart:data-point>, <chart:series> or <chart:plot-area> elements.

If a separator is not specified by this element in a chart style applied to a <chart:data-label> element, the separator specified with a chart style applied to a parent element is used.

The <chart:label-separator> element is usable with the following element: <style:chart-properties> 16.14.

The <chart:label-separator> element has no attributes.

The <chart:label-separator> element has the following child element: <text:p> 4.1.2.

16.15 <style:drawing-page-properties>

The <style:drawing-page-properties> element specifies formatting that can be applied to a <draw:page> element.

The <style:drawing-page-properties> element is usable with the following elements: <style:default-style> 15.3 and <style:style> 15.2.

The <style:drawing-page-properties> element has the following attributes: draw:background-size 19.91, draw:fill 19.109, draw:fill-color 19.110, draw:fill-gradient-name 19.111, draw:fill-hatch-name 19.112, draw:fill-hatch-solid 19.113, draw:fill-image-height 19.114, draw:fill-image-name 19.115, draw:fill-image-ref-point 19.116, draw:fill-image-ref-point-x 19.117, draw:fill-image-ref-point-y 19.118, draw:fill-image-width 19.119, draw:gradient-step-count 19.128, draw:opacity 19.143, draw:opacity-name 19.144, draw:secondary-fill-color 19.148, draw:tile-repeat-offset 19.166, presentation:background-objects-visible 19.222, presentation:background-visible 19.223, presentation:display-date-time 19.224, presentation:display-footer 19.225, presentation:display-header 19.226, presentation:display-page-number 19.227, presentation:duration 19.228, presentation:transition-speed 19.229, presentation:transition-style 19.230, presentation:transition-type 19.231, presentation:visibility 19.232, smil:direction 19.233, smil:fadeColor 19.234, smil:subtype 19.235, smil:type 19.236, style:repeat 19.331 and svg:fill-rule 19.394.

The <style:drawing-page-properties> element has the following child element: <presentation:sound> 9.8.1.1.

17 Datatypes

17.1 Introduction

The possible values of attributes and elements are often described as datatypes. These datatypes either are datatypes defined within [xmlschema-2], or are defined by this specification itself. Datypes for which no [xmlschema-2] datatype does exist are expressed in the schema by [xmlschema-2] datatypes which have have additional constrains. These constrains  are either specified in the schema, or in this specification.

17.2 W3C Schema Datatypes

The following [xmlschema-2] datatypes are used in this specification:

17.3 Other Datatypes

17.3.1 angle

An angle, as defined in §4.1 of [SVG]. An angle is a double value, optionally followed immediately by one of the following angle unit identifiers: deg (degrees), grad (grads) or rad (radians). If no unit identifier is specified, the value is assumed to be in degrees.

Note: OpenDocument v1.1 did not support angle specifications that contain an angle unit identifier. It is therefore recommended to omit angle unit identifiers if compatibility with OpenDocument v1.1 is of interest.

17.3.2 boolean

A Boolean value may have either of the values true or false.

17.3.3 cellAddress

A cell address as specified in 8.2.1.

17.3.4 cellRangeAddress

A cell range address as specified in 8.2.1.2.

17.3.5 cellRangeAddressList

A cell range address list as specified in 8.2.1.4.

17.3.6 character

A character value is a string with only one character.

17.3.7 clipShape

A clip shape as defined in §7.20.1 of [XSL]. Offsets shall not be specified using the the units em and px.

17.3.8 color

A RGB color in conformance with §5.9.11 of [XSL], that is a RGB color in notation “#rrggbb”, where rr, gg and bb are hexadecimal digits.

17.3.9 coordinate

Like a length, except that the physical length denotes a certain point.

17.3.10 countryCode

A country code conforming to ISO 3166 ([ISO3166-1], [ISO3166-2], [ISO3166-3], or their successors, and further parts).  Fur rules regarding the use of these country codes see also §2.2.4 Region Subtag of [RFC4646], or its successors.

17.3.11 CURIE

A CURIE, as described in §7 of  [RDFa].

17.3.12 CURIEs

A list of CURIEs, as described in §7 of  [RDFa], separated by whitespaces.

17.3.13 dateOrDateTime

A dateOrDateTime value is essentially an [xmlschema-2] date and time value with an optional time component. In other words, it may contain either a date, or a date and time value.

17.3.14 distance

Like a length, except that the physical length measures the distance between to points.

17.3.15 formula

A string containing a formula. Formulas don't have a predefined syntax, but should start with a namespace prefix that specifies the syntax used within the formula.

17.3.16 language

A language is a natural language identifier as defined by [RFC4646], or its successor. The lexical space equals that of an [xmlschema-2] language data type.

Note 1: The language datatype equals the [xmlschema-2] language datatype, except that its value range is not restricted to values of [RFC3066], but follows the conventions of the xml:lang attribute. See §2.12 of [XML1.0].

Note 2: At the time this specification was written no successor of [RFC4646] did exist that includes [ISO639-3] language codes. However, the use of [ISO639-3] language codes as Primary language Subtag is explicitly allowed.

17.3.17 languageCode

A language code conforming to ISO 639 ([ISO639-1], [ISO639-2], [ISO639-3] or their successors, and further parts). Fur rules regarding the use of these language codes see also §2.2.1 Primary Language Subtag of [RFC4646], or its successors.

17.3.18 length

A (positive or negative) physical length, consisting of magnitude and unit, in conformance with §5.9.11 of [XSL]. Supported units are „cm“, „mm“, „in“, „pt“ and „pc“. Applications shall support all these units. Applications may also support “px” (pixel). Where the description of an attribute explicitly states that pixel lengths are supported, applications should support them.

Example: Examples for valid lengths are “2.54cm” and “1in”.

17.3.19 namespacedToken

A namespaced token is a token id that makes use of the XML namespace mechanism for modularization purposes.

17.3.20 nonNegativeLength

Like length, except that the value must be zero or positive.

17.3.21 nonNegativePixelLength

A non negative length which shall have the unit px (pixels).

17.3.22 pathData

Path data as described in §8.3 of [SVG]. Attribute values of this data type shall match the BNF grammar for SVG path data in §8.3.9 of [SVG].

17.3.23 percent

(Positive or negative) percentage values in conformance with §5.9.11 of [XSL], e.g., “40%”.

17.3.24 point3D

A 3D point. The syntax of a 3D point equals that of a  vector3D, except that each coordinate is followed shall be followed by a unit.

17.3.25 points

A sequence of points. The points are two integer coordinates separated by a comma. The points are separated by white space.

17.3.26 positiveLength

Like length, except that the value must be positive.

17.3.27 relativeLength

A relative length is a positive integer, followed by a '*' character.

17.3.28 safeCURIE

A safe CURIE, as described in §7 of  [RDFa].

17.3.29 scriptCode

A script code conforming to [ISO15924], or its successors. Fur rules regarding the use of these script codes see also §2.2.3 Script Subtag of [RFC4646], or its successors.

17.3.30 signedZeroToHundredPercent

Percentage values in the range [-100%,100%] in conformance with §5.9.11 of [XSL], e.g., "40%".

17.3.31 styleName

A NCName as specified in [xmlschema-2] that is the name of a style.

17.3.32 styleNameRef

A NCName as specified in [xmlschema-2] that is the name of a referenced style, or an empty value.

17.3.33 styleNameRefs

A whitespace separated list of NCNames as specified in [xmlschema-2] that are the names of a styles.

17.3.34 targetFrameName

The name of a target frame in conformance with §6.16 of [HTML4].

17.3.35 textEncoding

A character encoding in the notation described in the §4.3.3 of [XML1.0], or the value x-symbol.If the value is x-symbol, all characters to which the text encoding is applicable shall be contained in the [UNICODE] character range 0xf000 to 0xf0ff.

17.3.36 timeOrDateTime

A timeOrDateTime value is essentially an [xmlschema-2] date and time value with an optional date component. In other words, it may contain either a time, or a date and time value.

17.3.37 URIorSafeCURIE

An IRI or a safe CURIE, as described in §7 of  [RDFa].

17.3.38 valueType

A list of value types, such as “string” or “date”.

17.3.39 variableName

A string specifying the name of a variable

17.3.40 vector3D

A 3-element vector that is represented by floating point x,y,z coordinates. The coordinates are encapsulated between parentheses and the coordinates are noted in the order x, y and z, separated by whitespaces. If this value represents a normal, then it should be normalized.

17.3.41 zeroToHundredPercent

Percentage values in the range [0%,100%] in conformance with §5.9.11 of [XSL], e.g., "40%".

17.4 Other Definitions

To provide for extensibility of the format, inclusion of custom content is allowed on several occasions. The following definitions allow for inclusion of arbitrary attributes or elements (with arbitrary content models).

18 General Attributes

18.1 General

Attributes for elements defined by this Standard are divided between those used by structural elements (18) versus those used by <style:*-properties> elements (19).

Some attributes have default values defined by this standard. When any element appears in a document instance without such an attribute, conforming applications should behave as though the attribute is present with the defined default value.

18.2 anim:color-interpolation

The anim:color-interpolation attribute specifies the color space that is used for color interpolation.

The default value for this attribute is rgb.

The anim:color-interpolation attribute is usable with the following element: <anim:animateColor> 14.2.6.

The values of the anim:color-interpolation attribute are rgb or hsl.

18.3 anim:color-interpolation-direction

The anim:color-interpolation-direction attribute specifies the direction that is used for color interpolation. This is only valid for the HSL color space.

The default value for this attribute is clockwise.

The anim:color-interpolation-direction attribute is usable with the following element: <anim:animateColor> 14.2.6.

The values of the anim:color-interpolation-direction attribute are clockwise or counter-clockwise.

18.4 anim:audio-level

The anim:audio-level attribute specifies the audio volume during a playback.

The defined value range for the anim:audio-level attribute is a rational number between 0 (inaudible) and 1 (system volume), inclusive.

The anim:audio-level attribute is usable with the following element: <anim:audio> 14.5.1.

The anim:audio-level attribute has the data type double 17.2.

18.5 anim:command

The  anim:command attribute, within a descendant element of <office:presentation> element has the following defined values:

The anim:command attribute is usable with the following element: <anim:command> 14.6.1.

The anim:command attribute has the data type string 17.2.

18.6 anim:formula

The anim:formula attribute specifies a formula used in an animation function.

The following is the minimum supported grammar:

identifier = '$' | 'pi' | 'e' | 'x' | 'y' | 'width' | 'height'

function = 'abs'|'sqrt'|'sin'|'cos'|'tan'|'atan'|'acos'|'asin'|'exp'|'log'

binary_function = 'min'|'max'

basic_expression =

 number |

 identifier |

 function '(' additive_expression ')' |

 binary_function

   '(' additive_expression ',' additive_expression ')' |

 '(' additive_expression ')'

unary_expression =

 '-' basic_expression |

 basic_expression

multiplicative_expression =

 unary_expression

 (  ( '*' unary_expression )* |

   ( '/' unary_expression )* )

additive_expression =

 multiplicative_expression

 (  ( '+' multiplicative_expression )* |

   ( '-' multiplicative_expression )* )

The defined identifiers for the anim:forumla attribute are:

When the anim:formula attribute appears on a descendant element of <office:presentation>, it may use the following additional identifiers:

If a anim:formula attribute is given, it overrides the smil:values, smil:to, smil:from and smil:by attributes as specified in 14.3.2.

Note: For specific document types, additional identifiers may exist.

The anim:formula attribute is usable with the following elements: <anim:animate> 14.2.2, <anim:animateColor> 14.2.6, <anim:animateMotion> 14.2.5, <anim:animateTransform> 14.2.3 and <anim:transitionFilter> 14.2.7.

The anim:formula attribute has the data type string 17.2.

The anim:formula attribute is usable with the following elements: <anim:animate> 14.2.2, <anim:animateColor> 14.2.6, <anim:animateMotion> 14.2.5, <anim:animateTransform> 14.2.3 and <anim:transitionFilter> 14.2.7.

The anim:formula attribute has the data type string 17.2.

18.7 anim:id (deprecated)

The anim:id attribute assigns an ID to an animation element.

The anim:id attribute is deprecated in favor of xml:id. See 18.916.

Applications that read documents shall ignore this attribute if there is an xml:id attribute existing for the same element. If there is no xml:id attribute,  then the anim:id attribute should be processed as it were an xml:id attribute.

Applications that write documents may still write anim:id attributes in addition to xml:id attributes. An element shall not have an anim:id attribute without an xml:id attribute for the same element. The value of the anim:id attribute shall equal the value of the xml:id attribute.

The anim:id attribute is usable with the following elements: <anim:audio> 14.5.1, <anim:command> 14.6.1, <anim:iterate> 14.4.4, <anim:par> 14.4.2 and <anim:seq> 14.4.3.

The anim:id attribute has the data type NCName 17.2.

18.8 anim:iterate-interval

The anim:iterate-interval attribute specifies the the time interval between effects that are children of <anim:iterate> elements.

The anim:iterate-interval attribute is usable with the following element: <anim:iterate> 14.4.4.

The anim:iterate-interval attribute has the data type duration 17.2.

18.9 anim:iterate-type

The anim:iterate-type attribute of a <anim:iterate> element specifies the iteration of child elements.

The defined values for the anim:iterate-type attribute are:

The anim:iterate-type attribute is usable with the following element: <anim:iterate> 14.4.4.

The anim:iterate-type attribute has the data type string 17.2.

18.10 anim:name

The anim:name attribute specifies the name of a parameter for an <anim:command> element.

The anim:name attribute is usable with the following element: <anim:param> 14.7.

The anim:name attribute has the data type string 17.2.

18.11 anim:sub-item

The anim:sub-item attribute specifies components of a target element to which animation effects will be applied.

The defined values for the anim:sub-item attribute are:

The anim:sub-item attribute is usable with the following elements: <anim:animate> 14.2.2, <anim:animateColor> 14.2.6, <anim:animateMotion> 14.2.5, <anim:animateTransform> 14.2.3, <anim:command> 14.6.1, <anim:iterate> 14.4.4, <anim:set> 14.2.4 and <anim:transitionFilter> 14.2.7.

The anim:sub-item attribute has the data type string 17.2.

18.12 anim:value

The anim:value attribute specifies the value of a parameter for an <anim:command> element.

The anim:value attribute is usable with the following element: <anim:param> 14.7.

The anim:value attribute has the data type string 17.2.

18.13 chart:attached-axis

The chart:attached-axis attribute assigns a data series, defined by a <chart:series> element, to a particular axis by specifying the name of the axis as defined by its chart:name attribute.

The chart:attached-axis attribute is usable with the following element: <chart:series> 10.8.

The chart:attached-axis attribute has the data type string 17.2.

18.14 chart:automatic-content

The chart:automatic-content attribute specifies if an equation to be displayed should be calculated automatically or if text given within a <text:p> element should be used instead.

If no <text:p> element is provided, the chart:automatic-content attribute is assumed to be true.

The default value for this attribute is true.

The chart:automatic-content attribute is usable with the following element: <chart:equation> 10.14.1.

The chart:automatic-content attribute has the data type boolean 17.3.2.

18.15 chart:class

18.15.1 <chart:chart>, <chart:series>

The chart:class attribute specifies a chart type. The chart type is represented by a name in the chart namespace (URN: urn:oasis:names:tc:opendocument:xmlns:chart:1.0).

The defined values for the chart:class attribute are:

Additional chart types may be supported by using a different namespace.

A chart:class attribute for a <chart:series> element overrides the chart:class attribute for the entire chart. This allows the creation of charts with multiple sub-charts, e.g., a bar chart with one or more data series rendered as lines.

The chart:class attribute is usable with the following elements: <chart:chart> 10.1 and <chart:series> 10.8.

The chart:class attribute has the data type namespacedToken 17.3.19.

18.15.2 <chart:grid>

The chart:class attribute of a <chart:grid> element specifies whether major or minor tick marks are used on a grid. If a major grid is applied to an axis, the major tick marks are extended to grid lines. If a grid is minor, any minor tick marks assigned to the axis are used.

For a <chart:grid> 10.7.2 element the default value for this attribute is major.

The chart:class attribute is usable with the following element: <chart:grid> 10.7.2.

The values of the chart:class attribute are major or minor.

18.16 chart:column-mapping (deprecated)

The chart:column-mapping attribute is deprecated. It specifies a list of indexes of series. The numbers define a reordering of data that comes from a container document that provides the data for the chart. The numbering begins with 1. A list of ascending numbers beginning with 1 has no effect. To exchange two series, their numbers must be exchanged in the list.

The chart:column-mapping and chart:row-mapping ref-attribute-chart:row-mapping attributes must not be used simultaneously.

The chart:column-mapping attribute is usable with the following element: <chart:chart> 10.1.

The chart:column-mapping attribute has the data type string 17.2.

18.17 chart:data-source-has-labels

The chart:data-source-has-labels attribute specifies whether the first row or column of a chart's source range (as given within table:cell-range-address attribute on a <chart:plot-area> element), or both, contain labels.

The defined values for the chart:data-source-has-labels attribute are:

The default value for this attribute is none.

The chart:data-source-has-labels attribute is usable with the following element: <chart:plot-area> 10.4.

The values of the chart:data-source-has-labels attribute are none, row, column or both.

18.18 chart:dimension

The chart:dimension attribute specifies a dimension in a coordinate system.

The chart:dimension attribute is usable with the following elements: <chart:axis> 10.7 and <chart:error-indicator> 10.13.

The values of the chart:dimension attribute are x, y or z.

18.19 chart:display-equation

The chart:display-equation attribute specifies whether the equation itself should be displayed or not. It is only evaluated if the value of the chart:automatic-content attribute is true.

The default value for this attribute is true.

The chart:display-equation attribute is usable with the following element: <chart:equation> 10.14.1.

The chart:display-equation attribute has the data type boolean 17.3.2.

18.20 chart:display-r-square

The chart:display-r-square attribute specifies whether an R-square value should be displayed or not. It is only evaluated if the value of the chart:automatic-content attribute is true.

The default value for this attribute is false.

The chart:display-r-square attribute is usable with the following element: <chart:equation> 10.14.1.

The chart:display-r-square attribute has the data type boolean 17.3.2.

18.21 chart:error-lower-range

The chart:error-lower-range attribute specifies the cell range used for negative error indicators when a chart:error-category attribute has a value of cell-range. 19.13

The chart:error-lower-range attribute is usable with the following element: <chart:error-indicator> 10.13.

The chart:error-lower-range attribute has the data type cellRangeAddressList 17.3.5.

18.22 chart:error-upper-range

The chart:error-upper-range attribute specifies the cell range used for positive error indicators when the chart:error-category attribute has the value cell-range 19.13.

The chart:error-upper-range attribute is usable with the following element: <chart:error-indicator> 10.13.

The chart:error-upper-range attribute has the data type cellRangeAddressList 17.3.5.

18.23 chart:label-cell-address

The chart:label-cell-address attribute specifies a cell range list that contains the name for a series.

The chart:label-cell-address attribute is usable with the following element: <chart:series> 10.8.

The chart:label-cell-address attribute has the data type cellRangeAddressList 17.3.5.

18.24 chart:legend-align

The chart:legend-align attribute specifies the alignment of a legend with the plot area.

The defined values for the chart:legend-align attribute are:

Note: This attribute can be used when the chart:legend-position attribute has one of the following values: start, end, top, bottom.

The chart:legend-align attribute is usable with the following element: <chart:legend> 10.3.

The values of the chart:legend-align attribute are start, center or end.

18.25 chart:legend-position

The  chart:legend-position attribute specifies the placement of a legend.

The defined values for the chart:legend-position attribute to specify the location of a legend in one of the corners of a chart outside the plot area are:

The defined values for the chart:legend-position attribute to specify the location of a legend next to the plot area are:

The legend position can also be given in absolute coordinates with svg:x and svg:y attributes, as with any drawing object. If both absolute coordinates  and the legend-position attribute are given, the legend-position attribute takes precedence and the position should reflect the automatic placement.

The chart:legend-position attribute is usable with the following element: <chart:legend> 10.3.

The values of the chart:legend-position attribute are start, end, top, bottom, top-start, bottom-start, top-end or bottom-end.

18.26 chart:name

The chart:name attribute assigns a name to an axis, so it can be referenced from a data series.

The chart:name attribute is usable with the following element: <chart:axis> 10.7.

The chart:name attribute has the data type string 17.2.

18.27 chart:repeated

The chart:repeated attribute specifies that more than one consecutive data-point has the same style.

The chart:repeated attribute is usable with the following element: <chart:data-point> 10.10.

The chart:repeated attribute has the data type nonNegativeInteger 17.2.

18.28 chart:row-mapping (deprecated)

The chart:row-mapping attribute specifies a list of indexes of series. The numbers define a reordering of data that comes from a container document that provides the data for the chart. The numbering begins with 1. A list of ascending numbers beginning with 1 has no effect. To exchange two series, their numbers must be exchanged in the list.

The chart:row-mapping and chart:column-mapping attributes must not be used simultaneously.

The chart:row-mapping attribute is usable with the following element: <chart:chart> 10.1.

The chart:row-mapping attribute has the data type string 17.2.

18.29 chart:style-name

The chart:style-name attribute references a chart style by its name. 15.24 The name of the referenced chart style is given by its style:name attribute.

The chart:style-name attribute is usable with the following elements: <chart:axis> 10.7, <chart:chart> 10.1, <chart:data-label> 10.11, <chart:data-point> 10.10, <chart:equation> 10.14.1, <chart:error-indicator> 10.13, <chart:floor> 10.6, <chart:footer> 10.2.3, <chart:grid> 10.7.2, <chart:legend> 10.3, <chart:mean-value> 10.12, <chart:plot-area> 10.4, <chart:regression-curve> 10.14, <chart:series> 10.8, <chart:stock-gain-marker> 10.15, <chart:stock-loss-marker> 10.16, <chart:stock-range-line> 10.17, <chart:subtitle> 10.2.2, <chart:title> 10.2.1 and <chart:wall> 10.5.

The chart:style-name attribute has the data type styleNameRef 17.3.32.

18.30 chart:values-cell-range-address

The chart:values-cell-range-address attribute allows a range to be specified that contains the values that should be visualized by that data series.

The chart:values-cell-range-address attribute is usable with the following element: <chart:series> 10.8.

The chart:values-cell-range-address attribute has the data type cellRangeAddressList 17.3.5.

18.31 config:name

The config:name attribute specifies a name.

Namespaces should be use with <config:config-item-set> elements, and only if they are a children of <office:settings> elements.

The config:name attribute is usable with the following elements: <config:config-item> 2.11.3, <config:config-item-map-entry> 2.11.5, <config:config-item-map-indexed> 2.11.4, <config:config-item-map-named> 2.11.6 and <config:config-item-set> 2.11.2.

The config:name attribute has the data type string 17.2.

18.32 config:type

The config:type attribute specifies a data type for a setting.

The defined values for the config:type attribute are:

The config:type attribute is usable with the following element: <config:config-item> 2.11.3.

The values of the config:type attribute are boolean, short, int, long, double, string, datetime or base64Binary.

18.33 db:additional-column-statement

The db:additional-column-statement attribute specifies the statement which is placed after the column part of a “CREATE TABLE” SQL-statement, for a column whose value should be automatically incremented by the database engine upon data insertion.

The db:additional-column-statement attribute is usable with the following element: <db:auto-increment> 11.2.9.

The db:additional-column-statement attribute has the data type string 17.2.

18.34 db:append-table-alias-name

The db:append-table-alias-name attribute specifies that a table alias name should be appended when creating a SQL query.

The default value for this attribute is true.

The db:append-table-alias-name attribute is usable with the following element: <db:application-connection-settings> 11.2.14.

The db:append-table-alias-name attribute has the data type boolean 17.3.2.

18.35 db:apply-command

The db:apply-command attribute specifies whether an SQL clause specified by a db:command attribute should be appended to an underlying statement.

The default value for this attribute is false.

The db:apply-command attribute is usable with the following elements: <db:filter-statement> 11.4.4 and <db:order-statement> 11.4.3.

The db:apply-command attribute has the data type boolean 17.3.2.

18.36 db:as-template

The db:as-template attribute specifies that a document is used as a template.

The db:as-template attribute is usable with the following element: <db:component> 11.3.5.

The db:as-template attribute has the data type boolean 17.3.2.

18.37 db:base-dn

The db:base-dn attribute specifies a base DN for data that is retrieved using LDAP.

The db:base-dn attribute is usable with the following element: <db:driver-settings> 11.2.7.

The db:base-dn attribute has the data type string 17.2.

18.38 db:boolean-comparison-mode

The db:boolean-comparison-mode attribute specifies a comparison mode used for Boolean values in SQL SELECT statements.

The defined values for the db:boolean-comparison-mode attribute are:

The default value for this attribute is equal-integer.

The db:boolean-comparison-mode attribute is usable with the following element: <db:application-connection-settings> 11.2.14.

The values of the db:boolean-comparison-mode attribute are equal-integer, is-boolean, equal-boolean or equal-use-only-zero.

18.39 db:catalog-name

The db:catalog-name attribute specifies the name of a catalog. This can be a part of a full qualified table name or a part of a full qualified index name.

The db:catalog-name attribute is usable with the following elements: <db:index> 11.6.10, <db:table-definition> 11.6.2, <db:table-representation> 11.5.1 and <db:update-table> 11.4.5.

The db:catalog-name attribute has the data type string 17.2.

18.40 db:command

The db:command attribute specifies an SQL select, order or filter clause that is used as part of a SELECT statement.

The db:command attribute is usable with the following elements: <db:filter-statement> 11.4.4, <db:order-statement> 11.4.3 and <db:query> 11.4.2.

The db:command attribute has the data type string 17.2.

18.41 db:data-source-setting-is-list

The db:data-source-setting-is-list attribute specifies whether the <db:data-source-setting> element contains a list of <db:data-source-setting-value> elements.

The db:data-source-setting-is-list attribute is usable with the following element: <db:data-source-setting> 11.2.20.

The db:data-source-setting-is-list attribute has the data type boolean 17.3.2.

18.42 db:data-source-setting-name

The db:data-source-setting-name attribute specifies a name for a <db:data-source-setting> element.

The db:data-source-setting-name attribute is usable with the following element: <db:data-source-setting> 11.2.20.

The db:data-source-setting-name attribute has the data type string 17.2.

18.43 db:data-source-setting-type

The db:data-source-setting-type attribute specifies a data type for a data-source-setting value.

The defined values for the db:data-source-setting-type attribute are:

The db:data-source-setting-type attribute is usable with the following element: <db:data-source-setting> 11.2.20.

The values of the db:data-source-setting-type attribute are boolean, short, int, long, double or string.

18.44 db:data-type

The db:data-type attribute specifies an SQL data type for a column.

The defined values for the db:data-type attribute are:

The db:data-type attribute is usable with the following element: <db:column-definition> 11.6.4.

The values of the db:data-type attribute are bit, boolean, tinyint, smallint, integer, bigint, float, real, double, numeric, decimal, char, varchar, longvarchar, date, time, timestmp, binary, varbinary, longvarbinary, sqlnull, other, object, distinct, struct, array, blob, clob or ref.

18.45 db:database-name

The db:database-name attribute specifies the database for a connection if the database type supports multiple logical databases per server.

The db:database-name attribute is usable with the following element: <db:server-database> 11.2.4.

The db:database-name attribute has the data type string 17.2.

18.46 db:decimal

The db:decimal attribute specifies a decimal separator for numeric fields.

The default value for this attribute is ..

The db:decimal attribute is usable with the following element: <db:delimiter> 11.2.10.

The db:decimal attribute has the data type string 17.2.

18.47 db:default-cell-style-name

The db:default-cell-style-name attribute specifies a default cell style. This style is applied to all cells in a column.

The db:default-cell-style-name attribute is usable with the following element: <db:column> 11.5.3.

The db:default-cell-style-name attribute has the data type styleNameRef 17.3.32.

18.48 db:default-row-style-name

The db:default-row-style-name attribute specifies a default row style. This style is applied to all rows in a table.

The db:default-row-style-name attribute is usable with the following elements: <db:query> 11.4.2 and <db:table-representation> 11.5.1.

The db:default-row-style-name attribute has the data type styleNameRef 17.3.32.

18.49 db:delete-rule

The db:delete-rule attribute specifies a rule that is applied for deleting records from a table. It is used only with foreign keys.

The defined values for the db:delete-rule attribute are:

The default value for this attribute is no-action.

The db:delete-rule attribute is usable with the following element: <db:key> 11.6.6.

The values of the db:delete-rule attribute are cascade, restrict, set-null, no-action or set-default.

18.50 db:description

The db:description attribute specifies a description of a database object.

The db:description attribute is usable with the following elements: <db:column> 11.5.3, <db:component> 11.3.5, <db:component-collection> 11.3.4, <db:query> 11.4.2, <db:query-collection> 11.4.1 and <db:table-representation> 11.5.1.

The db:description attribute has the data type string 17.2.

18.51 db:enable-sql92-check

The db:enable-sql92-check attribute specifies that the names of tables, views, columns, and queries must be conform to ISO/IEC 9075 Information Technology – Database Language SQL: 2002.

Note: This limitation restricts the character set to “a-z,A-Z, 0-9, _”. That means that only characters from “a-z,A-Z.0-9,_” and the characters returned from the database are allowed.

The default value for this attribute is false.

The db:enable-sql92-check attribute is usable with the following element: <db:application-connection-settings> 11.2.14.

The db:enable-sql92-check attribute has the data type boolean 17.3.2.

18.52 db:encoding

The db:encoding attribute specifies a text encoding for string data.

The default value for this attribute is utf-8.

The db:encoding attribute is usable with the following element: <db:character-set> 11.2.11.

The db:encoding attribute has the data type textEncoding 17.3.35.

18.53 db:escape-processing

The db:escape-processing attribute specifies whether escape processing for a query is used or not. If this evaluates to false, the application should pass the query statement to the database driver without interpreting it itself.

The default value for this attribute is true.

The db:escape-processing attribute is usable with the following element: <db:query> 11.4.2.

The db:escape-processing attribute has the data type boolean 17.3.2.

18.54 db:extension

The db:extension attribute of a <db:file-based-database> element specifies a file name extension for files which are used as tables.

The db:extension attribute is usable with the following element: <db:file-based-database> 11.2.3.

The db:extension attribute has the data type string 17.2.

18.55 db:field

The db:field attribute specifies a separator for database fields.

The default value for this attribute is ;.

The db:field attribute is usable with the following element: <db:delimiter> 11.2.10.

The db:field attribute has the data type string 17.2.

18.56 db:hostname

The db:hostname attribute specifies a host on which a server database is running and accepting connections.

The db:hostname attribute is usable with the following element: <db:server-database> 11.2.4.

The db:hostname attribute has the data type string 17.2.

18.57 db:ignore-driver-privileges

The db:ignore-driver-privileges attribute specifies that privileges returned by the database driver should be ignored.

The default value for this attribute is true.

The db:ignore-driver-privileges attribute is usable with the following element: <db:application-connection-settings> 11.2.14.

The db:ignore-driver-privileges attribute has the data type boolean 17.3.2.

18.58 db:is-ascending

The db:is-ascending attribute specifies that a column is to be sorted in ascending order. This attribute is mandatory.

The db:is-ascending attribute is usable with the following element: <db:index-column> 11.6.12.

The db:is-ascending attribute has the data type boolean 17.3.2.

18.59 db:is-autoincrement

The db:is-autoincrement attribute specifies whether a column is automatically numbered.

The db:is-autoincrement attribute is usable with the following element: <db:column-definition> 11.6.4.

The db:is-autoincrement attribute has the data type boolean 17.3.2.

18.60 db:is-clustered

The db:is-clustered attribute specifies that an index is clustered.

The db:is-clustered attribute is usable with the following element: <db:index> 11.6.10.

The db:is-clustered attribute has the data type boolean 17.3.2.

18.61 db:is-empty-allowed

The db:is-empty-allowed attribute specifies whether a column is allowed to contain empty values.

The db:is-empty-allowed attribute is usable with the following element: <db:column-definition> 11.6.4.

The db:is-empty-allowed attribute has the data type boolean 17.3.2.

18.62 db:is-first-row-header-line

The db:is-first-row-header-line attribute specifies whether the first row in a text file, which is interpreted as table of a file-based database, is used to define the columns of the table.

The default value for this attribute is true.

The db:is-first-row-header-line attribute is usable with the following elements: <db:driver-settings> 11.2.7 and <db:table-setting> 11.2.13.

The db:is-first-row-header-line attribute has the data type boolean 17.3.2.

18.63 db:login-timeout

The db:login-timeout attribute indicates a default time-out to be used when establishing a connection for this data source. The time out is specified in seconds.

The db:login-timeout attribute is usable with the following element: <db:login> 11.2.6.

The db:login-timeout attribute has the data type positiveInteger 17.2.

18.64 db:is-nullable

The db:is-nullable attribute specifies the nullability of values in a designated column.

The defined values for the db:is-nullable attribute are:

The db:is-nullable attribute is usable with the following element: <db:column-definition> 11.6.4.

The values of the db:is-nullable attribute are no-nulls or nullable.

18.65 db:is-password-required

The db:is-password-required attribute specifies if a password is always necessary when establishing a connection for a data source.

The default value for this attribute is false.

The db:is-password-required attribute is usable with the following element: <db:login> 11.2.6.

The db:is-password-required attribute has the data type boolean 17.3.2.

18.66 db:is-unique

The db:is-unique attribute specifies an index allows only unique values.

The db:is-unique attribute is usable with the following element: <db:index> 11.6.10.

The db:is-unique attribute has the data type boolean 17.3.2.

18.67 db:precision

The db:precision attribute specifies a column's number of decimal digits.

The db:precision attribute is usable with the following element: <db:column-definition> 11.6.4.

The db:precision attribute has the data type positiveInteger 17.2.

18.68 db:is-table-name-length-limited

The db:is-table-name-length-limited attribute specifies table names are limited to eight characters or less.

The default value for this attribute is true.

The db:is-table-name-length-limited attribute is usable with the following element: <db:application-connection-settings> 11.2.14.

The db:is-table-name-length-limited attribute has the data type boolean 17.3.2.

18.69 db:java-driver-class

The db:java-driver-class attribute specifies the name of a JDBC driver Java class which is used to establish a JDBC-based database connection [JDBC].

The db:java-driver-class attribute is usable with the following element: <db:driver-settings> 11.2.7.

The db:java-driver-class attribute has the data type string 17.2.

18.70 db:local-socket

The db:local-socket attribute specifies local socket on which a server database is running and accepting connections. The server's local socket filename is used for connecting to a server database when it is running locally.

If db:local-socket is present but empty, applications should use the default local socket for the database type in question.

The db:local-socket attribute is usable with the following element: <db:server-database> 11.2.4.

The db:local-socket attribute has the data type string 17.2.

18.71 db:max-row-count

The db:max-row-count attribute specifies the maximum number of rows that should be returned in a result set.

The db:max-row-count attribute is usable with the following element: <db:application-connection-settings> 11.2.14.

The db:max-row-count attribute has the data type integer 17.2.

18.72 db:media-type

The db:media-type attribute of a <db:file-based-database> element specifies the type of the file(s) that comprise a database. If the database consists of multiple files of different types which all are required for it to be operational, this attribute specifies the type of the file pointed to by the xlink:href attribute on the < db:file-based-database > element.

The db:media-type attribute is usable with the following element: <db:file-based-database> 11.2.3.

The db:media-type attribute has the data type string 17.2.

18.73 db:name

18.73.1 General

This attribute specifies a name for an element upon which it appears. What is being named depends upon the element where the attribute appears.

18.73.2 <db:column>

The db:name attribute value specifies the name of a column.

The db:name attribute is usable with the following element: <db:column> 11.5.3.

The db:name attribute has the data type string 17.2.

18.73.3 <db:column-definition>

The db:name attribute specifies the name of a column.

The db:name attribute is usable with the following element: <db:column-definition> 11.6.4.

The db:name attribute has the data type string 17.2.

18.73.4 <db:component>

The db:name attribute specifies the name of a database component.

The db:name attribute is usable with the following element: <db:component> 11.3.5.

The db:name attribute has the data type string 17.2.

18.73.5 <db:component-collection>

The db:name attribute specifies the name of a collection of < db:component > and < db:component-collection > elements.

The db:name attribute is usable with the following element: <db:component-collection> 11.3.4.

The db:name attribute has the data type string 17.2.

18.73.6 <db:index>

The db:name attribute value specifies the name of an index.

The db:name attribute is usable with the following element: <db:index> 11.6.10.

The db:name attribute has the data type string 17.2.

18.73.7 <db:index-column>

The db:name attribute value specifies the name of an index column.

The db:name attribute is usable with the following element: <db:index-column> 11.6.12.

The db:name attribute has the data type string 17.2.

18.73.8 <db:key>

The db:name attribute value specifies the name of a key. This attribute is mandatory if the key is not the primary key.

The db:name attribute is usable with the following element: <db:key> 11.6.6.

The db:name attribute has the data type string 17.2.

18.73.9 <db:key-column>

The db:name attribute specifies the name of a < db:key-colu mn > element.

The db:name attribute is usable with the following element: <db:key-column> 11.6.8.

The db:name attribute has the data type string 17.2.

18.73.10 <db:query>

The db:name attribute specifies the name of a < db:query > element.

The db:name attribute is usable with the following element: <db:query> 11.4.2.

The db:name attribute has the data type string 17.2.

18.73.11 <db:query-collection>

The db:name attribute specifies the name of a collection of < db:query > and < db:query-collection > elements.

The db:name attribute is usable with the following element: <db:query-collection> 11.4.1.

The db:name attribute has the data type string 17.2.

18.73.12 <db:table-definition>

The db:name attribute specifies the name of a schema for a table.

The db:name attribute is usable with the following element: <db:table-definition> 11.6.2.

The db:name attribute has the data type string 17.2.

18.73.13 <db:table-representation>

The db:name attribute value specifies the name of a table. To fully specify a table within a database, values from other attributes, db:catalog-name and db:schema-name, may be necessary.

The db:name attribute is usable with the following element: <db:table-representation> 11.5.1.

The db:name attribute has the data type string 17.2.

18.73.14 <db:update-table>

The db:name attribute specifies the name of a < db:update-table > element.

The db:name attribute is usable with the following element: <db:update-table> 11.4.5.

The db:name attribute has the data type string 17.2.

18.74 db:parameter-name-substitution

The db:parameter-name-substitution attribute specifies that parameter names must be replaced with a question mark.

The default value for this attribute is true.

The db:parameter-name-substitution attribute is usable with the following element: <db:driver-settings> 11.2.7.

The db:parameter-name-substitution attribute has the data type boolean 17.3.2.

18.75 db:port

The db:port attribute specifies the port on which a server database is accepting connections. If no port is present, applications should use the default port for the database type in question.

The db:port attribute is usable with the following element: <db:server-database> 11.2.4.

The db:port attribute has the data type positiveInteger 17.2.

18.76 db:referenced-table-name

The db:referenced-table-name attribute specifies the name of a referenced table. It is only used with foreign keys.

The db:referenced-table-name attribute is usable with the following element: <db:key> 11.6.6.

The db:referenced-table-name attribute has the data type string 17.2.

18.77 db:related-column-name

The db:related-column-name attribute specifies the name of a reference column out of the referenced table. It is used only with foreign keys.

The db:related-column-name attribute is usable with the following element: <db:key-column> 11.6.8.

The db:related-column-name attribute has the data type string 17.2.

18.78 db:row-retrieving-statement

The db:row-retrieving-statement attribute specifies an SQL statement which is executed to retrieve auto generated values after inserting a new row.

The db:row-retrieving-statement attribute is usable with the following element: <db:auto-increment> 11.2.9.

The db:row-retrieving-statement attribute has the data type string 17.2.

18.79 db:scale

The db:scale attribute specifies a column's number of digits to the right of the decimal point.

The db:scale attribute is usable with the following element: <db:column-definition> 11.6.4.

The db:scale attribute has the data type positiveInteger 17.2.

18.80 db:schema-name

The db:schema-name attribute specifies the name of a schema.

The db:schema-name attribute is usable with the following elements: <db:table-definition> 11.6.2, <db:table-representation> 11.5.1 and <db:update-table> 11.4.5.

The db:schema-name attribute has the data type string 17.2.

18.81 db:show-deleted

The db:show-deleted attribute specifies that deleted records should be included in result sets.

The default value for this attribute is false.

The db:show-deleted attribute is usable with the following elements: <db:driver-settings> 11.2.7 and <db:table-setting> 11.2.13.

The db:show-deleted attribute has the data type boolean 17.3.2.

18.82 db:string

The db:string attribute specifies a separator for strings.

The default value for this attribute is ".

The db:string attribute is usable with the following element: <db:delimiter> 11.2.10.

The db:string attribute has the data type string 17.2.

18.83 db:style-name

18.83.1 General

This attribute specifies a name for the element upon which it appears. What is being named depends upon the element where the attribute appears.

18.83.2 <db:column>

The db:style-name attribute value specifies the name of a style of the family table-column.

The db:style-name attribute is usable with the following element: <db:column> 11.5.3.

The db:style-name attribute has the data type styleNameRef 17.3.32.

18.83.3 <db:query>

The db:style-name attribute value specifies the name of a style of the family table.

The db:style-name attribute is usable with the following element: <db:query> 11.4.2.

The db:style-name attribute has the data type styleNameRef 17.3.32.

18.83.4 <db:table-representation>

The db:style-name attribute value specifies the name of a style of the family table.

The db:style-name attribute is usable with the following element: <db:table-representation> 11.5.1.

The db:style-name attribute has the data type styleNameRef 17.3.32.

18.84 db:suppress-version-columns

The db:suppress-version-columns attribute specifies that version columns – columns which are used for versioning the row content – in components that display data obtained from the database should be suppressed.

The default value for this attribute is true.

The db:suppress-version-columns attribute is usable with the following element: <db:application-connection-settings> 11.2.14.

The db:suppress-version-columns attribute has the data type boolean 17.3.2.

18.85 db:system-driver-settings

The db:system-driver-settings attribute specifies system specific options for a connection.

The db:system-driver-settings attribute is usable with the following element: <db:driver-settings> 11.2.7.

The db:system-driver-settings attribute has the data type string 17.2.

18.86 db:thousand

The db:thousand attribute specifies a thousand separator of numeric fields.

The default value for this attribute is ,.

The db:thousand attribute is usable with the following element: <db:delimiter> 11.2.10.

The db:thousand attribute has the data type string 17.2.

18.87 db:title

The db:title attribute specifies a human-readable title of an object.

The db:title attribute is usable with the following elements: <db:column> 11.5.3, <db:component> 11.3.5, <db:component-collection> 11.3.4, <db:query> 11.4.2, <db:query-collection> 11.4.1 and <db:table-representation> 11.5.1.

The db:title attribute has the data type string 17.2.

18.88 db:type

18.88.1 General

This attribute specifies a type for keys, server-databases, or tables, depending upon the element where it occurs.

18.88.2 <db:key>

The db:type attribute specifies the type of a key.

The defined values for the db:type attribute are:

The db:type attribute is usable with the following element: <db:key> 11.6.6.

The values of the db:type attribute are primary, unique or foreign.

18.88.3 <db:server-database>

The db:type attribute specifies the type of a server-database. Its value is a token with an XML namespace prefix.

The db:type attribute is usable with the following element: <db:server-database> 11.2.4.

The db:type attribute has the data type namespacedToken 17.3.19.

18.88.4 <db:table-definition>

The db:type attribute specifies the type of a table.

The defined values for the db:type attribute are:

The db:type attribute is usable with the following element: <db:table-definition> 11.6.2.

The db:type attribute has the data type string 17.2.

18.89 db:type-name

The db:type-name attribute specifies a database dependent type name of a database column.

The db:type-name attribute is usable with the following element: <db:column-definition> 11.6.4.

The db:type-name attribute has the data type string 17.2.

18.90 db:update-rule

The db:update-rule attribute specifies a rule that is applied for updating records in a table. It is only used for foreign keys.

The defined values for the db:update-rule attribute are:

The default value for this attribute is no-action.

The db:update-rule attribute is usable with the following element: <db:key> 11.6.6.

The values of the db:update-rule attribute are cascade, restrict, set-null, no-action or set-default.

18.91 db:use-catalog

The db:use-catalog attribute specifies that a catalog name should be used to reference a table in SQL statements.

The default value for this attribute is false.

The db:use-catalog attribute is usable with the following element: <db:application-connection-settings> 11.2.14.

The db:use-catalog attribute has the data type boolean 17.3.2.

18.92 db:use-system-user

The db:use-system-user attribute specifies that the name of a user as logged in to the client operating system is used.

If this attribute and db:user-name is omitted and the server requires a user name, the user is prompted to enter a name.

The db:use-system-user attribute is usable with the following element: <db:login> 11.2.6.

The db:use-system-user attribute has the data type boolean 17.3.2.

18.93 db:user-name

The db:user-name attribute specifies a user name for authentication upon creating a connection to a database.

If this attribute and db:use-system-user are omitted and the server requires a user name, the user is prompted to enter a name.

The db:user-name attribute is usable with the following element: <db:login> 11.2.6.

The db:user-name attribute has the data type string 17.2.

18.94 db:visible

The db:visible attribute specifies whether a column appears in a table grid view.

The default value for this attribute is true.

The db:visible attribute is usable with the following element: <db:column> 11.5.3.

The db:visible attribute has the data type boolean 17.3.2.

18.95 dr3d:ambient-color

The dr3d:ambient-color attribute specifies a color for ambient light.

Note: Ambient light is light that seems to come from all directions.

The dr3d:ambient-color attribute, along with dr3d:diffuse-color, dr3d:emissive-color, and dr3d:specular-color specifies the four colors that define the color of a material.

The dr3d:ambient-color attribute is usable with the following elements: <chart:plot-area> 10.4 and <dr3d:scene> 9.5.1.

The dr3d:ambient-color attribute has the data type color 17.3.8.

18.96 dr3d:center

The dr3d:center attribute specifies the center of a sphere in a three-dimensional space.

The dr3d:center attribute is usable with the following element: <dr3d:sphere> 9.5.4.

The dr3d:center attribute has the data type vector3D 17.3.40.

18.97 dr3d:diffuse-color

The dr3d:diffuse-color attribute specifies the base color that a light is emitting.

The dr3d:diffuse-color attribute is usable with the following element: <dr3d:light> 9.5.2.

The dr3d:diffuse-color attribute has the data type color 17.3.8.

18.98 dr3d:direction

The dr3d:direction attribute specifies the direction in which light is emitted.

The dr3d:direction attribute is usable with the following element: <dr3d:light> 9.5.2.

The dr3d:direction attribute has the data type vector3D 17.3.40.

18.99 dr3d:distance

The dr3d:distance attribute specifies the distance between a camera and an object.

The dr3d:distance attribute is usable with the following elements: <chart:plot-area> 10.4 and <dr3d:scene> 9.5.1.

The dr3d:distance attribute has the data type length 17.3.18.

18.100 dr3d:enabled

The dr3d:enabled attribute specifies if a light is enabled. If a light is not enabled, it does not emit any light.

The dr3d:enabled attribute is usable with the following element: <dr3d:light> 9.5.2.

The dr3d:enabled attribute has the data type boolean 17.3.2.

18.101 dr3d:focal-length

The dr3d:focal-length attribute specifies the focal length a virtual camera in a scene.

The dr3d:focal-length attribute is usable with the following elements: <chart:plot-area> 10.4 and <dr3d:scene> 9.5.1.

The dr3d:focal-length attribute has the data type length 17.3.18.

18.102 dr3d:lighting-mode

18.102.1 General

The use of this attribute varies depending upon its context.

18.102.2 <chart:plot-area>

The dr3d:lighting-mode attribute specifies whether lighting is used in a three-dimensional chart.

The dr3d:lighting-mode attribute is usable with the following element: <chart:plot-area> 10.4.

The dr3d:lighting-mode attribute has the data type boolean 17.3.2.

18.102.3 <dr3d:scene>

The dr3d:lighting-mode attribute specifies whether lighting is used in a three-dimensional scene.

The dr3d:lighting-mode attribute is usable with the following element: <dr3d:scene> 9.5.1.

The dr3d:lighting-mode attribute has the data type boolean 17.3.2.

18.102.4 3D Objects

The dr3d:lighting-mode attribute specifies the lighting algorithm used to render a 3D object.

The defined values for the dr3d:lighting-mode attribute are:

18.103 dr3d:max-edge

The dr3d:max-edge attribute specifies the maximum edge of a cube in a 3D space.

The dr3d:max-edge attribute is usable with the following element: <dr3d:cube> 9.5.3.

The dr3d:max-edge attribute has the data type vector3D 17.3.40.

18.104 dr3d:min-edge

The dr3d:min-edge attribute specifies the minimum edge of a cube in a 3D space.

The dr3d:min-edge attribute is usable with the following element: <dr3d:cube> 9.5.3.

The dr3d:min-edge attribute has the data type vector3D 17.3.40.

18.105 dr3d:projection

The dr3d:projection attribute specifies a projection mode.

The defined values for the dr3d:projection attribute are:

For a <draw:enhanced-geometry> 9.6.1.1 element the default value for this attribute is parallel.

The dr3d:projection attribute is usable with the following elements: <chart:plot-area> 10.4, <dr3d:scene> 9.5.1 and <draw:enhanced-geometry> 9.6.1.1.

The values of the dr3d:projection attribute are parallel or perspective.

18.106 dr3d:shade-mode

The dr3d:shade-mode attribute specifies how lighting is calculated for rendered surfaces.

The defined values for the dr3d:shade-mode attribute are:

For a <draw:enhanced-geometry> 9.6.1.1 element the default value for this attribute is flat.

The dr3d:shade-mode attribute is usable with the following elements: <chart:plot-area> 10.4, <dr3d:scene> 9.5.1 and <draw:enhanced-geometry> 9.6.1.1.

The values of the dr3d:shade-mode attribute are flat, phong, gouraud or draft.

18.107 dr3d:shadow-slant

The dr3d:shadow-slant attribute specifies an angle from a three-dimensional scene to a virtual paper on which a shadow is cast. The attribute value is an angle. See .

The dr3d:shadow-slant attribute is usable with the following elements: <chart:plot-area> 10.4 and <dr3d:scene> 9.5.1.

The dr3d:shadow-slant attribute has the data type angle 17.3.1.

18.108 dr3d:size

The dr3d:size attribute specifies the size of a sphere in a three-dimensional space.

The dr3d:size attribute is usable with the following element: <dr3d:sphere> 9.5.4.

The dr3d:size attribute has the data type vector3D 17.3.40.

18.109 dr3d:specular

The dr3d:specular attribute specifies whether or not a light causes a specular reflection on  objects. Applications may evaluate this attribute only for the first light in a scene.

The dr3d:specular attribute is usable with the following element: <dr3d:light> 9.5.2.

The dr3d:specular attribute has the data type boolean 17.3.2.

18.110 dr3d:transform

The dr3d:transform attribute specifies a list of transform definitions, which are applied in the order provided. The individual transform definitions are separated by whitespace.

The defined transforms are:

The dr3d:transform attribute is usable with the following elements: <chart:plot-area> 10.4, <dr3d:cube> 9.5.3, <dr3d:extrude> 9.5.5, <dr3d:rotate> 9.5.6, <dr3d:scene> 9.5.1 and <dr3d:sphere> 9.5.4.

The dr3d:transform attribute has the data type string 17.2.

18.111 dr3d:vpn

The dr3d:vpn attribute specifies a pointer towards projected objects.

With the dr3d:vrp and dr3d:vup attributes, this attribute specifies a viewing volume.

The dr3d:vpn attribute is usable with the following elements: <chart:plot-area> 10.4 and <dr3d:scene> 9.5.1.

The dr3d:vpn attribute has the data type vector3D 17.3.40.

18.112 dr3d:vrp

The dr3d:vrp attribute specifies an origin.

With the dr3d:vpn and dr3d:vup attributes, this attribute specifies a viewing volume.

The dr3d:vrp attribute is usable with the following elements: <chart:plot-area> 10.4 and <dr3d:scene> 9.5.1.

The dr3d:vrp attribute has the data type vector3D 17.3.40.

18.113 dr3d:vup

The dr3d:vup attribute specifies an up vector.

With the dr3d:vpn and dr3d:vrp attributes, this attribute specifies a viewing volume.

The dr3d:vup attribute is usable with the following elements: <chart:plot-area> 10.4 and <dr3d:scene> 9.5.1.

The dr3d:vup attribute has the data type vector3D 17.3.40.

18.114 draw:align

The draw:align attribute specifies the shape edge where a glue point is positioned.

The defined values for the draw:align attribute are:

The draw:align attribute is usable with the following element: <draw:glue-point> 9.3.16.

The values of the draw:align attribute are top-left, top, top-right, left, center, right, bottom-left or bottom-right.

18.115 draw:angle

The draw:angle attribute specifies an angle that rotates the axis at which the gradient values are interpolated. This attribute is ignored for radial style gradients. The attribute value is an angle. See .

The draw:angle attribute is usable with the following elements: <draw:gradient> 15.21.1 and <draw:opacity> 15.21.7.

The draw:angle attribute has the data type angle 17.3.1.

18.116 draw:archive

The draw:archive attribute specifies a comma-separated list of URLs for locations that contain classes and other resources that are preloaded.

The draw:archive attribute is usable with the following element: <draw:applet> 9.4.6.1.

The draw:archive attribute has the data type string 17.2.

18.117 draw:border

The draw:border attribute specifies a percentage value which is used to scale a border area which is filled by a solid color.

For linear, square, rectangle, radial and elliptical gradients the start color is used. For axial gradients the end color is used.

The draw:border attribute is usable with the following elements: <draw:gradient> 15.21.1 and <draw:opacity> 15.21.7.

The draw:border attribute has the data type percent 17.3.23.

18.118 draw:caption-id

The draw:caption-id attribute establishes a relationship between a drawing object and its caption. It takes a value of type IDREF. The value for the draw:caption-id attribute is the target ID assigned to the <draw:text-box> element (see 9.4.3) that contains the caption.

When a caption is assigned by an application, an id must be assigned to the element containing the text used to caption a drawing element. Removing the caption should result in removing the draw:caption-id attribute of the object that was being captioned.

Note: If an application provides a draw:caption-id relationship in its accessibility API, this relationship for captions should be used to fulfill the relationship. See appendix E.

The draw:caption-id attribute is usable with the following elements: <dr3d:scene> 9.5.1, <draw:caption> 9.3.11, <draw:circle> 9.3.8, <draw:connector> 9.3.10, <draw:control> 9.3.13, <draw:custom-shape> 9.6.1, <draw:ellipse> 9.3.9, <draw:frame> 9.4.2, <draw:g> 9.3.15, <draw:line> 9.3.3, <draw:measure> 9.3.12, <draw:page-thumbnail> 9.3.14, <draw:path> 9.3.7, <draw:polygon> 9.3.5, <draw:polyline> 9.3.4, <draw:rect> 9.3.2 and <draw:regular-polygon> 9.3.6.

The draw:caption-id attribute has the data type IDREF 17.2.

18.119 draw:caption-point-x

The draw:caption-point-x attribute, along with the  draw:caption-point-y specifies the position of a point that is captioned. A set of lines are rendered to that point from the caption area.

The draw:caption-point-x attribute is usable with the following elements: <draw:caption> 9.3.11 and <office:annotation> 13.1.

The draw:caption-point-x attribute has the data type coordinate 17.3.9.

18.120 draw:caption-point-y

The draw:caption-point-y attribute, along with the  draw:caption-point-x specifies the position of a point that is captioned. A set of lines are rendered to that point from the caption area.

The draw:caption-point-y attribute is usable with the following elements: <draw:caption> 9.3.11 and <office:annotation> 13.1.

The draw:caption-point-y attribute has the data type coordinate 17.3.9.

18.121 draw:chain-next-name

The draw:chain-next-name attribute specifies a name that is used to chain text boxes together for cases where the content of a text box exceeds its capacity. The content flows into the next text box in the chain. The value of this attribute is the name of the next text box in the chain.

The draw:chain-next-name attribute is usable with the following element: <draw:text-box> 9.4.3.

The draw:chain-next-name attribute has the data type string 17.2.

18.122 draw:class-id

The draw:class-id attribute specifies the OLE class id of an object.

The draw:class-id attribute is usable with the following element: <draw:object-ole> 9.4.5.3.

The draw:class-id attribute has the data type string 17.2.

18.123 draw:class-names

The draw:class-names attribute specifies a whitespace separated list of styles with the family value of graphic. The referenced styles are applied in the order they are contained in the list.

If both draw:style-name and draw:class-names,  are present, the style referenced by the draw:style-name attribute is treated as the first style in the list in the draw:class-names attribute.

The draw:class-names attribute is usable with the following elements: <dr3d:cube> 9.5.3, <dr3d:extrude> 9.5.5, <dr3d:rotate> 9.5.6, <dr3d:scene> 9.5.1, <dr3d:sphere> 9.5.4, <draw:caption> 9.3.11, <draw:circle> 9.3.8, <draw:connector> 9.3.10, <draw:control> 9.3.13, <draw:custom-shape> 9.6.1, <draw:ellipse> 9.3.9, <draw:frame> 9.4.2, <draw:g> 9.3.15, <draw:line> 9.3.3, <draw:measure> 9.3.12, <draw:page-thumbnail> 9.3.14, <draw:path> 9.3.7, <draw:polygon> 9.3.5, <draw:polyline> 9.3.4, <draw:rect> 9.3.2, <draw:regular-polygon> 9.3.6 and <office:annotation> 13.1.

The draw:class-names attribute has the data type styleNameRefs 17.3.33.

18.124 draw:code

The draw:code attribute specifies one of the following:

The value of this attribute is interpreted relative to the codebase for the applet.

The draw:code attribute is usable with the following element: <draw:applet> 9.4.6.1.

The draw:code attribute has the data type string 17.2.

18.125 draw:color

18.125.1 General

The draw:color attribute specifies different colors depending upon the element where it appears.

18.125.2 <draw:hatch>

The draw:color attribute specifies the color of hatch lines.

The draw:color attribute is usable with the following element: <draw:hatch> 15.21.5.

The draw:color attribute has the data type color 17.3.8.

18.125.3 <presentation:dim>

The draw:color attribute specifies the color of that is used to fill a shape when the shape is dimmed.

The draw:color attribute is usable with the following element: <presentation:dim> 9.8.1.6.

The draw:color attribute has the data type color 17.3.8.

18.126 draw:concave

The draw:concave attribute specifies whether a regular polygon is convex or concave. For a convex regular polygon, the polygon corners are located on a single circle which has its center in the center of the polygon. In a concave regular polygon, two such circles are required, and corners that are located next to each other are located on different circles.  Specifying a concave regular polygon requires the use of the draw:sharpness attribute in addition to the draw:concave attribute.

Note: An example of a convex regular polygon is a hexagon. An example of a concave regular polygon is a star.

The draw:concave attribute is usable with the following element: <draw:regular-polygon> 9.3.6.

The values of the draw:concave attribute are false or true.

18.127 draw:concentric-gradient-fill-allowed

The draw:concentric-gradient-fill-allowed attribute specifies a shape that is capable being rendered with a concentric gradient that uses a custom shape path.

The default value for this attribute is false.

The draw:concentric-gradient-fill-allowed attribute is usable with the following element: <draw:enhanced-geometry> 9.6.1.1.

The draw:concentric-gradient-fill-allowed attribute has the data type boolean 17.3.2.

18.128 draw:control

The draw:control attribute specifies a control within a form that is linked to the control shape by its ID.

The draw:control attribute is usable with the following element: <draw:control> 9.3.13.

The draw:control attribute has the data type IDREF 17.2.

18.129 draw:copy-of

The draw:copy-of attribute specifies that a frame displays the contents of another frame. This does not effect style and position information. The style and position information of the frame with the draw:copy-of attribute is used to render the copied contents.

Note: Multiple frames can be set to display the exact same underlying data: for instance for a company logo, that must appear somewhere on every page, without being part of a header or footer.

The draw:copy-of attribute is usable with the following element: <draw:frame> 9.4.2.

The draw:copy-of attribute has the data type string 17.2.

18.130 draw:corner-radius

The draw:corner-radius attribute specifies the radius of the circle used to round off the corners of a caption <draw:caption>, rectangle <draw:rect>, or a text-box <draw:text-box>.

The svg:rx and svg:ry attributes can also be used to round off the corners of a rectangle <draw:rect>.

If svg:rx and/or svg:ry and draw:corner-radius attributes are present on an element, the svg:rx and svg:ry attributes control the rounding applied to the shape defined by the element. If one or both of svg:rx and svg:ry attributes are present, any draw:corner-radius attribute is ignored.

The draw:corner-radius attribute is usable with the following elements: <draw:caption> 9.3.11, <draw:rect> 9.3.2, <draw:text-box> 9.4.3 and <office:annotation> 13.1.

The draw:corner-radius attribute has the data type nonNegativeLength 17.3.20.

18.131 draw:corners

The draw:corners attribute specifies the number of polygon corners on a polygon shape.

The draw:corners attribute is usable with the following element: <draw:regular-polygon> 9.3.6.

The draw:corners attribute has the data type positiveInteger 17.2.

18.132 draw:cx

The draw:cx attribute, along with the draw:cy attribute, specifies the center of the geometry that is used for a gradient, if the gradient style is ellipsoid, radial, rectangular, or square. The values of these attributes are always percentage values.

The draw:cx attribute is usable with the following elements: <draw:gradient> 15.21.1 and <draw:opacity> 15.21.7.

The draw:cx attribute has the data type percent 17.3.23.

18.133 draw:cy

The draw:cy attribute, along with the draw:cx attribute, specifies the center of the geometry that is used for a gradient, if the gradient style is  ellipsoid, radial, rectangular, or square. The values of these attributes are always percentage values.

The draw:cy attribute is usable with the following elements: <draw:gradient> 15.21.1 and <draw:opacity> 15.21.7.

The draw:cy attribute has the data type percent 17.3.23.

18.134 draw:data

The draw:data attribute specifies rendering engine specific data that describes the geometry of a custom shape. This attribute is only evaluated if a specific rendering engine is specified by the draw:engine attribute.

The draw:data attribute is usable with the following element: <draw:custom-shape> 9.6.1.

The draw:data attribute has the data type string 17.2.

18.135 draw:display

The draw:display attribute specifies the visibility of drawing objects contained in a layer for display or printing.

The default value for this attribute is always.

The draw:display attribute is usable with the following element: <draw:layer> 9.2.3.

The values of the draw:display attribute are always, screen, printer or none.

18.136 draw:display-name

18.136.1 General

The draw:display-name attribute specifies a name as it should appear in the user interface. In contrast to the internal name itself, this name may contain arbitrary characters. If this attribute is not present, the display name equals the internal name.

18.136.2 <draw:fill-image>

The draw:display-name attribute specifies the name of a fill image.

The draw:display-name attribute is usable with the following element: <draw:fill-image> 15.21.6.

The draw:display-name attribute has the data type string 17.2.

18.136.3 <draw:gradient>

The draw:display-name attribute specifies the name of a gradient.

The draw:display-name attribute is usable with the following element: <draw:gradient> 15.21.1.

The draw:display-name attribute has the data type string 17.2.

18.136.4 <draw:hatch>

The draw:display-name attribute specifies the name of a hatch style.

The draw:display-name attribute is usable with the following element: <draw:hatch> 15.21.5.

The draw:display-name attribute has the data type string 17.2.

18.136.5 <draw:marker>

The draw:display-name attribute specifies the name of a marker.

The draw:display-name attribute is usable with the following element: <draw:marker> 15.21.8.

The draw:display-name attribute has the data type string 17.2.

18.136.6 <draw:opacity>

The draw:display-name attribute specifies the name of an opacity gradient.

The draw:display-name attribute is usable with the following element: <draw:opacity> 15.21.7.

The draw:display-name attribute has the data type string 17.2.

18.136.7 <draw:stroke-dash>

The draw:display-name attribute specifies the name of a dash style.

The draw:display-name attribute is usable with the following element: <draw:stroke-dash> 15.21.9.

The draw:display-name attribute has the data type string 17.2.

18.136.8 <svg:linearGradient>

The draw:display-name attribute specifies the name of a gradient.

The draw:display-name attribute is usable with the following element: <svg:linearGradient> 15.21.2.

The draw:display-name attribute has the data type string 17.2.

18.136.9 <svg:radialGradient>

The draw:display-name attribute specifies the name of a gradient.

The draw:display-name attribute is usable with the following element: <svg:radialGradient> 15.21.3.

The draw:display-name attribute has the data type string 17.2.

18.137 draw:distance

18.137.1 General

The draw:distance attribute specifies distances.

18.137.2 <draw:hatch>

The draw:distance attribute specifies the distance between two hatch lines. The value of the attributes in an absolute value.

The draw:distance attribute is usable with the following element: <draw:hatch> 15.21.5.

The draw:distance attribute has the data type length 17.3.18.

18.137.3 <draw:stroke-dash>

The draw:distance attribute specifies the distance between the dashes of a stroke. The value of the attribute may be an absolute length or a percentage value. Percentage values are relative to the width of the stroke as defined by the svg:stroke-width attribute.

The draw:distance attribute is usable with the following element: <draw:stroke-dash> 15.21.9.

The values of the draw:distance attribute are a value of type length 17.3.18 or a value of type percent 17.3.23.

18.138 draw:dots1

The draw:dots1 attribute specifies the number of dashes for the first sequence in an alternating sequence of dots.

The draw:dots1 attribute is usable with the following element: <draw:stroke-dash> 15.21.9.

The draw:dots1 attribute has the data type integer 17.2.

18.139 draw:dots1-length

The draw:dots1-length attributes specifies the length of the dashes in the sequence specified by draw:dots1.

The value of the attribute may be an absolute length or a percentage value. Percentage values are relative to the width of the stroke as defined by the svg:stroke-width attribute.

The draw:dots1-length attribute is usable with the following element: <draw:stroke-dash> 15.21.9.

The values of the draw:dots1-length attribute are a value of type length 17.3.18 or a value of type percent 17.3.23.

18.140 draw:dots2

The draw:dots2 attribute specifies the number of dashes for the second sequence in an alternating sequence of dots.

The draw:dots2 attribute is usable with the following element: <draw:stroke-dash> 15.21.9.

The draw:dots2 attribute has the data type integer 17.2.

18.141 draw:dots2-length

The draw:dots2-length attributes specifies the length of the dashes in the sequence specified by draw:dots2.

The value of the attribute may be an absolute length or a percentage value. Percentage values relative to the width of the stroke as defined by the svg:stroke-width attribute.

The draw:dots2-length attribute is usable with the following element: <draw:stroke-dash> 15.21.9.

The values of the draw:dots2-length attribute are a value of type length 17.3.18 or a value of type percent 17.3.23.

18.142 draw:end

The draw:end attributes specifies the end value for the <draw:opacity> element, which interpolates between the value of this attribute and draw:start. The defined value range for the draw:end attribute is 0% to 100%, where 0% is transparent and 100% is opaque.

The draw:end attribute is usable with the following element: <draw:opacity> 15.21.7.

The draw:end attribute has the data type percent 17.3.23.

18.143 draw:end-angle

The draw:end-angle attribute specifies the end angle of a arc, cut, or section for circles where the draw:kind attribute value is arc, cut, or section. The attribute value is an angle. See .

The draw:end-angle attribute is usable with the following elements: <draw:circle> 9.3.8 and <draw:ellipse> 9.3.9.

The draw:end-angle attribute has the data type angle 17.3.1.

18.144 draw:end-color

The draw:end-color attribute specifies the end value for the <draw:gradient> element, which interpolates between the value of this attribute and draw:start-color.

The draw:end-color attribute is usable with the following element: <draw:gradient> 15.21.1.

The draw:end-color attribute has the data type color 17.3.8.

18.145 draw:end-glue-point

The draw:end-glue-point attribute identifies the glue point in a shape where a connector ends by its number. See 9.3.16. Glue point numbers are defined by the draw:id attributes of the glue point elements <draw:glue-point>. See 18.190.

When a connector is connected to a shape, a glue point is selected by the user or the application and its number is recorded in this attribute of the glue point. If the connector is not connected to a shape, this attribute is ignored.

The draw:end-glue-point attribute is usable with the following element: <draw:connector> 9.3.10.

The draw:end-glue-point attribute has the data type nonNegativeInteger 17.2.

18.146 draw:end-intensity

The draw:end-intensity attribute specifies the intensity of the gradient's end color as a percentage value. This attribute is optional. If it is not not specified, the color is used at 100% intensity. The defined value range for the draw:end-intensity attribute is 0% to 100%,

The draw:end-intensity attribute is usable with the following element: <draw:gradient> 15.21.1.

The draw:end-intensity attribute has the data type percent 17.3.23.

18.147 draw:end-shape

The draw:end-shape attribute specifies a drawing shape to which the end of a connector is connected by its ID.

The draw:end-shape attribute is usable with the following element: <draw:connector> 9.3.10.

The draw:end-shape attribute has the data type IDREF 17.2.

18.148 draw:enhanced-path

The draw:enhanced-path attribute specifies a path that is the outline of a shape.

The syntax of a value for a draw:enhanced-path attribute is defined as:

A parameter in the value of a draw:enhanced-path attribute may be:

The syntax for describing parameters in Table 8 is defined as:

The following commands are defined:

Table 8 - Enhanced path commands

Command

Name

Parameters

Description

A

arcto

(x1 y1 x2 y2 x3 y3 x y) +

(x1, y1) and (x2, y2) is defining the bounding box of a ellipse. A line is then drawn from the current point to the start angle of the arc that is specified by the radial vector of point (x3, y3) and then counter clockwise to the end-angle that is specified by point (x4, y4).

B

arc

(x1 y1 x2 y2 x3 y3 x y) +

The same as the “A” command, except that a implied moveto to the starting point is done.

C

curveto

(x1 y1 x2 y2 x y) +

Draws a cubic Bézier curve from the current point to (x,y) using (x1,y1) as the control point at the beginning of the curve and (x2,y2) as the control point at the end of the curve.

F

nofill

(none)

Specifies that the current set of sub-paths won't be filled.

L

lineto

(x y) +

Draws a line from the current point to (x, y). If followed by multiple coordinate pairs, they are all interpreted as lineto.

M

moveto

(x y) +

Start a new sub-path at the given (x,y) coordinate. If a moveto is followed by multiple pairs of coordinates, they are treated as lineto.

N

endpath

(none)

Ends the current set of sub-paths. The sub-paths will be filled by using the “even-odd” filling rule. Other following subpaths will be filled independently.

Q

quadratic­curveto

(x1 y1 x y)+

Draws a quadratic Bézier curve from the current point to (x, y) using (x1, y1) as the control point. (x, y) becomes the new current point at the end of the command.

S

nostroke

(none)

Specifies that the current set of sub-paths won't be stroked.

T

angle­ellipseto

(x y w h t0 t1) +

Draws a segment of an ellipse. The ellipse is specified by the center(x, y), the size(w, h) and the start-angle t0 in degrees and end-angle t1 in degrees.

U

angle­ellipse

(x y w h t0 t1) +

The same as the “T” command, except that a implied moveto to the starting point is done.

V

clockwise­arc

(x1 y1 x2 y2 x3 y3 x y)+

The same as the “A” command, except that a implied moveto to the starting point is done and the arc is drawn clockwise.

W

clockwise­arcto

(x1 y1 x2 y2 x3 y3 x y) +

The same as the “A” command except, that the arc is drawn clockwise.

X

elliptical­quatrantx

(x y) +

Draws a quarter ellipse, whose initial segment is tangential to the x-axis, is drawn from the current point to (x, y).

Y

elliptical­quadranty

(x y) +

Draws a quarter ellipse, whose initial segment is tangential to the y-axis, is drawn from the current point to (x, y).

Z

closepath

(none)

Close the current sub-path by drawing a straight line from the current point to current sub-path's initial point.

Note: The value of the draw:enhanced-path attribute is based upon [SVG] § 8.3.

The draw:enhanced-path attribute is usable with the following element: <draw:enhanced-geometry> 9.6.1.1.

The draw:enhanced-path attribute has the data type string 17.2.

18.149 draw:engine

The draw:engine attribute specifies the name of a specific rendering engine that can be used to render a custom shape. The attribute value is a token with an XML namespace prefix. The drawing engine may get its data either from the draw:data attribute, or it may evaluate the <draw:enhanced-geometry> child element.

The draw:engine attribute is usable with the following element: <draw:custom-shape> 9.6.1.

The draw:engine attribute has the data type namespacedToken 17.3.19.

18.150 draw:escape-direction

The draw:escape-direction attribute specifies the direction in which a connection line escapes from a drawing object if a connector connects to a glue point.

The defined values for the draw:escape-direction attribute are:

The draw:escape-direction attribute is usable with the following element: <draw:glue-point> 9.3.16.

The values of the draw:escape-direction attribute are auto, left, right, up, down, horizontal or vertical.

18.151 draw:extrusion

The draw:extrusion attribute specifies if an extrusion is displayed.

The default value for this attribute is false.

The draw:extrusion attribute is usable with the following element: <draw:enhanced-geometry> 9.6.1.1.

The draw:extrusion attribute has the data type boolean 17.3.2.

18.152 draw:extrusion-allowed

The draw:extrusion-allowed attribute specifies whether a shape is capable to be rendered as extrusion object.

The default value for this attribute is false.

The draw:extrusion-allowed attribute is usable with the following element: <draw:enhanced-geometry> 9.6.1.1.

The draw:extrusion-allowed attribute has the data type boolean 17.3.2.

18.153 draw:extrusion-brightness

The draw:extrusion-brightness attribute specifies the brightness of a scene.

The default value for this attribute is 33%.

The draw:extrusion-brightness attribute is usable with the following element: <draw:enhanced-geometry> 9.6.1.1.

The draw:extrusion-brightness attribute has the data type percent 17.3.23.

18.154 draw:extrusion-color

The draw:extrusion-color attribute specifies if an extrusion color is used. The extrusion color is then defined by the draw:secondary-fill-color attribute specified in a custom shape's graphic style.

The default value for this attribute is false.

The draw:extrusion-color attribute is usable with the following element: <draw:enhanced-geometry> 9.6.1.1.

The draw:extrusion-color attribute has the data type boolean 17.3.2.

18.155 draw:extrusion-depth

The draw:extrusion-depth attribute specifies the depth of an extrusion. It takes two space separated values. The first value specifies the depth of the extrusion in units, the second value specifies the fraction of the extrusion that lies before a shape. The second value must be in the range [0,1]. A value of 0 is the default.

The default value for this attribute is 36pt 0.

The draw:extrusion-depth attribute is usable with the following element: <draw:enhanced-geometry> 9.6.1.1.

The values of the draw:extrusion-depth attribute are a value of type length 17.3.18 followed by a value of type double 17.2.

18.156 draw:extrusion-diffusion

 The draw:extrusion-diffusion attribute specifies the amount of diffusion reflected by a shape.

The default value for this attribute is 0%.

The draw:extrusion-diffusion attribute is usable with the following element: <draw:enhanced-geometry> 9.6.1.1.

The draw:extrusion-diffusion attribute has the data type percent 17.3.23.

18.157 draw:extrusion-first-light-direction

The draw:extrusion-first-light-direction attribute specifies the direction of the first light.

The default value for this attribute is (5 0 1).

The draw:extrusion-first-light-direction attribute is usable with the following element: <draw:enhanced-geometry> 9.6.1.1.

The draw:extrusion-first-light-direction attribute has the data type vector3D 17.3.40.

18.158 draw:extrusion-first-light-harsh

The draw:extrusion-first-light-harsh attribute specifies if the first light is harsh.

The default value for this attribute is true.

The draw:extrusion-first-light-harsh attribute is usable with the following element: <draw:enhanced-geometry> 9.6.1.1.

The draw:extrusion-first-light-harsh attribute has the data type boolean 17.3.2.

18.159 draw:extrusion-first-light-level

The draw:extrusion-first-light-level attribute specifies the intensity of the first light.

The default value for this attribute is 66%.

The draw:extrusion-first-light-level attribute is usable with the following element: <draw:enhanced-geometry> 9.6.1.1.

The draw:extrusion-first-light-level attribute has the data type percent 17.3.23.

18.160 draw:extrusion-light-face

The draw:extrusion-light-face attribute specifies if the front face of an extrusion responds to lightning changes.

The default value for this attribute is true.

The draw:extrusion-light-face attribute is usable with the following element: <draw:enhanced-geometry> 9.6.1.1.

The draw:extrusion-light-face attribute has the data type boolean 17.3.2.

18.161 draw:extrusion-metal

If the draw:extrusion-metal is true then the specular color for the shading of the extruded shape is gray (red green and blue value of 200) instead of white and 15% is added to the specularity.

The default value for this attribute is false.

The draw:extrusion-metal attribute is usable with the following element: <draw:enhanced-geometry> 9.6.1.1.

The draw:extrusion-metal attribute has the data type boolean 17.3.2.

18.162 draw:extrusion-number-of-line-segments

The draw:extrusion-number-of-line-segments attribute specifies the number of line segments that should be used to display curved surfaces.

The default value for this attribute is 30.

The draw:extrusion-number-of-line-segments attribute is usable with the following element: <draw:enhanced-geometry> 9.6.1.1.

The draw:extrusion-number-of-line-segments attribute has the data type integer 17.2.

18.163 draw:extrusion-origin

The draw:extrusion-origin attribute specifies the point of origin of a shape within its bounding box of a shape in shape size fractions.

The first parameter represents the horizontal origin, a value of -0.5 represents the left side of a shape, a value of 0 represents the center of a shape, a value of 0.5 represents the right side of a shape.

The second parameter represents the vertical origin, a value of -0.5 represents the top side of a shape, a value of 0 represents the center of a shape, a value of 0.5 represents the bottom side of a shape.

The default value for this attribute is 0.5 -0.5.

The draw:extrusion-origin attribute is usable with the following element: <draw:enhanced-geometry> 9.6.1.1.

The values of the draw:extrusion-origin attribute are a value of type double 17.2 in the range [-0.5,0.5] followed by a value of type double 17.2 in the range [-0.5,0.5].

18.164 draw:extrusion-rotation-angle

The draw:extrusion-rotation-angle attribute specifies rotation about an x-axis and y-axis. Two angle values (see ) are separated by whitespace. The first angle specifies rotation on the x-axis and the second angle specifies rotation on the y-axis. The rotation about the z-axis is specified by the rotate angle of a draw:transform attribute.

The order of the rotation is: z-axis, y-axis and then x-axis.

The default value for this attribute is 0 0.

The draw:extrusion-rotation-angle attribute is usable with the following element: <draw:enhanced-geometry> 9.6.1.1.

The values of the draw:extrusion-rotation-angle attribute are a value of type angle 17.3.1 followed by a value of type angle 17.3.1.

18.165 draw:extrusion-rotation-center

The draw:extrusion-rotation-center attribute specifies the position of a rotation center in terms of shape size fractions. If it is omitted then the geometric center of the shape is used.

The draw:extrusion-rotation-center attribute is usable with the following element: <draw:enhanced-geometry> 9.6.1.1.

The draw:extrusion-rotation-center attribute has the data type vector3D 17.3.40.

18.166 draw:extrusion-second-light-direction

The draw:extrusion-second-light-direction attribute specifies the direction of a second light.

The default value for this attribute is (-5 0 1).

The draw:extrusion-second-light-direction attribute is usable with the following element: <draw:enhanced-geometry> 9.6.1.1.

The draw:extrusion-second-light-direction attribute has the data type vector3D 17.3.40.

18.167 draw:extrusion-second-light-harsh

The draw:extrusion-second-light-harsh attribute specifies if a second light is harsh.

The default value for this attribute is true.

The draw:extrusion-second-light-harsh attribute is usable with the following element: <draw:enhanced-geometry> 9.6.1.1.

The draw:extrusion-second-light-harsh attribute has the data type boolean 17.3.2.

18.168 draw:extrusion-second-light-level

The draw:extrusion-second-light-level attribute specifies the intensity of a second light.

The default value for this attribute is 66%.

The draw:extrusion-second-light-level attribute is usable with the following element: <draw:enhanced-geometry> 9.6.1.1.

The draw:extrusion-second-light-level attribute has the data type percent 17.3.23.

18.169 draw:extrusion-shininess

The draw:extrusion-shininess attribute specifies the reflectivity of a mirror.

The default value for this attribute is 50%.

The draw:extrusion-shininess attribute is usable with the following element: <draw:enhanced-geometry> 9.6.1.1.

The draw:extrusion-shininess attribute has the data type percent 17.3.23.

18.170 draw:extrusion-skew

The draw:extrusion-skew attribute specifies the skew amount and skew angle of an extrusion. Skew settings are only applied if the dr3d:projection attribute has the value parallel.

The attribute value is a space separated number and angle (see ). The first value defines the skew amount in percent, the second value defines the skew angle.

The default value for this attribute is 50 45.

The draw:extrusion-skew attribute is usable with the following element: <draw:enhanced-geometry> 9.6.1.1.

The values of the draw:extrusion-skew attribute are a value of type double 17.2 followed by a value of type angle 17.3.1.

18.171 draw:extrusion-specularity

The draw:extrusion-specularity attribute specifies the specularity of an extrusion object.

The default value for this attribute is 0%.

The draw:extrusion-specularity attribute is usable with the following element: <draw:enhanced-geometry> 9.6.1.1.

The draw:extrusion-specularity attribute has the data type percent 17.3.23.

18.172 draw:extrusion-viewpoint

The draw:extrusion-viewpoint attribute specifies the viewpoint of the observer as an 3D point.

The default value for this attribute is 3.5cm -3.5cm 25cm.

The draw:extrusion-viewpoint attribute is usable with the following element: <draw:enhanced-geometry> 9.6.1.1.

The draw:extrusion-viewpoint attribute has the data type point3D 17.3.24.

18.173 draw:filter-name

The draw:filter-name attribute represents the filter name for an image. This attribute contains the internal filter name that office application software uses to load the graphic.

The draw:filter-name attribute is usable with the following element: <draw:image> 9.4.4.

The draw:filter-name attribute has the data type string 17.2.

18.174 draw:formula

The draw:formula attribute specifies an equation that should be used to evaluate a value. A formula can make use of other formulas or modifier values by function and or modifier reference.

The value of a draw:formula attribute can have one of the following parameters:

number_digit = '0'|'1'|'2'|'3'|'4'|'5'|'6'|'7'|'8'|'9'

number = number number_digit | number_digit

identifier = 'pi'|'left'|'top'|'right'|'bottom'|'xstretch'|'ystretch'|
      'hasstroke'|'hasfill'|'width'|'height'|'logwidth'|'logheight'

unary_function = 'abs'|'sqrt'|'sin'|'cos'|'tan'|'atan'

binary_function = 'min'|'max' | 'atan2'

ternary_function = 'if'

function_reference = '?' 'a-z,A-Z,0-9' ' '

modifier_reference = '$' '0-9' ' '

basic_expression =

 number |

 identifier |

 function_reference |

 modifier_reference |

 unary_function '(' additive_expression ')' |

 binary_function '(' additive_expression ',' additive_expression ')' |

 ternary_function '(' additive_expression ',' additive_expression ',

   ' additive_expression ')' | '(' additive_expression ')'

unary_expression = '-' basic_expression

multiplicative_expression =

         basic_expression |

         multiplicative_expression '*' basic_expression |

         multiplicative_expression '/' basic_expression

additive_expression =

         multiplicative_expression |

         additive_expression '+' multiplicative_expression |

         additive_expression '-' multiplicative_expression

Table 9 - Enhanced geometry equation identifiers

Identifier

Description

bottom

The bottom position the svg:viewBox attribute has to be used.

hasfill

If the shape has a fill style, a value of 1 is used.

hasstroke

If the shape has a line style, a value of 1 is used.

height

The height of the svg:viewBox attribute is used.

left

The left position of the svg:viewBox attribute has to be used.

logheight

The height of the svg:viewBox attribute in 1/100th mm is used.

logwidth

The width of the svg:viewBox attribute in 1/100th mm is used.

right

The right position the svg:viewBox attribute has to be used.

top

The top position the svg:viewBox attribute has to be used.

width

The width of the svg:viewBox attribute is used.

xstretch

The value of the draw:path-stretchpoint-x attribute is used.

ystretch

The value of the draw:path-stretchpoint-y attribute is used.

The draw:formula attribute is usable with the following element: <draw:equation> 9.2.5.

The draw:formula attribute has the data type string 17.2.

18.175 draw:frame-name

The draw:frame-name attribute specifies the name of a frame. That name can be used as a target by hyperlinks.

The draw:frame-name attribute is usable with the following element: <draw:floating-frame> 9.4.9.

The draw:frame-name attribute has the data type string 17.2.

18.176 draw:glue-point-leaving-directions

The draw:glue-point-leaving-directions attribute specifies a comma separated list of angles. See . The angles are listed in the same order as the glue-points specified in the draw:glue-points attribute.

The draw:glue-point-leaving-directions attribute is usable with the following element: <draw:enhanced-geometry> 9.6.1.1.

The draw:glue-point-leaving-directions attribute has the data type string 17.2.

18.177 draw:glue-point-type

The draw:glue-point-type attribute specifies a glue-point type. If the draw:glue-points attribute has a value, this attribute is ignored.

The defined values for the draw: glue-point-type attribute are:

The default value for this attribute is none.

The draw:glue-point-type attribute is usable with the following element: <draw:enhanced-geometry> 9.6.1.1.

The values of the draw:glue-point-type attribute are none, segments or rectangle.

18.178 draw:glue-points

The draw:glue-points attribute specifies a list of object defined glue points. Unlike the user defined glue points which are defined by the <draw:glue-point> sub-element, the object defined glue point can make use of equations and modifiers.

The first parameter specifies the horizontal position of the glue point.

The second parameter specifies the vertical position of the glue point.

Each parameter can be a float, or it can also have one of the following enhancements:

The value of a draw:glue-points attribute is formally defined as:

gluepoints::= gluepointsequence?
gluepointsequence::= gluepoint ( ' '+ gluepointsequence )*
glue-point::= position ' '+ position
position::= formula | modifier | number
formula::= '?' name
modifier::= '$' integer
number::= sign? float | sign? integer
float::= fractional exponent? | integer exponent
fractional::= integer? '.' integer | integer '.'
exponent::= ( 'e' | 'E' ) sign? integer
sign::= '+'| '-'
integer::= [0-9]+
name ::= [^ ]+

The draw:glue-points attribute is usable with the following element: <draw:enhanced-geometry> 9.6.1.1.

The draw:glue-points attribute has the data type string 17.2.

18.179 draw:handle-mirror-horizontal

The draw:handle-mirror-horizontal attribute specifies if the y position of a handle is mirrored.

The default value for this attribute is false.

The draw:handle-mirror-horizontal attribute is usable with the following element: <draw:handle> 9.6.2.

The draw:handle-mirror-horizontal attribute has the data type boolean 17.3.2.

18.180 draw:handle-mirror-vertical

The draw:handle-mirror-vertical attribute specifies if the x position of a handle is mirrored.

The default value for this attribute is false.

The draw:handle-mirror-vertical attribute is usable with the following element: <draw:handle> 9.6.2.

The draw:handle-mirror-vertical attribute has the data type boolean 17.3.2.

18.181 draw:handle-polar

The draw:handle-polar attribute specifies that a handle is a polar handle. The syntax for this attribute is the same as for the draw:handle-position attribute. The first parameter specifies the horizontal center position, the vertical center position is specified by the second parameter. If this attribute is set, the draw:handle-range-x-minimum, draw:handle-range-x-maximum, draw:handle-range-y-minimum and draw:handle-range-y-maximum attributes are ignored, and the draw:handle-radius-range-minimum and draw:handle-radius-range-maximum attributes are used.

The draw:handle-polar attribute is usable with the following element: <draw:handle> 9.6.2.

The draw:handle-polar attribute has the data type string 17.2.

18.182 draw:handle-position

The draw:handle-position attribute specifies the position of a handle and consists of two values.

Each value can be a float or it can have one of the following enhancements:

Table 10 - Handle position constants

Constant

Description

bottom

The bottom coordinate of the view box as specified by the svg:viewBox attribute is used.

hasfill

If the shape has a fill style, a value of 1 is used.

hasstroke

If the shape has a line style, a value of 1 is used.

height

The view box height as specified by the svg:viewBox attribute is used.

logheight

The view box height in 1/100th mm as specified by the svg:viewBox attribute is used.

logwidth

The view box width in 1/100th mm as specified by the svg:viewBox attribute is used.

left

The left coordinate of the view box as specified by the svg:viewBox attribute is used.

right

The right coordinate of the view box as specified by the svg:viewBox attribute is used.

top

The top coordinate of the view box as specified by the svg:viewBox attribute is used.

width

The view box width as specified by the svg:viewBox attribute is used.

xstretch

The value of the draw:path-stretchpoint-x attribute is used.

ystretch

The value of the draw:path-stretchpoint-y attribute is used.

If the draw:handle-polar attribute is not set, the first parameter of the draw:handle-position attribute specifies the horizontal handle position, the vertical handle position is described by the second parameter. If the draw:handle-polar attribute is set, then a handle is a polar handle and the first parameter of the draw:handle-position attribute specifies the angle (as defined in 17.3.1), the handle radius is specified by the second parameter.

The value of a draw:handle-position attribute is formally defined as:

handleposition ::= position ' '+ position
position::= formula | modifier | constant | number
formula::= '?' name
modifier::= '$' integer
constant::= 'left' | 'top' | 'right' | 'bottom' |
'xstretch' | 'ystretch' | 'hasstroke' | 'hasfill ' |
'width' | 'height' | 'logwidth' | 'logheight'
number::=sign? float | sign? integer
float::= fractional exponent? | integer exponent
fractional::= integer? '.' integer | integer '.'
exponent::= ( 'e' | 'E' ) sign? integer
sign::= '+'| '-'
integer::= [0-9]+
name ::= [^ ]+

The draw:handle-position attribute is usable with the following element: <draw:handle> 9.6.2.

The draw:handle-position attribute has the data type string 17.2.

18.183 draw:handle-radius-range-maximum

The draw:handle-radius-range-maximum attribute specifies the maximum radius range for a polar handle. The syntax for the value is the same as for the draw:handle-range-x-minimum attribute.

The draw:handle-radius-range-maximum attribute is usable with the following element: <draw:handle> 9.6.2.

The draw:handle-radius-range-maximum attribute has the data type string 17.2.

18.184 draw:handle-radius-range-minimum

The draw:handle-radius-range-minimum attribute specifies the minimum radius range for a polar handle. The syntax for the value is the same as for the draw:handle-range-x-minimum attribute.

The draw:handle-radius-range-minimum attribute is usable with the following element: <draw:handle> 9.6.2.

The draw:handle-radius-range-minimum attribute has the data type string 17.2.

18.185 draw:handle-range-x-maximum

The draw:handle-range-x-maximum attribute specifies the horizontal maximum value of the range for movement of a handle. The syntax for the attribute is the same as for the draw:handle-range-x-minimum attribute.

The draw:handle-range-x-maximum attribute is usable with the following element: <draw:handle> 9.6.2.

The draw:handle-range-x-maximum attribute has the data type string 17.2.

18.186 draw:handle-range-x-minimum

The draw:handle-range-x-minimum attribute specifies the horizontal minimum value of the range of movement of a handle. The syntax for the value of this attribute is the same as the   draw:handle-position attribute, except that only the first parameter is used.

The draw:handle-range-x-minimum attribute is usable with the following element: <draw:handle> 9.6.2.

The draw:handle-range-x-minimum attribute has the data type string 17.2.

18.187 draw:handle-range-y-maximum

The draw:handle-range-y-maximum attribute specifies the vertical maximum value of the range for movement of a handle. The syntax for the value is the same as for the draw:handle-range-x-minimum attribute.

The draw:handle-range-y-maximum attribute is usable with the following element: <draw:handle> 9.6.2.

The draw:handle-range-y-maximum attribute has the data type string 17.2.

18.188 draw:handle-range-y-minimum

The draw:handle-range-y-minimum attribute specifies the vertical minimum value of the range of movement of a handle. The syntax for the value is the same as for the draw:handle-range-x-minimum attribute.

The draw:handle-range-y-minimum attribute is usable with the following element: <draw:handle> 9.6.2.

The draw:handle-range-y-minimum attribute has the data type string 17.2.

18.189 draw:handle-switched

The draw:handle-switched attribute specifies if handle directions are swapped if shape height exceeds shape width.

The default value for this attribute is false.

The draw:handle-switched attribute is usable with the following element: <draw:handle> 9.6.2.

The draw:handle-switched attribute has the data type boolean 17.3.2.

18.190 draw:id

The draw:id attribute assigns a number to a glue point. See 9.3.16. This number occurs within the draw:start-glue-point and draw:end-glue-point attributes of a <draw:connector> element. The ids 0 to 3 are reserved for the 4 standard glue points that most drawing objects have. The glue points are numbered clockwise, starting at the top left corner of the shape.

The draw:id attribute further assigns an ID to a drawing shape or a drawing page. This use of the draw:id attribute is deprecated in favor of xml:id. See 18.916.

Applications that read documents shall ignore this attribute if there is an xml:id attribute existing for the same element. If no xml:id attribute is existing for the same element, then the draw:id attribute should be processed as it were an xml:id attribute.

Applications that write documents may still write draw:id attributes in addition to xml:id attributes. Except for <draw:glue-point> elements, an element shall not have an draw:id attribute if there is no xml:id attribute existing for the same element. The value of the draw:id attribute shall equal the value of the xml:id attribute.

The draw:id attribute is usable with the following elements: <dr3d:cube> 9.5.3, <dr3d:extrude> 9.5.5, <dr3d:rotate> 9.5.6, <dr3d:scene> 9.5.1, <dr3d:sphere> 9.5.4, <draw:caption> 9.3.11, <draw:circle> 9.3.8, <draw:connector> 9.3.10, <draw:control> 9.3.13, <draw:custom-shape> 9.6.1, <draw:ellipse> 9.3.9, <draw:frame> 9.4.2, <draw:g> 9.3.15, <draw:glue-point> 9.3.16, <draw:line> 9.3.3, <draw:measure> 9.3.12, <draw:page> 9.2.4, <draw:page-thumbnail> 9.3.14, <draw:path> 9.3.7, <draw:polygon> 9.3.5, <draw:polyline> 9.3.4, <draw:rect> 9.3.2, <draw:regular-polygon> 9.3.6 and <office:annotation> 13.1.

The draw:id attribute has the data type NCName 17.2.

18.191 draw:kind

The draw:kind attribute specifies the appearance of a circle.

The defined values for the draw:kind attribute are:

The default value for this attribute is full.

The draw:kind attribute is usable with the following elements: <draw:circle> 9.3.8 and <draw:ellipse> 9.3.9.

The values of the draw:kind attribute are full, section, cut or arc.

18.192 draw:layer

The draw:layer attribute assigns a shape to a layer. The value of this attribute must be the name of a layer in the layer-set of the document.

The draw:layer attribute is usable with the following elements: <dr3d:cube> 9.5.3, <dr3d:extrude> 9.5.5, <dr3d:rotate> 9.5.6, <dr3d:scene> 9.5.1, <dr3d:sphere> 9.5.4, <draw:caption> 9.3.11, <draw:circle> 9.3.8, <draw:connector> 9.3.10, <draw:control> 9.3.13, <draw:custom-shape> 9.6.1, <draw:ellipse> 9.3.9, <draw:frame> 9.4.2, <draw:line> 9.3.3, <draw:measure> 9.3.12, <draw:page-thumbnail> 9.3.14, <draw:path> 9.3.7, <draw:polygon> 9.3.5, <draw:polyline> 9.3.4, <draw:rect> 9.3.2, <draw:regular-polygon> 9.3.6 and <office:annotation> 13.1.

The draw:layer attribute has the data type string 17.2.

18.193 draw:line-skew

The draw:line-skew attribute specifies the generation of the lines that connect the start and end points. Depending on the type of connector, this can vary from one to three distances that move the connector lines relative to their normal position.

The draw:line-skew attribute is usable with the following element: <draw:connector> 9.3.10.

The values of the draw:line-skew attribute are one, two or three space separated values of type length 17.3.18.

18.194 draw:mime-type

The draw:mime-type attribute specifies the MIME type of the media-type which a plugin processes. Valid values for this attribute are those defined in accordance with [RFC2045], [RFC2046], [RFC4855], or registered in accordance with [RFC2048].

Note: Additional information on MIME media types can be found at:  http://www.iana.org/assignments/media-types/.

The draw:mime-type attribute is usable with the following element: <draw:plugin> 9.4.7.1.

The draw:mime-type attribute has the data type string 17.2.

18.195 draw:mirror-horizontal

The draw:mirror-horizontal attribute specifies if the horizontal geometry of a shape is to be mirrored.

The default value for this attribute is false.

The draw:mirror-horizontal attribute is usable with the following element: <draw:enhanced-geometry> 9.6.1.1.

The draw:mirror-horizontal attribute has the data type boolean 17.3.2.

18.196 draw:mirror-vertical

The draw:mirror-vertical attribute specifies if the vertical geometry of a shape is to be mirrored.

The default value for this attribute is false.

The draw:mirror-vertical attribute is usable with the following element: <draw:enhanced-geometry> 9.6.1.1.

The draw:mirror-vertical attribute has the data type boolean 17.3.2.

18.197 draw:master-page-name

The draw:master-page-name attribute specifies the name of a master page assigned to a drawing page.

The draw:master-page-name attribute is usable with the following element: <draw:page> 9.2.4.

The draw:master-page-name attribute has the data type styleNameRef 17.3.32.

18.198 draw:may-script

The draw:may-script attribute specifies whether or not an applet can be modified by scripts.

The default value for this attribute is false.

The draw:may-script attribute is usable with the following element: <draw:applet> 9.4.6.1.

The draw:may-script attribute has the data type boolean 17.3.2.

18.199 draw:modifiers

The draw:modifiers attribute contains list of modifier values.

The value of a draw:modifiers attribute is formally defined as:

modifiers::= numbersequence?
numbersequence::= number ( ' '+ numbersequence )*
number::= sign? float | sign? integer
float::= fractional exponent? | integer exponent
fractional::= integer? '.' integer | integer '.'
exponent::= ( 'e' | 'E' ) sign? integer
sign::= '+'| '-'
integer::= [0-9]+

The draw:modifiers attribute is usable with the following element: <draw:enhanced-geometry> 9.6.1.1.

The draw:modifiers attribute has the data type string 17.2.

18.200 draw:name

18.200.1 General

This attribute specifies names that are used for referencing either the elements where they appear or styles to be applied.

18.200.2 <draw:caption>

The draw:name attribute specifies a name by which this element can be referenced.

The draw:name attribute is usable with the following element: <draw:caption> 9.3.11.

The draw:name attribute has the data type string 17.2.

18.200.3 <draw:circle>

The draw:name attribute specifies a name by which this element can be referenced.

The draw:name attribute is usable with the following element: <draw:circle> 9.3.8.

The draw:name attribute has the data type string 17.2.

18.200.4 <draw:connector>

The draw:name attribute specifies a name by which this element can be referenced.

The draw:name attribute is usable with the following element: <draw:connector> 9.3.10.

The draw:name attribute has the data type string 17.2.

18.200.5 <draw:control>

The draw:name attribute specifies a name by which this element can be referenced.

The draw:name attribute is usable with the following element: <draw:control> 9.3.13.

The draw:name attribute has the data type string 17.2.

18.200.6 <draw:custom-shape>

The draw:name attribute specifies a name by which this element can be referenced.

The draw:name attribute is usable with the following element: <draw:custom-shape> 9.6.1.

The draw:name attribute has the data type string 17.2.

18.200.7 <draw:ellipse>

The draw:name attribute specifies a name by which this element can be referenced.

The draw:name attribute is usable with the following element: <draw:ellipse> 9.3.9.

The draw:name attribute has the data type string 17.2.

18.200.8 <draw:equation>

The draw:name attribute specifies a name by which this element can be referenced. The name must not contain spaces.

The draw:name attribute is usable with the following element: <draw:equation> 9.2.5.

The draw:name attribute has the data type string 17.2.

18.200.9 <draw:fill-image>

The draw:name attribute specifies a name by which this element can be referenced.

The draw:name attribute is usable with the following element: <draw:fill-image> 15.21.6.

The draw:name attribute has the data type styleName 17.3.31.

18.200.10 <draw:frame>

The draw:name attribute specifies a name by which this element can be referenced.

The draw:name attribute is usable with the following element: <draw:frame> 9.4.2.

The draw:name attribute has the data type string 17.2.

18.200.11 <draw:g>

The draw:name attribute specifies a name by which this element can be referenced.

The draw:name attribute is usable with the following element: <draw:g> 9.3.15.

The draw:name attribute has the data type string 17.2.

18.200.12 <draw:gradient>

The draw:name attribute specifies a name by which this element can be referenced.

The draw:name attribute is usable with the following element: <draw:gradient> 15.21.1.

The draw:name attribute has the data type styleName 17.3.31.

18.200.13 <draw:hatch>

The draw:name attribute specifies a name by which this element can be referenced.

The draw:name attribute is usable with the following element: <draw:hatch> 15.21.5.

The draw:name attribute has the data type styleName 17.3.31.

18.200.14 <draw:layer>

The draw:name attribute specifies a name by which this element can be referenced.

The draw:name attribute is usable with the following element: <draw:layer> 9.2.3.

The draw:name attribute has the data type string 17.2.

18.200.15 <draw:line>

The draw:name attribute specifies a name by which this element can be referenced.

The draw:name attribute is usable with the following element: <draw:line> 9.3.3.

The draw:name attribute has the data type string 17.2.

18.200.16 <draw:marker>

The draw:name attribute specifies a name by which this element can be referenced.

The draw:name attribute is usable with the following element: <draw:marker> 15.21.8.

The draw:name attribute has the data type styleName 17.3.31.

18.200.17 <draw:measure>

The draw:name attribute specifies a name by which this element can be referenced.

The draw:name attribute is usable with the following element: <draw:measure> 9.3.12.

The draw:name attribute has the data type string 17.2.

18.200.18 <draw:opacity>

The draw:name attribute specifies a name by which this element can be referenced.

The draw:name attribute is usable with the following element: <draw:opacity> 15.21.7.

The draw:name attribute has the data type styleName 17.3.31.

18.200.19 <draw:page>

The draw:name attribute specifies a name by which this element can be referenced. It is optional but if present, must be unique within the document instance. If not present, an application may generate a unique name.

The draw:name attribute is usable with the following element: <draw:page> 9.2.4.

The draw:name attribute has the data type string 17.2.

18.200.20 <draw:page-thumbnail>

The draw:name attribute specifies a name by which this element can be referenced.

The draw:name attribute is usable with the following element: <draw:page-thumbnail> 9.3.14.

The draw:name attribute has the data type string 17.2.

18.200.21 <draw:param>

The draw:name attribute specifies the name of a runtime parameter..

The draw:name attribute is usable with the following element: <draw:param> 9.4.8.

The draw:name attribute has the data type string 17.2.

18.200.22 <draw:path>

The draw:name attribute specifies a name by which this element can be referenced.

The draw:name attribute is usable with the following element: <draw:path> 9.3.7.

The draw:name attribute has the data type string 17.2.

18.200.23 <draw:polygon>

The draw:name attribute specifies a name by which this element can be referenced.

The draw:name attribute is usable with the following element: <draw:polygon> 9.3.5.

The draw:name attribute has the data type string 17.2.

18.200.24 <draw:polyline>

The draw:name attribute specifies a name by which this element can be referenced.

The draw:name attribute is usable with the following element: <draw:polyline> 9.3.4.

The draw:name attribute has the data type string 17.2.

18.200.25 <draw:rect>

The draw:name attribute specifies a name by which this element can be referenced.

The draw:name attribute is usable with the following element: <draw:rect> 9.3.2.

The draw:name attribute has the data type string 17.2.

18.200.26 <draw:regular-polygon>

The draw:name attribute specifies a name by which this element can be referenced.

The draw:name attribute is usable with the following element: <draw:regular-polygon> 9.3.6.

The draw:name attribute has the data type string 17.2.

18.200.27 <draw:stroke-dash>

The draw:name attribute specifies a name by which this element can be referenced.

The draw:name attribute is usable with the following element: <draw:stroke-dash> 15.21.9.

The draw:name attribute has the data type styleName 17.3.31.

18.200.28 <office:annotation> (deprecated)

The draw:name attribute assigns a name to the annotation.

The use of the draw:name attribute to identify an annotation has been deprecated.

The draw:name attribute is usable with the following element: <office:annotation> 13.1.

The draw:name attribute has the data type string 17.2.

18.200.29 <svg:linearGradient>

The draw:name attribute specifies a name by which this element can be referenced.

SVG gradients are referenced by the name assigned to them by use of the draw:fill-gradient-name attribute within a graphic style. SVG gradients cannot be referenced by a draw:opacity-name attribute. The result of referencing a SVG gradient with a draw:fill-gradient-name attribute and an opacity gradient with a draw:opacity-name attribute at the same time is unspecified.

The draw:name attribute is usable with the following element: <svg:linearGradient> 15.21.2.

The draw:name attribute has the data type styleName 17.3.31.

18.200.30 <svg:radialGradient>

The draw:name attribute specifies a name by which this element can be referenced.

SVG gradients are referenced by the name assigned to them by use of the draw:fill-gradient-name attribute within a graphic style. SVG gradients cannot be referenced by a draw:opacity-name attribute. The result of referencing a SVG gradient with a draw:fill- gradient-name attribute and an opacity gradient with a draw:opacity-name attribute at the same time is unspecified.

The draw:name attribute is usable with the following element: <svg:radialGradient> 15.21.3.

The draw:name attribute has the data type styleName 17.3.31.

18.201 draw:nav-order

The draw:nav-order attribute defines a navigation sequence for the graphical elements included in a <draw:page> element. Its value is a sequence of IDREFs. It must include all graphic elements in the page that are not contained within a <draw:g> element. Any <draw:g> elements are included in that list as a graphical elements.

The value of this attribute reflects the intentional ordering of graphics as set by the document author.

Note: The ordering within any <draw:g> element is set by the value of its draw:z-index attribute.

The draw:nav-order attribute is usable with the following element: <draw:page> 9.2.4.

The draw:nav-order attribute has the data type IDREFS 17.2.

18.202 draw:nohref

The draw:nohref attribute specifies that an image map element and its associated area is inactive.

The draw:nohref attribute is usable with the following elements: <draw:area-circle> 9.4.12.4, <draw:area-polygon> 9.4.12.5 and <draw:area-rectangle> 9.4.12.3.

The values of the draw:nohref attribute are nohref.

18.203 draw:notify-on-update-of-ranges

The draw:notify-on-update-of-ranges attribute specifies that the <draw:object> will be notified if the content within the given ranges do change. The value can be a list of ranges or the name of a table. In case of a table name, the <draw:object> element gets notified if any of the table's cells change.

The draw:notify-on-update-of-ranges attribute is usable with the following element: <draw:object> 9.4.5.2.

The values of the draw:notify-on-update-of-ranges attribute are a value of type cellRangeAddressList 17.3.5 or a value of type string 17.2.

18.204 draw:object

The draw:object attribute specifies a resource that contains a serialized representation of the state of the applet. The serialized data contains the class name of the applet but not the implementation. The value of this attribute is interpreted in relative to the codebase for an applet.

The draw:object attribute is usable with the following element: <draw:applet> 9.4.6.1.

The draw:object attribute has the data type string 17.2.

18.205 draw:opacity

The draw:opacity attribute specifies the opacity for an image or graphic object. The defined value range for the draw:opacity attribute is 0% to 100%,  where 0% is fully transparent and 100% is fully opaque.

Use of the draw:opacity attribute disables any transparency effect and set the opacity for the fill area of a graphic object.

The draw:opacity attribute is usable with the following element: <style:background-image> 16.2.1.

The draw:opacity attribute has the data type zeroToHundredPercent 17.3.41.

18.206 draw:page-number

The draw:page-number attribute specifies the number of a page that is displayed as a thumbnail. For thumbnails on notes pages, the value of this attribute is fixed to the drawing page of a notes page. For thumbnails on handout master pages, the value of this attribute is the order in which the pages are previewed on the handout.

The draw:page-number attribute is usable with the following element: <draw:page-thumbnail> 9.3.14.

The draw:page-number attribute has the data type positiveInteger 17.2.

18.207 draw:path-stretchpoint-x

The draw:path-stretchpoint-x attribute with the draw:path-stretchpoint-y attribute specifies the stretchpoint of a shape.

The default value for this attribute is 0.

The draw:path-stretchpoint-x attribute is usable with the following element: <draw:enhanced-geometry> 9.6.1.1.

The draw:path-stretchpoint-x attribute has the data type double 17.2.

18.208 draw:path-stretchpoint-y

The draw:path-stretchpoint-y attribute with the draw:path-stretchpoint-x attribute specifies the stretchpoint of a shape.

The default value for this attribute is 0.

The draw:path-stretchpoint-y attribute is usable with the following element: <draw:enhanced-geometry> 9.6.1.1.

The draw:path-stretchpoint-y attribute has the data type double 17.2.

18.209 draw:points

The draw:points attribute stores a sequence of points, which are connected by straight lines. Each point consists of two coordinates. The coordinates are separated by a comma and the points are separated by white spaces.

The draw:points attribute is usable with the following elements: <draw:area-polygon> 9.4.12.5, <draw:contour-polygon> 9.4.10.2, <draw:polygon> 9.3.5 and <draw:polyline> 9.3.4.

The draw:points attribute has the data type points 17.3.25.

18.210 draw:protected

The draw:protected attribute specifies if drawing objects in a layer are protected from modification.

The default value for this attribute is false.

The draw:protected attribute is usable with the following element: <draw:layer> 9.2.3.

The draw:protected attribute has the data type boolean 17.3.2.

18.211 draw:recreate-on-edit

The draw:recreate-on-edit attribute specifies if the contour of the image or object should be recreated automatically if the image or object is edited.

The draw:recreate-on-edit attribute is usable with the following elements: <draw:contour-path> 9.4.10.3 and <draw:contour-polygon> 9.4.10.2.

The draw:recreate-on-edit attribute has the data type boolean 17.3.2.

18.212 draw:rotation

The draw:rotation attribute specifies the rotation angle of hatch lines. The attribute value is an angle. See .

The draw:rotation attribute is usable with the following element: <draw:hatch> 15.21.5.

The draw:rotation attribute has the data type angle 17.3.1.

18.213 draw:shape-id

The draw:shape-id attribute identifies the shape to which an effect defined by a presentation shape effect element is applied.

The draw:shape-id attribute is usable with the following elements: <presentation:dim> 9.8.1.6, <presentation:hide-shape> 9.8.1.4, <presentation:hide-text> 9.8.1.5, <presentation:play> 9.8.1.7, <presentation:show-shape> 9.8.1.2 and <presentation:show-text> 9.8.1.3.

The draw:shape-id attribute has the data type IDREF 17.2.

18.214 draw:sharpness

The draw:sharpness attribute specifies the radius of the ellipse on which inner polygon corners are located. The value is a percentage, where 0% means that all corners are located on a single ellipse, while 100% means that the inner corners are located at the center point of the polygon. In general, if r is the radius of the polygon, and s is the sharpness, the inner corners a located on a ellipse that's radius is r(100-s)/100.

Note: This attribute is only meaningful only with a draw:concave attribute with the value true.

The draw:sharpness attribute is usable with the following element: <draw:regular-polygon> 9.3.6.

The draw:sharpness attribute has the data type percent 17.3.23.

18.215 draw:start

The draw:start attribute specifies the start value for the <draw:opacity> element, which interpolates between the value of this attribute and draw:end. The defined value range for the draw:start attribute is 0% to 100%,  where 0% is transparent and 100% is opaque.

The draw:start attribute is usable with the following element: <draw:opacity> 15.21.7.

The draw:start attribute has the data type percent 17.3.23.

18.216 draw:start-angle

The draw:start-angle attribute specifies the start angle of a section, cut, or arc for circles where the draw:kind attribute value is section, cut or arc. The attribute value is an angle. See .

The draw:start-angle attribute is usable with the following elements: <draw:circle> 9.3.8 and <draw:ellipse> 9.3.9.

The draw:start-angle attribute has the data type angle 17.3.1.

18.217 draw:start-color

The draw:start-color attributes specifies the start value for the <draw:gradient> element, which interpolates between the value of this attribute and draw:end-color.

The draw:start-color attribute is usable with the following element: <draw:gradient> 15.21.1.

The draw:start-color attribute has the data type color 17.3.8.

18.218 draw:start-glue-point

The draw:start-glue-point attribute identifies the glue point in a shape where a connector starts by its number. See 9.3.16. Glue point numbers are defined by the draw:id attributes of the glue point elements <draw:glue-point>. See 18.190.

When a connector is connected to a shape, a glue point may be selected by the user or the application and its identifier recorded in this attribute of the glue point. If the connector is not connected to a shape, this attribute is ignored.

Note: A connector may be connected to a shape without the user selecting a glue point. In that case this attribute is ignored and the application selects a glue point based on the positioning of the shapes to be connected.

The draw:start-glue-point attribute is usable with the following element: <draw:connector> 9.3.10.

The draw:start-glue-point attribute has the data type nonNegativeInteger 17.2.

18.219 draw:start-intensity

The draw:start-intensity attribute specifies the intensity of the gradient's start color as a percentage value. This attribute is optional. If it is not not specified, the color is used at 100% intensity. The defined value range for the draw:start-intensity attribute is 0% to 100%.

The draw:start-intensity attribute is usable with the following element: <draw:gradient> 15.21.1.

The draw:start-intensity attribute has the data type percent 17.3.23.

18.220 draw:start-shape

The draw:start-shape attribute specifies a drawing shape to which the start of a connector is connected by its ID.

The draw:start-shape attribute is usable with the following element: <draw:connector> 9.3.10.

The draw:start-shape attribute has the data type IDREF 17.2.

18.221 draw:style

18.221.1 General

This attribute specifies the rendering of graphic objects.

18.221.2 <draw:gradient>

The draw:style attribute specifies a rendering for a gradient.

The defined values for the draw:style attribute are:

The draw:style attribute is usable with the following element: <draw:gradient> 15.21.1.

The values of the draw:style attribute are linear, axial, radial, ellipsoid, square or rectangular.

18.221.3 <draw:hatch>

The draw:style attribute specifies a rendering for a hatch.

The defined values for the draw:style attribute are:

The draw:style attribute is usable with the following element: <draw:hatch> 15.21.5.

The values of the draw:style attribute are single, double or triple.

18.221.4 <draw:opacity>

The draw:style attribute specifies the transparency of a graphic object.

The draw:style attribute is usable with the following element: <draw:opacity> 15.21.7.

The values of the draw:style attribute are linear, axial, radial, ellipsoid, square or rectangular.

18.221.5 <draw:stroke-dash>

The draw:style attribute specifies a rendering for a stroke-dash.

The defined values for the draw:style attribute are:

The draw:style attribute is usable with the following element: <draw:stroke-dash> 15.21.9.

The values of the draw:style attribute are rect or round.

18.222 draw:style-name

18.222.1 General

This attribute specifies the name of a <style:style> element whose family varies depending upon the element where it appears.

18.222.2 <dr3d:cube>

The draw:style-name attribute specifies the name of a <style:style> element that defines a style with the family value of graphic.

The draw:style-name attribute is usable with the following element: <dr3d:cube> 9.5.3.

The draw:style-name attribute has the data type styleNameRef 17.3.32.

18.222.3 <dr3d:extrude>

The draw:style-name attribute specifies the name of a <style:style> element that defines a style with the family value of graphic.

The draw:style-name attribute is usable with the following element: <dr3d:extrude> 9.5.5.

The draw:style-name attribute has the data type styleNameRef 17.3.32.

18.222.4 <dr3d:rotate>

The draw:style-name attribute specifies the name of a <style:style> element that defines a style with the family value of graphic.

The draw:style-name attribute is usable with the following element: <dr3d:rotate> 9.5.6.

The draw:style-name attribute has the data type styleNameRef 17.3.32.

18.222.5 <dr3d:scene>

The draw:style-name attribute specifies the name of a <style:style> element that defines a style with the family value of graphic.

The draw:style-name attribute is usable with the following element: <dr3d:scene> 9.5.1.

The draw:style-name attribute has the data type styleNameRef 17.3.32.

18.222.6 <dr3d:sphere>

The draw:style-name attribute specifies the name of a <style:style> element that defines a style with the family value of graphic.

The draw:style-name attribute is usable with the following element: <dr3d:sphere> 9.5.4.

The draw:style-name attribute has the data type styleNameRef 17.3.32.

18.222.7 <draw:caption>

The draw:style-name attribute specifies the name of a <style:style> element that defines a style with the family value of graphic.

The draw:style-name attribute is usable with the following element: <draw:caption> 9.3.11.

The draw:style-name attribute has the data type styleNameRef 17.3.32.

18.222.8 <draw:circle>

The draw:style-name attribute specifies the name of a <style:style> element that defines a style with the family value of graphic.

The draw:style-name attribute is usable with the following element: <draw:circle> 9.3.8.

The draw:style-name attribute has the data type styleNameRef 17.3.32.

18.222.9 <draw:connector>

The draw:style-name attribute specifies the name of a <style:style> element that defines a style with the family value of graphic.

The draw:style-name attribute is usable with the following element: <draw:connector> 9.3.10.

The draw:style-name attribute has the data type styleNameRef 17.3.32.

18.222.10 <draw:control>

The draw:style-name attribute specifies the name of a <style:style> element that defines a style with the family value of graphic.

The draw:style-name attribute is usable with the following element: <draw:control> 9.3.13.

The draw:style-name attribute has the data type styleNameRef 17.3.32.

18.222.11 <draw:custom-shape>

The draw:style-name attribute specifies the name of a <style:style> element that defines a style with the family value of graphic.

The draw:style-name attribute is usable with the following element: <draw:custom-shape> 9.6.1.

The draw:style-name attribute has the data type styleNameRef 17.3.32.

18.222.12 <draw:ellipse>

The draw:style-name attribute specifies the name of a <style:style> element that defines a style with the family value of graphic.

The draw:style-name attribute is usable with the following element: <draw:ellipse> 9.3.9.

The draw:style-name attribute has the data type styleNameRef 17.3.32.

18.222.13 <draw:frame>

The draw:style-name attribute specifies the name of a <style:style> element that defines a style with the family value of graphic.

The draw:style-name attribute is usable with the following element: <draw:frame> 9.4.2.

The draw:style-name attribute has the data type styleNameRef 17.3.32.

18.222.14 <draw:g>

The draw:style-name attribute specifies the name of a <style:style> element that defines a style with the family value of graphic.

The draw:style-name attribute is usable with the following element: <draw:g> 9.3.15.

The draw:style-name attribute has the data type styleNameRef 17.3.32.

18.222.15 <draw:line>

The draw:style-name attribute specifies the name of a <style:style> element that defines a style with the family value of graphic.

The draw:style-name attribute is usable with the following element: <draw:line> 9.3.3.

The draw:style-name attribute has the data type styleNameRef 17.3.32.

18.222.16 <draw:measure>

The draw:style-name attribute specifies the name of a <style:style> element that defines a style with the family value of graphic.

The draw:style-name attribute is usable with the following element: <draw:measure> 9.3.12.

The draw:style-name attribute has the data type styleNameRef 17.3.32.

18.222.17 <draw:page>

The draw:style-name attribute specifies the name of a <style:style> element that defines a style with the family value of drawing-page.

The draw:style-name attribute is usable with the following element: <draw:page> 9.2.4.

The draw:style-name attribute has the data type styleNameRef 17.3.32.

18.222.18 <draw:page-thumbnail>

The draw:style-name attribute specifies the name of a <style:style> element that defines a style with the family value of graphic.

The draw:style-name attribute is usable with the following element: <draw:page-thumbnail> 9.3.14.

The draw:style-name attribute has the data type styleNameRef 17.3.32.

18.222.19 <draw:path>

The draw:style-name attribute specifies the name of a <style:style> element that defines a style with the family value of graphic.

The draw:style-name attribute is usable with the following element: <draw:path> 9.3.7.

The draw:style-name attribute has the data type styleNameRef 17.3.32.

18.222.20 <draw:polygon>

The draw:style-name attribute specifies the name of a <style:style> element that defines a style with the family value of graphic.

The draw:style-name attribute is usable with the following element: <draw:polygon> 9.3.5.

The draw:style-name attribute has the data type styleNameRef 17.3.32.

18.222.21 <draw:polyline>

The draw:style-name attribute specifies the name of a <style:style> element that defines a style with the family value of graphic.

The draw:style-name attribute is usable with the following element: <draw:polyline> 9.3.4.

The draw:style-name attribute has the data type styleNameRef 17.3.32.

18.222.22 <draw:rect>

The draw:style-name attribute specifies the name of a <style:style> element that defines a style with the family value of graphic.

The draw:style-name attribute is usable with the following element: <draw:rect> 9.3.2.

The draw:style-name attribute has the data type styleNameRef 17.3.32.

18.222.23 <draw:regular-polygon>

The draw:style-name attribute specifies the name of a <style:style> element that defines a style with the family value of graphic.

The draw:style-name attribute is usable with the following element: <draw:regular-polygon> 9.3.6.

The draw:style-name attribute has the data type styleNameRef 17.3.32.

18.222.24 <office:annotation>

The draw:style-name attribute specifies the name of a <style:style> element that defines a style with the family value of graphic.

The draw:style-name attribute is usable with the following element: <office:annotation> 13.1.

The draw:style-name attribute has the data type styleNameRef 17.3.32.

18.222.25 <presentation:notes>

The draw:style-name attribute specifies the name of a <style:style> element that defines a style with the family value of drawing-page.

The draw:style-name attribute is usable with the following element: <presentation:notes> 15.6.5.

The draw:style-name attribute has the data type styleNameRef 17.3.32.

18.222.26 <style:handout-master>

The draw:style-name attribute specifies the name of a <style:style> element that defines a style with the family value of drawing-page.

The draw:style-name attribute is usable with the following element: <style:handout-master> 9.2.1.

The draw:style-name attribute has the data type styleNameRef 17.3.32.

18.222.27 <style:master-page>

The draw:style-name attribute specifies the name of a <style:style> element that defines a style with the family value of drawing-page.

In graphic applications, additional drawing page attributes may be assigned to a drawing page using the draw:style-name attribute.

The draw:style-name attribute is usable with the following element: <style:master-page> 15.6.

The draw:style-name attribute has the data type styleNameRef 17.3.32.

18.223 draw:text-areas

The draw:text-areas attribute specifies up to two text areas. If the attribute specifies one text area, this text area is used to position and align the text. If the attribute specifies two text areas, then the second text area is used if a style that is assigned to the text has a style:writing-mode attribute with value tb-rl or tb. Otherwise the first text area is used. If the draw:text-areas attribute is omitted, the entire area of the shape is used to position and align the text.

An area consists of four parameters:

The first parameter specifies the left side of a text area.

The second parameter specifies the top side of a text area.

The third parameter specifies the right side of a text area.

The fourth parameter specifies the bottom side of a text area.

A parameter can also have one of the following enhancements:

The value of a draw:text-areas attribute is formally defined as:

textareas::= textareasequence
textareasequence ::= textarea ( ' '+ textarea )?
textarea::= position ' '+ position ' '+ position ' '+ position
position::= formula | modifier | number
formula::= '?' name
modifier::= '$' integer
number::= sign? float | sign? integer
float::= fractional exponent? | integer exponent
fractional::= integer? '.' integer | integer '.'
exponent::= ( 'e' | 'E' ) sign? integer
sign::= '+'| '-'
integer::= [0-9]+
name ::= [^ ]+

The draw:text-areas attribute is usable with the following element: <draw:enhanced-geometry> 9.6.1.1.

The draw:text-areas attribute has the data type string 17.2.

18.224 draw:text-path

The draw:text-path attribute specifies if text is displayed on a text path.

The default value for this attribute is false.

The draw:text-path attribute is usable with the following element: <draw:enhanced-geometry> 9.6.1.1.

The draw:text-path attribute has the data type boolean 17.3.2.

18.225 draw:text-path-allowed

The draw:text-path-allowed attribute specifies whether the user interface of an implementation that supports the draw:text-path attribute should provide an option to control the value of this attribute.

The default value for this attribute is false.

The draw:text-path-allowed attribute is usable with the following element: <draw:enhanced-geometry> 9.6.1.1.

The draw:text-path-allowed attribute has the data type boolean 17.3.2.

18.226 draw:text-path-mode

The draw:text-path-mode attribute specifies how text is drawn on a path.

The defined values for the draw:text-path-mode attribute are:

The default value for this attribute is normal.

The draw:text-path-mode attribute is usable with the following element: <draw:enhanced-geometry> 9.6.1.1.

The values of the draw:text-path-mode attribute are normal, path or shape.

18.227 draw:text-path-same-letter-heights

The draw:text-path-same-letter-heights attribute specifies if all letters in a custom shape have the same height.

The default value for this attribute is false.

The draw:text-path-same-letter-heights attribute is usable with the following element: <draw:enhanced-geometry> 9.6.1.1.

The draw:text-path-same-letter-heights attribute has the data type boolean 17.3.2.

18.228 draw:text-path-scale

The draw:text-path-scale attribute specifies the scaling of a text path.

The defined values for the draw:text-path-scale attribute are:

The default value for this attribute is path.

The draw:text-path-scale attribute is usable with the following element: <draw:enhanced-geometry> 9.6.1.1.

The values of the draw:text-path-scale attribute are path or shape.

18.229 draw:text-rotate-angle

The draw:text-rotate-angle attribute specifies the angle by which text within a custom shape is rotated in addition to the rotation included in the shape's draw:transform attribute.  The attribute value is an angle. See .

The default value for this attribute is 0.

The draw:text-rotate-angle attribute is usable with the following element: <draw:enhanced-geometry> 9.6.1.1.

The draw:text-rotate-angle attribute has the data type angle 17.3.1.

18.230 draw:text-style-name

The draw:text-style-name attribute specifies a style for formating of text in a shape.

The value of this attribute is the name of a <style:style> element with a family value of paragraph.

The draw:text-style-name attribute is usable with the following elements: <draw:caption> 9.3.11, <draw:circle> 9.3.8, <draw:connector> 9.3.10, <draw:control> 9.3.13, <draw:custom-shape> 9.6.1, <draw:ellipse> 9.3.9, <draw:frame> 9.4.2, <draw:line> 9.3.3, <draw:measure> 9.3.12, <draw:path> 9.3.7, <draw:polygon> 9.3.5, <draw:polyline> 9.3.4, <draw:rect> 9.3.2, <draw:regular-polygon> 9.3.6 and <office:annotation> 13.1.

The draw:text-style-name attribute has the data type styleNameRef 17.3.32.

18.231 draw:transform

The draw:transform attribute specifies a list of transformations that can be applied to a drawing shape.

The value of this attribute is a list of transform definitions, which are applied to the drawing shape in the order in which they are listed. The transform definitions in the list must be separated by a white space and/or a comma.

The defined transforms are:

The draw:transform attribute is usable with the following elements: <draw:caption> 9.3.11, <draw:circle> 9.3.8, <draw:connector> 9.3.10, <draw:control> 9.3.13, <draw:custom-shape> 9.6.1, <draw:ellipse> 9.3.9, <draw:frame> 9.4.2, <draw:line> 9.3.3, <draw:measure> 9.3.12, <draw:page-thumbnail> 9.3.14, <draw:path> 9.3.7, <draw:polygon> 9.3.5, <draw:polyline> 9.3.4, <draw:rect> 9.3.2, <draw:regular-polygon> 9.3.6 and <office:annotation> 13.1.

The draw:transform attribute has the data type string 17.2.

18.232 draw:type

18.232.1 General

This attribute specifies a drawing type.

18.232.2 <draw:connector>

The draw:type attribute specifies a connecting line between two escape points.

The defined values for the draw:type attribute are:

The draw:type attribute is usable with the following element: <draw:connector> 9.3.10.

The values of the draw:type attribute are standard, lines, line or curve.

18.232.3 <draw:enhanced-geometry>

The draw:type attribute specifies the name of a shape type that is rendering engine dependent .

The defined values for the draw:type attribute are:

The draw:type attribute is usable with the following element: <draw:enhanced-geometry> 9.6.1.1.

The values of the draw:type attribute are non-primitive or a value of type string 17.2.

For a <draw:connector> 9.3.10 element the default value for this attribute is standard.

For a <draw:enhanced-geometry> 9.6.1.1 element the default value for this attribute is non-primitive.

18.233 draw:value

The draw:value attribute specifies the value of a runtime parameter specified by a draw:name attribute.

The draw:value attribute is usable with the following element: <draw:param> 9.4.8.

The draw:value attribute has the data type string 17.2.

18.234 draw:z-index

The draw:z-index attribute defines a rendering order for shapes in a document instance. Shapes are rendered in the order in which they appear in the document in the absence of this attribute.

The draw:z-index attribute is usable with the following elements: <dr3d:cube> 9.5.3, <dr3d:extrude> 9.5.5, <dr3d:rotate> 9.5.6, <dr3d:scene> 9.5.1, <dr3d:sphere> 9.5.4, <draw:caption> 9.3.11, <draw:circle> 9.3.8, <draw:connector> 9.3.10, <draw:control> 9.3.13, <draw:custom-shape> 9.6.1, <draw:ellipse> 9.3.9, <draw:frame> 9.4.2, <draw:g> 9.3.15, <draw:line> 9.3.3, <draw:measure> 9.3.12, <draw:page-thumbnail> 9.3.14, <draw:path> 9.3.7, <draw:polygon> 9.3.5, <draw:polyline> 9.3.4, <draw:rect> 9.3.2, <draw:regular-polygon> 9.3.6 and <office:annotation> 13.1.

The draw:z-index attribute has the data type nonNegativeInteger 17.2.

18.235 fo:column-count

The fo:column-count attribute specifies the number of columns in a section.

The fo:column-count attribute is usable with the following element: <style:columns> 16.6.1.

The fo:column-count attribute has the data type positiveInteger 17.2.

18.236 fo:column-gap

The fo:column-gap attribute specifies the gap between columns for <style:columns> elements that do not contain individual <style:column> elements.  If there are individual column elements, this attribute is ignored.

Note: This attribute has the same name as an [XSL] property but it is attached to a different element.

In the ODF XSL compatible namespace, the fo:column-gap attribute does not support inherit and percentage values.

The fo:column-gap attribute is usable with the following element: <style:columns> 16.6.1.

The fo:column-gap attribute has the data type length 17.3.18.

18.237 fo:country

18.237.1 <text:alphabetical-index-source>

The fo:country attribute specifies the country code used for sorting an alphabetical index.

The fo:country attribute is usable with the following element: <text:alphabetical-index-source> 7.8.1.

The fo:country attribute has the data type countryCode 17.3.10.

18.237.2 <text:bibliography-configuration>

The fo:country attribute specifies the country code used for sorting a bibliographic index.

The fo:country attribute is usable with the following element: <text:bibliography-configuration> 15.13.4.

The fo:country attribute has the data type countryCode 17.3.10.

18.238 fo:end-indent

The fo:end-indent attribute specifies the right space of a column. Together with the fo:start-indent attribute of an immediately adjacent and following column, it establishes the gap between the columns.

A separator line may appear in the space between columns that is specified by the fo:end-indent and fo:start-indent attributes. The width of the line is not added to the value of either attribute.

See §7.10.8 of [XSL].

In the ODF XSL compatible namespace, the fo:end-indent attribute does not support  inherit and percentage values.

The default value for this attribute is 0cm.

The fo:end-indent attribute is usable with the following element: <style:column> 16.6.2.

The fo:end-indent attribute has the data type length 17.3.18.

18.239 fo:language

18.239.1 General

See §7.9.2 of [XSL]. Compared to the XSL language attribute, the value range of this attribute is extended to additional parts of ISO 639. See .

This attribute is evaluated for any [UNICODE] character that is not a CJK or complex text layout (CTL) character.

This attribute may be ignored if it is not specified together with a fo:country attribute.

In the ODF XSL compatible namespace, the fo:language attribute does not support inherit and none values.

18.239.2 <text:alphabetical-index-source>

The fo:language attribute specifies the language code used for sorting an alphabetical index.

The fo:language attribute is usable with the following element: <text:alphabetical-index-source> 7.8.1.

The fo:language attribute has the data type languageCode 17.3.17.

18.239.3 <text:bibliography-configuration>

The fo:language attribute specifies the language code used for sorting a bibliographic index.

The fo:language attribute is usable with the following element: <text:bibliography-configuration> 15.13.4.

The fo:language attribute has the data type languageCode 17.3.17.

18.240 fo:margin-left

See §7.10.3 of [XSL].

If this attribute is contained in a common style, its value may be a percentage that refers to the corresponding margin of the parent style.

This attribute is ignored if a paragraph inside a list item already has this attribute.

The fo:text-indent and fo:margin-left attributes specify the indent and margin for the text lines of the list item and the alignment position for the list label. The value fo:margin-left + fo:text-indent attributes specifies the indent of the first text line of the list item. This position is also the alignment position for the list label, because the value of text:min-label-width is treated as 0.

Percentage values are not supported for:

Applications may require that the fo:text-indent attribute must be used together with the fo:margin-left and fo:margin-right attributes. If any of these attributes is missing, the missing value is assumed to be 0cm.

An application may recognize table margins, but this is not required. Tables that align to the left or to the center ignore right margins, and tables align to the right or to the center ignore left margins.

The fo:margin-left attribute is usable with the following element: <style:list-level-label-alignment> 16.12.

The fo:margin-left attribute has the data type length 17.3.18.

18.241 fo:max-height

See §7.14.6 of [XSL].

The fo:max-height attribute specifies the maximum height of a text box when the minimum height has been set using the fo:min-height attribute. When this maximum value is reached, the text box stops increasing in height. The units of measure for this attribute must match those used for the corresponding fo:min-height attribute.

If the anchor for the text box is in a table cell, a percentage value is relative to the size of the surrounding table cell. If the anchor for the text box is in a text box, a percentage value is relative to the size of the surrounding text box. In other cases, percentage values are relative to the width or height of the page or window.

In the ODF XSL compatible namespace, the fo:margin-top attribute does not support the none value.

The fo:max-height attribute is usable with the following element: <draw:text-box> 9.4.3.

The values of the fo:max-height attribute are a value of type length 17.3.18 or a value of type percent 17.3.23.

18.242 fo:max-width

See §7.14.7 of [XSL].

The fo:max-width attribute specifies the maximum width of a text box when the minimum width have been set using the fo:min-width attribute. When this maximum values is reached, the text box stops increasing in width. The units of measure for this attribute must match those used for the corresponding fo:min-width attribute.

If the anchor for the text box is in a table cell, a percentage value is relative to the size of the surrounding table cell. If the anchor for the text box is in a text box, a percentage value is relative to the size of the surrounding text box. In other cases, percentage values are relative to the width or height of the page or window.

The fo:max-width attribute is usable with the following element: <draw:text-box> 9.4.3.

The values of the fo:max-width attribute are a value of type length 17.3.18 or a value of type percent 17.3.23.

18.243 fo:min-height

See §7.14.8 of [XSL].

If set, it overrides the height or width of a text box specified by the svg:height attribute of the surrounding <draw:frame> element.

If the anchor for a text box is in a table cell, a percentage value is relative to the surrounding table box. If the anchor for the text box is in a text box, a percentage value is relative to the surrounding text box. In other cases, percentage values are relative to the height of the page or window.

The fo:min-height attribute is usable with the following element: <draw:text-box> 9.4.3.

The values of the fo:min-height attribute are a value of type length 17.3.18 or a value of type percent 17.3.23.

18.244 fo:min-width

See §7.14.9 of [XSL].

If set, it overrides the width of a text box specified by the svg:width attribute of the surrounding <draw:frame> element.

If the anchor for a text box is in a table cell, a percentage value is relative to the surrounding table box. If the anchor for a text box is in a text box, a percentage value is relative to the surrounding text box. In other cases, percentage values are relative to the height of the page or window.

The fo:min-width attribute is usable with the following element: <draw:text-box> 9.4.3.

The values of the fo:min-width attribute are a value of type length 17.3.18 or a value of type percent 17.3.23.

18.245 fo:script

18.245.1 General

See §7.9.3 of [XSL]. The attribute should be used only if necessary according to the rules of §2.2.3 of [RFC4646], or its successors.

The attribute is evaluated for any [UNICODE] characters that are not CJK or complex text layout (CTL) characters.

It may be ignored if is not specified together with a fo:language attribute.

In the ODF XSL compatible namespace, the fo:script attribute does not support inherit and none values.

18.245.2 <text:alphabetical-index-source>

The fo:script attribute specifies the script code used for sorting an alphabetical index. The attribute should be used only if necessary according to the rules of §2.2.3 of [RFC4646], or its successors.

The fo:script attribute is usable with the following element: <text:alphabetical-index-source> 7.8.1.

The fo:script attribute has the data type scriptCode 17.3.29.

18.245.3 <text:bibliography-configuration>

The fo:script attribute specifies the script code used for sorting a bibliographic index. The attribute should be used only if necessary according to the rules of §2.2.3 of [RFC4646], or its successors.

The fo:script attribute is usable with the following element: <text:bibliography-configuration> 15.13.4.

The fo:script attribute has the data type scriptCode 17.3.29.

18.246 fo:space-after

See §7.10.6 of [XSL].

The default value for this attribute is 0cm.

The fo:space-after attribute is usable with the following element: <style:column> 16.6.2.

The fo:space-after attribute has the data type length 17.3.18.

18.247 fo:space-before

See §7.10.5 of [XSL].

The default value for this attribute is 0cm.

The fo:space-before attribute is usable with the following element: <style:column> 16.6.2.

The fo:space-before attribute has the data type length 17.3.18.

18.248 fo:start-indent

See §7.10.7 of [XSL].

The default value for this attribute is 0cm.

The fo:start-indent attribute is usable with the following element: <style:column> 16.6.2.

The fo:start-indent attribute has the data type length 17.3.18.

18.249 fo:text-indent

The fo:text-indent attribute specifies the indent for the text lines of a list item. The attribute has the same meaning as the paragraph property fo:text-indent. See 18.249 Its value is only considered for paragraphs inside a list item those paragraph styles neither specify a fo:text-indent property nor a fo:margin-left property.

The value fo:text-indent + fo:margin-left specifies the indent of the first text line of the list item. This position is also the alignment position for the list label, because the value of text:min-label-width is treated as 0.

The fo:text-indent attribute specifies a positive or negative indent for the first line of a paragraph or a list item. See §7.15.11 of [XSL]. The attribute value is a length.

The fo:text-indent attribute is usable with the following element: <style:list-level-label-alignment> 16.12.

The fo:text-indent attribute has the data type length 17.3.18.

18.250 form:allow-deletes

The form:allow-deletes attribute specifies whether or not data records can be deleted from a form. It applies only if a form is data-aware.

The default value for this attribute is true.

The form:allow-deletes attribute is usable with the following element: <form:form> 12.3.

The form:allow-deletes attribute has the data type boolean 17.3.2.

18.251 form:allow-inserts

The form:allow-inserts attribute specifies whether or not new data records can be inserted in a form. It applies only if the form is data-aware.

The default value for this attribute is true.

The form:allow-inserts attribute is usable with the following element: <form:form> 12.3.

The form:allow-inserts attribute has the data type boolean 17.3.2.

18.252 form:allow-updates

The form:allow-updates attribute specifies whether or not data records in the form can be updated. It applies only if the form is data-aware.

The default value for this attribute is true.

The form:allow-updates attribute is usable with the following element: <form:form> 12.3.

The form:allow-updates attribute has the data type boolean 17.3.2.

18.253 form:apply-design-mode

In applications which support both creation and usage (filling out) of forms, the form:apply-design-mode flag specifies whether the application is supposed to present the forms in this document in editable or fill-out state.

The default value for this attribute is true.

The form:apply-design-mode attribute is usable with the following element: <office:forms> 12.2.

The form:apply-design-mode attribute has the data type boolean 17.3.2.

18.254 form:apply-filter

The form:apply-filter attribute specifies whether or not the filter clause specified by the form:filter attribute is applied to the SQL command constituting the form's result set. 18.276

The default value for this attribute is false.

The form:apply-filter attribute is usable with the following element: <form:form> 12.3.

The form:apply-filter attribute has the data type boolean 17.3.2.

18.255 form:auto-complete

The form:auto-complete attribute specifies whether, when the user enters text in the combobox which is the prefix of one of the list items in the combobox, the application automatically completes the text to the one of the first such item.

The form:auto-complete attribute is usable with the following element: <form:combobox> 12.5.10.

The form:auto-complete attribute has the data type boolean 17.3.2.

18.256 form:automatic-focus

The form:automatic-focus flag attribute, when set to true, automatically focuses on a control.

The default value for this attribute is false.

The form:automatic-focus attribute is usable with the following element: <office:forms> 12.2.

The form:automatic-focus attribute has the data type boolean 17.3.2.

18.257 form:bound-column

The form:bound-column attribute specifies the column values of the list source result set that are used to fill the data field values.

The form:list-source and form:list-source-type attributes together define, directly or indirectly, an SQL command to execute against the database to which the control's form is bound. The result set of the execution of this SQL command is the list source result set.

The form:bound-column attribute is usable with the following element: <form:listbox> 12.5.11.

The form:bound-column attribute has the data type string 17.2.

18.258 form:button-type

The form:button-type attribute specifies the type of a button.

The defined values for the form:button-type attribute are:

The default value for this attribute is push.

The form:button-type attribute is usable with the following elements: <form:button> 12.5.12 and <form:image> 12.5.13.

The values of the form:button-type attribute are submit, reset, push or url.

18.259 form:command

The form:command attribute specifies a command to execute on a data source.

The value is interpreted differently, depending to the value of the form:command-type attribute of the form.

The form:command attribute is usable with the following element: <form:form> 12.3.

The form:command attribute has the data type string 17.2.

18.260 form:command-type

The form:command-type attribute specifies the type of command to execute on a data source.

The defined values of the form:command-type attribute are:

Note: The value of a form:datasource attribute of “A URL specifying a database connection.” does not specify a database connection and therefore the value of query for this attribute is not meaningful in that case.

The default value for this attribute is command.

The form:command-type attribute is usable with the following element: <form:form> 12.3.

The values of the form:command-type attribute are table, query or command.

18.261 form:control-implementation

The form:control-implementation attribute specifies a specific concrete rendition or implementation of a control that should be instantiated. The value of this attribute is a namespaced token.

The form:control-implementation attribute is usable with the following elements: <form:button> 12.5.12, <form:checkbox> 12.5.14, <form:column> 12.5.19.1, <form:combobox> 12.5.10, <form:date> 12.5.7, <form:file> 12.5.4, <form:fixed-text> 12.5.9, <form:form> 12.3, <form:formatted-text> 12.5.5, <form:frame> 12.5.16, <form:generic-control> 12.5.21, <form:grid> 12.5.19, <form:hidden> 12.5.18, <form:image> 12.5.13, <form:image-frame> 12.5.17, <form:listbox> 12.5.11, <form:number> 12.5.6, <form:password> 12.5.3, <form:radio> 12.5.15, <form:text> 12.5.1, <form:textarea> 12.5.2, <form:time> 12.5.8 and <form:value-range> 12.5.20.

The form:control-implementation attribute has the data type namespacedToken 17.3.19.

18.262 form:convert-empty-to-null

The form:convert-empty-to-null attribute specifies whether or not empty current values are regarded as NULL

If the value of the attribute is true, an empty string in the control is regarded as the dedicated NULL value. If the value of the attribute is false, an empty string in the control is regarded as an empty string.

The default value for this attribute is false.

The form:convert-empty-to-null attribute is usable with the following elements: <form:combobox> 12.5.10, <form:date> 12.5.7, <form:formatted-text> 12.5.5, <form:number> 12.5.6, <form:password> 12.5.3, <form:text> 12.5.1, <form:textarea> 12.5.2 and <form:time> 12.5.8.

The form:convert-empty-to-null attribute has the data type boolean 17.3.2.

18.263 form:current-selected

The form:current-selected attribute specifies the current state of a radio button or option element.

The default value for this attribute is false.

The form:current-selected attribute is usable with the following elements: <form:option> 12.5.11.1 and <form:radio> 12.5.15.

The form:current-selected attribute has the data type boolean 17.3.2.

18.264 form:current-state

The form:current-state attribute specifies the current state of a check box control.

The defined values for the form:current state attribute are:

The form:current-state attribute is usable with the following element: <form:checkbox> 12.5.14.

The values of the form:current-state attribute are unchecked, checked or unknown.

18.265 form:current-value

The form:current-value attribute specifies the current status of an input control. It overrides the value of a form:value attribute, if one is present.

When used with <form:number> this attribute can only represent a floating point number.

The form:current-value attribute is usable with the following elements: <form:combobox> 12.5.10, <form:date> 12.5.7, <form:file> 12.5.4, <form:formatted-text> 12.5.5, <form:number> 12.5.6, <form:text> 12.5.1, <form:textarea> 12.5.2 and <form:time> 12.5.8.

The form:current-value attribute has the data type string 17.2.

18.266 form:data-field

The form:data-field attribute specifies the name of a column in the result set defined by a (data-aware) form. A control interchanges content with its column when:

Note: Applications may delay this write-back, for instance until the control loses the focus, instead of updating the column value with every change in the control.

The form:data-field attribute is usable with the following elements: <form:checkbox> 12.5.14, <form:combobox> 12.5.10, <form:date> 12.5.7, <form:formatted-text> 12.5.5, <form:image-frame> 12.5.17, <form:listbox> 12.5.11, <form:number> 12.5.6, <form:radio> 12.5.15, <form:text> 12.5.1, <form:textarea> 12.5.2 and <form:time> 12.5.8.

The form:data-field attribute has the data type string 17.2.

18.267 form:datasource

The form:datasource attribute specifies the name of a data source to use for a form.

The defined values for the form:datasource attribute are:

Note: The data source name is a programmatic name for a database front end document which allows to reference them regardless of their real location. The mapping from data source names to specific instances of database front end documents is implementation defined.

The form:datasource attribute is usable with the following element: <form:form> 12.3.

The values of the form:datasource attribute are a value of type anyURI 17.2 or a value of type string 17.2.

18.268 form:default-button

The form:default-button attribute specifies whether or not the button is the default button on the form. If a user clicks the default button or presses Return while an input control is focused, the application takes the same action.

If multiple buttons with form:default-button attributes with values of true are present in a form, it is implementation defined which button is the default for the form.

The default value for this attribute is false.

The form:default-button attribute is usable with the following element: <form:button> 12.5.12.

The form:default-button attribute has the data type boolean 17.3.2.

18.269 form:delay-for-repeat

The form:delay-for-repeat attribute specifies a time-out to be used before a pressed mouse button results in repeating an action. The attribute is only relevant if the form:repeat attribute is present, and evaluates to true.

The default value for this attribute is PT0.050S.

The form:delay-for-repeat attribute is usable with the following elements: <form:button> 12.5.12, <form:date> 12.5.7, <form:formatted-text> 12.5.5, <form:number> 12.5.6, <form:time> 12.5.8 and <form:value-range> 12.5.20.

The form:delay-for-repeat attribute has the data type duration 17.2.

18.270 form:detail-fields

The form:detail-fields attribute specifies the names of the columns in contained forms that are related to columns in the containing form. The columns are used as parameters in the command for the contained form to retrieve the details from its containing form.

This attribute contains a comma separated list of field names.

The form:detail-fields attribute is usable with the following element: <form:form> 12.3.

The form:detail-fields attribute has the data type string 17.2.

18.271 form:disabled

The form:disabled attribute specifies whether or not a control can accept user input.

Controls that are disabled are not included in the tabbing navigation sequence and can not be focused.

The default value for this attribute is false.

The form:disabled attribute is usable with the following elements: <form:button> 12.5.12, <form:checkbox> 12.5.14, <form:combobox> 12.5.10, <form:date> 12.5.7, <form:file> 12.5.4, <form:fixed-text> 12.5.9, <form:formatted-text> 12.5.5, <form:frame> 12.5.16, <form:grid> 12.5.19, <form:image> 12.5.13, <form:image-frame> 12.5.17, <form:listbox> 12.5.11, <form:number> 12.5.6, <form:password> 12.5.3, <form:radio> 12.5.15, <form:text> 12.5.1, <form:textarea> 12.5.2, <form:time> 12.5.8 and <form:value-range> 12.5.20.

The form:disabled attribute has the data type boolean 17.3.2.

18.272 form:dropdown

The form:dropdown attribute specifies whether a list in a <form:combobox> or <form:listbox> element is always visible or is only visible when the user clicks the drop-down button.

If the value is true, the list is always visible. If the value is false, the list is only visible when the user clicks the drop-down button.

The default value for this attribute is false.

The form:dropdown attribute is usable with the following elements: <form:combobox> 12.5.10 and <form:listbox> 12.5.11.

The form:dropdown attribute has the data type boolean 17.3.2.

18.273 form:echo-char

The form:echo-char attribute specifies the character that a form uses to mask text which a user inputs in a password control.

The default value for this attribute is *.

The form:echo-char attribute is usable with the following element: <form:password> 12.5.3.

The form:echo-char attribute has the data type character 17.3.6.

18.274 form:enctype

The form:enctype attribute, when the value of the form:method attribute is post, specifies the content type used to submit the form to the server. The default value of this attribute is application/x-www-form-urlencoded. Other suitable MIME types are also acceptable. See §17.3.4 of [HTML4].

The default value for this attribute is application/x-www-form-urlencoded.

The form:enctype attribute is usable with the following element: <form:form> 12.3.

The form:enctype attribute has the data type string 17.2.

18.275 form:escape-processing

The form:escape-processing attribute, when the value of the form:command-type attribute is command, specifies whether or not the application processes the command before passing it to a database driver.

The default value for this attribute is true.

The form:escape-processing attribute is usable with the following element: <form:form> 12.3.

The form:escape-processing attribute has the data type boolean 17.3.2.

18.276 form:filter

The form:filter attribute specifies a filter. The filter is conjunctively added to any existing filter. The resulting filter forms a SQL “WHERE” clause, without the “WHERE” keyword.

The filter is only applied if the form:apply-filter attribute has the value true. 18.254.

Note: This allows OpenDocument applications to toggle a filter on and off without loosing the content of the form:filter attribute.

The form:filter attribute is usable with the following element: <form:form> 12.3.

The form:filter attribute has the data type string 17.2.

18.277 form:focus-on-click

The form:focus-on-click attribute specifies if a <form:button> element is given the focus in a form when the form button control for that element is clicked with a mouse.

The form:focus-on-click attribute is usable with the following element: <form:button> 12.5.12.

The form:focus-on-click attribute has the data type boolean 17.3.2.

18.278 form:for

The form:for attribute specifies a comma separated list of xml:ids of control elements which are the targets of the elements where this attribute appears.

The form:for attribute is usable with the following elements: <form:fixed-text> 12.5.9 and <form:frame> 12.5.16.

The form:for attribute has the data type string 17.2.

18.279 form:id

The form:id attribute specifies an ID for a control element.

The form:id attribute is deprecated in favor of xml:id. See 18.916.

Applications that read documents shall ignore this attribute if there is an xml:id attribute existing for the same element. If no xml:id attribute is existing for the same element, then the form:id attribute should be processed as it were an xml:id attribute.

Applications that write documents may still write form:id attributes in addition to xml:id attributes. An element shall not have a form:id attribute if there is no xml:id attribute existing for the same element. The value of the form:id attribute shall equal the value of the xml:id attribute.

The form:id attribute is usable with the following elements: <form:button> 12.5.12, <form:checkbox> 12.5.14, <form:combobox> 12.5.10, <form:date> 12.5.7, <form:file> 12.5.4, <form:fixed-text> 12.5.9, <form:formatted-text> 12.5.5, <form:frame> 12.5.16, <form:generic-control> 12.5.21, <form:grid> 12.5.19, <form:hidden> 12.5.18, <form:image> 12.5.13, <form:image-frame> 12.5.17, <form:listbox> 12.5.11, <form:number> 12.5.6, <form:password> 12.5.3, <form:radio> 12.5.15, <form:text> 12.5.1, <form:textarea> 12.5.2, <form:time> 12.5.8 and <form:value-range> 12.5.20.

The form:id attribute has the data type NCName 17.2.

18.280 form:ignore-result

The form:ignore-result attribute specifies whether or not to discard all results that are retrieved from the underlying data source. If true, a database-bound form will discard any data it queries from the database, and thus only inserting and editing of new records is available. This allows a mode of operation where only new data can be inserted into a database.

The default value for this attribute is false.

The form:ignore-result attribute is usable with the following element: <form:form> 12.3.

The form:ignore-result attribute has the data type boolean 17.3.2.

18.281 form:image-align

The form:image-align attribute specifies which border (start, end) or axis (center) of the image and the text are to be aligned.

If the form:image-align attribute is not present, it is assumed to be center.

The default value for this attribute is center.

The form:image-align attribute is usable with the following elements: <form:button> 12.5.12, <form:checkbox> 12.5.14 and <form:radio> 12.5.15.

The values of the form:image-align attribute are start, center or end.

18.282 form:image-data

The form:image-data attribute specifies the location of a file containing image data.

The form:image-data attribute is usable with the following elements: <form:button> 12.5.12, <form:image> 12.5.13 and <form:image-frame> 12.5.17.

The form:image-data attribute has the data type anyURI 17.2.

18.283 form:image-position

If the form:image-position attribute specifies the location of an image relative to the text of a control. If the form:image-position attribute has one of the values start, end, top, bottom, the image is to be placed before, after, above, or below the text.

The default value for this attribute is center.

The form:image-position attribute is usable with the following elements: <form:button> 12.5.12, <form:checkbox> 12.5.14 and <form:radio> 12.5.15.

The values of the form:image-position attribute are center, start, end, top or bottom.

18.284 form:is-tristate

The form:is-tristate attribute specifies a check box can have the values of checked, unchecked and unknown.

The default value for this attribute is false.

The form:is-tristate attribute is usable with the following element: <form:checkbox> 12.5.14.

The form:is-tristate attribute has the data type boolean 17.3.2.

18.285 form:label

The form:label attribute specifies the text for a control.

The form:label attribute is usable with the following elements: <form:button> 12.5.12, <form:checkbox> 12.5.14, <form:column> 12.5.19.1, <form:fixed-text> 12.5.9, <form:frame> 12.5.16, <form:item> 12.5.10.1, <form:option> 12.5.11.1 and <form:radio> 12.5.15.

The form:label attribute has the data type string 17.2.

18.286 form:linked-cell

The form:linked-cell attribute specifies a table cell to which the form control content should be linked. Linking means that the cell value and control content are equal at all times.

The table cell to link the control to can be specified as a cellAddress, or as a plain string denoting a named cell range. In the latter case, if the named range contains more than one cell, the cell in the first row and first column of the range is linked to the form control.

The form:linked-cell attribute is usable with the following elements: <form:checkbox> 12.5.14, <form:combobox> 12.5.10, <form:date> 12.5.7, <form:file> 12.5.4, <form:formatted-text> 12.5.5, <form:listbox> 12.5.11, <form:number> 12.5.6, <form:password> 12.5.3, <form:radio> 12.5.15, <form:text> 12.5.1, <form:textarea> 12.5.2, <form:time> 12.5.8 and <form:value-range> 12.5.20.

The values of the form:linked-cell attribute are a value of type cellAddress 17.3.3 or a value of type string 17.2.

18.287 form:list-linkage-type

The form:list-linkage-type attribute specifies how list boxes exchange their current value with a linked table cell.

The defined values for the form:list-linkage-type attribute are:

The form:list-linkage-type attribute is usable with the following element: <form:listbox> 12.5.11.

The values of the form:list-linkage-type attribute are selection or selection-indexes.

18.288 form:list-source

The form:list-source attribute specifies a source for the list entries in a list or combo box.

Obtaining those list entries is may be a multi-step process. The process depends upon the value of the form:list-source-type attribute on the same element.

If the form:list-source-type attribute has the value value-list, then the content of the form:list-source attribute is ignored.

In all other cases, the content of the form:list-source attribute is resolved relative to a database connection or database document. The <form:form> element containing the control defines this database connection or document by its form:datasource attribute.

For retrieving the the list entries depending on the form:list-source-type attribute, the following algorithms are to be used:

If the form:list-source-type attribute has the value table-fields, then the form:list-source attribute specifies the name of a database table. The names of the columns of this table, in the order as returned by the database driver, are used as list entries.

For all other values of form:list-source-type, the value of the form:list-source attribute is used to create a result set. For this, the first step is to transform the value of the form:list-source attribute into an SQL command as follows:

In a next step, the obtained SQL command is executed against the database. If the form:list-source-type attribute has the value |sql-pass-through| or query|, and if the db:escape-processing attribute of the referred query has the value |false|, then the SQL must be passed directly to the database driver, without being interpreted and possibly modified or normalized by the application.

This execution produces a two-dimensional homogeneous result set, whose first-column-values form the entry list to be used.

The form:list-source attribute is usable with the following elements: <form:combobox> 12.5.10 and <form:listbox> 12.5.11.

The form:list-source attribute has the data type string 17.2.

18.289 form:list-source-type

The form:list-source-type attribute specifies how to populate the entry list in a combo box or list box control.

The possible values of this attribute are value-list, table-fields, query, sql, sql-pass-through, table.

In the case of value-list, the entry list is populated with values specified by the form:value attributes of the <form:option> child elements. This setting is only applicable to list boxes.

In all other cases, form:list-source is evaluated against the database document or database connection defined by the <form:form> element which the control belongs to. The form:list-source attribute defines that evaluation. 18.288

The form:list-source-type attribute is usable with the following elements: <form:combobox> 12.5.10 and <form:listbox> 12.5.11.

The values of the form:list-source-type attribute are table, query, sql, sql-pass-through, value-list or table-fields.

18.290 form:master-fields

The form:master-fields attribute specifies the names of the columns in the result set represented by a parent form. The values of the columns are used to parameterize the data for the nested form. Each time the parent form changes the current row, the nested form queries the database again based on the values of the master fields.

The attribute contains a comma separated list of field names.

The form:master-fields attribute is usable with the following element: <form:form> 12.3.

The form:master-fields attribute has the data type string 17.2.

18.291 form:max-length

The form:max-length attribute specifies the maximum number of characters that a user can enter in an input control.

The form:max-length attribute is usable with the following elements: <form:combobox> 12.5.10, <form:date> 12.5.7, <form:file> 12.5.4, <form:formatted-text> 12.5.5, <form:number> 12.5.6, <form:password> 12.5.3, <form:text> 12.5.1, <form:textarea> 12.5.2 and <form:time> 12.5.8.

The form:max-length attribute has the data type nonNegativeInteger 17.2.

18.292 form:max-value

The form:max-value attribute specifies the maximum value that a user can enter.

The form:max-value attribute is usable with the following elements: <form:date> 12.5.7, <form:formatted-text> 12.5.5, <form:number> 12.5.6, <form:time> 12.5.8 and <form:value-range> 12.5.20.

The form:max-value attribute has the data type string 17.2.

18.293 form:min-value

The form:min-value attribute specifies the minimum value that a user can enter.

The form:min-value attribute is usable with the following elements: <form:date> 12.5.7, <form:formatted-text> 12.5.5, <form:number> 12.5.6, <form:time> 12.5.8 and <form:value-range> 12.5.20.

The form:min-value attribute has the data type string 17.2.

18.294 form:method

The form:method attribute specifies the HTTP method used to submit data in a form to a server. The value of this attribute can be get or post. The default value is get. These values are not case sensitive.

The default value for this attribute is get.

The form:method attribute is usable with the following element: <form:form> 12.3.

The values of the form:method attribute are get, post or a value of type string 17.2.

18.295 form:multi-line

The form:multi-line attribute specifies whether or not a label is displayed on multiple lines.

The default value for this attribute is false.

The form:multi-line attribute is usable with the following element: <form:fixed-text> 12.5.9.

The form:multi-line attribute has the data type boolean 17.3.2.

18.296 form:multiple

The form:multiple attribute specifies whether or not a user can select multiple items from a list box.

The default value for this attribute is false.

The form:multiple attribute is usable with the following element: <form:listbox> 12.5.11.

The form:multiple attribute has the data type boolean 17.3.2.

18.297 form:name

The form:name attribute specifies the name of a form or control element.

Note: This may be used to give a form or control element an identity, which is important for scripting and for submitting the content of controls.

The form:name attribute is usable with the following elements: <form:button> 12.5.12, <form:checkbox> 12.5.14, <form:column> 12.5.19.1, <form:combobox> 12.5.10, <form:date> 12.5.7, <form:file> 12.5.4, <form:fixed-text> 12.5.9, <form:form> 12.3, <form:formatted-text> 12.5.5, <form:frame> 12.5.16, <form:generic-control> 12.5.21, <form:grid> 12.5.19, <form:hidden> 12.5.18, <form:image> 12.5.13, <form:image-frame> 12.5.17, <form:listbox> 12.5.11, <form:number> 12.5.6, <form:password> 12.5.3, <form:radio> 12.5.15, <form:text> 12.5.1, <form:textarea> 12.5.2, <form:time> 12.5.8 and <form:value-range> 12.5.20.

The form:name attribute has the data type string 17.2.

18.298 form:navigation-mode

The form:navigation-mode attribute specifies methods for navigation of a database aware form.

The defined values of the form:navigation-mode attribute are:

The form:navigation-mode attribute is usable with the following element: <form:form> 12.3.

The values of the form:navigation-mode attribute are none, current or parent.

18.299 form:order

The form:order attribute specifies a sort criteria for a command.

The form:order attribute is usable with the following element: <form:form> 12.3.

The form:order attribute has the data type string 17.2.

18.300 form:orientation

The form:orientation attribute specifies the orientation of a control,

The defined values for the form:orientation attribute are:

The form:orientation attribute is usable with the following element: <form:value-range> 12.5.20.

The values of the form:orientation attribute are horizontal or vertical.

18.301 form:page-step-size

The form:page-step-size attribute specifies a second-level increment to be used for a control representing a value.

The form:page-step-size attribute is usable with the following element: <form:value-range> 12.5.20.

The form:page-step-size attribute has the data type positiveInteger 17.2.

18.302 form:printable

The form:printable attribute specifies whether or not a control is printed when a user prints the document in which the control is contained.

The default value for this attribute is true.

The form:printable attribute is usable with the following elements: <form:button> 12.5.12, <form:checkbox> 12.5.14, <form:combobox> 12.5.10, <form:date> 12.5.7, <form:file> 12.5.4, <form:fixed-text> 12.5.9, <form:formatted-text> 12.5.5, <form:frame> 12.5.16, <form:grid> 12.5.19, <form:image> 12.5.13, <form:image-frame> 12.5.17, <form:listbox> 12.5.11, <form:number> 12.5.6, <form:password> 12.5.3, <form:radio> 12.5.15, <form:text> 12.5.1, <form:textarea> 12.5.2, <form:time> 12.5.8 and <form:value-range> 12.5.20.

The form:printable attribute has the data type boolean 17.3.2.

18.303 form:property-name

The form:property-name attribute specifies the name of a property element. The name is unique within all <form:property> and <form:list-property> child elements of a <form:properties> element.

The form:property-name attribute is usable with the following elements: <form:list-property> 12.7.2 and <form:property> 12.7.1.

The form:property-name attribute has the data type string 17.2.

18.304 form:readonly

The form:readonly attribute specifies whether or not a user can modify the value of a control.

Read-only controls are included in a tabbing navigation sequence.

The default value for this attribute is false.

The form:readonly attribute is usable with the following elements: <form:combobox> 12.5.10, <form:date> 12.5.7, <form:file> 12.5.4, <form:formatted-text> 12.5.5, <form:image-frame> 12.5.17, <form:number> 12.5.6, <form:text> 12.5.1, <form:textarea> 12.5.2 and <form:time> 12.5.8.

The form:readonly attribute has the data type boolean 17.3.2.

18.305 form:repeat

The form:repeat attribute specifies whether a form control, or a part of a form control should repeat an associated action when a user continues some single act.

Note: Pressing and holding any key is an example of continuing a single act.

The form:repeat attribute is usable with the following elements: <form:button> 12.5.12, <form:date> 12.5.7, <form:formatted-text> 12.5.5, <form:number> 12.5.6, <form:time> 12.5.8 and <form:value-range> 12.5.20.

The form:repeat attribute has the data type boolean 17.3.2.

18.306 form:selected

The form:selected attribute specifies the default state of a radio button or option. When the control is initialized, it is in the default state specified by this attribute.

In a group of radio buttons that share the same name, only one radio button can have this attribute set to true.

The default value for this attribute is false.

The form:selected attribute is usable with the following elements: <form:option> 12.5.11.1 and <form:radio> 12.5.15.

The form:selected attribute has the data type boolean 17.3.2.

18.307 form:size

The form:size attribute specifies the number of rows that are visible at a time in a combo box list or a list box list.

The form:size attribute is usable with the following elements: <form:combobox> 12.5.10 and <form:listbox> 12.5.11.

The form:size attribute has the data type nonNegativeInteger 17.2.

18.308 form:source-cell-range

The form:source-cell-range attribute specifies a rectangular cell range, whose content should be synchronized with the form controls item list. The form control is expected to react on changes in the cell range, that is, it should actively adjust its item list if the cell range's content changes.

The source cell range can be specified as cellRangeAddress, or as a plain string denoting the name of a named cell range. If the range contains more columns than the form control can display, the left-most columns of the cell range are to be used.

The form:source-cell-range attribute is usable with the following elements: <form:combobox> 12.5.10 and <form:listbox> 12.5.11.

The values of the form:source-cell-range attribute are a value of type cellRangeAddress 17.3.4 or a value of type string 17.2.

18.309 form:spin-button

The form:spin-button attribute specifies whether a form control for input has spin buttons. Spin buttons are used to increment or decrement all or part of an input value.

The default value for this attribute is false.

The form:spin-button attribute is usable with the following elements: <form:date> 12.5.7, <form:formatted-text> 12.5.5, <form:number> 12.5.6 and <form:time> 12.5.8.

The form:spin-button attribute has the data type boolean 17.3.2.

18.310 form:state

The form:state attribute specifies the default state of a check box control. This state is used to initialize the control.

The default value for this attribute is unchecked.

The form:state attribute is usable with the following element: <form:checkbox> 12.5.14.

The values of the form:state attribute are unchecked, checked or unknown.

18.311 form:step-size

The form:step-size attribute specifies the increment to be used for a control representing a value.

The default value for this attribute is 1.

The form:step-size attribute is usable with the following element: <form:value-range> 12.5.20.

The form:step-size attribute has the data type positiveInteger 17.2.

18.312 form:tab-cycle

The form:tab-cycle attribute specifies how the application responds when the user presses the TAB key in the controls in a form. The behavior of the application depends on whether or not the form is bound to a data source.

The defined values for the form:tab-cycle attribute are:

The form:tab-cycle attribute is usable with the following element: <form:form> 12.3.

The values of the form:tab-cycle attribute are records, current or page.

18.313 form:tab-index

The form:tab-index attribute specifies the tabbing navigation order of a control within a form. The tabbing order is the order in which controls are given focus when a user navigates through the form using the TAB key on the keyboard. The tabbing order can include elements that are nested in other elements.

Controls that can be given focus are navigated in the order described in the following rules:

  1. 1)The controls that have a positive value for the form:tab-index attribute are navigated first. 

  2. 2)The navigation starts at the control with lowest form:tab-index value and ends at the control with the highest value. Values do not have to be sequential and they do not have to begin with a particular value. 

  3. 3)Controls that have the same values for the form:tab-index attribute are navigated according their position in the form. 

  4. 4)Controls that do not contain the form:tab-index attribute or contain the attribute with a value of 0 are navigated next. These controls are navigated according to their position in the form. 

  5. 5)Controls that have the form:disabled attribute set to true are not included in the navigation, independent on their form:tab-index value. 

The default value for this attribute is 0.

The form:tab-index attribute is usable with the following elements: <form:button> 12.5.12, <form:checkbox> 12.5.14, <form:combobox> 12.5.10, <form:date> 12.5.7, <form:file> 12.5.4, <form:formatted-text> 12.5.5, <form:grid> 12.5.19, <form:image> 12.5.13, <form:listbox> 12.5.11, <form:number> 12.5.6, <form:password> 12.5.3, <form:radio> 12.5.15, <form:text> 12.5.1, <form:textarea> 12.5.2, <form:time> 12.5.8 and <form:value-range> 12.5.20.

The form:tab-index attribute has the data type nonNegativeInteger 17.2.

18.314 form:tab-stop

The form:tab-stop attribute specifies whether or not a control is included in the tabbing navigation order.

If the value is false, the control is not included in the tabbing navigation.

The default value for this attribute is true.

The form:tab-stop attribute is usable with the following elements: <form:button> 12.5.12, <form:checkbox> 12.5.14, <form:combobox> 12.5.10, <form:date> 12.5.7, <form:file> 12.5.4, <form:formatted-text> 12.5.5, <form:grid> 12.5.19, <form:image> 12.5.13, <form:listbox> 12.5.11, <form:number> 12.5.6, <form:password> 12.5.3, <form:radio> 12.5.15, <form:text> 12.5.1, <form:textarea> 12.5.2, <form:time> 12.5.8 and <form:value-range> 12.5.20.

The form:tab-stop attribute has the data type boolean 17.3.2.

18.315 form:text-style-name

The form:text-style-name attribute specifies paragraph style that is applied to all controls  for a column. Unlike other paragraph styles, this style may reference a data style.

The form:text-style-name attribute is usable with the following element: <form:column> 12.5.19.1.

The form:text-style-name attribute has the data type styleNameRef 17.3.32.

18.316 form:title

The form:title attribute contains additional information about a control. The value of the attribute can be used as a tool tip.

The form:title attribute is usable with the following elements: <form:button> 12.5.12, <form:checkbox> 12.5.14, <form:combobox> 12.5.10, <form:date> 12.5.7, <form:file> 12.5.4, <form:fixed-text> 12.5.9, <form:formatted-text> 12.5.5, <form:frame> 12.5.16, <form:grid> 12.5.19, <form:image> 12.5.13, <form:image-frame> 12.5.17, <form:listbox> 12.5.11, <form:number> 12.5.6, <form:password> 12.5.3, <form:radio> 12.5.15, <form:text> 12.5.1, <form:textarea> 12.5.2, <form:time> 12.5.8 and <form:value-range> 12.5.20.

The form:title attribute has the data type string 17.2.

18.317 form:toggle

The form:toggle attribute specifies whether a form button control acts as push button (attribute value of false) or as toggle button (attribute value of true).

A toggle button is similar to a check box (in fact, it could be considered a different visual representation of a check box), in that operating it once, by either mouse or keyboard, toggles its state between "pressed" and "not pressed".

A push button triggers an action, which happens every time the user operates the button.

The default value for this attribute is false.

The default value for this attribute is false.

The form:toggle attribute is usable with the following element: <form:button> 12.5.12.

The form:toggle attribute has the data type boolean 17.3.2.

18.318 form:validation

The form:validation attribute specifies whether or not the text that the user enters is validated during input against the input format associated with the control.

The defined values for the form:validation attribute are:

The default value for this attribute is false.

The form:validation attribute is usable with the following element: <form:formatted-text> 12.5.5.

The form:validation attribute has the data type boolean 17.3.2.

18.319 form:value

The form:value attribute specifies the default value of an input control.

For specific elements, this attribute is restricted to particular data types:

The form:value attribute is usable with the following elements: <form:button> 12.5.12, <form:checkbox> 12.5.14, <form:combobox> 12.5.10, <form:date> 12.5.7, <form:file> 12.5.4, <form:formatted-text> 12.5.5, <form:hidden> 12.5.18, <form:image> 12.5.13, <form:number> 12.5.6, <form:option> 12.5.11.1, <form:password> 12.5.3, <form:radio> 12.5.15, <form:text> 12.5.1, <form:textarea> 12.5.2, <form:time> 12.5.8 and <form:value-range> 12.5.20.

The form:value attribute has the data type string 17.2.

18.320 form:visual-effect

The form:visual-effect attributes specifies a visual affect to apply to a control.

The form:visual-effect attribute is usable with the following elements: <form:checkbox> 12.5.14 and <form:radio> 12.5.15.

The values of the form:visual-effect attribute are flat or 3d.

18.321 form:xforms-list-source

The form:xforms-list-source attribute specifies a reference to an <xforms:bind> element, and creates a list entry for each node in the node-set defined by that attribute.

The form:xforms-list-source attribute is usable with the following element: <form:listbox> 12.5.11.

The form:xforms-list-source attribute has the data type string 17.2.

18.322 form:xforms-submission

The form:xforms-submission attribute specifies the name of an <xforms:submission> element for a <form:button> control.

The form:xforms-submission attribute is usable with the following element: <form:button> 12.5.12.

The form:xforms-submission attribute has the data type string 17.2.

18.323 grddl:transformation

The grddl:transformation attributes declares that a file includes data compatible with RDF  and links to algorithms  for extracting this RDF data from the document. See  [GRDDL].

These algorithms are intended to be interpreted by implementations that do not support OpenDocument. OpenDocument consumers may interpret these algorithms.

The referenced algorithms should map OpenDocument elements in the meta.xml file to RDF.

Note: Appropriate algorithms may be provided by the OASIS.

The grddl:transformation attribute is usable with the following elements: <office:document> 2.2.2, <office:document-content> 2.2.3.1, <office:document-meta> 2.2.3.3, <office:document-settings> 2.2.3.4 and <office:document-styles> 2.2.3.2.

The values of the grddl:transformation attribute are space separated possibly empty lists of values of type anyURI 17.2.

18.324 meta:cell-count

The meta:cell-count attribute specifies the number of table cells that an OpenDocument producer has counted for a document.

The meta:cell-count attribute is usable with the following element: <meta:document-statistic> 3.3.2.18.

The meta:cell-count attribute has the data type nonNegativeInteger 17.2.

18.325 meta:character-count

The meta:character-count attribute specifies the number of characters that an OpenDocument producer has counted for a document.

The meta:character-count attribute is usable with the following element: <meta:document-statistic> 3.3.2.18.

The meta:character-count attribute has the data type nonNegativeInteger 17.2.

18.326 meta:date

The meta:date attribute specifies the date and time when a template was last modified, prior to being used to create the current document.

The meta:date attribute is usable with the following element: <meta:template> 3.3.2.12.

The meta:date attribute has the data type dateTime 17.2.

18.327 meta:delay

The meta:delay attribute specifies a reload delay.

The meta:delay attribute is usable with the following element: <meta:auto-reload> 3.3.2.13.

The meta:delay attribute has the data type duration 17.2.

18.328 meta:draw-count

The meta:draw-count attribute specifies the number of drawing-shapes that an OpenDocument producer has counted for a document.

The meta:draw-count attribute is usable with the following element: <meta:document-statistic> 3.3.2.18.

The meta:draw-count attribute has the data type nonNegativeInteger 17.2.

18.329 meta:frame-count

The meta:frame-count attribute specifies the number of text-boxes that an OpenDocument producer has counted for a document.

The meta:frame-count attribute is usable with the following element: <meta:document-statistic> 3.3.2.18.

The meta:frame-count attribute has the data type nonNegativeInteger 17.2.

18.330 meta:image-count

The meta:image-count attribute specifies the number of images that an OpenDocument producer has counted for a document.

The meta:image-count attribute is usable with the following element: <meta:document-statistic> 3.3.2.18.

The meta:image-count attribute has the data type nonNegativeInteger 17.2.

18.331 meta:name

The meta:name attribute specifies the name of a metadata element. The name shall be unique within the domain of <meta:user-defined> elements.

The meta:name attribute is usable with the following element: <meta:user-defined> 3.3.3.

The meta:name attribute has the data type string 17.2.

18.332 meta:non-whitespace-character-count

The meta:non-whitespace-character-count attribute specifies the number of non-whitespace characters that an OpenDocument producer has counted for a document.

The meta:non-whitespace-character-count attribute is usable with the following element: <meta:document-statistic> 3.3.2.18.

The meta:non-whitespace-character-count attribute has the data type nonNegativeInteger 17.2.

18.333 meta:object-count

The meta:object-count attribute specifies the number of embedded objects stored in OpenDocument format that the OpenDocument producer has counted for the document.

The meta:object-count attribute is usable with the following element: <meta:document-statistic> 3.3.2.18.

The meta:object-count attribute has the data type nonNegativeInteger 17.2.

18.334 meta:ole-object-count

The meta:ole-object-count attribute specifies the number of embedded objects stored in a different format than OpenDocument that the OpenDocument producer has counted for the document.

The meta:ole-object-count attribute is usable with the following element: <meta:document-statistic> 3.3.2.18.

The meta:ole-object-count attribute has the data type nonNegativeInteger 17.2.

18.335 meta:page-count

The meta:page-count attribute specifies the number of pages that an OpenDocument producer has calculated for a document.

The meta:page-count attribute is usable with the following element: <meta:document-statistic> 3.3.2.18.

The meta:page-count attribute has the data type nonNegativeInteger 17.2.

18.336 meta:paragraph-count

The meta:paragraph-count attribute specifies the number of paragraphs that an OpenDocument producer has counted for a document.

The meta:paragraph-count attribute is usable with the following element: <meta:document-statistic> 3.3.2.18.

The meta:paragraph-count attribute has the data type nonNegativeInteger 17.2.

18.337 meta:row-count

The meta:row-count attribute specifies the number of lines contained in a document instance.

Ed. Note from Patrick:, shouldn't meta:row-count also appear under Spreadsheet?

Ed. Note from Michael: row-count is the number of text rows or lines.

The meta:row-count attribute is usable with the following element: <meta:document-statistic> 3.3.2.18.

The meta:row-count attribute has the data type nonNegativeInteger 17.2.

18.338 meta:sentence-count

The meta:sentence-count attribute specifies the number of sentences that an OpenDocument producer has counted for a document.

The meta:sentence-count attribute is usable with the following element: <meta:document-statistic> 3.3.2.18.

The meta:sentence-count attribute has the data type nonNegativeInteger 17.2.

18.339 meta:syllable-count

The meta:syllable-count attribute specifies the number of syllables that an OpenDocument producer has counted for a document.

The meta:syllable-count attribute is usable with the following element: <meta:document-statistic> 3.3.2.18.

The meta:syllable-count attribute has the data type nonNegativeInteger 17.2.

18.340 meta:table-count

The meta:table-count attribute specifies the number of <table:table> elements contained in a document instance.

The meta:table-count attribute is usable with the following element: <meta:document-statistic> 3.3.2.18.

The meta:table-count attribute has the data type nonNegativeInteger 17.2.

18.341 meta:value-type

The meta:value-type attribute specifies the type of a metadata element.

The defined values for the meta:value-type attribute are:

The default type for meta-data elements is string.

The meta:value-type attribute is usable with the following element: <meta:user-defined> 3.3.3.

The values of the meta:value-type attribute are float, date, time, boolean or string.

18.342 meta:word-count

The meta:word-count attribute specifies the number of words that an OpenDocument producer has counted for a document.

The meta:word-count attribute is usable with the following element: <meta:document-statistic> 3.3.2.18.

The meta:word-count attribute has the data type nonNegativeInteger 17.2.

18.343 number:automatic-order

The number:automatic-order attribute specifies whether or not data is ordered to match the default order for the language and country of a data style.

This attribute is used with the following elements: <number:currency-style>, where number and the currency symbols are reordered, <number:date-style>, where the <number:date-style> child elements that are not <number:text> or <style:text-properties> elements are reordered.

The attribute value can be true or false.

The default value for this attribute is false.

The number:automatic-order attribute is usable with the following elements: <number:currency-style> 15.11.3 and <number:date-style> 15.11.5.

The number:automatic-order attribute has the data type boolean 17.3.2.

18.344 number:calendar

The number:calendar attribute specifies the calendar system used to extract parts of a date.

The defined values for the number:calendar attribute are:

The attribute value may also be an arbitrary string value. If this attribute is not specified, the default calendar system for the locale of the data style is used.

Ed. Note We don't define any of these calendars, directly or by reference. ISO 29500 was heavily criticized for this same failure. BTW, how is the “default calendar system for the locale of the data style” set?

The number:calendar attribute is usable with the following elements: <number:day> 15.11.5.1, <number:day-of-week> 15.11.5.5, <number:era> 15.11.5.4, <number:month> 15.11.5.2, <number:quarter> 15.11.5.7, <number:week-of-year> 15.11.5.6 and <number:year> 15.11.5.3.

The values of the number:calendar attribute are gregorian, gengou, ROC, hanja_yoil, hanja, hijri, jewish, buddhist or a value of type string 17.2.

18.345 number:country

The number:country attribute specifies a country code for a data style. The country code is used for formatting properties whose evaluation is locale dependent.

If a country is not specified, either the system settings or the setting for the system's country are used, depending on the property whose value should be evaluated.

The number:country attribute on a <number:currency-symbol> element, specifies the country of a currency symbol.

The number:country attribute is usable with the following elements: <number:boolean-style> 15.11.7, <number:currency-style> 15.11.3, <number:currency-symbol> 15.11.3.1, <number:date-style> 15.11.5, <number:number-style> 15.11.2, <number:percentage-style> 15.11.4, <number:text-style> 15.11.9 and <number:time-style> 15.11.6.

The number:country attribute has the data type countryCode 17.3.10.

18.346 number:decimal-places

18.346.1 General

The number:decimal-places attribute specifies the number of decimal places to display.

18.346.2 <number:number>

If this attribute is not specified, the number of decimal places specified by the default table cell style is used.

The number:decimal-places attribute is usable with the following element: <number:number> 15.11.2.1.

The number:decimal-places attribute has the data type integer 17.2.

18.346.3 <number:seconds>

If this attribute is not specified or if the value of the attribute is 0, fractions are not displayed.

For a <number:seconds> 15.11.6.3 element the default value for this attribute is 0.

The number:decimal-places attribute is usable with the following element: <number:seconds> 15.11.6.3.

The number:decimal-places attribute has the data type integer 17.2.

18.346.4 <number:scientific-number>

If this attribute is not specified, the number of decimal places specified by the default table cell style is used.

The number:decimal-places attribute specifies the number of decimal places to display.

The number:decimal-places attribute is usable with the following element: <number:scientific-number> 15.11.2.3.

The number:decimal-places attribute has the data type integer 17.2.

18.347 number:decimal-replacement

The number:decimal-replacement attribute specifies a replacement text for decimal places if a number style specifies that decimal places are used but the number displayed is an integer.

Note: What replacement text is supported is implementation specific.

The number:decimal-replacement attribute is usable with the following element: <number:number> 15.11.2.1.

The number:decimal-replacement attribute has the data type string 17.2.

18.348 number:denominator-value

The number:denominator-value attribute specifies an integer value that is used as denominator of a fraction. If this attribute is not present, a denominator that is appropriate for displaying the number is used.

The number:denominator-value attribute is usable with the following element: <number:fraction> 15.11.2.4.

The number:denominator-value attribute has the data type integer 17.2.

18.349 number:display-factor

The number:display-factor attribute specifies a factor by which each number is scaled (divided) before displaying.

The default value for this attribute is 1.

The number:display-factor attribute is usable with the following element: <number:number> 15.11.2.1.

The number:display-factor attribute has the data type double 17.2.

18.350 number:format-source

The number:format-source attribute specifies the source of definitions of the short and long display formats.

The defined values for the number:format-source attribute are:

The default value for this attribute is fixed.

The number:format-source attribute is usable with the following elements: <number:date-style> 15.11.5 and <number:time-style> 15.11.6.

The values of the number:format-source attribute are fixed or language.

18.351 number:grouping

The number:grouping attribute specifies whether or not the integer digits of a number should be grouped using a separator character.

The grouping character that is used and the number of digits that are grouped together depends on the language and country of the style.

The default value for this attribute is false.

The number:grouping attribute is usable with the following elements: <number:fraction> 15.11.2.4, <number:number> 15.11.2.1 and <number:scientific-number> 15.11.2.3.

The number:grouping attribute has the data type boolean 17.3.2.

18.352 number:language

The number:language attribute specifies a language code. The country code is used for formatting properties whose evaluation is locale dependent.

If a language code is not specified, either the system settings or the setting for the system's language are used, depending on the property whose value should be evaluated.

The number:language attribute is usable with the following elements: <number:boolean-style> 15.11.7, <number:currency-style> 15.11.3, <number:currency-symbol> 15.11.3.1, <number:date-style> 15.11.5, <number:number-style> 15.11.2, <number:percentage-style> 15.11.4, <number:text-style> 15.11.9 and <number:time-style> 15.11.6.

The number:language attribute has the data type languageCode 17.3.17.

18.353 number:min-denominator-digits

The number:min-denominator-digits attribute specifies the minimum number of digits to use to display the denominator of a fraction.

The number:min-denominator-digits attribute is usable with the following element: <number:fraction> 15.11.2.4.

The number:min-denominator-digits attribute has the data type integer 17.2.

18.354 number:min-exponent-digits

The number:min-exponent-digits attribute specifies the minimum number of digits to use to display an exponent.

The number:min-exponent-digits attribute is usable with the following element: <number:scientific-number> 15.11.2.3.

The number:min-exponent-digits attribute has the data type integer 17.2.

18.355 number:min-integer-digits

The number:min-integer-digits attribute specifies the minimum number of integer digits to display in a number, a scientific number, or a fraction.

The number:min-integer-digits attribute is usable with the following elements: <number:fraction> 15.11.2.4, <number:number> 15.11.2.1 and <number:scientific-number> 15.11.2.3.

The number:min-integer-digits attribute has the data type integer 17.2.

18.356 number:min-numerator-digits

The number:min-numerator-digits attribute specifies the minimum number of digits to use to display the numerator in a fraction.

The number:min-numerator-digits attribute is usable with the following element: <number:fraction> 15.11.2.4.

The number:min-numerator-digits attribute has the data type integer 17.2.

18.357 number:position

The number:position attribute specifies the position where text appears.

The position is counted by digits from right to left, from before the decimal point if one exists, or else from the end of the number.

The number:position attribute is usable with the following element: <number:embedded-text> 15.11.2.2.

The number:position attribute has the data type integer 17.2.

18.358 number:possessive-form

The number:possessive-form attribute specifies whether the month is displayed as a noun (e.g., as in "17 marca 2004") or using the possessive form (e.g., as in "17 marzec 2004").

The defined values for the number:possessive-form attribute are:

This attribute is only applied when a <number:month> attribute also has a number:textual attribute with the value of true.

The number:possessive-form attribute is usable with the following element: <number:month> 15.11.5.2.

The number:possessive-form attribute has the data type boolean 17.3.2.

18.359 number:rfc-language-tag

The number:rfc-language-tag attribute augments the number:language, number:script and number:country attributes. It shall only be used if its value could not be expressed as a valid combination of those. The value shall be a language identifier according to the rules of [RFC4646], or its successors. If appropriate, for example in the case of a dialect, to provide a fall-back for applications that don't support the number:rfc-language-tag attribute, applications should add number:language, number:script and number:country attributes whose values are as close as possible to the actual value of the number:rfc-language-tag attribute. Application shall not use values contradicting to the number:rfc-language-tag attribute for these attributes.

The number:rfc-language-tag attribute is usable with the following elements: <number:boolean-style> 15.11.7, <number:currency-style> 15.11.3, <number:currency-symbol> 15.11.3.1, <number:date-style> 15.11.5, <number:number-style> 15.11.2, <number:percentage-style> 15.11.4, <number:text-style> 15.11.9 and <number:time-style> 15.11.6.

The number:rfc-language-tag attribute has the data type language 17.3.16.

18.360 number:script

The number:script attribute specifies a script code. The script code is used for formatting properties whose evaluation is locale dependent. The attribute should be used only if necessary according to the rules of §2.2.3 of [RFC4646], or its successors.

The number:script attribute is usable with the following elements: <number:boolean-style> 15.11.7, <number:currency-style> 15.11.3, <number:currency-symbol> 15.11.3.1, <number:date-style> 15.11.5, <number:number-style> 15.11.2, <number:percentage-style> 15.11.4, <number:text-style> 15.11.9 and <number:time-style> 15.11.6.

The number:script attribute has the data type scriptCode 17.3.29.

18.361 number:style

18.361.1 General

The number:style attribute specifies whether the content of a time element is displayed in short or long format. The value of this attribute can be short or long. The meaning of these values depends on the value of the number:format-source attribute that is attached to a date or time style.

18.361.2 <number:day>

If the value of the number:format-source attribute is fixed the number:style attribute has the defined values:

The number:style attribute is usable with the following element: <number:day> 15.11.5.1.

The values of the number:style attribute are short or long.

18.361.3 <number:day-of-week>

If the value of the number:format-source attribute is fixed the number:style attribute has the defined values::

The number:style attribute is usable with the following element: <number:day-of-week> 15.11.5.5.

The values of the number:style attribute are short or long.

18.361.4 <number:era>

If the value of the number:format-source attribute is fixed the number:style attribute has the defined values::

The number:style attribute is usable with the following element: <number:era> 15.11.5.4.

The values of the number:style attribute are short or long.

18.361.5 <number:hours>

If the value of the number:format-source attribute is fixed the number:style attribute has the defined values::

The number:style attribute is usable with the following element: <number:hours> 15.11.6.1.

The values of the number:style attribute are short or long.

18.361.6 <number:minutes>

If the value of the number:format-source attribute is fixed the number:style attribute has the defined values::

The number:style attribute is usable with the following element: <number:minutes> 15.11.6.2.

The values of the number:style attribute are short or long.

18.361.7 <number:month>

If the value of the number:format-source attribute is fixed the number:style attribute has the defined values::

The number:style attribute is usable with the following element: <number:month> 15.11.5.2.

The values of the number:style attribute are short or long.

18.361.8 <number:quarter>

If the value of the number:format-source attribute is fixed the number:style attribute has the defined values::

The number:style attribute is usable with the following element: <number:quarter> 15.11.5.7.

The values of the number:style attribute are short or long.

18.361.9 <number:seconds>

if the value of the number:format-source attribute is fixed the number:style attribute has the defined values::

The number:style attribute is usable with the following element: <number:seconds> 15.11.6.3.

The values of the number:style attribute are short or long.

18.361.10 <number:year>

If the value of the number:format-source attribute is fixed the number:style attribute has the defined values::

The number:style attribute is usable with the following element: <number:year> 15.11.5.3.

The values of the number:style attribute are short or long.

18.362 number:textual

The number:textual attribute specifies whether the name or number of a month is displayed in the month element of a date.

The defined values for the number:textual element are:

The name or number of a month is defined by the number:calendar attribute on the same parent element as the number:textual attribute.

The default value for this attribute is false.

The number:textual attribute is usable with the following element: <number:month> 15.11.5.2.

The number:textual attribute has the data type boolean 17.3.2.

18.363 number:title

The number:title attribute specifies the title of a data style.

The number:title attribute is usable with the following elements: <number:boolean-style> 15.11.7, <number:currency-style> 15.11.3, <number:date-style> 15.11.5, <number:number-style> 15.11.2, <number:percentage-style> 15.11.4, <number:text-style> 15.11.9 and <number:time-style> 15.11.6.

The number:title attribute has the data type string 17.2.

18.364 number:transliteration-country

The number:transliteration-country attribute specifies a country code in conformance with [RFC3066].

If no language/country (locale) combination is specified the locale of the data style is used.

The number:transliteration-country attribute is usable with the following elements: <number:boolean-style> 15.11.7, <number:currency-style> 15.11.3, <number:date-style> 15.11.5, <number:number-style> 15.11.2, <number:percentage-style> 15.11.4, <number:text-style> 15.11.9 and <number:time-style> 15.11.6.

The number:transliteration-country attribute has the data type countryCode 17.3.10.

18.365 number:transliteration-format

The number:transliteration-format attribute specifies which number characters to use. The value of the attribute is the digit "1" expressed as a native number.

If no format is specified the default ASCII representation of Latin-Indic digits is used, other transliteration attributes present in that case are ignored.

Ed.Note: Does this mean that an application must rely upon the Unicode definition of digits for the “expression as a native number” and then render other numbers appropriately? Fine by me but thought I should ask.

The default value for this attribute is 1.

The number:transliteration-format attribute is usable with the following elements: <number:boolean-style> 15.11.7, <number:currency-style> 15.11.3, <number:date- style> 15.11.5, <number:number-style> 15.11.2, <number:percentage-style> 15.11.4, <number:text-style> 15.11.9 and <number:time-style> 15.11.6.

The number:transliteration-format attribute has the data type string 17.2.

18.366 number:transliteration-language

The number:transliteration-language attribute specifies a language code in conformance with [RFC3066].

If no language/country (locale) combination is specified the locale of the data style is used.

The number:transliteration-language attribute is usable with the following elements: <number:boolean-style> 15.11.7, <number:currency-style> 15.11.3, <number:date-style> 15.11.5, <number:number-style> 15.11.2, <number:percentage-style> 15.11.4, <number:text-style> 15.11.9 and <number:time-style> 15.11.6.

The number:transliteration-language attribute has the data type countryCode 17.3.10.

18.367 number:transliteration-style

The number:transliteration-style attribute specifies the transliteration-format of a number system.

The defined values for the number:transliteration-style attribute are:

Ed. Note I am uncertain of: “If more than one number system matches the transliteration-format this attribute selects one. A short style should result in a one to one mapping of Arabic digits to native number digits if possible.” If the attribute specifies a format, how does it “select” one? Moreover, what is a “short style?”

The default value for this attribute is short.

The number:transliteration-style attribute is usable with the following elements: <number:boolean-style> 15.11.7, <number:currency-style> 15.11.3, <number:date-style> 15.11.5, <number:number-style> 15.11.2, <number:percentage-style> 15.11.4, <number:text-style> 15.11.9 and <number:time-style> 15.11.6.

The values of the number:transliteration-style attribute are short, medium or long.

18.368 number:truncate-on-overflow

The number:truncate-on-overflow attribute specifies if a time or duration for which the value to be displayed by the largest time component specified in the style is too large to be displayed using the value range for <number:hours> (0 to 23), or <number:minutes> or <number:seconds> (0 to 59) is truncated (true) or if the value range of this component is extended (false). The largest time component is those for which a value of "1" represents the longest period of time.

If a value gets truncated, then its value is displayed modulo 24 (for <number:hours>) or modulo 60 (for <number:minutes> and <number:seconds>).

If the value range of a component get extended, then values larger than 23 or 59 are displayed.

The default value for this attribute is true.

The number:truncate-on-overflow attribute is usable with the following element: <number:time-style> 15.11.6.

The number:truncate-on-overflow attribute has the data type boolean 17.3.2.

18.369 office:automatic-update

The office:automatic-update attribute specifies if DDE links are automatically updated or only upon user request.

If the value of this attribute is true, then the application is expected to automatically update the DDE links. If this value of this attribute is false, the DDE links are updated on user request only.

The default value for this attribute is true.

The office:automatic-update attribute is usable with the following elements: <office:dde-source> 13.6.6 and <text:dde-connection-decl> 13.6.4.

The office:automatic-update attribute has the data type boolean 17.3.2.

18.370 office:boolean-value

The office:boolean-value attribute specifies the Boolean value of a table cell (<table:change-track-table-cell>, <table:covered-table-cell> and <table:table-cell>), a text field (<text:expression>, <text:user-defined>, <text:user-field-decl> and <text:variable-set>), or a form property (<form:list-value> and <form:property>). It specifies a default value of database columns and database column definitions (<db:column> and <db:column-definition>).

For <text:user-defined> elements, this attribute is only evaluated if the data type of the corresponding <meta:user-defined> element is Boolean.

The office:boolean-value attribute is usable with the following elements: <db:column> 11.5.3, <db:column-definition> 11.6.4, <form:list-value> 12.7.2.1, <form:property> 12.7.1, <table:change-track-table-cell> 8.10.15, <table:covered-table-cell> 8.1.4, <table:table-cell> 8.1.3, <text:expression> 6.4.14, <text:user-defined> 6.5.6, <text:user-field-decl> 6.4.8 and <text:variable-set> 6.4.4.

The office:boolean-value attribute has the data type boolean 17.3.2.

18.371 office:conversion-mode

The office:conversion-mode attribute specifies the method by which the DDE server converts its data into numbers.

The defined values for the office:conversion-mode attribute are:

The default value for this attribute is into-default-style-data-style.

The office:conversion-mode attribute is usable with the following element: <office:dde-source> 13.6.6.

The values of the office:conversion-mode attribute are into-default-style-data-style, into-english-number or keep-text.

18.372 office:currency

The office:currency attribute specifies the currency value of a table cell (<table:change-track-table-cell>, <table:covered-table-cell> and <table:table-cell>), a text field (<text:expression>, <text:user-defined>, <text:user-field-decl> and <text:variable-set>), or a form property (<form:list-value> and <form:property>). It specifies a default value of database columns and database column definitions (<db:column> and <db:column-definition>).

For <text:user-defined> elements, this attribute is only evaluated if the data type of the corresponding <meta:user-defined> element is currency.

The office:currency attribute is usable with the following elements: <db:column> 11.5.3, <db:column-definition> 11.6.4, <form:list-value> 12.7.2.1, <form:property> 12.7.1, <table:change-track-table-cell> 8.10.15, <table:covered-table-cell> 8.1.4, <table:table-cell> 8.1.3, <text:expression> 6.4.14, <text:user-field-decl> 6.4.8 and <text:variable-set> 6.4.4.

The office:currency attribute has the data type string 17.2.

18.373 office:date-value

The office:date-value attribute specifies the current date value contained by a cell. This attribute is only evaluated for cells whose data type is date.

The office:date-value attribute is usable with the following elements: <db:column> 11.5.3, <db:column-definition> 11.6.4, <form:list-value> 12.7.2.1, <form:property> 12.7.1, <table:change-track-table-cell> 8.10.15, <table:covered-table-cell> 8.1.4, <table:table-cell> 8.1.3, <text:expression> 6.4.14, <text:user-defined> 6.5.6, <text:user-field-decl> 6.4.8 and <text:variable-set> 6.4.4.

The office:date-value attribute has the data type dateOrDateTime 17.3.13.

18.374 office:dde-application

The office:dde-application attribute specifies the name of the target application to use for the DDE connection.

The office:dde-application attribute is usable with the following elements: <office:dde-source> 13.6.6 and <text:dde-connection-decl> 13.6.4.

The office:dde-application attribute has the data type string 17.2.

18.375 office:dde-item

The office:dde-item attribute specifies which information the target application should deliver.

The office:dde-item attribute is usable with the following elements: <office:dde-source> 13.6.6 and <text:dde-connection-decl> 13.6.4.

The office:dde-item attribute has the data type string 17.2.

18.376 office:dde-topic

The office:dde-topic attribute specifies the name of the topic to use for the DDE connection.

The office:dde-topic attribute is usable with the following elements: <office:dde-source> 13.6.6 and <text:dde-connection-decl> 13.6.4.

The office:dde-topic attribute has the data type string 17.2.

18.377 office:display

The office:display attribute specifies whether or not an annotation is visible.

The office:display attribute is usable with the following element: <office:annotation> 13.1.

The office:display attribute has the data type boolean 17.3.2.

18.378 office:mimetype

The office:mimetype attribute specifies a mime type for the <office:document> element where it appears. Its values are the MIME types that are used for the packaged variant of office documents.

The office:mimetype attribute is usable with the following element: <office:document> 2.2.2.

The office:mimetype attribute has the data type string 17.2.

18.379 office:name

18.379.1 General

The office:name attribute specifies a name. The use of that name is specified for each element on which it appears.

18.379.2 <draw:a>

The office:name attribute specifies a name for a link. The name can serve as a target for other hyperlinks. The name does not have to be unique.

The office:name attribute is usable with the following element: <draw:a> 9.4.11.1.

The office:name attribute has the data type string 17.2.

18.379.3 <draw:area-circle>

The office:name attribute specifies a name for a shape represented by this element. The name does not have to be unique.

The office:name attribute is usable with the following element: <draw:area-circle> 9.4.12.4.

The office:name attribute has the data type string 17.2.

18.379.4 <draw:area-rectangle>

The office:name attribute specifies a name for a shape represented by this element. The name does not have to be unique.

The office:name attribute is usable with the following element: <draw:area-rectangle> 9.4.12.3.

The office:name attribute has the data type string 17.2.

18.379.5 <draw:area-polygon>

The office:name attribute specifies a name for an image map. The name does not have to be unique.

The office:name attribute is usable with the following element: <draw:area-polygon> 9.4.12.5.

The office:name attribute has the data type string 17.2.

18.379.6 <office:annotation>

The office:name attribute specifies a name for an annotation. It is used to match <office:annotation> elements with the corresponding <office:annotation-end> elements.

The name that appears in the office:name attribute of any <office:annotation>, <office:annotation-end> pair, must be unique to that pair of elements in a document instance.

The office:name attribute is usable with the following element: <office:annotation> 13.1.

The office:name attribute has the data type string 17.2.

18.379.7 <office:annotation-end>

The office:name attribute specifies a name for an annotation. It is used to match <office:annotation-end> elements with the corresponding <office:annotation> elements.

The office:name attribute is usable with the following element: <office:annotation-end> 13.2.

The office:name attribute has the data type string 17.2.

18.379.8 <office:dde-source>

The office:name attribute specifies the name by which a connection can be referred.

The office:name attribute is usable with the following element: <office:dde-source> 13.6.6.

The office:name attribute has the data type string 17.2.

18.379.9 <text:a>

The office:name attribute specifies a name for a hyperlink. The name serves as a target for other hyperlinks and is not required to be unique.

Note: This attribute is specified for compatibility with [HTML4] only, where an <a> element may serve as a link source and target simultaneously. It is strongly recommend that this attribute not be used for any purpose other than to represent links that originally came from a HTML document.

The office:name attribute is usable with the following element: <text:a> 5.1.4.

The office:name attribute has the data type string 17.2.

18.379.10 <text:dde-connection-decl>

The office:name attribute specifies a name by which a connection will be referenced.

The office:name attribute is usable with the following element: <text:dde-connection-decl> 13.6.4.

The office:name attribute has the data type string 17.2.

18.380 office:server-map

The office:server-map attribute specifies that a link returns data to a server side image map. The mouse coordinates of the click position of the graphic shape are appended to the IRI of the link. The coordinates are be used by the server to determine which link to activate within the image map.

The default value for this attribute is false.

The office:server-map attribute is usable with the following element: <draw:a> 9.4.11.1.

The office:server-map attribute has the data type boolean 17.3.2.

18.381 office:string-value

The office:string-value attribute specifies the string-value value of a table cell (<table:change-track-table-cell>, <table:covered-table-cell> and <table:table-cell>), a text field (<text:expression>, <text:user-defined>, <text:user-field-decl> and <text:variable-set>), or a form property (<form:list-value> and <form:property>). It specifies a default value of database columns and database column definitions (<db:column> and <db:column-definition>).

For <text:user-defined> elements, this attribute is only evaluated if the data type of the corresponding <meta:user-defined> element is string-value.

The office:string-value attribute is usable with the following elements: <db:column> 11.5.3, <db:column-definition> 11.6.4, <form:list-value> 12.7.2.1, <form:property> 12.7.1, <table:change-track-table-cell> 8.10.15, <table:covered-table-cell> 8.1.4, <table:table-cell> 8.1.3, <text:expression> 6.4.14, <text:user-defined> 6.5.6, <text:user-field-decl> 6.4.8 and <text:variable-set> 6.4.4.

The office:string-value attribute has the data type string 17.2.

18.382 office:target-frame

The office:target-frame attribute specifies a target frame.

The defined values for the office:target-frame attribute are:

The default value for this attribute is _blank.

The office:target-frame attribute is usable with the following elements: <form:button> 12.5.12, <form:form> 12.3 and <form:image> 12.5.13.

The office:target-frame attribute has the data type targetFrameName 17.3.34.

18.383 office:target-frame-name

The office:target-frame-name attribute. specifies the name of a target frame.

The defined values for the office:target-frame-name attribute are:

The office:target-frame-name attribute may be used together with an xlink:show attribute. In that case, if the value of the attribute is _blank, the xlink:show attribute value should be new. If the value of the attribute is any of the other value options, then value of the xlink:show attribute should be replace.

The office:target-frame-name attribute is usable with the following elements: <draw:a> 9.4.11.1, <draw:area-circle> 9.4.12.4, <draw:area-polygon> 9.4.12.5, <draw:area-rectangle> 9.4.12.3, <meta:hyperlink-behaviour> 3.3.2.14 and <text:a> 5.1.4.

The office:target-frame-name attribute has the data type targetFrameName 17.3.34.

18.384 office:time-value

The office:time-value attribute specifies the time value of a table cell (<table:change-track-table-cell>, <table:covered-table-cell> and <table:table-cell>), a text field (<text:expression>, <text:user-defined>, <text:user-field-decl> and <text:variable-set>), or a form property (<form:list-value> and <form:property>). It specifies a default value of database columns and database column definitions (<db:column> and <db:column-definition>).

For <text:user-defined> elements, this attribute is only evaluated if the data type of the corresponding <meta:user-defined> element is time.

The office:time-value attribute is usable with the following elements: <db:column> 11.5.3, <db:column-definition> 11.6.4, <form:list-value> 12.7.2.1, <form:property> 12.7.1, <table:change-track-table-cell> 8.10.15, <table:covered-table-cell> 8.1.4, <table:table-cell> 8.1.3, <text:expression> 6.4.14, <text:user-defined> 6.5.6, <text:user-field-decl> 6.4.8 and <text:variable-set> 6.4.4.

The office:time-value attribute has the data type duration 17.2.

18.385 office:title

The office:title attribute specifies a short accessible description.

Note: See appendix E for guidelines on using this attribute.

The office:title attribute is usable with the following elements: <draw:a> 9.4.11.1 and <text:a> 5.1.4.

The office:title attribute has the data type string 17.2.

18.386 office:value

The office:value attribute specifies the currency, float or percentage value of a table cell (<table:change-track-table-cell>, <table:covered-table-cell> and <table:table-cell>), a text field (<text:expression>, <text:user-defined>, <text:user-field-decl> and <text:variable-set>), or a form property (<form:list-value> and <form:property>). It specifies a default value of database columns and database column definitions (<db:column> and <db:column-definition>).

For <text:user-defined> elements, this attribute is only evaluated if the data type of the corresponding <meta:user-defined> element is currency, float or percentage.

The office:value attribute is usable with the following elements: <db:column> 11.5.3, <db:column-definition> 11.6.4, <form:list-value> 12.7.2.1, <form:property> 12.7.1, <table:change-track-table-cell> 8.10.15, <table:covered-table-cell> 8.1.4, <table:table-cell> 8.1.3, <text:expression> 6.4.14, <text:user-defined> 6.5.6, <text:user-field-decl> 6.4.8 and <text:variable-set> 6.4.4.

The office:value attribute has the data type double 17.2.

18.387 office:value-type

The office:value-type attribute specifies the value-type of a table cell (<table:change-track-table-cell>, <table:covered-table-cell> and <table:table-cell>), a text field (<text:expression>, <text:user-field-decl>, <text:variable-decl>, <text:variable-input>and <text:variable-set>), or a form property (<form:list-value> and <form:property>). It specifies a default value type of database columns and database column definitions (<db:column> and <db:column-definition>).

Each of these elements has a value type that shall be explicitly specified. The defined value types, their respective value attributes, and how the values are encoded are described in Table 11 - Value attributes.

Table 11 - Value attributes

Value Type

Value Attribute(s)

Encoded as...

Example

boolean

office:boolean-value

true or false

"true"

currency

office:value and
office:currency

Numeric value and
currency symbol

"100"
"USD"

date

office:date-value

Date value as specified in §3.2.9 of [xmlschema-2], or date and time value as specified in §3.2.7 of [xmlschema-2]

"2003-04-17"

float

office:value

Numeric value

"12.345"

percentage

office:value

Numeric value

"0.50"

string

office:string-value

Strings

"abc def"

time

office:time-value

Duration, as specified in §3.2.6 of [xmlschema-2]

"PT03H30M00S"

void

office:value

Absence of the attribute.

 

Note: The OpenDocument concept of field values and value types and their encoding in XML is also modeled on the corresponding XML for table cell attributes.

The office:value-type attribute is usable with the following elements: <db:column> 11.5.3, <db:column-definition> 11.6.4, <form:list-property> 12.7.2, <form:property> 12.7.1, <table:change-track-table-cell> 8.10.15, <table:covered-table-cell> 8.1.4, <table:table-cell> 8.1.3, <text:expression> 6.4.14, <text:user-field-decl> 6.4.8, <text:variable-decl> 6.4.3, <text:variable-input> 6.4.6 and <text:variable-set> 6.4.4.

The office:value-type attribute has the data type valueType 17.3.38.

18.388 office:version

The office:version attribute identifies the version of ODF specification that defines the associated element, its schema, its complete content, and its interpretation.

The office:version attribute shall be present in each and every <office:document>, <office:document-content>, <office:document-styles>, <office:document- meta>, and <office:document-settings> element in the XML documents that comprise an OpenDocument v1.2 document. The value of the office:version attribute shall be "1.2".

Note 1: Notwithstanding the occurrences of office:version="1.2", an OpenDocument v1.2 document that relies solely on features of a previous OpenDocument specification that are upward-compatible into OpenDocument v1.2 can also be interpreted correctly under that earlier specification by taking the office:version attribute as everywhere omitted or as identifying that earlier version instead. See also Appendix H, Changes From Previous Specification Versions (Non-Normative).

Note 2: When an office:version-requiring element has office:version="1.1" the element and its content are based on the OpenDocument v1.1 specification [ODF11]. For office:version="1.0" the element and its content are based on the OpenDocument v1.0 specification [ODF10]. When an office:version-requiring element has office:version omitted, the element is based on a version of the OpenDocument specification earlier than v1.2. In these cases and in the case of values other than "1.2" for office:version, the elements do not comprise an OpenDocument v1.2 document.

In any case where an apparent OpenDocument document does not provide the office:version attributes and values required for OpenDocument v1.2 documents, an OpenDocument v1.2 implementation may process the document as if it is an OpenDocument v1.2 document:

The office:version attribute is usable with the following elements: <office:document> 2.2.2, <office:document-content> 2.2.3.1, <office:document-meta> 2.2.3.3, <office:document-settings> 2.2.3.4 and <office:document-styles> 2.2.3.2.

The only value of the office:version attribute is 1.2.

18.389 presentation:action

The presentation:action attribute specifies the kind of action that is executed when an event is triggered.

The defined values for the presentation:action attribute are:

The presentation:action attribute is usable with the following element: <presentation:event-listener> 9.9.2.

The values of the presentation:action attribute are none, previous-page, next-page, first-page, last-page, hide, stop, execute, show, verb, fade-out, sound or last-visited-page.

18.390 presentation:animations

The presentation:animations attribute enables or disables the playback of bitmap animations during a presentation.

The default value for this attribute is enabled.

The presentation:animations attribute is usable with the following element: <presentation:settings> 9.9.6.2.

The values of the presentation:animations attribute are enabled or disabled.

18.391 presentation:class

The presentation:class attribute classifies presentation shapes by their usage within a draw page.

The defined values for the presentation:class attribute are:

The date-time, footer, header, and page-number classes can be used only for drawing shapes that are contained in master pages. Depending on the settings of the <style:master-page> element, they are displayed automatically on drawing pages that use the master page.

When used with drawing shapes contained in master pages, the defined values for the presentation:class attribute are:

The presentation:class attribute is usable with the following elements: <draw:frame> 9.4.2 and <draw:page-thumbnail> 9.3.14.

The values of the presentation:class attribute are title, outline, subtitle, text, graphic, object, chart, table, orgchart, page, notes, handout, header, footer, date-time or page-number.

18.392 presentation:class-names

The presentation:class-names attribute specifies a whitespace separated list of styles with the family value of presentation. The referenced styles are applied in the order they are contained in the list.

If both presentation:style-name and presentation:class-names, are present, the style referenced by the presentation:style-name attribute is treated as the first style in the list in the presentation:class-names attribute.

The presentation:class-names attribute is usable with the following elements: <dr3d:cube> 9.5.3, <dr3d:extrude> 9.5.5, <dr3d:rotate> 9.5.6, <dr3d:scene> 9.5.1, <dr3d:sphere> 9.5.4, <draw:caption> 9.3.11, <draw:circle> 9.3.8, <draw:connector> 9.3.10, <draw:control> 9.3.13, <draw:custom-shape> 9.6.1, <draw:ellipse> 9.3.9, <draw:frame> 9.4.2, <draw:g> 9.3.15, <draw:line> 9.3.3, <draw:measure> 9.3.12, <draw:page-thumbnail> 9.3.14, <draw:path> 9.3.7, <draw:polygon> 9.3.5, <draw:polyline> 9.3.4, <draw:rect> 9.3.2, <draw:regular-polygon> 9.3.6 and <office:annotation> 13.1.

The presentation:class-names attribute has the data type styleNameRefs 17.3.33.

18.393 presentation:delay

The presentation:delay attribute specifies the delay before a presentation effect starts after the previous one has been finished.

The presentation:delay attribute is usable with the following elements: <presentation:hide-shape> 9.8.1.4, <presentation:hide-text> 9.8.1.5, <presentation:show-shape> 9.8.1.2 and <presentation:show-text> 9.8.1.3.

The presentation:delay attribute has the data type duration 17.2.

18.394 presentation:direction

The presentation:direction attribute specifies the direction of an effect.

The defined values for the presentation:direction attribute are:

The default value for this attribute is none.

The presentation:direction attribute is usable with the following elements: <presentation:event-listener> 9.9.2, <presentation:hide-shape> 9.8.1.4, <presentation:hide-text> 9.8.1.5, <presentation:show-shape> 9.8.1.2 and <presentation:show-text> 9.8.1.3.

The values of the presentation:direction attribute are none, from-left, from-top, from-right, from-bottom, from-center, from-upper-left, from-upper-right, from-lower-left, from-lower-right, to-left, to-top, to-right, to-bottom, to-upper-left, to-upper-right, to-lower-right, to-lower-left, path, spiral-inward-left, spiral-inward-right, spiral-outward-left, spiral-outward-right, vertical, horizontal, to-center, clockwise or counter-clockwise.

18.395 presentation:endless

The presentation:endless attribute specifies is a presentation repeats indefinitely or not.

The default value for this attribute is false.

The presentation:endless attribute is usable with the following element: <presentation:settings> 9.9.6.2.

The presentation:endless attribute has the data type boolean 17.3.2.

18.396 presentation:effect

The presentation:effect attribute specifies the type of an effect.

The defined values for the presentation:effect attribute are:

The default value for this attribute is none.

The presentation:effect attribute is usable with the following elements: <presentation:event-listener> 9.9.2, <presentation:hide-shape> 9.8.1.4, <presentation:hide-text> 9.8.1.5, <presentation:show-shape> 9.8.1.2 and <presentation:show-text> 9.8.1.3.

The values of the presentation:effect attribute are none, fade, move, stripes, open, close, dissolve, wavyline, random, lines, laser, appear, hide, move-short, checkerboard, rotate or stretch.

18.397 presentation:force-manual

The presentation:force-manual attribute specifies that the value of the presentation:transition-type attribute is set to manual.

The default value for this attribute is false.

The presentation:force-manual attribute is usable with the following element: <presentation:settings> 9.9.6.2.

The presentation:force-manual attribute has the data type boolean 17.3.2.

18.398 presentation:full-screen

The presentation:full-screen attribute specifies whether the presentation is displayed in full screen mode or in a window.

The default value for this attribute is true.

The presentation:full-screen attribute is usable with the following element: <presentation:settings> 9.9.6.2.

The presentation:full-screen attribute has the data type boolean 17.3.2.

18.399 presentation:group-id

The presentation:group-id attribute specifies a group id. This id can be used to group animation elements within the user interface, where a group consists of all animation elements that have the same group id.

The presentation:group-id attribute is usable with the following elements: <anim:audio> 14.5.1, <anim:command> 14.6.1, <anim:iterate> 14.4.4, <anim:par> 14.4.2 and <anim:seq> 14.4.3.

The presentation:group-id attribute has the data type string 17.2.

18.400 presentation:master-element

The presentation:master-element attribute specifies the id an animation element.

Office application user interfaces may only display animation elements that don't have a presentation:master-element attribute, and may consider the ones that have a presentation:master-element to be a part of the animation element that is referenced.

The presentation:master-element attribute is usable with the following elements: <anim:audio> 14.5.1, <anim:command> 14.6.1, <anim:iterate> 14.4.4, <anim:par> 14.4.2 and <anim:seq> 14.4.3.

The presentation:master-element attribute has the data type IDREF 17.2.

18.401 presentation:mouse-as-pen

The presentation:mouse-as-pen attribute specifies if a mouse pointer is displayed as a pen or a pointer.

The default value for this attribute is false.

The presentation:mouse-as-pen attribute is usable with the following element: <presentation:settings> 9.9.6.2.

The presentation:mouse-as-pen attribute has the data type boolean 17.3.2.

18.402 presentation:mouse-visible

The presentation:mouse-visible attribute specifies whether or not a mouse pointer is visible during a presentation.

The default value for this attribute is true.

The presentation:mouse-visible attribute is usable with the following element: <presentation:settings> 9.9.6.2.

The presentation:mouse-visible attribute has the data type boolean 17.3.2.

18.403 presentation:name

The presentation:name attribute uniquely identifies the element on which it appears inside a presentation.

The presentation:name attribute is usable with the following elements: <presentation:date-time-decl> 9.9.6.1, <presentation:footer-decl> 9.9.5.1, <presentation:header-decl> 9.9.4.1 and <presentation:show> 9.9.6.3.

The presentation:name attribute has the data type string 17.2.

18.404 presentation:node-type

The presentation:node-type attribute specifies a node type for an animation element.

The defined values for the presentation:node-type attribute are:

Note: Click is the action of a computer user moving a cursor or focus to a certain location on a screen (point) and then pressing a mouse button, usually the left button(click), or other pointing device. A click can be used with any number of input devices varying from mouses, touch pads, keyboards, joysticks, scroll buttons, and roller balls.

The default value for this attribute is default.

The presentation:node-type attribute is usable with the following elements: <anim:audio> 14.5.1, <anim:command> 14.6.1, <anim:iterate> 14.4.4, <anim:par> 14.4.2 and <anim:seq> 14.4.3.

The values of the presentation:node-type attribute are default, on-click, with-previous, after-previous, timing-root, main-sequence or interactive-sequence.

18.405 presentation:object

The presentation:object attribute specifies the type of object that a <presentation:placeholder> element stands in the place of.

The defined values for the presentation:object attribute are the same as those defined for the presentation:class attribute. 18.391

The presentation:object attribute is usable with the following element: <presentation:placeholder> 15.23.

The values of the presentation:object attribute are title, outline, subtitle, text, graphic, object, chart, table, orgchart, page, notes, handout, header, footer, date-time or page-number.

18.406 presentation:pages

The presentation:pages attribute specifies a comma separated list of page names as given by draw:name attributes on <draw:page> elements. The pages are displayed in the order in which they are listed during a presentation that uses this show. Pages can be included more than once.

The presentation:pages attribute is usable with the following element: <presentation:show> 9.9.6.3.

The presentation:pages attribute has the data type string 17.2.

18.407 presentation:path-id

The presentation:path-id attribute specifies a polygon shape by the value of its draw:shape-id attribute. . An effect moves along the lines of the specified polygon. The referenced polygon is not visible during the presentation.

The presentation:path-id attribute is usable with the following elements: <presentation:hide-shape> 9.8.1.4, <presentation:hide-text> 9.8.1.5, <presentation:show-shape> 9.8.1.2 and <presentation:show-text> 9.8.1.3.

The presentation:path-id attribute has the data type string 17.2.

18.408 presentation:pause

The presentation:pause attribute specifies a time duration for displaying a pause screen before the presentation is played again if the presentation is to be repeated indefinitely. If this attribute is not set or has a value of 0, a pause screen is not displayed in endless mode. The value of this attribute must conform to the time period format described in §3.2.6 of [xmlschema-2].

The presentation:pause attribute is usable with the following element: <presentation:settings> 9.9.6.2.

The presentation:pause attribute has the data type duration 17.2.

18.409 presentation:placeholder

The presentation:placeholder attribute specifies if a shape is a placeholder or a presentation object with actual content.

The presentation:placeholder attribute is usable with the following elements: <draw:frame> 9.4.2 and <draw:page-thumbnail> 9.3.14.

The presentation:placeholder attribute has the data type boolean 17.3.2.

18.410 presentation:play-full

The presentation:play-full attribute specifies if a sound must be finished before the next effect starts (true) or if the next effect starts when the current effect is finished (false).

The presentation:play-full attribute is usable with the following element: <presentation:sound> 9.8.1.1.

The presentation:play-full attribute has the data type boolean 17.3.2.

18.411 presentation:presentation-page-layout-name

The presentation:presentation-page-layout-name attribute references the style:name attribute of a <style:presentation-page-layout> element.

The presentation:presentation-page-layout-name attribute is usable with the following elements: <draw:page> 9.2.4 and <style:handout-master> 9.2.1.

The presentation:presentation-page-layout-name attribute has the data type styleNameRef 17.3.32.

18.412 presentation:preset-class

The presentation:preset-class attribute specifies the class of the preset that was used to create an animation element.

The defined values for the presentation:preset-class attribute are:

The default value for this attribute is custom.

The presentation:preset-class attribute is usable with the following elements: <anim:audio> 14.5.1, <anim:command> 14.6.1, <anim:iterate> 14.4.4, <anim:par> 14.4.2 and <anim:seq> 14.4.3.

The values of the presentation:preset-class attribute are custom, entrance, exit, emphasis, motion-path, ole-action or media-call.

18.413 presentation:preset-id

The presentation:preset-id attribute specifies the name of the preset that was used to create an animation element.

The presentation:preset-id attribute is usable with the following elements: <anim:audio> 14.5.1, <anim:command> 14.6.1, <anim:iterate> 14.4.4, <anim:par> 14.4.2 and <anim:seq> 14.4.3.

The presentation:preset-id attribute has the data type string 17.2.

18.414 presentation:preset-sub-type

The presentation:preset-sub-type attribute specifies the sub type of the preset that was used to create an animation element.

The presentation:preset-sub-type attribute is usable with the following elements: <anim:audio> 14.5.1, <anim:command> 14.6.1, <anim:iterate> 14.4.4, <anim:par> 14.4.2 and <anim:seq> 14.4.3.

The presentation:preset-sub-type attribute has the data type string 17.2.

18.415 presentation:show

The presentation:show attribute specifies the name of a <presentation:show> element that is used for the presentation. If the presentation:start-page attribute is set, it overrides the value of this attribute.

The presentation:show attribute is usable with the following element: <presentation:settings> 9.9.6.2.

The presentation:show attribute has the data type string 17.2.

18.416 presentation:show-end-of-presentation-slide

The presentation:show-end-of-presentation-slide attribute specifies whether the presentation application shows an additional slide at the end of the presentation, telling the user that the presentation is finished.

The slide content is not defined within the document, but is generated by the application automatically.

The default value for this attribute is true.

The presentation:show-end-of-presentation-slide attribute is usable with the following element: <presentation:settings> 9.9.6.2.

The presentation:show-end-of-presentation-slide attribute has the data type boolean 17.3.2.

9.9.6.2.

The presentation:show-logo attribute has the data type boolean 17.3.2.

18.418 presentation:source

The presentation:source attribute specifies whether the current date/time or the fixed content of the field declaration is displayed.

The presentation:source attribute is usable with the following element: <presentation:date-time-decl> 9.9.6.1.

The values of the presentation:source attribute are fixed or current-date.

18.419 presentation:speed

The presentation:speed attribute specifies the speed of an effect.

The defined values for the presentation:speed attribute are:

The default value for this attribute is medium.

The presentation:speed attribute is usable with the following elements: <presentation:event-listener> 9.9.2, <presentation:hide-shape> 9.8.1.4, <presentation:hide-text> 9.8.1.5, <presentation:play> 9.8.1.7, <presentation:show-shape> 9.8.1.2 and <presentation:show-text> 9.8.1.3.

The values of the presentation:speed attribute are slow, medium or fast.

18.420 presentation:start-scale

The presentation:start-scale attribute specifies the start size of a shape as a percentage of its original size. The defined value range for the presentation:start-scale attribute is 0% to 100%.

The default value for this attribute is 100%.

The presentation:start-scale attribute is usable with the following elements: <presentation:event-listener> 9.9.2, <presentation:hide-shape> 9.8.1.4, <presentation:hide-text> 9.8.1.5, <presentation:show-shape> 9.8.1.2 and <presentation:show-text> 9.8.1.3.

The presentation:start-scale attribute has the data type percent 17.3.23.

18.421 presentation:start-page

The presentation:start-page attribute specifies the name of the page on which the presentation starts. If this attribute is set, it overrides the presentation:show attribute.

The presentation:start-page attribute is usable with the following element: <presentation:settings> 9.9.6.2.

The presentation:start-page attribute has the data type string 17.2.

18.422 presentation:start-with-navigator

The presentation:start-with-navigator attribute specifies whether or not a navigator window is initially displayed during a presentation.

The default value for this attribute is false.

The presentation:start-with-navigator attribute is usable with the following element: <presentation:settings> 9.9.6.2.

The presentation:start-with-navigator attribute has the data type boolean 17.3.2.

18.423 presentation:stay-on-top

The presentation:stay-on-top attribute specifies whether a presentation window is displayed on top of other windows during a presentation.

The default value for this attribute is false.

The presentation:stay-on-top attribute is usable with the following element: <presentation:settings> 9.9.6.2.

The presentation:stay-on-top attribute has the data type boolean 17.3.2.

18.424 presentation:style-name

The presentation:style-name attribute specifies a style for a presentation shape.

The value of the attribute is the name of a <style:style> element that has a family value of presentation. The formatting properties of the specified style and its parent styles are used to format the shape.

The presentation:style-name attribute is usable with the following elements: <dr3d:cube> 9.5.3, <dr3d:extrude> 9.5.5, <dr3d:rotate> 9.5.6, <dr3d:scene> 9.5.1, <dr3d:sphere> 9.5.4, <draw:caption> 9.3.11, <draw:circle> 9.3.8, <draw:connector> 9.3.10, <draw:control> 9.3.13, <draw:custom-shape> 9.6.1, <draw:ellipse> 9.3.9, <draw:frame> 9.4.2, <draw:g> 9.3.15, <draw:line> 9.3.3, <draw:measure> 9.3.12, <draw:page-thumbnail> 9.3.14, <draw:path> 9.3.7, <draw:polygon> 9.3.5, <draw:polyline> 9.3.4, <draw:rect> 9.3.2, <draw:regular-polygon> 9.3.6 and <office:annotation> 13.1.

The presentation:style-name attribute has the data type styleNameRef 17.3.32.

18.425 presentation:transition-on-click

The presentation:transition-on-click attribute specifies whether manual transition is enabled or disabled by a mouse click on the slide during a presentation.

The defined values for the presentation:transition-on-click attribute are:

The default value for this attribute is enabled.

The presentation:transition-on-click attribute is usable with the following element: <presentation:settings> 9.9.6.2.

The values of the presentation:transition-on-click attribute are enabled or disabled.

18.426 presentation:use-date-time-name

The presentation:use-date-time-name attribute specifies the name of the <presentation:date-time-decl> that is used for all <presentation:date-time> elements that are displayed on a page.

The presentation:use-date-time-name attribute is usable with the following elements: <draw:page> 9.2.4, <presentation:notes> 15.6.5 and <style:handout-master> 9.2.1.

The presentation:use-date-time-name attribute has the data type string 17.2.

18.427 presentation:use-footer-name

The presentation:use-footer-name attribute specifies the name of the <presentation:footer-decl> element that is used for all  <presentation:footer> elements that are displayed on a page.

The presentation:use-footer-name attribute is usable with the following elements: <draw:page> 9.2.4, <presentation:notes> 15.6.5 and <style:handout-master> 9.2.1.

The presentation:use-footer-name attribute has the data type string 17.2.

18.428 presentation:use-header-name

The presentation:use-header-name attribute specifies the name of the <presentation:header-decl> element that is used for all <presentation:header> elements that are displayed on a page.

The presentation:use-header-name attribute is usable with the following elements: <draw:page> 9.2.4, <presentation:notes> 15.6.5 and <style:handout-master> 9.2.1.

The presentation:use-header-name attribute has the data type string 17.2.

18.429 presentation:user-transformed

The presentation:user-transformed attribute specifies whether the size and position of the shape is set by the user or is set by the corresponding presentation shape on the master page.

The presentation:user-transformed attribute is usable with the following elements: <draw:frame> 9.4.2 and <draw:page-thumbnail> 9.3.14.

The presentation:user-transformed attribute has the data type boolean 17.3.2.

18.430 presentation:verb

The presentation:verb attribute specifies the [OLE] verb that is executed for event listeners of type verb at the object that contains this event.

The presentation:verb attribute is usable with the following element: <presentation:event-listener> 9.9.2.

The presentation:verb attribute has the data type nonNegativeInteger 17.2.

18.431 script:event-name

The script:event-name attribute specifies the name of an event. Since the available events, their names and their meanings are application and script language dependent, the name should be preceded by a namespace prefix, so that the corresponding namespace together with the event name can be used to identify the semantic of the event.

Where appropriate, applications should use the event names described in [DOMEvents2]. The corresponding namespace is "http://www.w3.org/2001/xml-events".

Note: Event names defined in [DOMEvents2] are not namespaced. If used in OpenDocument, they should be preceded by a namespace prefix as described above

The following table describes events defined in [DOMEvents2]  that have an equivalent event in HTML. The namespace  used for these events is “http://www.w3.org/2001/xml-events”. The namespace prefix used in this specification is “dom”.

 

Value of script:event-name Attribute

Equivalent HTML Event

Description of Event

dom:change

onchange

Occurs when a control is no longer focused and the value of the control was modified since it was given focus.

dom:DOMFocusIn

onfocus

Occurs when a control is given focus using the mouse or the TAB key.

dom:DOMFocusOut

onblur

Occurs when a control is no longer focused as a result of moving the mouse or by tabbing navigation. It may be used with the same elements as form:on-focus.

dom: mousedown

onmousedown

Occurs when a mouse button is pressed on a control.

dom: mousemove

onmousemove

Occurs when the mouse pointer is moved onto a control.

dom: mouseover

onmouseover

Occurs when the mouse pointer is moved over the control.

dom: mouseup

onmouseup

Occurs when a mouse button is released on a control.

dom:mouseout

onmouseout

Occurs when the mouse pointer is moved away from a control.

dom: reset

onreset

Occurs when a form is reset.

dom: submit

onsubmit

Occurs when a form is submitted.

The script:event-name attribute is usable with the following elements: <presentation:event-listener> 9.9.2 and <script:event-listener> 13.4.2.

The script:event-name attribute has the data type string 17.2.

18.432 script:language

The attribute script:language specifies the name of a script. Script language names are application specific, so the name of the script should be preceded by a namespace prefix.

The script:language attribute is usable with the following elements: <office:script> 2.14, <script:event-listener> 13.4.2 and <text:script> 6.7.9.

The script:language attribute has the data type string 17.2.

18.433 script:macro-name

The script:macro-name attribute specifies the name of a macro. The interpretation of the name is script language dependent.

The script:macro-name attribute is usable with the following element: <script:event-listener> 13.4.2.

The script:macro-name attribute has the data type string 17.2.

18.434 smil:accelerate

See §11.1.2 of [SMIL20].

The defined range range for the smil:accelerate attribute is 0 to 1, inclusive. The default value for a smil:accelerate attribute is 0.0, meaning no acceleration.

The default value for this attribute is 0.0.

The smil:accelerate attribute is usable with the following elements: <anim:animate> 14.2.2, <anim:animateColor> 14.2.6, <anim:animateMotion> 14.2.5, <anim:animateTransform> 14.2.3, <anim:iterate> 14.4.4, <anim:par> 14.4.2, <anim:seq> 14.4.3, <anim:set> 14.2.4 and <anim:transitionFilter> 14.2.7.

The smil:accelerate attribute has values of type decimal 17.2 in the range [0,1].

18.435 smil:accumulate

See $3.4.3 of [SMIL20].

The smil:accumulate attribute is usable with the following elements: <anim:animate> 14.2.2, <anim:animateColor> 14.2.6, <anim:animateMotion> 14.2.5, <anim:animateTransform> 14.2.3, <anim:set> 14.2.4 and <anim:transitionFilter> 14.2.7.

The values of the smil:accumulate attribute are none or sum.

18.436 smil:additive

See $3.4.3 of [SMIL20].

The smil:additive attribute is usable with the following elements: <anim:animate> 14.2.2, <anim:animateColor> 14.2.6, <anim:animateMotion> 14.2.5, <anim:animateTransform> 14.2.3, <anim:set> 14.2.4 and <anim:transitionFilter> 14.2.7.

The values of the smil:additive attribute are replace or sum.

18.437 smil:attributeName

See §3.4.1 of [SMIL20].

The defined values for the smil:attributeName attribute are:

The smil:attributeName attribute is usable with the following elements: <anim:animate> 14.2.2, <anim:animateColor> 14.2.6, <anim:animateMotion> 14.2.5, <anim:animateTransform> 14.2.3 and <anim:set> 14.2.4.

The smil:attributeName attribute has the data type string 17.2.

18.438 smil:autoReverse

See §11.1.2 of [SMIL20].

The default value for this attribute is false.

The smil:autoReverse attribute is usable with the following elements: <anim:animate> 14.2.2, <anim:animateColor> 14.2.6, <anim:animateMotion> 14.2.5, <anim:animateTransform> 14.2.3, <anim:iterate> 14.4.4, <anim:par> 14.4.2, <anim:seq> 14.4.3, <anim:set> 14.2.4 and <anim:transitionFilter> 14.2.7.

The smil:autoReverse attribute has the data type boolean 17.3.2.

18.439 smil:begin

See §10.3.1 of [SMIL20].

The smil:begin attribute is usable with the following elements: <anim:animate> 14.2.2, <anim:animateColor> 14.2.6, <anim:animateMotion> 14.2.5, <anim:animateTransform> 14.2.3, <anim:audio> 14.5.1, <anim:command> 14.6.1, <anim:iterate> 14.4.4, <anim:par> 14.4.2, <anim:seq> 14.4.3, <anim:set> 14.2.4 and <anim:transitionFilter> 14.2.7.

The smil:begin attribute has the data type string 17.2.

18.440 smil:by

See §3.4.4 of [SMIL20].

The smil:by attribute is usable with the following elements: <anim:animate> 14.2.2, <anim:animateColor> 14.2.6, <anim:animateMotion> 14.2.5, <anim:animateTransform> 14.2.3 and <anim:transitionFilter> 14.2.7.

The smil:by attribute has the data type string 17.2.

18.441 smil:calcMode

See §3.4.2 and §3.7.1 of [SMIL20].

The defined values for the smil:calcMode attribute are:

For <anim:animate> 14.2.2 and <anim:animateColor> 14.2.6 elements the default value for this attribute is discrete.

For a <anim:animateMotion> 14.2.5 element the default value for this attribute is paced.

The smil:calcMode attribute is usable with the following elements: <anim:animate> 14.2.2, <anim:animateColor> 14.2.6, <anim:animateMotion> 14.2.5 and <anim:transitionFilter> 14.2.7.

The values of the smil:calcMode attribute are discrete, linear, paced or spline.

18.442 smil:decelerate

See §11.1.2 of [SMIL20].

The defined range range for the smil:decelerate attribute is 0 to 1, inclusive. The default value for a smil:decelerate attribute is 0.0, meaning no deceleration.

The default value for this attribute is 0.0.

The smil:decelerate attribute is usable with the following elements: <anim:animate> 14.2.2, <anim:animateColor> 14.2.6, <anim:animateMotion> 14.2.5, <anim:animateTransform> 14.2.3, <anim:iterate> 14.4.4, <anim:par> 14.4.2, <anim:seq> 14.4.3, <anim:set> 14.2.4 and <anim:transitionFilter> 14.2.7.

The smil:decelerate attribute has values of type decimal 17.2 in the range [0,1].

18.443 smil:direction

See §12.4.1 of [SMIL20].

The defined values for the smil:direction attribute are:

For a <anim:transitionFilter> 14.2.7 element the default value for this attribute is forward.

The smil:direction attribute is usable with the following element: <anim:transitionFilter> 14.2.7.

The values of the smil:direction attribute are forward or reverse.

18.444 smil:dur

See §10.3.1 of [SMIL20].

The smil:dur attribute is usable with the following elements: <anim:animate> 14.2.2, <anim:animateColor> 14.2.6, <anim:animateMotion> 14.2.5, <anim:animateTransform> 14.2.3, <anim:audio> 14.5.1, <anim:iterate> 14.4.4, <anim:par> 14.4.2, <anim:seq> 14.4.3, <anim:set> 14.2.4 and <anim:transitionFilter> 14.2.7.

The smil:dur attribute has the data type string 17.2.

18.445 smil:end

See §10.3.1 of [SMIL20].

The smil:end attribute is usable with the following elements: <anim:animate> 14.2.2, <anim:animateColor> 14.2.6, <anim:animateMotion> 14.2.5, <anim:animateTransform> 14.2.3, <anim:audio> 14.5.1, <anim:command> 14.6.1, <anim:iterate> 14.4.4, <anim:par> 14.4.2, <anim:seq> 14.4.3, <anim:set> 14.2.4 and <anim:transitionFilter> 14.2.7.

The smil:end attribute has the data type string 17.2.

18.446 smil:endsync

See §10.3.1 of [SMIL20].

The defined values for the smil:endsync attribute are:

The smil:endsync attribute is usable with the following elements: <anim:iterate> 14.4.4, <anim:par> 14.4.2 and <anim:seq> 14.4.3.

The values of the smil:endsync attribute are first, last, all, media or a value of type IDREF 17.2.

18.447 smil:fadeColor

See §12.5.1 of [SMIL20].

The default value for this attribute is #000000.

The smil:fadeColor attribute is usable with the following element: <anim:transitionFilter> 14.2.7.

The smil:fadeColor attribute has the data type color 17.3.8.

18.448 smil:fill

See §10.3.1 of [SMIL20].

The defined values for the smil:fill attribute are:

The smil:fill attribute is usable with the following elements: <anim:animate> 14.2.2, <anim:animateColor> 14.2.6, <anim:animateMotion> 14.2.5, <anim:animateTransform> 14.2.3, <anim:audio> 14.5.1, <anim:iterate> 14.4.4, <anim:par> 14.4.2, <anim:seq> 14.4.3, <anim:set> 14.2.4 and <anim:transitionFilter> 14.2.7.

The values of the smil:fill attribute are remove, freeze, hold, auto, default or transition.

18.449 smil:fillDefault

See §10.3.1 of [SMIL20].

The defined values for the smil:fillDefault attribute are:

The smil:fillDefault attribute is usable with the following elements: <anim:animate> 14.2.2, <anim:animateColor> 14.2.6, <anim:animateMotion> 14.2.5, <anim:animateTransform> 14.2.3, <anim:audio> 14.5.1, <anim:iterate> 14.4.4, <anim:par> 14.4.2, <anim:seq> 14.4.3, <anim:set> 14.2.4 and <anim:transitionFilter> 14.2.7.

The values of the smil:fillDefault attribute are remove, freeze, hold, transition, auto or inherit.

18.450 smil:from

See §3.4.4 of [SMIL20].

The smil:from attribute is usable with the following elements: <anim:animate> 14.2.2, <anim:animateColor> 14.2.6, <anim:animateMotion> 14.2.5, <anim:animateTransform> 14.2.3 and <anim:transitionFilter> 14.2.7.

The smil:from attribute has the data type string 17.2.

18.451 smil:keySplines

See $3.7.1 of [SMIL20].

The smil:keySplines attribute is usable with the following elements: <anim:animate> 14.2.2, <anim:animateColor> 14.2.6 and <anim:animateMotion> 14.2.5.

The smil:keySplines attribute has the data type string 17.2.

18.452 smil:keyTimes

See $3.7.1 of [SMIL20].

The smil:keyTimes attribute is usable with the following elements: <anim:animate> 14.2.2, <anim:animateColor> 14.2.6 and <anim:animateMotion> 14.2.5.

The smil:keyTimes attribute has the data type string 17.2.

18.453 smil:mode

See §12.5.1 of [SMIL20].

The defined values for the smil:mode attribute are:

The default value for this attribute is in.

The smil:mode attribute is usable with the following element: <anim:transitionFilter> 14.2.7.

The values of the smil:mode attribute are in or out.

18.454 smil:repeatCount

See §10.3.1 of [SMIL20].

The smil:repeatCount attribute is usable with the following elements: <anim:animate> 14.2.2, <anim:animateColor> 14.2.6, <anim:animateMotion> 14.2.5, <anim:animateTransform> 14.2.3, <anim:audio> 14.5.1, <anim:iterate> 14.4.4, <anim:par> 14.4.2, <anim:seq> 14.4.3, <anim:set> 14.2.4 and <anim:transitionFilter> 14.2.7.

The values of the smil:repeatCount attribute are a non negative value of type decimal 17.2 or indefinite.

18.455 smil:repeatDur

See §10.3.1 of [SMIL20].

The value of the smil:repeatDur attribute can be indefinite, or a clock-value as defined in $10.3.1 of SMIL

The smil:repeatDur attribute is usable with the following elements: <anim:animate> 14.2.2, <anim:animateColor> 14.2.6, <anim:animateMotion> 14.2.5, <anim:animateTransform> 14.2.3, <anim:audio> 14.5.1, <anim:iterate> 14.4.4, <anim:par> 14.4.2, <anim:seq> 14.4.3, <anim:set> 14.2.4 and <anim:transitionFilter> 14.2.7.

The smil:repeatDur attribute has the data type string 17.2.

18.456 smil:restart

See §10.3.1 of [SMIL20].

The defined values for the smil:restart attribute are:

The default value for this attribute is default.

The smil:restart attribute is usable with the following elements: <anim:animate> 14.2.2, <anim:animateColor> 14.2.6, <anim:animateMotion> 14.2.5, <anim:animateTransform> 14.2.3, <anim:audio> 14.5.1, <anim:iterate> 14.4.4, <anim:par> 14.4.2, <anim:seq> 14.4.3, <anim:set> 14.2.4 and <anim:transitionFilter> 14.2.7.

The values of the smil:restart attribute are never, always, whenNotActive or default.

18.457 smil:restartDefault

See §10.3.1 of [SMIL20].

The defined values for the smil:restart attribute are:

The default value for this attribute is inherit.

The smil:restartDefault attribute is usable with the following elements: <anim:animate> 14.2.2, <anim:animateColor> 14.2.6, <anim:animateMotion> 14.2.5, <anim:animateTransform> 14.2.3, <anim:audio> 14.5.1, <anim:iterate> 14.4.4, <anim:par> 14.4.2, <anim:seq> 14.4.3, <anim:set> 14.2.4 and <anim:transitionFilter> 14.2.7.

The values of the smil:restartDefault attribute are never, always, whenNotActive or inherit.

18.458 smil:subtype

See §12.4.1 of [SMIL20].

Note: See §12.8 of [SMIL20] for a list of supported subtypes.

The smil:subtype attribute is usable with the following element: <anim:transitionFilter> 14.2.7.

The smil:subtype attribute has the data type string 17.2.

18.459 smil:targetElement

See §3.4.1 of [SMIL20].

Drawing shapes are specified by their xml:id or draw:id attribute values and paragraphs by their xml:id or text:id attribute values.

If the anim:sub-item attribute of a <anim:iterate> element has the value whole, the iteration includes the drawing shape's background and its text. If the anim:sub-item attribute value is text, only the shape's text is iterated.

The smil:targetElement attribute is usable with the following elements: <anim:animate> 14.2.2, <anim:animateColor> 14.2.6, <anim:animateMotion> 14.2.5, <anim:animateTransform> 14.2.3, <anim:command> 14.6.1, <anim:iterate> 14.4.4, <anim:set> 14.2.4 and <anim:transitionFilter> 14.2.7.

The smil:targetElement attribute has the data type IDREF 17.2.

18.460 smil:to

See §3.4.4 of [SMIL20].

The smil:to attribute is usable with the following elements: <anim:animate> 14.2.2, <anim:animateColor> 14.2.6, <anim:animateMotion> 14.2.5, <anim:animateTransform> 14.2.3, <anim:set> 14.2.4 and <anim:transitionFilter> 14.2.7.

The smil:to attribute has the data type string 17.2.

18.461 smil:type

The [SMIL20] smil:type attribute specifies a transition type or family.

See §12.8 of [SMIL20] for a list of supported types.

If this attribute is present, the attributes presentation:transition-type and presentation:transition-style attributes should be ignored.

The smil:type attribute is usable with the following element: <anim:transitionFilter> 14.2.7.

The smil:type attribute has the data type string 17.2.

18.462 smil:values

See $3.4.2 of [SMIL20].

The smil:values attribute is usable with the following elements: <anim:animate> 14.2.2, <anim:animateColor> 14.2.6, <anim:animateMotion> 14.2.5, <anim:animateTransform> 14.2.3 and <anim:transitionFilter> 14.2.7.

The smil:values attribute has the data type string 17.2.

18.463 style:adjustment

The style:adjustment attribute specifies how a footnote separator line is aligned on a page.

The defined values for the style:adjustment attribute are:

The default value for this attribute is left.

The style:adjustment attribute is usable with the following element: <style:footnote-sep> 16.2.2.

The values of the style:adjustment attribute are left, center or right.

18.464 style:apply-style-name

The style:apply-style-name attribute specifies the style to apply when the condition specified by the style:condition attribute is true. If the referenced style is undefined or is an automatic style, an error occurs.

The style:apply-style-name attribute is usable with the following element: <style:map> 15.2.1.

The style:apply-style-name attribute has the data type styleNameRef 17.3.32.

18.465 style:auto-update

The style:auto-update attribute specifies whether or not styles are automatically updated when the formatting properties of an object that has the style assigned to it are changed.

The defined values for the style:auto-update attribute are:

The default value for this attribute is false.

The style:auto-update attribute is usable with the following element: <style:style> 15.2.

The style:auto-update attribute has the data type boolean 17.3.2.

18.466 style:base-cell-address

The style:base-cell-address attribute specifies as an absolute cell address with a table name the base cell for relative addresses in formulas. This attribute applies only to cell styles where the condition contains a formula.

The style:base-cell-address attribute is usable with the following element: <style:map> 15.2.1.

The style:base-cell-address attribute has the data type cellAddress 17.3.3.

18.467 style:char

The style:char attribute specifies the delimiter character for tab stops of type char.

The value of the attribute must be a single [UNICODE] character.

The style:char attribute is usable with the following element: <style:tab-stop> 16.4.2.

The style:char attribute has the data type character 17.3.6.

18.468 style:class

The style:class attribute specifies a style class name. A style class name is an arbitrary string and any style may belong to an arbitrary number of classes. A style may belong to an arbitrary class of styles.

The style:class attribute is usable with the following element: <style:style> 15.2.

The style:class attribute has the data type string 17.2.

18.469 style:color

The style:color attribute specifies the color of a column or footnote separator line.

For a <style:column-sep> 16.6.3 element the default value for this attribute is #000000.

The style:color attribute is usable with the following elements: <style:column-sep> 16.6.3 and <style:footnote-sep> 16.2.2.

The style:color attribute has the data type color 17.3.8.

18.470 style:condition

The style:condition attribute specifies a condition that triggers a style map.

If an application detects a condition that it does not recognize, it must ignore the <style:map> element containing the condition.

The following conditions are valid for paragraph styles:

The following conditions are valid for table cell styles:

The following conditions are valid for data styles:

The style:condition attribute is usable with the following element: <style:map> 15.2.1.

The style:condition attribute has the data type string 17.2.

18.471 style:data-style-name

18.471.1 General

This attribute specifies a data style.

18.471.2 <presentation:date-time-decl>

The style:data-style-name attribute specifies a data style to format a date and time.

The style:data-style-name attribute is usable with the following element: <presentation:date-time-decl> 9.9.6.1.

The style:data-style-name attribute has the data type styleNameRef 17.3.32.

18.471.3 <style:style>

The style:data-style-name attribute specifies a data style for a <style:style> element that defines the styles for table cell styles and chart styles.

The style:data-style-name attribute is usable with the following element: <style:style> 15.2.

The style:data-style-name attribute has the data type styleNameRef 17.3.32.

18.471.4 <text:creation-date>

The style:data-style-name attribute specifies a data style to format a numeric value. This attribute must be omitted for string values but otherwise it is required. The name must match the name of a data style.

The style:data-style-name attribute is usable with the following element: <text:creation-date> 6.5.3.

The style:data-style-name attribute has the data type styleNameRef 17.3.32.

18.471.5 <text:creation-time>

The style:data-style-name attribute specifies a data style to format a numeric value. This attribute must be omitted for string values but otherwise it is required. The name must match the name of a data style.

The style:data-style-name attribute is usable with the following element: <text:creation-time> 6.5.4.

The style:data-style-name attribute has the data type styleNameRef 17.3.32.

18.471.6 <text:database-display>

The style:data-style-name attribute specifies a data style to format a numeric value. This attribute must be omitted for string values but otherwise it is required. The name must match the name of a data style.

The style:data-style-name attribute is usable with the following element: <text:database-display> 6.6.3.

The style:data-style-name attribute has the data type styleNameRef 17.3.32.

18.471.7 <text:date>

The style:data-style-name attribute specifies a data style to format a numeric value. This attribute must be omitted for string values but otherwise it is required. The name must match the name of a data style.

The style:data-style-name attribute is usable with the following element: <text:date> 6.3.2.

The style:data-style-name attribute has the data type styleNameRef 17.3.32.

18.471.8 <text:editing-duration>

The style:data-style-name attribute specifies a data style to format a numeric value. This attribute must be omitted for string values but otherwise it is required. The name must match the name of a data style.

The style:data-style-name attribute is usable with the following element: <text:editing-duration> 6.5.14.

The style:data-style-name attribute has the data type styleNameRef 17.3.32.

18.471.9 <text:expression>

The style:data-style-name attribute specifies a data style to format a numeric value. This attribute must be omitted for string values but otherwise it is required. The name must match the name of a data style.

The style:data-style-name attribute is usable with the following element: <text:expression> 6.4.14.

The style:data-style-name attribute has the data type styleNameRef 17.3.32.

18.471.10 <text:meta-field>

The style:data-style-name attribute specifies a data style to format a numeric value. This attribute must be omitted for string values but otherwise it is required. The name must match the name of a data style.

The style:data-style-name attribute is usable with the following element: <text:meta-field> 6.5.19.

The style:data-style-name attribute has the data type styleNameRef 17.3.32.

18.471.11 <text:modification-date>

The style:data-style-name attribute specifies a data style to format a numeric value. This attribute must be omitted for string values but otherwise it is required. The name must match the name of a data style.

The style:data-style-name attribute is usable with the following element: <text:modification-date> 6.5.16.

The style:data-style-name attribute has the data type styleNameRef 17.3.32.

18.471.12 <text:modification-time>

The style:data-style-name attribute specifies a data style to format a numeric value. This attribute must be omitted for string values but otherwise it is required. The name must match the name of a data style.

The style:data-style-name attribute is usable with the following element: <text:modification-time> 6.5.15.

The style:data-style-name attribute has the data type styleNameRef 17.3.32.

18.471.13 <text:print-date>

The style:data-style-name attribute specifies a data style to format a numeric value. This attribute must be omitted for string values but otherwise it is required. The name must match the name of a data style.

The style:data-style-name attribute is usable with the following element: <text:print-date> 6.5.8.

The style:data-style-name attribute has the data type styleNameRef 17.3.32.

18.471.14 <text:print-time>

The style:data-style-name attribute specifies a data style to format a numeric value. This attribute must be omitted for string values but otherwise it is required. The name must match the name of a data style.

The style:data-style-name attribute is usable with the following element: <text:print-time> 6.5.7.

The style:data-style-name attribute has the data type styleNameRef 17.3.32.

18.471.15 <text:table-formula>

The style:data-style-name attribute specifies a data style to format a numeric value. This attribute must be omitted for string values but otherwise it is required. The name must match the name of a data style.

The style:data-style-name attribute is usable with the following element: <text:table-formula> 6.7.14.

The style:data-style-name attribute has the data type styleNameRef 17.3.32.

18.471.16 <text:time>

The style:data-style-name attribute specifies a data style to format a numeric value. This attribute must be omitted for string values but otherwise it is required. The name must match the name of a data style.

The style:data-style-name attribute is usable with the following element: <text:time> 6.3.3.

The style:data-style-name attribute has the data type styleNameRef 17.3.32.

18.471.17 <text:user-defined>

The style:data-style-name attribute specifies a data style to format a numeric value. This attribute must be omitted for string values but otherwise it is required. The name must match the name of a data style.

The style:data-style-name attribute is usable with the following element: <text:user-defined> 6.5.6.

The style:data-style-name attribute has the data type styleNameRef 17.3.32.

18.471.18 <text:user-field-get>

The style:data-style-name attribute specifies a data style to format a numeric value. This attribute must be omitted for string values but otherwise it is required. The name must match the name of a data style.

The style:data-style-name attribute is usable with the following element: <text:user-field-get> 6.4.9.

The style:data-style-name attribute has the data type styleNameRef 17.3.32.

18.471.19 <text:user-field-input>

The style:data-style-name attribute specifies a data style to format a numeric value. This attribute must be omitted for string values but otherwise it is required. The name must match the name of a data style.

The style:data-style-name attribute is usable with the following element: <text:user-field-input> 6.4.10.

The style:data-style-name attribute has the data type styleNameRef 17.3.32.

18.471.20 <text:variable-get>

The style:data-style-name attribute specifies a data style to format a numeric value. This attribute must be omitted for string values but otherwise it is required. The name must match the name of a data style.

The style:data-style-name attribute is usable with the following element: <text:variable-get> 6.4.5.

The style:data-style-name attribute has the data type styleNameRef 17.3.32.

18.471.21 <text:variable-input>

The style:data-style-name attribute specifies a data style to format a numeric value. This attribute must be omitted for string values but otherwise it is required. The name must match the name of a data style.

The style:data-style-name attribute is usable with the following element: <text:variable-input> 6.4.6.

The style:data-style-name attribute has the data type styleNameRef 17.3.32.

18.471.22 <text:variable-set>

The style:data-style-name attribute specifies a data style by name  to format a numeric value. This attribute must be omitted for string values but otherwise it is required. The name must match the name of a data style.

The style:data-style-name attribute is usable with the following element: <text:variable-set> 6.4.4.

The style:data-style-name attribute has the data type styleNameRef 17.3.32.

18.472 style:default-outline-level

The style:default-outline-level attribute specifies a default outline level for a style with the family paragraph.

If the style:default-outline-level attribute is present in a paragraph style, and if an implementations assigns this paragraph style to a paragraph or heading, then the implementation should replace the paragraph or heading with a heading of the specified level, which has the same content and attributes as the original paragraph or heading.

Note: This attribute does not modify the behavior of <text:p> or <text:h> elements, but only instructs an implementation to create one or the other when assigning a paragraph style as a result of user interface action while the document is edited.

The style:default-outline-level attribute value can be empty. If empty, this attribute does not inherit a list style value from a parent style.

The style:default-outline-level attribute is usable with the following element: <style:style> 15.2.

The values of the style:default-outline-level attribute are a value of type positiveInteger 17.2 or an empty string.

18.473 style:display

The style:display attribute specifies whether the header or footer is displayed or not.

The default value for this attribute is true.

The style:display attribute is usable with the following elements: <style:footer> 15.6.2, <style:footer-left> 15.6.4, <style:header> 15.6.1 and <style:header-left> 15.6.3.

The style:display attribute has the data type boolean 17.3.2.

18.474 style:display-name

The style:display-name attribute specifies the name of a style as it should appear in the user interface. In contrast to the style name itself, this name may contain arbitrary characters. If this attribute is not present, the display name equals the style name.

The style:display-name attribute is usable with the following elements: <style:master-page> 15.6, <style:presentation-page-layout> 15.22, <style:style> 15.2 and <text:list-style> 15.14.

The style:display-name attribute has the data type string 17.2.

18.475 style:distance

The style:distance attribute specifies the distance between the last of the characters using the larger font and the first of the remaining characters of each line.

Note: If the leading characters for a paragraph span the line size for the remainder of the text of a paragraph, the style:distance attribute specifies the distance between the end of the text written in the larger font and the smaller text of any lines that it spans.

The default value for this attribute is 0cm.

The style:distance attribute is usable with the following element: <style:drop-cap> 16.4.3.

The style:distance attribute has the data type length 17.3.18.

18.476 style:distance-before-sep

The style:distance-before-sep attribute specifies the space between the body text area and a footnote separator line.

The style:distance-before-sep attribute is usable with the following element: <style:footnote-sep> 16.2.2.

The style:distance-before-sep attribute has the data type length 17.3.18.

18.477 style:distance-after-sep

The style:distance-after-sep attribute specifies the space between a footnote separator line and the footnote text.

The style:distance-after-sep attribute is usable with the following element: <style:footnote-sep> 16.2.2.

The style:distance-after-sep attribute has the data type length 17.3.18.

18.478 style:family

The style:family attribute specifies the family of a style.

The defined values for the style:family attribute are:

The style:family attribute is usable with the following elements: <style:default-style> 15.3 and <style:style> 15.2.

The values of the style:family attribute are text, paragraph, section, ruby, table, table-column, table-row, table-cell, graphic, presentation, drawing-page or chart.

18.479 style:filter-name

The style:filter-name attribute specifies the application specific filter name that is used to load an image into the document.

This attribute is attached to a <style:background-image> element.

The style:filter-name attribute is usable with the following element: <style:background-image> 16.2.1.

The style:filter-name attribute has the data type string 17.2.

18.480 style:font-adornments

The style:font-adornments attributes specifies a characteristic of a font.

Note: A font characteristic includes bold or italic, which when used with a font family name, specifies some particular font.

The style:font-adornments attribute is usable with the following element: <style:font-face> 15.9.

The style:font-adornments attribute has the data type string 17.2.

18.481 style:font-charset

The style:font-charset attribute specifies the character set of a font.

The value of this attributes can be x-symbol or the character encoding in the notation described in the §4.3.3 of [XML1.0]. If the value is x-symbol, all characters that are displayed using this font must be contained in the [UNICODE] character range 0xf000 to 0xf0ff.

This attribute is ignored if there is no corresponding fo:font-family attribute attached to the same formatting property element.

Although the use of the style:font-name attribute is recommended, this attribute may be used to specify the properties of a font.

The style:font-charset attribute is usable with the following element: <style:font-face> 15.9.

The style:font-charset attribute has the data type textEncoding 17.3.35.

18.482 style:font-family-generic

The style:font-family-generic attribute specifies a generic font family name.

The defined values for the style:font-family-generic attribute are:

This attribute is evaluated for any [UNICODE] character other than CJK or complex text layout (CTL) characters.

This attribute is ignored if there is no corresponding fo:font-family attribute attached to the same formatting property element.

Although it is recommended to use the style:font-name attribute, this attribute may be used  to specify the properties of a font.

The style:font-family-generic attribute is usable with the following element: <style:font-face> 15.9.

The values of the style:font-family-generic attribute are roman, swiss, modern, decorative, script or system.

18.483 style:font-pitch

The style:font-pitch attribute specifies whether a font has a fixed or variable width.

The defined values for the style:font-pitch attribute are:

This attribute is evaluated for any [UNICODE] character other than CJK or complex text layout (CTL) characters.

This attribute is ignored if there is no corresponding fo:font-family attribute attached to the same formatting property element.

Although it is recommended to use the style:font-name attribute, this attribute may be used  to specify the properties of a font.

The style:font-pitch attribute is usable with the following element: <style:font-face> 15.9.

The values of the style:font-pitch attribute are fixed or variable.

18.484 style:height

The style:height attribute specifies the height of a column separator line. The value of this attribute is a percentage of the height of the columned area.

The defined value range for the style:height attribute is 0% to 100%, inclusive.

The default value for this attribute is 100%.

The style:height attribute is usable with the following element: <style:column-sep> 16.6.3.

The style:height attribute has the data type zeroToHundredPercent 17.3.41.

18.485 style:leader-char

The style:leader-char attribute specifies a leader character.

The style:leader-char attribute is usable with the following element: <text:index-entry-tab-stop> 7.13.6.

The style:leader-char attribute has the data type character 17.3.6.

18.486 style:leader-color

The style:leader-color attribute specifies the color of a leader line. The value of this attribute is either font-color or a color. If the value is font-color, the current text color is used for the leader line.

The style:leader-color attribute is usable with the following element: <style:tab-stop> 16.4.2.

The values of the style:leader-color attribute are font-color or a value of type color 17.3.8.

18.487 style:leader-style

The style:leader-style attribute specifies a style for a leader line.

The defined values for the style:leader-style attribute are:

The style:leader-style attribute is usable with the following element: <style:tab-stop> 16.4.2.

The values of the style:leader-style attribute are none, solid, dotted, dash, long-dash, dot-dash, dot-dot-dash or wave.

18.488 style:leader-text

The style:leader-text attribute specifies a single Unicode character for use as leader text for tab stops.

An implementation may only support only specific characters as textual leaders. If a character that is not supported by an implementation is specified by this attribute, the implementation should display a leader character that it supports instead of the one specified by this attribute.

If both style:leader-text and style:leader-style attributes are specified, the value of the style:leader-text sets the leader text for tab stops.

The default value for this attribute is .

The style:leader-text attribute is usable with the following element: <style:tab-stop> 16.4.2.

The style:leader-text attribute has the data type character 17.3.6.

18.489 style:leader-text-style

The style:leader-text-style specifies a text style that is applied to a textual leader. It is not applied to leader lines. If the attribute appears in an automatic style, it may reference either an automatic text style or a common style. If the attribute appears in a common style, it may reference a common style only.

The style:leader-text-style attribute is usable with the following element: <style:tab-stop> 16.4.2.

The style:leader-text-style attribute has the data type styleNameRef 17.3.32.

18.490 style:leader-type

The style:leader-type attribute specifies whether a leader line should be drawn, and if so, whether a single or double line will be used.

The defined values for the style:leader-type attribute are:

The style:leader-type attribute is usable with the following element: <style:tab-stop> 16.4.2.

The values of the style:leader-type attribute are none, single or double.

18.491 style:leader-width

The style:leader-width attribute specifies the width of a leader line.

The defined values for the style:leader-width attribute are:

The style:leader-width attribute is usable with the following element: <style:tab-stop> 16.4.2.

The values of the style:leader-width attribute are auto, normal, bold, thin, dash, medium, thick, a value of type positiveInteger 17.2, a value of type percent 17.3.23 or a value of type positiveLength 17.3.26.

18.492 style:legend-expansion

The style:legend-expansion attribute specifies the direction in which a legend expands while accommodating new entries.  

The defined values for the style:legend-expansion attribute are:

The style:legend-expansion attribute is usable with the following element: <chart:legend> 10.3.

The values of the style:legend-expansion attribute are wide, high, balanced or custom.

18.493 style:legend-expansion-aspect-ratio

The style:legend-expansion-aspect-ratio attribute specifies the ratio between width and height for a  style:legend-expansion attribute with value custom.

The style:legend-expansion-aspect-ratio attribute is usable with the following element: <chart:legend> 10.3.

The style:legend-expansion-aspect-ratio attribute has the data type double 17.2.

18.494 style:length

The style:length attribute specifies the number of characters that are displayed in a larger font.

The defined values for the style:length attribute are:

Note: What will be treated as a “word” by an application is locale specific.

The default value for this attribute is 1.

The style:length attribute is usable with the following element: <style:drop-cap> 16.4.3.

The values of the style:length attribute are word or a value of type positiveInteger 17.2.

18.495 style:line-style

The style:line-style attribute specifies the style of a footnote separator line.

The defined values for the style:line-style attribute are:

The style:line-style attribute is usable with the following element: <style:footnote-sep> 16.2.2.

The values of the style:line-style attribute are none, solid, dotted, dash, long-dash, dot-dash, dot-dot-dash or wave.

18.496 style:lines

The style:lines attribute specifies the number of text lines which a font spans. If the value of this attribute is 1, <style:drop-cap> is disabled.

The default value for this attribute is 1.

The style:lines attribute is usable with the following element: <style:drop-cap> 16.4.3.

The style:lines attribute has the data type positiveInteger 17.2.

18.497 style:list-level

The style:list-level attribute specifies the list level value of a list style that may be applied to any paragraph style. It does not directly specify the paragraph's list level value, but applications can change the paragraph's list level value through applying the paragraph style that has it as attribute and changing its value. It is valid only if the style:list-style-name attribute is specified and is not empty, and if the style:family attribute has the value paragraph.

The style:list-level attribute is usable with the following element: <style:style> 15.2.

The values of the style:list-level attribute are a value of type positiveInteger 17.2 or an empty string.

18.498 style:list-style-name

The  style:list-style-name attribute specifies a list style for style families with paragraph formatting properties. This applies to automatic and common styles.

The list style specified by this attribute is applied to headings and paragraphs that are contained in a list, where the list does not specify a list style itself, and the list has no list style specification for any of its parents.

The style:list-style-name attribute value can be empty. If empty, this attribute does not inherit a list style value from a parent style.

The style:list-style-name attribute is usable with the following element: <style:style> 15.2.

The values of the style:list-style-name attribute are a value of type styleName 17.3.31 or an empty string.

18.499 style:master-page-name

The style:master-page-name attribute defines a master page for a paragraph or table style.  This applies to automatic and common styles.

If this attribute is associated with a style, a page break is inserted when the style is applied and the specified master page is applied to the resulting page.

This attribute is ignored if it is associated with a paragraph style that is applied to a paragraph within a table.

The style:master-page-name attribute is usable with the following element: <style:style> 15.2.

The style:master-page-name attribute has the data type styleNameRef 17.3.32.

18.500 style:name

The style:name attribute specifies the name of a:

The style:name attribute is usable with the following elements: <number:boolean-style> 15.11.7, <number:currency-style> 15.11.3, <number:date-style> 15.11.5, <number:number-style> 15.11.2, <number:percentage-style> 15.11.4, <number:text-style> 15.11.9, <number:time-style> 15.11.6, <style:font-face> 15.9, <style:master-page> 15.6, <style:page-layout> 15.4, <style:presentation-page-layout> 15.22, <style:style> 15.2, <text:list-style> 15.14 and <text:outline-style> 15.15.

The style:name attribute has the data type styleName 17.3.31.

18.501 style:next-style-name

18.501.1 General

This attribute specifies a style to be used with pages and paragraphs.

18.501.2 <style:master-page>

The style:next-style-name attribute identifies the master page that is used for the next page if the current page is entirely filled. This attribute is optional. If the next style name is not specified, the current master page is used for the next page. The value of this attribute must be the name of another <style:master-page> element.

The style:next-style-name attribute is usable with the following element: <style:master-page> 15.6.

The style:next-style-name attribute has the data type styleNameRef 17.3.32.

18.501.3 <style:style>

Within styles for paragraphs, style:next-style-name attribute specifies the style to be used  for the next paragraph if a paragraph break is inserted in the user interface. By default, the current style is used as the next style.

The style:next-style-name attribute is usable with the following element: <style:style> 15.2.

The style:next-style-name attribute has the data type styleNameRef 17.3.32.

18.502 style:num-format

The style:num-format attribute specifies a numbering sequence.

The defined values for the style:num-format attribute are:

If no value is given, no number sequence is displayed.

The style:num-format attribute is usable with the following elements: <text:character-count> 6.5.18.4, <text:database-row-number> 6.6.6, <text:image-count> 6.5.18.6, <text:linenumbering-configuration> 15.13.1, <text:list-level-style-number> 15.14.2, <text:notes-configuration> 15.13.3, <text:object-count> 6.5.18.7, <text:outline-level-style> 15.16, <text:page-count> 6.5.18.1, <text:page-number> 6.3.4, <text:page-variable-get> 6.7.1.2, <text:paragraph-count> 6.5.18.2, <text:sequence> 6.4.13, <text:table-count> 6.5.18.5 and <text:word-count> 6.5.18.3.

The values of the style:num-format attribute are 1, i, I, a value of type string 17.2, an empty string, a or A.

18.503 style:num-letter-sync

The style:num-letter-sync attribute specifies whether letter synchronization shall take place. If letters are used in alphabetical order for numbering, there are two ways to process overflows within a digit, as follows:

The style:num-letter-sync attribute is usable with the following elements: <text:character-count> 6.5.18.4, <text:database-row-number> 6.6.6, <text:image-count> 6.5.18.6, <text:linenumbering-configuration> 15.13.1, <text:list-level-style-number> 15.14.2, <text:notes-configuration> 15.13.3, <text:object-count> 6.5.18.7, <text:outline-level-style> 15.16, <text:page-count> 6.5.18.1, <text:page-number> 6.3.4, <text:page-variable-get> 6.7.1.2, <text:paragraph-count> 6.5.18.2, <text:sequence> 6.4.13, <text:table-count> 6.5.18.5 and <text:word-count> 6.5.18.3.

The style:num-letter-sync attribute has the data type boolean 17.3.2.

18.504 style:num-prefix

The style:num-prefix attribute specifies what to display before a number.

If the style:num-prefix and style:num-suffix values do not contain any character that has a Unicode category of Nd, Nl, No, Lu, Ll, Lt, Lm or Lo, an [XSLT] format attribute can be created from the OpenDocument attributes by concatenating the values of the style:num-prefix, style:num-format, and style:num-suffix attributes.

The style:num-prefix attribute can also specify a character before the value of a text:bullet-char attribute.

The style:num-prefix attribute is usable with the following elements: <text:list-level-style-bullet> 15.14.1, <text:list-level-style-number> 15.14.2, <text:notes-configuration> 15.13.3 and <text:outline-level-style> 15.16.

The style:num-prefix attribute has the data type string 17.2.

18.505 style:num-suffix

The style:num-prefix and style:num-suffix attributes specify what to display before and after the number.

If the style:num-prefix and style:num-suffix values do not contain any character that has a Unicode category of Nd, Nl, No, Lu, Ll, Lt, Lm or Lo, an [XSLT] format attribute can be created from the OpenDocument attributes by concatenating the values of the style:num-prefix, style:num-format, and style:num-suffix attributes.

The style:num-suffix attribute can also specify a character after the value of a text:bullet-char attribute.

The style:num-suffix attribute is usable with the following elements: <text:list-level-style-bullet> 15.14.1, <text:list-level-style-number> 15.14.2, <text:notes-configuration> 15.13.3 and <text:outline-level-style> 15.16.

The style:num-suffix attribute has the data type string 17.2.

18.506 style:page-layout-name

The style:page-layout-name attribute specifies a page layout style that contains sizes, border and orientation attributes.

The style:page-layout-name attribute is usable with the following elements: <presentation:notes> 15.6.5, <style:handout-master> 9.2.1 and <style:master-page> 15.6.

The style:page-layout-name attribute has the data type styleNameRef 17.3.32.

18.507 style:page-usage

The style:page-usage attribute specifies the type of pages that a page master should generate.

The defined values for the style:page-usage attribute are:

The default value for this attribute is all.

The style:page-usage attribute is usable with the following element: <style:page-layout> 15.4.

The values of the style:page-usage attribute are all, left, right or mirrored.

18.508 style:parent-style-name

The style:parent-style-name attribute specifies the name of a parent style. The parent style cannot be an automatic style and has to exist.

If a parent style is not specified, the default style which has the same family as the current style is used.

The style:parent-style-name attribute is usable with the following element: <style:style> 15.2.

The style:parent-style-name attribute has the data type styleNameRef 17.3.32.

18.509 style:percentage-data-style-name

The style:percentage-data-style-name attribute references the name of a percentage data style.

This attribute should be used together with chart:data-label-number attribute when the chart:data-label-number attribute has the value percentage or the value value-and-percentage.

The style:percentage-data-style-name attribute is usable with the following element: <style:style> 15.2.

The style:percentage-data-style-name attribute has the data type styleNameRef 17.3.32.

18.510 style:position

This attribute defines a position.

18.510.1 <style:background-image>

The style:position attribute specifies the position of a tab stop. Depending on the value of the text:relative-tab-stop-position attribute in the <text:table-of-content-source>, <text:illustration-index-source>, <text:object-index-source>, <text:user-index-source> or <text:alphabetical-index-source> parent element, the position of the tab is interpreted as being relative to the left margin or the left indent.

The style:position attribute is usable with the following element: <style:background-image> 16.2.1.

The values of the style:position attribute are left, center, right, top, bottom, one of these values: left, center or right followed by one of these values: top, center or bottom or one of these values: top, center or bottom followed by one of these values: left, center or right.

18.510.2 <style:tab-stop>

The style:position attribute specifies the position of a tab stop.

The style:position attribute is usable with the following element: <style:tab-stop> 16.4.2.

The style:position attribute has the data type length 17.3.18.

For a <style:background-image> 16.2.1 element the default value for this attribute is center.

18.510.3 <text:index-entry-tab-stop>

The style:position attribute specifies the position of a tab stop. If the value of the style:type attribute is left, then this attribute must be used. Otherwise, it must be omitted.

Depending on the value of the text:relative-tab-stop-position attribute in the <text:table-of-content-source>, <text:illustration-index-source>, <text:object-index-source>, <text:user-index-source> or <text:alphabetical-index-source> parent element, the position of the tab is interpreted as being relative to the left margin or the left indent.

The style:position attribute is usable with the following element: <text:index-entry-tab-stop> 7.13.6.

The style:position attribute has the data type length 17.3.18.

18.511 style:rel-height

The style:rel-height attribute specifies height of a drawing object as a relative value within a frame.

The defined values for the style:rel-height attribute are:

The interpretation of percentage values depends on the anchor of the drawing object. If the anchor for the drawing object is in a table cell, the percentage value is relative to the surrounding table box. If the anchor for the drawing object is in a text box, the percentage value is relative to the surrounding text box. In other cases, the percentage values is relative to the width of the page or window.

To support applications that don't support relative width and heights, applications that save the style:rel-height attribute should also provide the real height in svg:height and fo:min-height attributes.

The style:rel-height attribute is usable with the following element: <draw:frame> 9.4.2.

The values of the style:rel-height attribute are a value of type percent 17.3.23, scale or scale-min.

18.512 style:rel-width

This attribute specifies widths.

18.512.1 <draw:frame>

The style:rel-width attribute specifies the width of a drawing object as a relative value within a frame. T

The defined values for the style:rel-width attribute are:

The interpretation of percentage values depends on the anchor of the drawing object. If the anchor for the drawing object is in a table cell, the percentage value is relative to the surrounding table box. If the anchor for the drawing object is in a text box, the percentage value is relative to the surrounding text box. In other cases, the percentage values is relative to the width of the page or window.

To support applications that don't support relative width, applications that save the  style:rel-width attribute should also provide the real width and heights in the svg:width  and fo:min-width attributes.

The style:rel-width attribute is usable with the following element: <draw:frame> 9.4.2.

The values of the style:rel-width attribute are a value of type percent 17.3.23, scale or scale-min.

18.512.2 <style:column>

The style:rel-width attribute specifies the width of a column. The column widths are specified as number values instead of lengths. To get the absolute column width, the space that is available for a columned area is distributed among the columns proportional to these numbers.

The column width is not specified in a percentage length, but rather in terms of relative weights, that is, a number followed by a '*' character. The total space available for the entire table is distributed among its columns according to its relative width.

The style:rel-width attribute is usable with the following element: <style:column> 16.6.2.

The style:rel-width attribute has the data type relativeLength 17.3.27.

18.512.3 <style:footnote-sep>

The style:rel-width attribute specifies the length of the footnote separator line as a percentage of the body text area.

The style:rel-width attribute is usable with the following element: <style:footnote-sep> 16.2.2.

The style:rel-width attribute has the data type percent 17.3.23.

18.513 style:repeat

The style:repeat attribute specifies if an image can be repeated or stretched over a particular area.

The defined values for the style:repeat attribute are:

For a <style:background-image> 16.2.1 element the default value for this attribute is repeat.

The style:repeat attribute is usable with the following element: <style:background-image> 16.2.1.

The values of the style:repeat attribute are no-repeat, repeat or stretch.

18.514 style:rfc-language-tag

The style:rfc-language-tag attribute augments the fo:language, fo:script and fo:country attributes. It shall only be used if its value could not be expressed as a valid combination of those. The value shall be a language identifier according to the rules of [RFC4646], or its successors. If appropriate, for example in the case of a dialect, to provide a fall-back for applications that don't support the style:rfc-language-tag attribute, applications should add fo:language, fo:script and fo:country attributes whose values are as close as possible to the actual value of the style:rfc-language-tag attribute. Application shall not use values contradicting to the style:rfc-language-tag attribute for these attributes.

The style:rfc-language-tag attribute is usable with the following elements: <text:alphabetical-index-source> 7.8.1 and <text:bibliography-configuration> 15.13.4.

The style:rfc-language-tag attribute has the data type language 17.3.16.

18.515 style:style

The style:style attribute specifies the line style of a column separator line.

The defined values for the style:style attribute are:

The default value for this attribute is solid.

The style:style attribute is usable with the following element: <style:column-sep> 16.6.3.

The values of the style:style attribute are none, solid, dotted, dashed or dot-dashed.

18.516 style:style-name

The style:style-name attribute specifies the text style to apply to characters specified by a <style:drop-cap> element.

The style:style-name attribute is usable with the following element: <style:drop-cap> 16.4.3.

The style:style-name attribute has the data type styleNameRef 17.3.32.

18.517 style:type

This attribute specifies a tab stop type.

18.517.1 <text:index-entry-tab-stop>

The style:type attribute specifies the position of a tab stop. If the value of this attribute is left, the style:position attribute must also be used. Otherwise, this attribute must be omitted.

The defined values for the style:type attribute are:

The style:type attribute is usable with the following element: <text:index-entry-tab-stop> 7.13.6.

The values of the style:type attribute are right or left.

18.517.2 <style:tab-stop>

The style:type attribute specifies the position of a tab stop.

The defined values for the style:type attribute are:

The style:type attribute is usable with the following element: <style:tab-stop> 16.4.2.

The values of the style:type attribute are left, center, right or char.

For a <style:tab-stop> 16.4.2 element the default value for this attribute is left.

18.518 style:vertical-align

The style:vertical-align attribute specifies how to vertically align a line that is less than 100% of its height within the columned area. The value of this attribute can be either top, middle, or bottom.

The defined values for the style:vertical-align attribute are:

The style:vertical-align attribute is usable with the following element: <style:column-sep> 16.6.3.

The values of the style:vertical-align attribute are top, middle or bottom.

18.519 style:volatile

The style:volatile attribute specifies whether or not unused style in a document are retained or discarded.

If the value of the attribute is true, the application keeps the style if possible. If the value is false, the application discards the unused styles.

The style:volatile attribute is usable with the following elements: <number:boolean-style> 15.11.7, <number:currency-style> 15.11.3, <number:date-style> 15.11.5, <number:number-style> 15.11.2, <number:percentage-style> 15.11.4, <number:text-style> 15.11.9 and <number:time-style> 15.11.6.

The style:volatile attribute has the data type boolean 17.3.2.

18.520 style:width

This attribute specifies a width.

18.520.1 <style:column-sep>

The style:width attribute specifies the width of a column separation.

The style:width attribute is usable with the following element: <style:column-sep> 16.6.3.

The style:width attribute has the data type length 17.3.18.

18.520.2 <style:footnote-sep>

The style:width attribute width or thickness of a line.

The style:width attribute is usable with the following element: <style:footnote-sep> 16.2.2.

The style:width attribute has the data type length 17.3.18.

18.521 svg:accent-height

See §20.8.3 of [SVG].

The svg:accent-height attribute is usable with the following element: <style:font-face> 15.9.

The svg:accent-height attribute has the data type integer 17.2.

18.522 svg:alphabetic

See §20.8.3 of [SVG].

The svg:alphabetic attribute is usable with the following element: <style:font-face> 15.9.

The svg:alphabetic attribute has the data type integer 17.2.

18.523 svg:ascent

See §20.8.3 of [SVG].

The svg:ascent attribute is usable with the following element: <style:font-face> 15.9.

The svg:ascent attribute has the data type integer 17.2.

18.524 svg:bbox

See §20.8.3 of [SVG].

The svg:bbox attribute is usable with the following element: <style:font-face> 15.9.

The svg:bbox attribute has the data type string 17.2.

18.525 svg:cap-height

See §20.8.3 of [SVG].

The svg:cap-height attribute is usable with the following element: <style:font-face> 15.9.

The svg:cap-height attribute has the data type integer 17.2.

18.526 svg:cx

18.526.1 <draw:area-circle>

The svg:cx attribute defines the x-axis coordinate of the center of a circular image map area.

The svg:cx attribute is usable with the following element: <draw:area-circle> 9.4.12.4.

The svg:cx attribute has the data type coordinate 17.3.9.

18.526.2 <draw:circle>

See §9.3 of [SVG].

The svg:cx attribute is usable with the following element: <draw:circle> 9.3.8.

The svg:cx attribute has the data type coordinate 17.3.9.

18.526.3 <draw:ellipse>

See §9.4 of [SVG].

The svg:cx attribute is usable with the following element: <draw:ellipse> 9.3.9.

The svg:cx attribute has the data type coordinate 17.3.9.

18.526.4 <svg:radialGradient>

See §13.3.2 of [SVG].

The default value for this attribute is 50%.

The svg:cx attribute is usable with the following element: <svg:radialGradient> 15.21.3.

The values of the svg:cx attribute are a value of type coordinate 17.3.9 or a value of type percent 17.3.23.

18.527 svg:cy

18.527.1 <draw:area-circle>

The svg:cy attribute defines the y-axis coordinate of the center of a circular image map area.

The svg:cy attribute is usable with the following element: <draw:area-circle> 9.4.12.4.

The svg:cy attribute has the data type coordinate 17.3.9.

18.527.2 <draw:circle>

See §9.3 of [SVG].

The svg:cy attribute is usable with the following element: <draw:circle> 9.3.8.

The svg:cy attribute has the data type coordinate 17.3.9.

18.527.3 <draw:ellipse>

See §9.4 of [SVG].

The svg:cy attribute is usable with the following element: <draw:ellipse> 9.3.9.

The svg:cy attribute has the data type coordinate 17.3.9.

18.527.4 <svg:radialGradient>

See §13.3.2 of [SVG].

The default value for this attribute is 50%.

The svg:cy attribute is usable with the following element: <svg:radialGradient> 15.21.3.

The values of the svg:cy attribute are a value of type coordinate 17.3.9 or a value of type percent 17.3.23.

18.528 svg:d

See §8 of [SVG].

Note: Implementations may only support a subset of the SVG path specification, for instance no mixtures of open and closed curves for one shape, or no elliptical arc command.

Note: Applications should export the connector's geometric path using the svg:d attribute. Exporting the path assists simple document viewers that may not be capable of computing the path from other attributes.

The svg:d attribute is usable with the following elements: <dr3d:extrude> 9.5.5, <dr3d:rotate> 9.5.6, <draw:connector> 9.3.10, <draw:contour-path> 9.4.10.3, <draw:marker> 15.21.8 and <draw:path> 9.3.7.

The svg:d attribute has the data type pathData 17.3.22.

18.529 svg:descent

See §20.8.3 of [SVG].

The svg:descent attribute is usable with the following element: <style:font-face> 15.9.

The svg:descent attribute has the data type integer 17.2.

18.530 svg:font-family

See §20.8.3 of [SVG].

The svg:font-family attribute is usable with the following element: <style:font-face> 15.9.

The svg:font-family attribute has the data type string 17.2.

18.531 svg:font-size

See §20.8.3 of [SVG].

The svg:font-size attribute is usable with the following element: <style:font-face> 15.9.

The svg:font-size attribute has the data type positiveLength 17.3.26.

18.532 svg:font-stretch

See §20.8.3 of [SVG].

The defined values for the svg:font-stretch attribute are:

The svg:font-stretch attribute is usable with the following element: <style:font-face> 15.9.

The values of the svg:font-stretch attribute are normal, ultra-condensed, extra-condensed, condensed, semi-condensed, semi-expanded, expanded, extra-expanded or ultra-expanded.

18.533 svg:font-style

See §20.8.3 of [SVG].

The defined values for the svg:font-style attribute are:

The svg:font-style attribute is usable with the following element: <style:font-face> 15.9.

The values of the svg:font-style attribute are normal, italic or oblique.

18.534 svg:font-variant

See §20.8.3 of [SVG].

The defined values for the svg:font-variant attribute are:

The svg:font-variant attribute is usable with the following element: <style:font-face> 15.9.

The values of the svg:font-variant attribute are normal or small-caps.

18.535 svg:font-weight

See §20.8.3 of [SVG].

The defined values for the svg:font-weight attribute are:

The svg:font-weight attribute is usable with the following element: <style:font-face> 15.9.

The values of the svg:font-weight attribute are normal, bold, 100, 200, 300, 400, 500, 600, 700, 800 or 900.

18.536 svg:fx

See §13.2.3 of [SVG].

The svg:fx attribute is usable with the following element: <svg:radialGradient> 15.21.3.

The values of the svg:fx attribute are a value of type coordinate 17.3.9 or a value of type percent 17.3.23.

18.537 svg:fy

See §13.2.3 of [SVG].

The svg:fy attribute is usable with the following element: <svg:radialGradient> 15.21.3.

The values of the svg:fy attribute are a value of type coordinate 17.3.9 or a value of type percent 17.3.23.

18.538 svg:gradientTransform

See §13.2.2 and §13.2.3 of [SVG].

The svg:gradientTransform attribute is usable with the following elements: <svg:linearGradient> 15.21.2 and <svg:radialGradient> 15.21.3.

The svg:gradientTransform attribute has the data type string 17.2.

18.539 svg:gradientUnits

See §13.2.2 and §13.2.3 of [SVG].

The default value for this attribute is objectBoundingBox.

The svg:gradientUnits attribute is usable with the following elements: <svg:linearGradient> 15.21.2 and <svg:radialGradient> 15.21.3.

The only value of the svg:gradientUnits attribute is objectBoundingBox.

18.540 svg:hanging

See §20.8.3 of [SVG].

The svg:hanging attribute is usable with the following element: <style:font-face> 15.9.

The svg:hanging attribute has the data type integer 17.2.

18.541 svg:height

18.541.1 <chart:chart>

The svg: height attribute defines the height of the entire chart. If it is omitted, the size of the chart is determined by the size of the window in which the chart is displayed.

The svg:height attribute is usable with the following element: <chart:chart> 10.1.

The svg:height attribute has the data type length 17.3.18.

18.541.2 <chart:plot-area>

The svg: height attribute defines the height of the plot-area.

The svg:height attribute is usable with the following element: <chart:plot-area> 10.4.

The svg:height attribute has the data type length 17.3.18.

18.541.3 <dr3d:scene>

See .

The svg:height attribute is usable with the following element: <dr3d:scene> 9.5.1.

The svg:height attribute has the data type length 17.3.18.

18.541.4 <draw:area-polygon>

The svg: height attribute defines the height of a polygonial image map area's bounding box.

The svg:height attribute is usable with the following element: <draw:area-rectangle> 9.4.12.3.

The svg:height attribute has the data type length 17.3.18.

18.541.5 <draw:area-rectangle>

The svg: height attribute defines the height of a rectangular image map area.

The svg:height attribute is usable with the following element: <draw:area-rectangle> 9.4.12.3.

The svg:height attribute has the data type length 17.3.18.

18.541.6 <draw:contour-polygon>, <draw:contour-path>

The svg: height attribute defines the height of a contour's bounding box.

The svg:height attribute is usable with the following elements: <draw:contour-path> 9.4.10.3 and <draw:contour-polygon> 9.4.10.2.

The svg:height attribute has the data type length 17.3.18.

18.541.7 <draw:fill-image>

The svg: height attribute specifies the height of the linked image. The attribute is optional and its value is overridden by the physical height of the linked image resource.

Note: This attribute can be used to get an assumption of the size of the fill image without loading the image data.

The svg:height attribute is usable with the following element: <draw:fill-image> 15.21.6.

The svg:height attribute has the data type length 17.3.18.

18.541.8 <draw:caption>, <draw:custom-shape>, <draw:circle>, <draw:control>, <draw:ellipse>, <draw:frame>, <draw:rect>, <draw:page-thumbnail>, <draw:path>, <draw:polygon>, <draw:polyline>, <draw:regular-polygon>

See §5.1.2 of [SVG]. For drawing shapes that have a non rectangular shape, the length refers to the drawing shape's bounding box.

The svg:height attribute is usable with the following elements: <draw:caption> 9.3.11, <draw:circle> 9.3.8, <draw:control> 9.3.13, <draw:custom-shape> 9.6.1, <draw:ellipse> 9.3.9, <draw:frame> 9.4.2, <draw:page-thumbnail> 9.3.14, <draw:path> 9.3.7, <draw:polygon> 9.3.5, <draw:polyline> 9.3.4, <draw:rect> 9.3.2 and <draw:regular-polygon> 9.3.6.

The svg:height attribute has the data type length 17.3.18.

18.541.9 <office:annotation>

This optional attribute specifies the height of the rectangular which displays the annotation. Its meaning is the same as for a <draw:caption> element. See .

The svg:height attribute is usable with the following element: <office:annotation> 13.1.

The svg:height attribute has the data type length 17.3.18.

18.541.10 <presentation:placeholder>

See . The attribute may  a percentage value,

The svg:height attribute is usable with the following element: <presentation:placeholder> 15.23.

The values of the svg:height attribute are a value of type length 17.3.18 or a value of type percent 17.3.23.

18.542 svg:ideographic

See §20.8.3 of [SVG].

The svg:ideographic attribute is usable with the following element: <style:font-face> 15.9.

The svg:ideographic attribute has the data type integer 17.2.

18.543 svg:mathematical

See §20.8.3 of [SVG].

The svg:mathematical attribute is usable with the following element: <style:font-face> 15.9.

The svg:mathematical attribute has the data type integer 17.2.

18.544 svg:name

See §20.8.3 of [SVG].

The svg:name attribute is usable with the following element: <svg:font-face-name> 15.9.1.1.

The svg:name attribute has the data type string 17.2.

18.545 svg:offset

See §13.2.4 of [SVG].

The svg:offset attribute is usable with the following element: <svg:stop> 15.21.4.

The values of the svg:offset attribute are a value of type double 17.2 or a value of type percent 17.3.23.

18.546 svg:origin

See §19.2.12 of [SVG].

Note: SVG relies upon the definition of origin in SMIL, see: http://www.w3.org/TR/2001/REC-smil-animation-20010904/#MotionOriginAttribute.

The svg:origin attribute is usable with the following element: <anim:animateMotion> 14.2.5.

The svg:origin attribute has the data type string 17.2.

18.547 svg:overline-position

See §20.8.3 of [SVG].

The svg:overline-position attribute is usable with the following element: <style:font-face> 15.9.

The svg:overline-position attribute has the data type integer 17.2.

18.548 svg:overline-thickness

See §20.8.3 of [SVG].

The svg:overline-thickness attribute is usable with the following element: <style:font-face> 15.9.

The svg:overline-thickness attribute has the data type integer 17.2.

18.549 svg:panose-1

See §20.8.3 of [SVG].

The svg:panose-1 attribute is usable with the following element: <style:font-face> 15.9.

The svg:panose-1 attribute has the data type string 17.2.

18.550 svg:path

See §19.2.12 of [SVG].

The svg:path attribute is usable with the following element: <anim:animateMotion> 14.2.5.

The svg:path attribute has the data type pathData 17.3.22.

18.551 svg:r

18.551.1 <draw:area-circle>

The svg:r attribute defines the radius of a circular image map area.

The svg:r attribute is usable with the following element: <draw:area-circle> 9.4.12.4.

The svg:r attribute has the data type length 17.3.18.

18.551.2 <draw:circle>

The svg:r attribute defines the radius of a circle. The use of this attribute is defined by §9.3 of [SVG].

Note: If a <draw:circle> element does not have a value for the svg:r attribute, then its svg:x, svg:y, svg:height, and svg:width attributes can be used to define the geometry a circle.

The svg:r attribute is usable with the following element: <draw:circle> 9.3.8.

The svg:r attribute has the data type length 17.3.18.

18.551.3 <svg:radialGradient>

See §13.2.3 of [SVG].

The default value for this attribute is 50%.

The svg:r attribute is usable with the following element: <svg:radialGradient> 15.21.3.

The values of the svg:r attribute are a value of type coordinate 17.3.9 or a value of type percent 17.3.23.

18.552 svg:rx

See §9.4 of[SVG].

The svg:rx and svg:ry attributes can be used to round off the corners of a rectangle. The svg:rx attribute specifies the x-axis radius of the ellipse used to round off the corners of  a rectangle. The svg:ry attribute specifies the y-axis radius of that ellipse. If only the svg:rx attribute is present then its value will be be used for svg:ry. If only a svg:ry attribute is present   then its value will be used for svg:rx.

For use of this attribute with <draw:rect> see §9.2 of [SVG].

For use of this attribute with <draw:ellipse> see §9.4 of [SVG].

The svg:rx attribute is usable with the following elements: <draw:ellipse> 9.3.9 and <draw:rect> 9.3.2.

The svg:rx attribute has the data type nonNegativeLength 17.3.20.

18.553 svg:ry

See §9.4 of [SVG].

The svg:rx and svg:ry attributes can be used to round off the corners of a rectangle. The svg:rx attribute specifies the x-axis radius of the ellipse used to round off the corners of  a rectangle. The svg:ry attribute specifies the y-axis radius of that ellipse. If only the svg:rx attribute is present then its value will be be used for svg:ry. If only a svg:ry attribute is present   then its value will be used for svg:rx.

The svg:ry attribute is usable with the following elements: <draw:ellipse> 9.3.9 and <draw:rect> 9.3.2.

The svg:ry attribute has the data type nonNegativeLength 17.3.20.

18.554 svg:slope

See §20.8.3 of [SVG].

The svg:slope attribute is usable with the following element: <style:font-face> 15.9.

The svg:slope attribute has the data type integer 17.2.

18.555 svg:spreadMethod

See §13.2.2 and §13.2.3 of [SVG].

The defined values for the svg:spreadMethod attribute are:

The default value for this attribute is pad.

The svg:spreadMethod attribute is usable with the following elements: <svg:linearGradient> 15.21.2 and <svg:radialGradient> 15.21.3.

The values of the svg:spreadMethod attribute are pad, reflect or repeat.

18.556 svg:stemh

See §20.8.3 of [SVG].

The svg:stemh attribute is usable with the following element: <style:font-face> 15.9.

The svg:stemh attribute has the data type integer 17.2.

18.557 svg:stemv

See §20.8.3 of [SVG].

The svg:stemv attribute is usable with the following element: <style:font-face> 15.9.

The svg:stemv attribute has the data type integer 17.2.

18.558 svg:stop-color

See §13.2.4 of [SVG].

The svg:stop-color attribute is usable with the following element: <svg:stop> 15.21.4.

The svg:stop-color attribute has the data type color 17.3.8.

18.559 svg:stop-opacity

See §13.2.4 of [SVG].

The svg:stop-opacity attribute is usable with the following element: <svg:stop> 15.21.4.

The svg:stop-opacity attribute has the data type double 17.2.

18.560 svg:strikethrough-position

See §20.8.3 of [SVG].

The svg:strikethrough-position attribute is usable with the following element: <style:font-face> 15.9.

The svg:strikethrough-position attribute has the data type integer 17.2.

18.561 svg:strikethrough-thickness

See §20.8.3 of [SVG].

The svg:strikethrough-thickness attribute is usable with the following element: <style:font-face> 15.9.

The svg:strikethrough-thickness attribute has the data type integer 17.2.

18.562 svg:string

See §20.8.3 of [SVG].

The svg:string attribute is usable with the following element: <svg:font-face-format> 15.10.

The svg:string attribute has the data type string 17.2.

18.563 svg:type

See §19.2.14 of [SVG].

The defined values for the svg:type attribute are:

The svg:type attribute is usable with the following element: <anim:animateTransform> 14.2.3.

The values of the svg:type attribute are translate, scale, rotate, skewX or skewY.

18.564 svg:underline-position

See §20.8.3 of [SVG].

The svg:underline-position attribute is usable with the following element: <style:font-face> 15.9.

The svg:underline-position attribute has the data type integer 17.2.

18.565 svg:underline-thickness

See §20.8.3 of [SVG].

The svg:underline-thickness attribute is usable with the following element: <style:font-face> 15.9.

The svg:underline-thickness attribute has the data type integer 17.2.

18.566 svg:unicode-range

See §20.8.3 of [SVG].

The svg:unicode-range attribute is usable with the following element: <style:font-face> 15.9.

The svg:unicode-range attribute has the data type string 17.2.

18.567 svg:units-per-em

See §20.8.3 of [SVG].

The svg:units-per-em attribute is usable with the following element: <style:font-face> 15.9.

The svg:units-per-em attribute has the data type integer 17.2.

18.568 svg:v-alphabetic

See §20.8.3 of [SVG].

The svg:v-alphabetic attribute is usable with the following element: <style:font-face> 15.9.

The svg:v-alphabetic attribute has the data type integer 17.2.

18.569 svg:v-hanging

See §20.8.3 of [SVG].

The svg:v-hanging attribute is usable with the following element: <style:font-face> 15.9.

The svg:v-hanging attribute has the data type integer 17.2.

18.570 svg:v-ideographic

See §20.8.3 of [SVG].

The svg:v-ideographic attribute is usable with the following element: <style:font-face> 15.9.

The svg:v-ideographic attribute has the data type integer 17.2.

18.571 svg:v-mathematical

See §20.8.3 of [SVG].

The svg:v-mathematical attribute is usable with the following element: <style:font-face> 15.9.

The svg:v-mathematical attribute has the data type integer 17.2.

18.572 svg:viewBox

The svg:viewBox attribute establishes a user coordinate system inside the physical coordinate system of the shape specified by the position and size attributes. This user coordinate system is used by the <draw:enhanced-geometry> element.

The syntax for using this attribute is the same as the [SVG] syntax. The value of the attribute are four numbers separated by white spaces, which define the left, top, right, and bottom dimensions of the user coordinate system.

Implementations may ignore the view box attribute. The implied coordinate system then has its origin at the left, top corner of the shape, without any scaling relative to the shape.

The svg:viewBox attribute is usable with the following elements: <dr3d:extrude> 9.5.5, <dr3d:rotate> 9.5.6, <draw:area-polygon> 9.4.12.5, <draw:connector> 9.3.10, <draw:contour-path> 9.4.10.3, <draw:contour-polygon> 9.4.10.2, <draw:enhanced- geometry> 9.6.1.1, <draw:marker> 15.21.8, <draw:path> 9.3.7, <draw:polygon> 9.3.5 and <draw:polyline> 9.3.4.

The values of the svg:viewBox attribute are four space separated values of type .

18.573 svg:width

18.573.1 <chart:chart>

The svg:width attribute defines the width of the entire chart. If it is omitted, the size of the chart is determined by the size of the window in which the chart is displayed.

The svg:width attribute is usable with the following element: <chart:chart> 10.1.

The svg:width attribute has the data type length 17.3.18.

18.573.2 <chart:floor>

The svg:width attribute defines the thickness of the floor.

The svg:width attribute is usable with the following element: <chart:floor> 10.6.

The svg:width attribute has the data type length 17.3.18.

18.573.3 <chart:plot-area>

The svg:width attribute defines the width of the plot-area.

The svg:width attribute is usable with the following element: <chart:plot-area> 10.4.

The svg:width attribute has the data type length 17.3.18.

18.573.4 <chart:wall>

The svg:width attribute specifies the thickness of the wall for three-dimensional charts.

The svg:width attribute is usable with the following element: <chart:wall> 10.5.

The svg:width attribute has the data type length 17.3.18.

18.573.5 <dr3d:scene>

See .

The svg:width attribute is usable with the following element: <dr3d:scene> 9.5.1.

The svg:width attribute has the data type length 17.3.18.

18.573.6 <draw:area-polygon>

The svg:width attribute defines the width of a polygonial image map area's bounding box.

The svg:width attribute is usable with the following element: <draw:area-rectangle> 9.4.12.3.

The svg:width attribute has the data type length 17.3.18.

18.573.7 <draw:area-rectangle>

The svg:width attribute defines the width of a rectangular image map area.

The svg:width attribute is usable with the following element: <draw:area-rectangle> 9.4.12.3.

The svg:width attribute has the data type length 17.3.18.

18.573.8 <draw:contour-polygon>, <draw:contour-path>

The svg:width attribute defines the width of a contour's bounding box.

The svg:width attribute is usable with the following elements: <draw:contour-path> 9.4.10.3 and <draw:contour-polygon> 9.4.10.2.

The svg:width attribute has the data type length 17.3.18.

18.573.9 <draw:fill-image>

The svg:width attribute specifies the width of the linked image. The attribute is optional and its value is overridden by the physical width of the linked image resource.

Note: This attribute can be used to get an assumption of the size of the fill image without loading the image data.

The svg:width attribute is usable with the following element: <draw:fill-image> 15.21.6.

The svg:width attribute has the data type length 17.3.18.

18.573.10 <draw:caption>, <draw:custom-shape>, <draw:circle>, <draw:control>, <draw:ellipse>, <draw:frame>, <draw:rect>, <draw:page-thumbnail>, <draw:path>, <draw:polygon>, <draw:polyline>, <draw:regular-polygon>

See §5.1.2 of [SVG]. For drawing shapes that have a non rectangular shape, the length refers to the drawing shape's bounding box.

The svg:width attribute is usable with the following elements: <draw:caption> 9.3.11, <draw:circle> 9.3.8, <draw:control> 9.3.13, <draw:custom-shape> 9.6.1, <draw:ellipse> 9.3.9, <draw:frame> 9.4.2, <draw:page-thumbnail> 9.3.14, <draw:path> 9.3.7, <draw:polygon> 9.3.5, <draw:polyline> 9.3.4, <draw:rect> 9.3.2 and <draw:regular-polygon> 9.3.6.

The svg:width attribute has the data type length 17.3.18.

18.573.11 <office:annotation>

This optional attribute specifies the width of the rectangular which displays the annotation. Its meaning is the same as for a <draw:caption> element. See .

The svg:width attribute is usable with the following element: <office:annotation> 13.1.

The svg:width attribute has the data type length 17.3.18.

18.573.12 <presentation:placeholder>

See . The attribute may  a percentage value,

The svg:width attribute is usable with the following element: <presentation:placeholder> 15.23.

The values of the svg:width attribute are a value of type length 17.3.18 or a value of type percent 17.3.23.

18.574 svg:widths

See §20.8.3 of [SVG].

The svg:widths attribute is usable with the following element: <style:font-face> 15.9.

The svg:widths attribute has the data type string 17.2.

18.575 svg:x

18.575.1 <chart:data-label>, <chart:equation>, <chart:footer>, <chart:legend>, <chart:plot-area>, <chart:subtitle>, <chart:title>

See .

The svg:x attribute is usable with the following elements: <chart:data-label> 10.11, <chart:equation> 10.14.1, <chart:footer> 10.2.3, <chart:legend> 10.3, <chart:plot-area> 10.4, <chart:subtitle> 10.2.2 and <chart:title> 10.2.1.

The svg:x attribute has the data type coordinate 17.3.9.

18.575.2 <draw:area-polygon>

The svg:x attribute defines the x-axis coordinate of a polygonial image map area's bounding box.

The svg:x attribute is usable with the following element: <draw:area-rectangle> 9.4.12.3.

The svg:x attribute has the data type coordinate 17.3.9.

18.575.3 <draw:area-rectangle>

The svg:x attribute defines the x-axis coordinate of a rectangular image map area.

The svg:x attribute is usable with the following element: <draw:area-rectangle> 9.4.12.3.

The svg:x attribute has the data type coordinate 17.3.9.

18.575.4 <dr3d:scene>

See .

The svg:x attribute is usable with the following element: <dr3d:scene> 9.5.1.

The svg:x attribute has the data type coordinate 17.3.9.

18.575.5 <draw:caption>, <draw:custom-shape>, <draw:circle>, <draw:control>, <draw:ellipse>, <draw:frame>, <draw:rect>, <draw:page-thumbnail>, <draw:path>, <draw:polygon>, <draw:polyline>, <draw:regular-polygon>

See §5.1.2 of [SVG]. For drawing shapes that have a non rectangular shape, the coordinate refers to the drawing shape's bounding box.

The svg:x attribute is usable with the following elements: <draw:caption> 9.3.11, <draw:circle> 9.3.8, <draw:control> 9.3.13, <draw:custom-shape> 9.6.1, <draw:ellipse> 9.3.9, <draw:frame> 9.4.2, <draw:page-thumbnail> 9.3.14, <draw:path> 9.3.7, <draw:polygon> 9.3.5, <draw:polyline> 9.3.4, <draw:rect> 9.3.2 and <draw:regular-polygon> 9.3.6.

The svg:x attribute has the data type coordinate 17.3.9.

18.575.6 <draw:glue-point>

The svg:x attribute specifies the horizontal position of the glue point. The coordinate is either a percentage value relative to the drawing shape's center in horizontal direction, or, if the draw:align attribute is also specified, an absolute distance value relative to the edge specified by the draw:align attribute.

The svg:x attribute is usable with the following element: <draw:glue-point> 9.3.16.

The values of the svg:x attribute are a value of type distance 17.3.14 or a value of type percent 17.3.23.

18.575.7 <office:annotation>

The svg:x attribute specifies the horizontal position of an annotation. Its meaning is the same as for a <draw:caption> element. See .

The svg:x attribute is usable with the following element: <office:annotation> 13.1.

The svg:x attribute has the data type coordinate 17.3.9.

18.575.8 <presentation:placeholder>

See . The attribute may  a percentage value,

The svg:x attribute is usable with the following element: <presentation:placeholder> 15.23.

The values of the svg:x attribute are a value of type coordinate 17.3.9 or a value of type percent 17.3.23.

18.576 svg:x1

18.576.1 <draw:connector>, <draw:line> and <draw:measure>

See §9.5 of [SVG].

The svg:x1 attribute is usable with the following elements: <draw:connector> 9.3.10, <draw:line> 9.3.3 and <draw:measure> 9.3.12.

The svg:x1 attribute has the data type coordinate 17.3.9.

18.576.2 <svg:linearGradient>

See §13.3.2 of [SVG].

The default value for this attribute is 0%.

The svg:x1 attribute is usable with the following element: <svg:linearGradient> 15.21.2.

The values of the svg:x1 attribute are a value of type coordinate 17.3.9 or a value of type percent 17.3.23.

18.577 svg:x2

18.577.1 <draw:connector>, <draw:line> and <draw:measure>

See §9.5 of [SVG].

the svg:x2 is optional on <draw:connector> elements when it is connected to a shape because the end position defaults to the glue point chosen by the user or the application.

The svg:x2 attribute is usable with the following elements: <draw:connector> 9.3.10, <draw:line> 9.3.3 and <draw:measure> 9.3.12.

The svg:x2 attribute has the data type coordinate 17.3.9.

18.577.2 <svg:linearGradient>

See §13.3.2 of [SVG].

The default value for this attribute is 100%.

The svg:x2 attribute is usable with the following element: <svg:linearGradient> 15.21.2.

The values of the svg:x2 attribute are a value of type coordinate 17.3.9 or a value of type percent 17.3.23.

18.578 svg:x-height

See §20.8.3 of [SVG].

The svg:x-height attribute is usable with the following element: <style:font-face> 15.9.

The svg:x-height attribute has the data type integer 17.2.

18.579 svg:y

18.579.1 <chart:data-label>, <chart:equation>, <chart:footer>, <chart:legend>, <chart:plot-area>, <chart:subtitle>, <chart:title>

See .

The svg:y attribute is usable with the following elements: <chart:data-label> 10.11, <chart:equation> 10.14.1, <chart:footer> 10.2.3, <chart:legend> 10.3, <chart:plot-area> 10.4, <chart:subtitle> 10.2.2 and <chart:title> 10.2.1.

The svg:y attribute has the data type coordinate 17.3.9.

18.579.2 <draw:area-polygon>

The svg:y attribute defines the y-axis coordinate of a polygonial image map area's bounding box.

The svg:y attribute is usable with the following element: <draw:area-rectangle> 9.4.12.3.

The svg:y attribute has the data type coordinate 17.3.9.

18.579.3 <draw:area-rectangle>

The svg:y attributes defines the y-axis coordinate of a rectangular image map area.

The svg:y attribute is usable with the following element: <draw:area-rectangle> 9.4.12.3.

The svg:y attribute has the data type coordinate 17.3.9.

18.579.4 <dr3d:scene>

See .

The svg:y attribute is usable with the following element: <dr3d:scene> 9.5.1.

The svg:y attribute has the data type coordinate 17.3.9.

18.579.5 <draw:caption>, <draw:custom-shape>, <draw:circle>, <draw:control>, <draw:ellipse>, <draw:frame>, <draw:rect>, <draw:page-thumbnail>, <draw:path>, <draw:polygon>, <draw:polyline>, <draw:regular-polygon>

See §5.1.2 of [SVG]. For drawing shapes that have a non rectangular shape, the coordinate refers to the drawing shape's bounding box.

The svg:y attribute is usable with the following elements: <draw:caption> 9.3.11, <draw:circle> 9.3.8, <draw:control> 9.3.13, <draw:custom-shape> 9.6.1, <draw:ellipse> 9.3.9, <draw:frame> 9.4.2, <draw:page-thumbnail> 9.3.14, <draw:path> 9.3.7, <draw:polygon> 9.3.5, <draw:polyline> 9.3.4, <draw:rect> 9.3.2 and <draw:regular-polygon> 9.3.6.

The svg:y attribute has the data type coordinate 17.3.9.

18.579.6 <draw:glue-point>

The svg:y attribute specifies the verticalal position of the glue point. The coordinate is either a percentage value relative to the drawing shape's center in vertical direction, or, if the draw:align attribute is also specified, an absolute distance value relative to the edge specified by the draw:align attribute.

The svg:y attribute is usable with the following element: <draw:glue-point> 9.3.16.

The values of the svg:y attribute are a value of type distance 17.3.14 or a value of type percent 17.3.23.

18.579.7 <office:annotation>

This optional attribute specifies the position where the annotation is displayed. Its meaning is the same as for a <draw:caption> element. See .

The svg:y attribute is usable with the following element: <office:annotation> 13.1.

The svg:y attribute has the data type coordinate 17.3.9.

18.579.8 <presentation:placeholder>

See . The attribute may  a percentage value,

The svg:y attribute is usable with the following element: <presentation:placeholder> 15.23.

The values of the svg:y attribute are a value of type coordinate 17.3.9 or a value of type percent 17.3.23.

18.580 svg:y1

18.580.1 <draw:connector>, <draw:line> and <draw:measure>

See §9.5 of [SVG].

The svg:y1 attribute is usable with the following elements: <draw:connector> 9.3.10, <draw:line> 9.3.3 and <draw:measure> 9.3.12.

The svg:y1 attribute has the data type coordinate 17.3.9.

18.580.2 <svg:linearGradient>

See §13.3.2 of [SVG].

The default value for this attribute is 0%.

The svg:y1 attribute is usable with the following element: <svg:linearGradient> 15.21.2.

The values of the svg:y1 attribute are a value of type coordinate 17.3.9 or a value of type percent 17.3.23.

18.581 svg:y2

18.581.1 <draw:connector>, <draw:line> and <draw:measure>

See §9.5 of [SVG].

The svg:y2 attribute is optional on <draw:connector> elements when it is connected to a shape because the end position defaults to the glue point chosen by the user or the application.

The svg:y2 attribute is usable with the following elements: <draw:connector> 9.3.10, <draw:line> 9.3.3 and <draw:measure> 9.3.12.

The svg:y2 attribute has the data type coordinate 17.3.9.

18.581.2 <svg:linearGradient>

See §13.3.2 of [SVG].

The default value for this attribute is 100%.

The svg:y2 attribute is usable with the following element: <svg:linearGradient> 15.21.2.

The values of the svg:y2 attribute are a value of type coordinate 17.3.9 or a value of type percent 17.3.23.

18.582 table:acceptance-state

The table:acceptance-state attribute specifies whether a tracked change has been accepted or rejected already, or whether an acceptance or rejection is still pending.

The defined values for the table:acceptance-state attribute are:

The default value for this attribute is pending.

The table:acceptance-state attribute is usable with the following elements: <table:cell-content-change> 8.10.16, <table:deletion> 8.10.9, <table:insertion> 8.10.3 and <table:movement> 8.10.13.

The values of the table:acceptance-state attribute are accepted, rejected or pending.

18.583 table:algorithm

The table:algorithm attribute specifies the algorithm used to compare sort keys. To avoid name clashed between different applications, the name of the algorithm should start with a namespace prefix.

The table:algorithm attribute is usable with the following element: <table:sort> 8.5.5.

The table:algorithm attribute has the data type string 17.2.

18.584 table:add-empty-lines

The table:add-empty-lines attribute specifies whether an empty row is inserted in the data pilot table after the data (including the subtotals) for each member of the field.

The table:add-empty-lines attribute is usable with the following element: <table:data-pilot-layout-info> 8.7.14.

The table:add-empty-lines attribute has the data type boolean 17.3.2.

18.585 table:allow-empty-cell

The table:allow-empty-cell attribute specifies whether or not a cell can be empty.

The default value for this attribute is true.

The table:allow-empty-cell attribute is usable with the following element: <table:content-validation> 8.4.3.

The table:allow-empty-cell attribute has the data type boolean 17.3.2.

18.586 table:application-data

The table:application-data attribute specifies extra information about a data pilot table, which can be used by the application, for instance within macros. This data does not influence the behavior of the data pilot.

The table:application-data attribute is usable with the following element: <table:data-pilot-table> 8.7.3.

The table:application-data attribute has the data type string 17.2.

18.587 table:automatic-find-labels

The table:automatic-find-labels attribute specifies whether or not to automatically find labels of rows and columns.

The default value for this attribute is true.

The table:automatic-find-labels attribute is usable with the following element: <table:calculation-settings> 8.4.1.

The table:automatic-find-labels attribute has the data type boolean 17.3.2.

18.588 table:base-cell-address

The table:base-cell-address attribute specifies the address of the base cell for relative addresses in formulas that occur within a condition. This attribute is only necessary when the condition contains a formula. The value of this attribute must be an absolute cell address that contains a table name. Since a table name in the address is required, the dollar signs that indicate an absolute address can be omitted.

The table:base-cell-address attribute is usable with the following elements: <table:content-validation> 8.4.3, <table:named-expression> 8.4.6.2 and <table:named-range> 8.4.6.1.

The table:base-cell-address attribute has the data type cellAddress 17.3.3.

18.589 table:bind-styles-to-content

The table:bind-styles-to-content attribute specifies whether or not cells retain their style after a subtotal calculation. This attribute is only evaluated if a <table:sort-groups> element is present.

The default value for this attribute is true.

The table:bind-styles-to-content attribute is usable with the following elements: <table:sort> 8.5.5 and <table:subtotal-rules> 8.5.7.

The table:bind-styles-to-content attribute has the data type boolean 17.3.2.

18.590 table:border-color

The table:border-color attribute specifies the color of a border that is displayed around a scenario that belongs to a scenario table.

The table:border-color attribute is usable with the following element: <table:scenario> 8.2.3.

The table:border-color attribute has the data type color 17.3.8.

18.591 table:buttons

The table:buttons attribute specifies the cells in a data pilot table that should be displayed as buttons to allow interactive operations on the table like changing the order of columns. Its value is a list of cell-addresses. A differentiation between absolute and relative addresses is not possible, that is, the addresses are interpreted as absolute addresses even if they contain dollar signs. All addresses must contain a table name.

The table:buttons attribute is usable with the following element: <table:data-pilot-table> 8.7.3.

The table:buttons attribute has the data type cellRangeAddressList 17.3.5.

18.592 table:case-sensitive

The table:case-sensitive attribute specifies whether or not to distinguish between upper and lower case when comparing, sorting or filtering content.

That attribute is only evaluated if the operations take place on strings.

For a <table:calculation-settings> 8.4.1 element the default value for this attribute is true.

For <table:filter-condition> 8.6.5, <table:sort> 8.5.5 and <table:subtotal-rules> 8.5.7 elements the default value for this attribute is false.

The table:case-sensitive attribute is usable with the following elements: <table:calculation-settings> 8.4.1, <table:filter-condition> 8.6.5, <table:sort> 8.5.5 and <table:subtotal-rules> 8.5.7.

The table:case-sensitive attribute has the data type boolean 17.3.2.

18.593 table:cell-address

The table:cell-address attribute specifies the original address of a cell used in a calculation.

The table:cell-address attribute is usable with the following element: <table:change-track-table-cell> 8.10.15.

The table:cell-address attribute has the data type cellAddress 17.3.3.

18.594 table:cell-range

The table:cell-range attribute specifies a list of ranges of cells.

The table:cell-range attribute is usable with the following elements: <chart:footer> 10.2.3, <chart:subtitle> 10.2.2 and <chart:title> 10.2.1.

The table:cell-range attribute has the data type cellRangeAddressList 17.3.5.

18.595 table:cell-range-address

18.595.1 General

This attribute specifies specifies a range of cells or a list of ranges of cells.

18.595.2 <chart:categories>

The table:cell-range-address attribute specifies the region from which the category labels are taken from. If this attribute or the <chart:categories> element is omitted the application will evaluate the chart:data-source-has-labels attribute.

The table:cell-range-address attribute is usable with the following element: <chart:categories> 10.7.1.

The table:cell-range-address attribute has the data type cellRangeAddressList 17.3.5.

18.595.3 <chart:domain> - bubble

The table:cell-range-address attribute specifies the x and y coordinate values for bubble charts when the chart:class attribute of its parent <chart:series> element has the value bubble.

The table:cell-range-address attribute is usable with the following element: <chart:domain> 10.9.

The table:cell-range-address attribute has the data type cellRangeAddressList 17.3.5.

18.595.4 <chart:domain>- scatter

The table:cell-range-address attribute specifies the x coordinate value for scatter charts when the chart:class attribute of its parent <chart:series> element has the value scatter.

The table:cell-range-address attribute is usable with the following element: <chart:domain> 10.9.

The table:cell-range-address attribute has the data type cellRangeAddressList 17.3.5.

18.595.5 <chart:plot-area>

The table:cell-range-address attribute specifies the ranges from which all the data for the chart comes. The range given here is interpreted by the chart as consecutive series.

The table:cell-range-address attribute is usable with the following element: <chart:plot-area> 10.4.

The table:cell-range-address attribute has the data type cellRangeAddressList 17.3.5.

18.595.6 <table:highlighted-range>

The table:cell-range-address attribute specifies the address of a range that is highlighted.

The table:cell-range-address attribute is usable with the following element: <table:highlighted-range> 8.3.4.

The table:cell-range-address attribute has the data type cellRangeAddress 17.3.4.

18.595.7 <table:named-range>

The table:cell-range-address attribute specifies the address of a named range. The address can be either absolute or relative. If the cell range address is relative, the table:base-cell-address attribute must exist additionally. It specifies the base cell address for the cell range. This address must be absolute. Therefore a table name in the address is required, but the dollar signs that indicate an absolute address can be omitted.

The table:cell-range-address attribute is usable with the following element: <table:named-range> 8.4.6.1.

The table:cell-range-address attribute has the data type cellRangeAddress 17.3.4.

18.595.8 <table:source-cell-range>

The table:cell-range-address attribute specifies the cell range containing the source data. The source cell range's address must be absolute. Therefore, the cell range address must contain a table name and dollar signs are ignored.

The table:cell-range-address attribute is usable with the following element: <table:source-cell-range> 8.7.4.

The table:cell-range-address attribute has the data type cellRangeAddress 17.3.4.

18.596 table:column

The table:column attribute specifies the column number of a cell.

The table:column attribute is usable with the following elements: <table:cell-address> 8.10.17, <table:source-range-address> 8.10.14 and <table:target-range-address> 8.10.14.1.

The table:column attribute has the data type integer 17.2.

18.597 table:comment

The table:comment attribute specifies a comment about a scenario.

The table:comment attribute is usable with the following element: <table:scenario> 8.2.3.

The table:comment attribute has the data type string 17.2.

18.598 table:condition

The table:condition attribute specifies the condition that must evaluate to “true” for all cells the validation rule is applied to. The value of this attribute should be a namespace prefix, followed by a Boolean expression.

The defined conditions are:

The table:condition attribute is usable with the following element: <table:content-validation> 8.4.3.

The table:condition attribute has the data type string 17.2.

18.599 table:condition-source

The table:condition-source attribute specifies whether the condition is contained in a filter or encoded in a table range. If the value is self the condition is specified by the <table:filter> element's child elements. If the value is cell-range the condition is encoded into the cell range specified by a table:condition-source-range-address attribute.

The defined values for the table:condition-source attribute are:

The default value for this attribute is self.

The table:condition-source attribute is usable with the following element: <table:filter> 8.6.2.

The values of the table:condition-source attribute are self or cell-range.

18.600 table:condition-source-range-address

The table:condition-source-range-address attribute specifies a cell range that contains encoded conditions. The first row of the cell range has to contain the labels of the columns whose content should be filtered. The following rows contain conditions that have to evaluate to true for the cells contained in the columns. The conditions in each row are connected by an “and” operation, while the rows are connected by an “or” operation. This means that a row is of the source table is displayed if there is at least one row in the condition range where all conditions evaluate to true if they are applied to the columns specified in the first row of the condition range.

The table:condition-source-range-address attribute is usable with the following element: <table:filter> 8.6.2.

The table:condition-source-range-address attribute has the data type cellRangeAddress 17.3.4.

18.601 table:contains-error

The table:contains-error attribute specifies whether or not a cell range contained an error at the point of evaluation.

The default value for this attribute is false.

The table:contains-error attribute is usable with the following element: <table:highlighted-range> 8.3.4.

The table:contains-error attribute has the data type boolean 17.3.2.

18.602 table:contains-header

The table:contains-header attribute specifies whether or not the content of the database range's first row or column should be used to specify labels.

If the attribute value is true, the content of the first cell within a row or column can be used a part of a reference to a whole row or column.

The default value for this attribute is true.

The table:contains-header attribute is usable with the following element: <table:database-range> 8.5.1.

The table:contains-header attribute has the data type boolean 17.3.2.

18.603 table:content-validation-name

The table:content-validation-name attribute specifies if a cell contains a validity check. The value of this attribute is the name found in the table:name attribute of a <table:content-validation> element. If thisattribute is not present, a cell may have arbitrary content.

The table:content-validation-name attribute is usable with the following elements: <table:covered-table-cell> 8.1.4 and <table:table-cell> 8.1.3.

The table:content-validation-name attribute has the data type string 17.2.

18.604 table:copy-back

The table:copy-back attribute specifies whether or not data is copied back into a scenario table if another scenario is activated.

The default value for this attribute is true.

The table:copy-back attribute is usable with the following element: <table:scenario> 8.2.3.

The table:copy-back attribute has the data type boolean 17.3.2.

18.605 table:copy-formulas

The table:copy-formulas attribute specifies whether or not formulas are copied from the scenario table to the destination table. The value of this attribute can be true or false. If the value is true, the formulas are copied. If the value is false, only the values resulting from the formulas are copied.

The default value for this attribute is true.

The table:copy-formulas attribute is usable with the following element: <table:scenario> 8.2.3.

The table:copy-formulas attribute has the data type boolean 17.3.2.

18.606 table:copy-styles

The table:copy-styles attribute specifies whether or not styles are copied from a scenario table to a destination table together with the data.

The default value for this attribute is true.

The table:copy-styles attribute is usable with the following element: <table:scenario> 8.2.3.

The table:copy-styles attribute has the data type boolean 17.3.2.

18.607 table:count

The table:count attribute specifies the count of inserted rows, columns or tables.

The default value for this attribute is 1.

The table:count attribute is usable with the following element: <table:insertion> 8.10.3.

The table:count attribute has the data type positiveInteger 17.2.

18.608 table:country

The table:country attribute specifies the country information for the natural language in which comparisons will occur.

The table:country attribute is usable with the following element: <table:sort> 8.5.5.

The table:country attribute has the data type countryCode 17.3.10.

18.609 table:data-field

The table:data-field attribute specifies the data field whose values are taken into account.

The table:data-field attribute is usable with the following elements: <table:data-pilot-display-info> 8.7.12 and <table:data-pilot-sort-info> 8.7.13.

The table:data-field attribute has the data type string 17.2.

18.610 table:data-cell-range-address

The table:data-cell-range-address attribute specifies the cell range address of the data.

The table:data-cell-range-address attribute is usable with the following element: <table:label-range> 8.4.4.

The table:data-cell-range-address attribute has the data type cellRangeAddress 17.3.4.

18.611 table:database-name

A table:database-name attribute specifies the name of the SQL database where data is imported from.

The table:database-name attribute is usable with the following elements: <table:database-source-query> 8.5.4, <table:database-source-sql> 8.5.2 and <table:database-source-table> 8.5.3.

The table:database-name attribute has the data type string 17.2.

18.612 table:database-table-name

A table:database-table-name attribute specifies a database table that data is imported from.

The table:database-table-name attribute is usable with the following element: <table:database-source-table> 8.5.3.

The table:database-table-name attribute has the data type string 17.2.

18.613 table:data-type

18.613.1 General

This attribute specifies a data type for tables.

18.613.2 <table:filter-condition>

The table:data-type attribute specifies whether a comparison shall take place as text or as numeric values.

The defined values for the table:data-type attribute are:

The table:data-type attribute is usable with the following element: <table:filter-condition> 8.6.5.

The values of the table:data-type attribute are text or number.

18.613.3 <table:sort-by>

The table:data-type attribute specifies the data type of a field to be sorted.  

If the attribute value is automatic, the application must determine what type of data is in the field. User defined sort orders are application specific.

The defined values for the table:data-type attribute are:

The table:data-type attribute is usable with the following element: <table:sort-by> 8.5.6.

The values of the table:data-type attribute are text, number, automatic or a value of type string 17.2.

18.613.4 <table:sort-groups>

The table:data-type attribute specifies the data type of a field to be sorted.

If the attribute value is automatic, the application must determine what type of data is in the field. User defined sort orders are application specific.

The defined values for the table:data-type attribute are:

The table:data-type attribute is usable with the following element: <table:sort-groups> 8.5.8.

The values of the table:data-type attribute are text, number, automatic or a value of type string 17.2.

For <table:sort-by> 8.5.6 and <table:sort-groups> 8.5.8 elements the default value for this attribute is automatic.

For a <table:filter-condition> 8.6.5 element the default value for this attribute is text.

18.614 table:date-end

The table:date-end attribute specifies the end value for a grouping of date values.

All values that are higher than the end value are contained in a single group, while values that are equal to or lower than the end value are grouped as specified by the table:grouped-by and table:step attributes.

If the attribute value is auto, the highest value of the field is taken as end value.

The defined values for the table:date-end attribute are:

The table:date-end attribute is usable with the following element: <table:data-pilot-groups> 8.7.16.

The values of the table:date-end attribute are a value of type dateOrDateTime 17.3.13 or auto.

18.615 table:date-start

The table:date-start attribute specifies the start value for a grouping of date values.

The defined values for the table:date-start attribute are:

The table:date-start attribute is usable with the following element: <table:data-pilot-groups> 8.7.16.

The values of the table:date-start attribute are a value of type dateOrDateTime 17.3.13 or auto.

18.616 table:date-value

The table:date-value attribute specifies the null date. The null date is the date that results in the value “0” if a date value is converted into a numeric value.

The default value for this attribute is 1899-12-30.

The table:date-value attribute is usable with the following element: <table:null-date> 8.4.1.1.

The table:date-value attribute has the data type date 17.2.

18.617 table:default-cell-style-name

The table:default-cell-style-name attribute specifies a default cell style. Cells defined by a <table:table-cell> element that do not have a table:style-name attribute value use the specified default cell style.

The table:default-cell-style-name attribute is usable with the following elements: <table:table-column> 8.1.5 and <table:table-row> 8.1.2.

The table:default-cell-style-name attribute has the data type styleNameRef 17.3.32.

18.618 table:direction

The table:direction attribute specifies the direction of a relation between a cell and  a highlighted range.

The defined values for the table:direction attribute are:

The table:direction attribute is usable with the following element: <table:highlighted-range> 8.3.4.

The values of the table:direction attribute are from-another-table, to-another-table or from-same-table.

18.619 table:display

The table:display attribute specifies whether or not a table is displayed.

For <table:table-column-group> 8.1.9 and <table:table-row-group> 8.1.8 elements the default value for this attribute is true.

For <table:error-message> 8.4.3.2 and <table:help-message> 8.4.3.1 elements the default value for this attribute is false.

The table:display attribute is usable with the following elements: <table:data-pilot-member> 8.7.11, <table:error-message> 8.4.3.2, <table:help-message> 8.4.3.1, <table:table-column-group> 8.1.9 and <table:table-row-group> 8.1.8.

The table:display attribute has the data type boolean 17.3.2.

18.620 table:display-border

The table:display-border attribute specifies whether or not to display a border around a scenario that belongs to a scenario table.

The default value for this attribute is true.

The table:display-border attribute is usable with the following element: <table:scenario> 8.2.3.

The table:display-border attribute has the data type boolean 17.3.2.

18.621 table:display-duplicates

The table:display-duplicates attribute specifies whether or not to display duplicate matches in a result.

The default value for this attribute is true.

The table:display-duplicates attribute is usable with the following element: <table:filter> 8.6.2.

The table:display-duplicates attribute has the data type boolean 17.3.2.

18.622 table:display-filter-buttons

The table:display-filter-buttons buttons attribute specifies whether or not to display filter buttons. Filter buttons are list box controls displayed in the label cells whose list entries are the values that exist in the labeled row or column. Selecting one of these entries equals applying a filter to the database range that selects all row or columns where the cells in the labeled row or column have the selected value.

The default value for this attribute is false.

The table:display-filter-buttons attribute is usable with the following element: <table:database-range> 8.5.1.

The table:display-filter-buttons attribute has the data type boolean 17.3.2.

18.623 table:display-list

The table:display-list attribute specifies whether a list of values that occurs within a condition is displayed in the UI wile entering a cell value.

The defined values for the table:display-list attribute are:

The default value for this attribute is unsorted.

The table:display-list attribute is usable with the following element: <table:content-validation> 8.4.3.

The values of the table:display-list attribute are none, unsorted or sort-ascending.

18.624 table:display-member-mode

The table:display-member-mode attribute specifies whether the values specified by table:member-count should be taken from the top or from the bottom of a data field's column.

The defined values for the table:display-member-mode attribute are:

The table:display-member-mode attribute is usable with the following element: <table:data-pilot-display-info> 8.7.12.

The values of the table:display-member-mode attribute are from-top or from-bottom.

18.625 table:drill-down-on-double-click

The table:drill-down-on-double-click attribute specifies how the data pilot table reacts on a double click into the data pilot table. If the attribute value is false, a double click on a member label or the empty area next to it starts the edit mode of the table cell, like for cells outside of the data pilot table. This can then be used to rename group fields or members. If the attribute value is true, a double click on a member label or the empty area next to it shows or hides details for that member. A double click elsewhere in a data pilot table has no effect.

The default value for this attribute is true.

The table:drill-down-on-double-click attribute is usable with the following element: <table:data-pilot-table> 8.7.3.

The table:drill-down-on-double-click attribute has the data type boolean 17.3.2.

18.626 table:embedded-number-behavior

The table:embedded-number-behavior attribute specifies how string values that contain digits are sorted.  If the value is alpha-numeric,. the "normal” string comparison as specified by the other attributes of <table:sort> element is used for sorting.

The defined values for the table:embedded-number-behavior attribute are:

Ed. Note This needs to be replace with an EBNF grammar:

If the attribute value is integer or float, string-prefixed numbers will be sorted in a "natural", number-aware way, i.e. A1, A2, A3, ... , A19, A20, instead of the normal, alpha-numeric behavior, i.e. A1, A10, A11, A12, ... ,A19, A2, A20, A3, A4, ... , A8, A9.

The following illustrates how two strings shall be compared if the attribute value is integer or float.

Step 1: The two strings are compared by using the normal string comparison algorithm to test whether they are equal. If they are equal, the comparison will stop immediately returning an equality as result.

Step 2:.The prefix substrings of the two strings are determined by locating the first occurrence of a digit character in the two strings; the substrings from the very first characters through the characters preceding the first digits are the prefix substrings. If a string starts with a digit, the prefix substring of this string is empty. If there is no digit in either one of the compared strings, the natural sort process will end and the normal string comparison will be performed instead. The digit determined herein is locale-aware, and therefore is not limited to ASCII digits.

Step 3: After the prefix substrings have been determined for both strings, a normal string comparison is performed on the two prefix substrings. If they differ, the result is returned and the process will end.

Step 4. The numeric substrings are determined by locating the first occurrences of a non-digit character after the first digit characters; the substrings from the first digit characters through the characters preceding the first non-digit character are the numeric substrings. These substrings are converted into double-precision values. The converted values are compared by numeric comparison. If these values differ, then the result will be returned and the process will end.

Step 5. The suffix substrings, which are the the strings that start after the last digits of the numeric substring, will be determined. This suffix substrings replace the original strings, and the whole process will start again with step 1.

Decimal separators are treated as follows : If the attribute value is integer, then a decimal separator is not considered as a digit. If the attribute value is float, the treatment of a decimal separator is context-dependent: If a decimal separator occurs adjacent to one or two digit characters, it is considered a digit character as long as it is the only occurrence in that given numeric substring. In other words, a second occurrence of a decimal separator in sequence of digits and decimal separators is treated as a non-digit character. Therefore the character immediately preceding the separator becomes the last character of the numeric substring, while the separator itself becomes the first character of the suffix substring.

This sorting process is illustrated be the following figure:

 
 
 

The default value for this attribute is alpha-numeric.

The table:embedded-number-behavior attribute is usable with the following element: <table:sort> 8.5.5.

The values of the table:embedded-number-behavior attribute are alpha-numeric, integer or double.

18.627 table:enabled

The table:enabled attribute specifies whether the <table:data-pilot-display-info> element is evaluated or not.

The table:enabled attribute is usable with the following element: <table:data-pilot-display-info> 8.7.12.

The table:enabled attribute has the data type boolean 17.3.2.

18.628 table:end

The table:end attribute specifies the end value for a grouping of numeric values. All values that are higher than the end value are contained in a single group, while values that are equal to or lower than the end value are grouped as specified by the table:grouped-by and table:step attributes.

The defined values for the table:end attribute are:

If the attribute value is auto, the highest value of the field is taken as end value.

The table:end attribute is usable with the following element: <table:data-pilot-groups> 8.7.16.

The values of the table:end attribute are a value of type double 17.2 or auto.

18.629 table:end-cell-address

The table:end-cell-address attribute specifies specify end position of the shape if it is included in a spreadsheet document.

The table:end-cell-address attribute is usable with the following elements: <dr3d:scene> 9.5.1, <draw:caption> 9.3.11, <draw:circle> 9.3.8, <draw:connector> 9.3.10, <draw:control> 9.3.13, <draw:custom-shape> 9.6.1, <draw:ellipse> 9.3.9, <draw:frame> 9.4.2, <draw:g> 9.3.15, <draw:line> 9.3.3, <draw:measure> 9.3.12, <draw:page-thumbnail> 9.3.14, <draw:path> 9.3.7, <draw:polygon> 9.3.5, <draw:polyline> 9.3.4, <draw:rect> 9.3.2, <draw:regular-polygon> 9.3.6 and <office:annotation> 13.1.

The table:end-cell-address attribute has the data type cellAddress 17.3.3.

18.630 table:end-column

The table:end-column attribute specifies the end column of a range if the range address is a cell range address. The end number is inclusive.

The table:end-column attribute is usable with the following elements: <table:source-range-address> 8.10.14 and <table:target-range-address> 8.10.14.1.

The table:end-column attribute has the data type integer 17.2.

18.631 table:end-position

The table:end-position attribute specifies the number of the last deleted rows or columns. The last number is exclusive.

The table:end-position attribute is usable with the following element: <table:movement-cut-off> 8.10.12.

The table:end-position attribute has the data type integer 17.2.

18.632 table:end-row

The table:end-row attribute specifies the end row of a range if the range address is a cell range address. The end number is inclusive.

The table:end-row attribute is usable with the following elements: <table:source-range-address> 8.10.14 and <table:target-range-address> 8.10.14.1.

The table:end-row attribute has the data type integer 17.2.

18.633 table:end-table

The  table:end-table attribute specifies the end table of a range if the range address is a cell range address. The end number is inclusive.

The table:end-table attribute is usable with the following elements: <table:source-range-address> 8.10.14 and <table:target-range-address> 8.10.14.1.

The table:end-table attribute has the data type integer 17.2.

18.634 table:end-x

The table:end-x attribute specifies the x coordinate of the end position of a shape relative to the top left edge of the cell. The size attributes of the shape are ignored.

The table:end-x attribute is usable with the following elements: <dr3d:scene> 9.5.1, <draw:caption> 9.3.11, <draw:circle> 9.3.8, <draw:connector> 9.3.10, <draw:control> 9.3.13, <draw:custom-shape> 9.6.1, <draw:ellipse> 9.3.9, <draw:frame> 9.4.2, <draw:g> 9.3.15, <draw:line> 9.3.3, <draw:measure> 9.3.12, <draw:page-thumbnail> 9.3.14, <draw:path> 9.3.7, <draw:polygon> 9.3.5, <draw:polyline> 9.3.4, <draw:rect> 9.3.2, <draw:regular-polygon> 9.3.6 and <office:annotation> 13.1.

The table:end-x attribute has the data type coordinate 17.3.9.

18.635 table:end-y

The table:end-y attribute specifies the y coordinate of the end position of a shape relative to the top left edge of the cell. The size attributes of the shape are ignored.

The table:end-y attribute is usable with the following elements: <dr3d:scene> 9.5.1, <draw:caption> 9.3.11, <draw:circle> 9.3.8, <draw:connector> 9.3.10, <draw:control> 9.3.13, <draw:custom-shape> 9.6.1, <draw:ellipse> 9.3.9, <draw:frame> 9.4.2, <draw:g> 9.3.15, <draw:line> 9.3.3, <draw:measure> 9.3.12, <draw:page-thumbnail> 9.3.14, <draw:path> 9.3.7, <draw:polygon> 9.3.5, <draw:polyline> 9.3.4, <draw:rect> 9.3.2, <draw:regular-polygon> 9.3.6 and <office:annotation> 13.1.

The table:end-y attribute has the data type coordinate 17.3.9.

18.636 table:execute

The table:execute attribute specifies whether a macro should be executed or not.

The default value for this attribute is true.

The table:execute attribute is usable with the following element: <table:error-macro> 8.4.3.3.

The table:execute attribute has the data type boolean 17.3.2.

18.637 table:expression

The table:expression attribute specifies an expression. Expressions do not support the equal (=) sign as the first character. If the expression contains a named range or another named expression, the named range or named expression must be specified first, before the containing expression. If the expression contains a relative cell range address, a table:base-cell-address attribute must also appear on the <table:named-expression> element.

The table:expression attribute is usable with the following element: <table:named-expression> 8.4.6.2.

The table:expression attribute has the data type string 17.2.

18.638 table:field-name

The table:field-name attribute specifies a category column whose members' values are used in operations defined by a table:type attribute that determines the display of values of the data field of which the <table:data-pilot-field-reference> element is a part.

The table:field-name attribute is usable with the following element: <table:data-pilot-field-reference> 8.7.15.

The table:field-name attribute has the data type string 17.2.

18.639 table:field-number

The table:field-number number attribute specifies a row or column number to sort, subtotal or filter. It is the number of a row or column within a database range.

The table:field-number attribute is usable with the following elements: <table:filter-condition> 8.6.5, <table:sort-by> 8.5.6 and <table:subtotal-field> 8.5.10.

The table:field-number attribute has the data type nonNegativeInteger 17.2.

18.640 table:filter-name

The table:filter-name attribute specifies the file type of the document containing the original table. The value of this attribute is application-specific.

The table:filter-name attribute is usable with the following elements: <table:cell-range-source> 8.3.1 and <table:table-source> 8.2.2.

The table:filter-name attribute has the data type string 17.2.

18.641 table:filter-options

The table:filter-options attribute specifies application specific settings for a file type.

The table:filter-options attribute is usable with the following elements: <table:cell-range-source> 8.3.1 and <table:table-source> 8.2.2.

The table:filter-options attribute has the data type string 17.2.

18.642 table:first-row-end-column (deprecated)

The table:first-row-end-column attribute specifies the whether the cell in the first row, end column gets its style from its row or column.

The use of this attribute is deprecated. The table:use-first-row-styles or table:use-last-column-styles attributes should be used instead.

The defined values for the table:first-row-end-column attribute are:

The table:first-row-end-column attribute is usable with the following element: <table:table-template> 15.7.

The values of the table:first-row-end-column attribute are row or column.

18.643 table:first-row-start-column (deprecated)

The table:first-row-start-column attribute specifies the whether the cell in the first row, start column gets its style from its row or column. The possible values are row and column.

The use of this attribute is deprecated. The table:use-first-row-styles or table:use-first-column-styles attributes should be used instead.

The defined values for the table:first-row-start-column attribute are:

The table:first-row-start-column attribute is usable with the following element: <table:table-template> 15.7.

The values of the table:first-row-start-column attribute are row or column.

18.644 table:formula

The table:formula attribute specifies a formula for a table cell.

Formulas allow calculations to be performed within table cells. Every formula should begin with a namespace prefix specifying the syntax and semantics used within the formula.

The table:formula attribute is usable with the following elements: <table:change-track-table-cell> 8.10.15, <table:covered-table-cell> 8.1.4 and <table:table-cell> 8.1.3.

The table:formula attribute has the data type string 17.2.

18.645 table:function

18.645.1 General

This attribute specifies functions that are applied to tables.

18.645.2 <table:consolidation>

The table:function attribute specifies functions.

The defined values for the table:function attribute are:

The table:function attribute is usable with the following element: <table:consolidation> 8.8.

The values of the table:function attribute are auto, average, count, countnums, max, min, product, stdev, stdevp, sum, var, varp or a value of type string 17.2.

18.645.3 <table:data-pilot-field>

The table:function attribute specifies specifies the function which is applied to the cell values of data columns. It is only evaluated if the value of the table:orientation attribute is data. For category columns the attribute value auto can be used that specifies that no function is applied at all.

The defined values for the table:function attribute are:

The table:function attribute is usable with the following element: <table:data-pilot-field> 8.7.6.

The values of the table:function attribute are auto, average, count, countnums, max, min, product, stdev, stdevp, sum, var, varp or a value of type string 17.2.

18.645.4 <table:data-pilot-subtotal>

The table:function attribute specifies the kind of subtotals to calculate. Possible values are:

The table:function attribute is usable with the following element: <table:data-pilot-subtotal> 8.7.9.

The values of the table:function attribute are auto, average, count, countnums, max, min, product, stdev, stdevp, sum, var, varp or a value of type string 17.2.

18.645.5 <table:subtotal-field>

The table:function attribute specifies the kind of subtotals to calculate. Possible values are:

The table:function attribute is usable with the following element: <table:subtotal-field> 8.5.10.

The values of the table:function attribute are auto, average, count, countnums, max, min, product, stdev, stdevp, sum, var, varp or a value of type string 17.2.

18.646 table:grand-total

The table:grand-total attribute specifies whether a grand total column, row, or both should be displayed in addition to values calculated for each combination of values in the category columns.

The defined values for the table:grand-total attribute are:

The default value for this attribute is both.

The table:grand-total attribute is usable with the following element: <table:data-pilot-table> 8.7.3.

The values of the table:grand-total attribute are none, row, column or both.

18.647 table:group-by-field-number

The table:group-by-field-number attribute specifies the field, for example, a column, that is to be grouped. It is the number of a row or column within the database range.

The table:group-by-field-number attribute is usable with the following element: <table:subtotal-rule> 8.5.9.

The table:group-by-field-number attribute has the data type nonNegativeInteger 17.2.

18.648 table:grouped-by

The table:grouped-by attribute specifies the grouping of the date values. Date values can be grouped by seconds, minutes, hours, days, months, quarters or years. It date values are for instance grouped by minutes, all dates or times that are within the same minute are within one group.

The defined values for the table:grouped-by attribute are:

The table:grouped-by attribute is usable with the following element: <table:data-pilot-groups> 8.7.16.

The values of the table:grouped-by attribute are seconds, minutes, hours, days, months, quarters or years.

18.649 table:has-persistent-data

The table:has-persistent-data attribute specifies whether the current data in a database range is saved when the document itself is saved.

The default value for this attribute is true.

The table:has-persistent-data attribute is usable with the following element: <table:database-range> 8.5.1.

The table:has-persistent-data attribute has the data type boolean 17.3.2.

18.650 table:id

The table:id attribute specifies the id of an insertion or tracked change.

The table:id attribute is usable with the following elements: <table:cell-content-change> 8.10.16, <table:cell-content-deletion> 8.10.7, <table:change-deletion> 8.10.8, <table:deletion> 8.10.9, <table:dependency> 8.10.5, <table:insertion> 8.10.3, <table:insertion-cut-off> 8.10.11, <table:movement> 8.10.13 and <table:previous> 8.10.18.

The table:id attribute has the data type string 17.2.

18.651 table:identify-categories

The table:identify-categories attribute specifies whether rows that do not contain a value in one of the category columns should use the value of the nearest ancestor row that has a value, or whether such rows should be moved into a group (or category) of its own. If the attribute value is false, empty values form a category of their own.

The default value for this attribute is false.

The table:identify-categories attribute is usable with the following element: <table:data-pilot-table> 8.7.3.

The table:identify-categories attribute has the data type boolean 17.3.2.

18.652 table:ignore-empty-rows

The table:ignore-empty-rows attribute specifies whether or not empty rows in a source range should be ignored.

The default value for this attribute is false.

The table:ignore-empty-rows attribute is usable with the following element: <table:data-pilot-table> 8.7.3.

The table:ignore-empty-rows attribute has the data type boolean 17.3.2.

18.653 table:index

The table:index attribute specifies for the <table:operation> element on which it appears, its order in a series of <table:operation> elements under a <table:detective> element such that the operations defined by those elements are applied in a determinate order.

The table:index attribute is usable with the following element: <table:operation> 8.3.3.

The table:index attribute has the data type nonNegativeInteger 17.2.

18.654 table:is-active

The table:is-active attribute specifies whether or not a scenario that belongs to a scenario table is active.

The table:is-active attribute is usable with the following element: <table:scenario> 8.2.3.

The table:is-active attribute has the data type boolean 17.3.2.

18.655 table:is-data-layout-field

The table:is-data-layout-field attribute specifies whether a field is a data layout field.

The default value for this attribute is false.

The table:is-data-layout-field attribute is usable with the following element: <table:data-pilot-field> 8.7.6.

The table:is-data-layout-field attribute has the data type string 17.2.

18.656 table:is-selection

The table:is-selection attribute specifies whether the database range includes a complete database, or a selection of records from a database only.

The default value for this attribute is false.

The table:is-selection attribute is usable with the following element: <table:database-range> 8.5.1.

The table:is-selection attribute has the data type boolean 17.3.2.

18.657 table:is-sub-table

The table:is-sub-table attribute specifies if a nested table is a subtable.

If a table cell only contains a single table but no paragraphs or other content, the table can be specified as subtable. It then occupies the whole cell and no other content can appear in this cell.

The borders of a subtable merge with the borders of the cell that it resides in. A subtable does not have its own style. A subtable is essentially a container for some additional table rows that integrate seamlessly with the parent table.

A nested table that is not specified to be a subtable appears as a table within a table, that is, it has borders distinct from those of the parent cell and respects the padding of the parent cell.

The default value for this attribute is false.

The table:is-sub-table attribute is usable with the following element: <table:table> 8.1.1.

The table:is-sub-table attribute has the data type boolean 17.3.2.

18.658 table:label-cell-range-address

The table:label-cell-range-address attribute specifies the cell range address of a labels.

The table:label-cell-range-address attribute is usable with the following element: <table:label-range> 8.4.4.

The table:label-cell-range-address attribute has the data type cellRangeAddress 17.3.4.

18.659 table:language

The table:language attribute specifies the natural language in which a comparison will occur.

The table:language attribute is usable with the following element: <table:sort> 8.5.5.

The table:language attribute has the data type languageCode 17.3.17.

18.660 table:last-column-spanned

The table:last-column-spanned attribute together with the table:last-row-spanned attribute specifies the last known size of a range. If the size of the range is changed since the last operation, the values of these attributes are incorrect.

The table:last-column-spanned attribute is usable with the following element: <table:cell-range-source> 8.3.1.

The table:last-column-spanned attribute has the data type positiveInteger 17.2.

18.661 table:last-row-end-column (deprecated)

The table:last-row-end-column attribute specifies the whether the cell in the last row, end column gets its style from its row or column.

The use of this attribute is deprecated. The table:use-last-row-styles or table:use-last-column-styles attributes should be used instead.

The defined values for the table:last-row-end-column attribute are:

The table:last-row-end-column attribute is usable with the following element: <table:table-template> 15.7.

The values of the table:last-row-end-column attribute are row or column.

18.662 table:last-row-spanned

The table:last-row-spanned attribute together with the table:last-column-spanned attribute specifies the last known size of a range. If the size of the range is changed since the last operation, the values of these attributes are incorrect.

The table:last-row-spanned attribute is usable with the following element: <table:cell-range-source> 8.3.1.

The table:last-row-spanned attribute has the data type positiveInteger 17.2.

18.663 table:last-row-start-column (deprecated)

The table:last-row-start-column attribute specifies the whether the cell in the last row, start column gets its style from its row or column.

The use of this attribute is deprecated. The table:use-last-row-styles or table:use-first-column-styles attributes should be used instead.

The defined values for the table:last-row-start-column attribute are:

The table:last-row-start-column attribute is usable with the following element: <table:table-template> 15.7.

The values of the table:last-row-start-column attribute are row or column.

18.664 table:layout-mode

The table:layout-mode attribute specifies how to layout a field.

The defined values for the table:layout-mode attribute are:

The table:layout-mode attribute is usable with the following element: <table:data-pilot-layout-info> 8.7.14.

The values of the table:layout-mode attribute are tabular-layout, outline-subtotals-top or outline-subtotals-bottom.

18.665 table:link-to-source-data

The table:link-to-source-data attribute specifies whether the data in the consolidation table range should be linked to the source data, so that it is automatically updated if any changes are made to the source data.

The default value for this attribute is false.

The table:link-to-source-data attribute is usable with the following element: <table:consolidation> 8.8.

The table:link-to-source-data attribute has the data type boolean 17.3.2.

18.666 table:marked-invalid

The table:marked-invalid attribute specifies whether or not the current cell is marked invalid. This attribute cannot be used together with any other attributes.

The table:marked-invalid attribute is usable with the following element: <table:highlighted-range> 8.3.4.

The table:marked-invalid attribute has the data type boolean 17.3.2.

18.667 table:matrix-covered

The table:matrix-covered attribute specifies if a cell is contained in a matrix and is not the base of the matrix.

The default value for this attribute is false.

The table:matrix-covered attribute is usable with the following element: <table:change-track-table-cell> 8.10.15.

The table:matrix-covered attribute has the data type boolean 17.3.2.

18.668 table:maximum-difference

The table:maximum-difference attribute specifies the maximum difference allowed between two iterative calculation results. The iteration is stopped if the result is less than the value of this attribute.

The default value for this attribute is 0.001.

The table:maximum-difference attribute is usable with the following element: <table:iteration> 8.4.1.2.

The table:maximum-difference attribute has the data type double 17.2.

18.669 table:member-count

The table:member-count attribute specifies how many values from the top or from the bottom of a data field's column are shown.

The table:member-count attribute is usable with the following element: <table:data-pilot-display-info> 8.7.12.

The table:member-count attribute has the data type nonNegativeInteger 17.2.

18.670 table:member-name

The table:member-name attribute specifies the value of a data pilot member.

The table:member-name attribute is usable with the following element: <table:data-pilot-field-reference> 8.7.15.

The table:member-name attribute has the data type string 17.2.

18.671 table:member-type

The table:member-type attribute specifies the member of the referenced category column, whose value within the current data field has to be taken into account.

For previous and next, empty members are skipped.

The defined values for the table:member-type attribute are:

The table:member-type attribute is usable with the following element: <table:data-pilot-field-reference> 8.7.15.

The values of the table:member-type attribute are named, previous or next.

18.672 table:message-type

The table:message-type attribute specifies the display of messages.

The defined values for the table:message-type attribute are:

The default value for this attribute is stop.

The table:message-type attribute is usable with the following element: <table:error-message> 8.4.3.2.

The values of the table:message-type attribute are stop, warning or information.

18.673 table:mode

The table:mode attribute specifies what data should be copied from a source table to a destination table.

The defined values for the table:mode attribute are:

The default value for this attribute is copy-all.

The table:mode attribute is usable with the following element: <table:table-source> 8.2.2.

The values of the table:mode attribute are copy-all or copy-results-only.

18.674 table:multi-deletion-spanned

If multiple columns or rows were deleted simultaneously, each deleted row or column gets its own <table:deletion> element. The element of the first deleted row or column in that case has to carry a table:multi-deletion-spanned attribute that specifies the total number of deleted rows or columns.

The table:multi-deletion-spanned attribute is usable with the following element: <table:deletion> 8.10.9.

The table:multi-deletion-spanned attribute has the data type integer 17.2.

18.675 table:name

18.675.1 General

This attribute specifies a name.

18.675.2 <table:cell-range-source>

The table:name attribute specifies the name of the source database range or named range.

The table:name attribute is usable with the following element: <table:cell-range-source> 8.3.1.

The table:name attribute has the data type string 17.2.

18.675.3 <table:content-validation>

The table:name attribute specifies the name of a content validation rule. It is used to reference the validation rule from the cell the rule should applied to. The name is created automatically by the application.

The table:name attribute is usable with the following element: <table:content-validation> 8.4.3.

The table:name attribute has the data type string 17.2.

18.675.4 <table:data-pilot-group>

The table:name attribute specifies the name of a group.

The table:name attribute is usable with the following element: <table:data-pilot-group> 8.7.17.

The table:name attribute has the data type string 17.2.

18.675.5 <table:data-pilot-group-member>

The table:name attribute specifies the name of a member.

The table:name attribute is usable with the following element: <table:data-pilot-group-member> 8.7.18.

The table:name attribute has the data type string 17.2.

18.675.6 <table:data-pilot-member>

The table:name attribute specifies the value for which display information is specified.

The table:name attribute is usable with the following element: <table:data-pilot-member> 8.7.11.

The table:name attribute has the data type string 17.2.

18.675.7 <table:data-pilot-table>

The table:name attribute specifies the name of a data pilot table.

The table:name attribute is usable with the following element: <table:data-pilot-table> 8.7.3.

The table:name attribute has the data type string 17.2.

18.675.8 <table:database-range>

The table:name attribute specifies the name of a database range on which to perform operations. Within a single document, only one database range is allowed to have no name. This database range is created by the application and is used to filter or sort data in a cell ranges without the user explicitly creating a database range.

The table:name attribute is usable with the following element: <table:database-range> 8.5.1.

The table:name attribute has the data type string 17.2.

18.675.9 <table:named-expression>

The table:name attribute specifies the name of an expression.

The table:name attribute is usable with the following element: <table:named-expression> 8.4.6.2.

The table:name attribute has the data type string 17.2.

18.675.10 <table:named-range>

The table:name attribute specifies the name of a database range on which to perform operations. Within a single document, only one database range is allowed to have no name.

The table:name attribute is usable with the following element: <table:named-range> 8.4.6.1.

The table:name attribute has the data type string 17.2.

18.675.11 <table:operation>

The table:name attribute specifies the name of a detective operation.

The defined values for the table:name attribute are:

The nature of the highlighting imposed or removed from cells as the result of detective operations is implementation defined.

The table:name attribute is usable with the following element: <table:operation> 8.3.3.

The values of the table:name attribute are trace-dependents, remove-dependents, trace-precedents, remove-precedents or trace-errors.

18.675.12 <table:source-service>

The table:name attribute specifies the name of a service. The value of this attribute is implementation specific.

The table:name attribute is usable with the following element: <table:source-service> 8.7.5.

The table:name attribute has the data type string 17.2.

18.675.13 <table:table>

The table:name attribute specifies the name of a table.

The table:name attribute is usable with the following element: <table:table> 8.1.1.

The table:name attribute has the data type string 17.2.

18.675.14 <table:table-template>

The table:name attribute specifies the name of a table template.

The table:name attribute is usable with the following element: <table:table-template> 15.7.

The table:name attribute has the data type string 17.2.

18.676 table:null-year

The table:null-year attribute specifies the start year for year values that contain only two digits. All two digit year values are interpreted as a year that equals or follows the start year.

The default value for this attribute is 1930.

The table:null-year attribute is usable with the following element: <table:calculation-settings> 8.4.1.

The table:null-year attribute has the data type positiveInteger 17.2.

18.677 table:number-columns-repeated

18.677.1 General

This attribute specifies the repetition of columns.

18.677.2 <table:covered-table-cell>

The table:number-columns-repeated attribute specifies the number of successive columns in which a cell is repeated. It can be used to describe two or more adjoining cells with a single cell element, if they meet the following conditions:

A table:number-columns-repeated attribute must be used to specify the number of successive columns in which the cell is repeated. This attribute is specified with either the <table:table-cell> element or the <table:covered-table-cell> element.

The table:number-columns-repeated attribute is usable with the following element: <table:covered-table-cell> 8.1.4.

The table:number-columns-repeated attribute has the data type positiveInteger 17.2.

18.677.3 <table:table-cell>

The table:number-columns-repeated attribute specifies the number of successive columns in which a cell is repeated. It can be used to describe two or more adjoining cells with a single cell element, if they meet the following conditions:

A table:number-columns-repeated attribute must be used to specify the number of successive columns in which the cell is repeated. This attribute is specified with either the <table:table-cell> element or the <table:covered-table-cell> element.

The table:number-columns-repeated attribute is usable with the following element: <table:table-cell> 8.1.3.

The table:number-columns-repeated attribute has the data type positiveInteger 17.2.

The default value for this attribute is 1.

18.677.4 <table:table-column>

The table:number-columns-repeated attribute specifies the number of columns to which a column description applies. If two or more columns are adjoining, and have the same style, this attribute allows to describe them with a single <table:table-column> element.

The table:number-columns-repeated attribute is usable with the following element: <table:table-column> 8.1.5.

The table:number-columns-repeated attribute has the data type positiveInteger 17.2.

18.678 table:number-columns-spanned

The table:number-columns-spanned attribute specifies the number of columns that a cell spans.

When a cell covers another cell because of a column or row span value greater than one, a <table:covered-table-cell> element must appear in the table to represent the covered cell.

The default value for this attribute is 1.

The table:number-columns-spanned attribute is usable with the following element: <table:table-cell> 8.1.3.

The table:number-columns-spanned attribute has the data type positiveInteger 17.2.

18.679 table:number-rows-repeated

The table:number-rows-repeated attribute specifies the number of rows to which a row element applies. If two or more rows are adjoining, and have the same content and style, and do not contain vertically merged cells, they may be described by a single <table:table-row> element that has a table:number-rows-repeated attribute with a value greater than 1.

The default value for this attribute is 1.

The table:number-rows-repeated attribute is usable with the following element: <table:table-row> 8.1.2.

The table:number-rows-repeated attribute has the data type positiveInteger 17.2.

18.680 table:number-rows-spanned

The table:number-rows-spanned specifies the number of columns that a cell spans.

When a cell covers another cell because of a column or row span value greater than one, a <table:covered-table-cell> element must appear in the table to represent the covered cell.

The default value for this attribute is 1.

The table:number-rows-spanned attribute is usable with the following element: <table:table-cell> 8.1.3.

The table:number-rows-spanned attribute has the data type positiveInteger 17.2.

18.681 table:number-matrix-columns-spanned

The table:number-matrix-columns-spanned attribute specifies the number of rows spanned by a matrix.

The table:number-matrix-columns-spanned attribute is usable with the following elements: <table:change-track-table-cell> 8.10.15 and <table:table-cell> 8.1.3.

The table:number-matrix-columns-spanned attribute has the data type positiveInteger 17.2.

18.682 table:number-matrix-rows-spanned

The table:number-matrix-rows-spanned attribute specifies the number of rows spanned by a matrix.

The table:number-matrix-rows-spanned attribute is usable with the following elements: <table:change-track-table-cell> 8.10.15 and <table:table-cell> 8.1.3.

The table:number-matrix-rows-spanned attribute has the data type positiveInteger 17.2.

18.683 table:object-name

The table:object-name attribute specifies the name of the object in the source which contains the data and is passed to the service implementation. Its value is application and service specific.

The table:object-name attribute is usable with the following element: <table:source-service> 8.7.5.

The table:object-name attribute has the data type string 17.2.

18.684 table:on-update-keep-size

The table:on-update-keep-size attribute specifies the behavior of a database range if the size of the data in the data source changes. If the attribute value is true, the range retains its size. If the attribute value is false, the range does not retain its size.

The default value for this attribute is true.

The table:on-update-keep-size attribute is usable with the following element: <table:database-range> 8.5.1.

The table:on-update-keep-size attribute has the data type boolean 17.3.2.

18.685 table:on-update-keep-styles

The table:on-update-keep-styles attribute specifies the behavior if the database range is updated. If the attribute value is “true”, the cell styles that are assigned to the cells in the first non-label row of the database range are used for all rows with in the database range. If the attribute value is “false”, all cells in the database range get the default cell style of the document assigned.

The default value for this attribute is false.

The table:on-update-keep-styles attribute is usable with the following element: <table:database-range> 8.5.1.

The table:on-update-keep-styles attribute has the data type boolean 17.3.2.

18.686 table:operator

The table:operator attribute specifies the operator to use in a filter condition. Each cell contained in columns specified by a field number (table:field-number attribute) is compared to a value (table:value attribute) using the specified operator. The result of this comparison is the result of the filter sub-conditions specified by a <table:filter-condition> element.

The defined operators that use regular expressions are:

The table:value attribute contains the regular expression.

The defined operators that do not use regular expressions are:

Depending on the value of the table:data-type attribute, all operations take place on string or numeric values.

The table:operator attribute is usable with the following element: <table:filter-condition> 8.6.5.

The table:operator attribute has the data type string 17.2.

18.687 table:order

The table:order attribute specifies a sort order.should be in ascending or descending order.

The defined values for the table:order attribute are:

For <table:sort-by> 8.5.6 and <table:sort-groups> 8.5.8 elements the default value for this attribute is ascending.

The table:order attribute is usable with the following elements: <table:data-pilot-sort-info> 8.7.13, <table:sort-by> 8.5.6 and <table:sort-groups> 8.5.8.

The values of the table:order attribute are ascending or descending.

18.688 table:orientation

18.688.1 General

This attribute specifies the sorting of tables.

18.688.2 <table:data-pilot-field>

The table:orientation attribute specifies the orientation of a source field.  

The defined values for the table:orientation attribute are:

The table:orientation attribute is usable with the following element: <table:data-pilot-field> 8.7.6.

The values of the table:orientation attribute are row, column, data, hidden or page.

18.688.3 <table:database-range>

The table:orientation attribute specifies whether data fields are organized in row or columns.

The defined values for the table:orientation attribute are:

The table:orientation attribute is usable with the following element: <table:database-range> 8.5.1.

The values of the table:orientation attribute are column or row.

18.688.4 <table:label-range>

The table:orientation attribute specifies whether labels label rows or columns.

The defined values for the table:orientation attribute are:

The table:orientation attribute is usable with the following element: <table:label-range> 8.4.4.

The values of the table:orientation attribute are column or row.

For a <table:database-range> 8.5.1 element the default value for this attribute is row.

18.689 table:page-breaks-on-group-change

The table:page-breaks-on-group-change attribute specifies whether or not to insert a page break after the subtotal for each group.

The default value for this attribute is false.

The table:page-breaks-on-group-change attribute is usable with the following element: <table:subtotal-rules> 8.5.7.

The table:page-breaks-on-group-change attribute has the data type boolean 17.3.2.

18.690 table:paragraph-style-name

The table:paragraph-style-name attribute specifies the paragraph style which should be applied to the empty paragraphs created in the corresponding cells for tables which are created from a template.

The table:paragraph-style-name attribute is usable with the following elements: <table:body> 15.7.7, <table:even-columns> 15.7.10, <table:even-rows> 15.7.8, <table:first-column> 15.7.5, <table:first-row> 15.7.3, <table:last-column> 15.7.6, <table:last-row> 15.7.4, <table:odd-columns> 15.7.11 and <table:odd-rows> 15.7.9.

The table:paragraph-style-name attribute has the data type styleNameRef 17.3.32.

18.691 table:parse-sql-statement

A table:parse-sql-statement attribute specifies whether or not the application will parse SQL statements.

The default value for this attribute is false.

The table:parse-sql-statement attribute is usable with the following element: <table:database-source-sql> 8.5.2.

The table:parse-sql-statement attribute has the data type boolean 17.3.2.

18.692 table:password

The table:password attribute specifies the password required to access the source. It is passed to the service implementation. Its value is application and service specific.

The table:password attribute is usable with the following element: <table:source-service> 8.7.5.

The table:password attribute has the data type string 17.2.

18.693 table:position

The table:position attribute specifies the position where an insertion or deletion was made in a table. Depending on the type of insertion or deletion, the value is the number of a row, a column or a table.

If multiple rows or columns get deleted, the table:start-position and table:end-position attributes contain the number of the first (inclusive) and last (exclusive) deleted rows or columns.

The table:position attribute is usable with the following elements: <table:deletion> 8.10.9, <table:insertion> 8.10.3, <table:insertion-cut-off> 8.10.11 and <table:movement-cut-off> 8.10.12.

The table:position attribute has the data type integer 17.2.

18.694 table:precision-as-shown

The table:precision-as-shown attribute specifies whether to perform a calculation using the rounded values displayed in the spreadsheet or using all of the digits in a number. If the value of this attribute is true, calculation are performed using the rounded values displayed in the spreadsheet. If the value of this attribute is false, calculations are performed using all of the digits in the number, but the result is still displayed as a rounded number.

The default value for this attribute is false.

The table:precision-as-shown attribute is usable with the following element: <table:calculation-settings> 8.4.1.

The table:precision-as-shown attribute has the data type boolean 17.3.2.

18.695 table:print

The table:print attribute specifies if a table will be printed. If its value is true, the table will be printed, if its value is false, the table will not be printed. The default value is true. The table:print attribute will be overwritten by the table:display attribute. That is, if the table is not displayed, it also will not be printed.

If the table is printed, the table range that actually is printed can be specified by table:print-ranges attribute. If this attribute does not exist, the used area of the table will be printed.

The default value for this attribute is true.

The table:print attribute is usable with the following element: <table:table> 8.1.1.

The table:print attribute has the data type boolean 17.3.2.

18.696 table:print-ranges

The table:print-ranges attribute specifies the print ranges of a table. Print ranges define the cells that wil be printed. It contains a list of cell addresses or cell range addresses.

The table:print-ranges attribute is usable with the following element: <table:table> 8.1.1.

The table:print-ranges attribute has the data type cellRangeAddressList 17.3.5.

18.697 table:protect

The table:protect attribute specifies whether or not a table cell is protected. Users can not edit the content of a cell that is marked as protected.

This attribute is deprecated in favor of the table:protected attribute.

The default value for this attribute is false.

The table:protect attribute is usable with the following elements: <table:covered-table-cell> 8.1.4 and <table:table-cell> 8.1.3.

The table:protect attribute has the data type boolean 17.3.2.

18.698 table:protected

18.698.1 General

This attribute specifies protection for tables.

18.698.2 <table:covered-table-cell>

The table:protected attribute specifies whether or not a table cell is protected. Users can not edit the content of a cell that is marked as protected.

The default value for this attribute is false.

The table:protected attribute is usable with the following element: <table:covered-table-cell> 8.1.4.

The table:protected attribute has the data type boolean 17.3.2.

18.698.3 <table:scenario>

The table:protected attribute specifies specifies whether or not the data that is displayed within the scenario is protected from being edited. The attribute is only evaluated if the table on which the scenario displayed is also protected.

The table:protected attribute is usable with the following element: <table:scenario> 8.2.3.

The table:protected attribute has the data type boolean 17.3.2.

18.698.4 <table:table>

The table:protected attribute specifies whether or not a table is protected from editing. If the table is protected, the table:protection-key attribute can specify a password to prevent a user from resetting the protection flag to enable editing. If a table is protected, all of the table's cell elements with a style:cell-protect attribute value other than "none" are protected.

To avoid saving the password directly into the XML file, only a hash value of the password is stored within the table:protection-key attribute.

The table:protected attribute is usable with the following element: <table:table> 8.1.1.

The table:protected attribute has the data type boolean 17.3.2.

For a <table:table> 8.1.1 element the default value for this attribute is false.

18.698.5 <table:table-cell>

The table:protected attribute specifies whether or not a table cell is protected. Users can not edit the content of a cell that is marked as protected.

The default value for this attribute is false.

The table:protected attribute is usable with the following element: <table:table-cell> 8.1.3.

The table:protected attribute has the data type boolean 17.3.2.

18.699 table:protection-key

The table:protection-key attributes specifies the hash value of the password assigned to protect a table, table cell or scenario. The hash value is calculated using the algorithm specified by the table:protection-key-digest-algorithm attribute.

The table:protection-key attribute is usable with the following elements: <office:spreadsheet> 2.8 and <table:table> 8.1.1.

The table:protection-key attribute has the data type string 17.2.

18.700 table:protection-key-digest-algorithm

The table:protection-key-digest-algorithm specifies the algorithm used to generate the hash value for the table:protected attribute. It takes the values described in §5.7 of [xmlenc-core]. Reading applications shall support SHA1, which is the default, and SHA256. They may support other algorithms described in §5.7 of [xmlenc-core] or alternative algorithms. Writing applications should use SHA256.

The default value for this attribute is http://www.w3.org/2000/09/xmldsig#sha1.

The table:protection-key-digest-algorithm attribute is usable with the following elements: <office:spreadsheet> 2.8 and <table:table> 8.1.1.

The table:protection-key-digest-algorithm attribute has the data type anyURI 17.2.

18.701 table:query-name

A table:query-name attribute specifies the query to perform on the database whose data is being imported.

The table:query-name attribute is usable with the following element: <table:database-source-query> 8.5.4.

The table:query-name attribute has the data type string 17.2.

18.702 table:range-usable-as

The table:range-usable-as attribute specifies whether the name of the range can be used within the specification of a print range, a filter, a repeating row, or a repeat column.

The defined values for the table:range-usable-as attribute are:

The default value for this attribute is none.

The table:range-usable-as attribute is usable with the following element: <table:named-range> 8.4.6.1.

The values of the table:range-usable-as attribute are none or a non-empty space separated list of one of these values: print-range, filter, repeat-row, or repeat-column.

18.703 table:refresh-delay

The table:refresh-delay attribute specifies the time delay between automatic refresh actions.

The table:refresh-delay attribute is usable with the following elements: <table:cell-range-source> 8.3.1, <table:database-range> 8.5.1 and <table:table-source> 8.2.2.

The table:refresh-delay attribute has the data type duration 17.2.

18.704 table:rejecting-change-id

The table:rejecting-change-id attribute specifies the id of a previously tracked change that has been rejected.

The table:rejecting-change-id attribute is usable with the following elements: <table:cell-content-change> 8.10.16, <table:deletion> 8.10.9, <table:insertion> 8.10.3 and <table:movement> 8.10.13.

The table:rejecting-change-id attribute has the data type string 17.2.

18.705 table:rfc-language-tag

The table:rfc-language-tag attribute augments the table:language, table:script and table:country attributes. It shall only be used if its value could not be expressed as a valid combination of those. The value shall be a language identifier according to the rules of [RFC4646], or its successors. If appropriate, for example in the case of a dialect, to provide a fall-back for applications that don't support the table:rfc-language-tag attribute, applications should add table:language, table:script and table:country attributes whose values are as close as possible to the actual value of the table:rfc-language-tag attribute. Application shall not use values contradicting to the table:rfc-language-tag attribute for these attributes.

The table:rfc-language-tag attribute is usable with the following element: <table:sort> 8.5.5.

The table:rfc-language-tag attribute has the data type language 17.3.16.

18.706 table:row

The table:row attribute specifies the row number of a cell.

The table:row attribute is usable with the following elements: <table:cell-address> 8.10.17, <table:source-range-address> 8.10.14 and <table:target-range-address> 8.10.14.1.

The table:row attribute has the data type integer 17.2.

18.707 table:scenario-ranges

The table:scenario-ranges attribute specifies the table range that is displayed as a scenario. The value of this attribute is a list of cell range addresses.

The table:scenario-ranges attribute is usable with the following element: <table:scenario> 8.2.3.

The table:scenario-ranges attribute has the data type cellRangeAddressList 17.3.5.

18.708 table:script

The table:script attribute specifies the script information for the natural language in which comparisons will occur. The attribute should be used only if necessary according to the rules of §2.2.3 of [RFC4646], or its successors.

The table:script attribute is usable with the following element: <table:sort> 8.5.5.

The table:script attribute has the data type scriptCode 17.3.29.

18.709 table:search-criteria-must-apply-to-whole-cell

The table:search-criteria-must-apply-to-whole-cell attribute specifies whether or not the specified search criteria, according to the regular expression used, must apply to the entire cell contents.

The default value for this attribute is true.

The table:search-criteria-must-apply-to-whole-cell attribute is usable with the following element: <table:calculation-settings> 8.4.1.

The table:search-criteria-must-apply-to-whole-cell attribute has the data type boolean 17.3.2.

18.710 table:selected-page

The table:selected-page attribute specifies which value is selected for an automatic filter.

The table:selected-page attribute is usable with the following element: <table:data-pilot-field> 8.7.6.

The table:selected-page attribute has the data type string 17.2.

18.711 table:show-details

The table:show-details attribute specifies whether additional fields are displayed for a member. This attribute changes the behavior of a data pilot only if there are several fields with the orientation row or column. If this is the case, and if the attribute value is false for a field with row or column orientation that is not the last field with this orientation, then no members are displayed for all following fields with the same orientation. Instead of this, the data displayed for these fields will be summarized using the function specified by the data pilot's function.

The table:show-details attribute is usable with the following element: <table:data-pilot-member> 8.7.11.

The table:show-details attribute has the data type boolean 17.3.2.

18.712 table:show-empty

The table:show-empty attribute specifies whether or not fields that don't have any members should be displayed. If this attribute is not present, the application might or might not display such fields.

The table:show-empty attribute is usable with the following element: <table:data-pilot-level> 8.7.7.

The table:show-empty attribute has the data type boolean 17.3.2.

18.713 table:show-filter-button

The table:show-filter-button attribute specifies whether a filter button is shown in the UI within the Data Pilot. A filter button displays a filter dialog if pushed.

The default value for this attribute is true.

The table:show-filter-button attribute is usable with the following element: <table:data-pilot-table> 8.7.3.

The table:show-filter-button attribute has the data type boolean 17.3.2.

18.714 table:sort-mode

The table:sort-mode attribute specifies how to sort the members of a single data pilot field.

The defined values for the table:sort-mode attribute are:

The table:sort-mode attribute is usable with the following element: <table:data-pilot-sort-info> 8.7.13.

The values of the table:sort-mode attribute are data, none, manual or name.

18.715 table:source-cell-range-addresses

The table:source-cell-range-addresses attribute specifies source cell ranges.

The table:source-cell-range-addresses attribute is usable with the following element: <table:consolidation> 8.8.

The table:source-cell-range-addresses attribute has the data type cellRangeAddressList 17.3.5.

18.716 table:source-field-name

The table:source-field-name attribute specifies the name or label of the column that connects to a field.

There can be multiple <table:data-pilot-field> elements with the same value for this attribute.

The table:source-field-name attribute references the field containing the data that is grouped, if this data differs from the data that is referenced by the field itself.

The table:source-field-name attribute is usable with the following elements: <table:data-pilot-field> 8.7.6 and <table:data-pilot-groups> 8.7.16.

The table:source-field-name attribute has the data type string 17.2.

18.717 table:source-name

The table:source-name attribute specifies a source name that is passed to the service implementation. Its value is application and service specific.

The table:source-name attribute is usable with the following element: <table:source-service> 8.7.5.

The table:source-name attribute has the data type string 17.2.

18.718 table:sql-statement

An table:sql-statement attribute specifies the SQL statement to use when importing data from an SQL database.

The table:sql-statement attribute is usable with the following element: <table:database-source-sql> 8.5.2.

The table:sql-statement attribute has the data type string 17.2.

18.719 table:start

The table:start attribute specifies the start value for a grouping of numeric values. All values that are lower than the start value are contained in a single group, while values that are equal to or higher than the start value are grouped as specified by the table:grouped-by and table:step attributes.

The defined values for the table:start attribute are:

The table:start attribute is usable with the following element: <table:data-pilot-groups> 8.7.16.

The values of the table:start attribute are a value of type double 17.2 or auto.

18.720 table:start-column

The table:start-column attribute specifies the start-column for a cell range address. The start number is inclusive.

The table:start-column attribute is usable with the following elements: <table:source-range-address> 8.10.14 and <table:target-range-address> 8.10.14.1.

The table:start-column attribute has the data type integer 17.2.

18.721 table:start-position

The table:start-position attribute specifies the number of the first deleted row or column if multiple rows or columns are deleted. The start number is inclusive.

The table:start-position attribute is usable with the following element: <table:movement-cut-off> 8.10.12.

The table:start-position attribute has the data type integer 17.2.

18.722 table:start-row

The table:start-row attribute specifies the start-row for a cell range address. The end number is inclusive.

The table:start-row attribute is usable with the following elements: <table:source-range-address> 8.10.14 and <table:target-range-address> 8.10.14.1.

The table:start-row attribute has the data type integer 17.2.

18.723 table:start-table

The table:start-table attribute specifies the start-table for a cell range address. The start number is inclusive.

The table:start-table attribute is usable with the following elements: <table:source-range-address> 8.10.14 and <table:target-range-address> 8.10.14.1.

The table:start-table attribute has the data type integer 17.2.

18.724 table:status

The table:status attribute specifies whether or not iterative calculations are enabled.

The defined values for the table:status attribute are:

The default value for this attribute is disable.

The table:status attribute is usable with the following element: <table:iteration> 8.4.1.2.

The values of the table:status attribute are enable or disable.

18.725 table:step

The table:step attribute specifies the grouping of numeric values, by specifying the distance between the groups.

The table:step attribute is usable with the following element: <table:data-pilot-groups> 8.7.16.

The table:step attribute has the data type double 17.2.

18.726 table:steps

The table:steps attributes specifies the maximum number of iterative calculations allowed.

The default value for this attribute is 100.

The table:steps attribute is usable with the following element: <table:iteration> 8.4.1.2.

The table:steps attribute has the data type positiveInteger 17.2.

18.727 table:structure-protected

The table:structure-protected attribute specifies whether or not a table is protected from the insertion, deletion, moving or renaming of tables in the document. The table:protection- key attribute may be used to specify a password that prevents users from resetting the table protection flag to allow editing. To avoid saving the password directly into the XML file, only a hash value of the password is stored. The hash value is calculated using the algorithm specified by the text:protection-key-digest-algorithm attribute.

The default value for this attribute is false.

The table:structure-protected attribute is usable with the following element: <office:spreadsheet> 2.8.

The table:structure-protected attribute has the data type boolean 17.3.2.

18.728 table:style-name

18.728.1 General

This attribute specifies styles that are assigned to elements. The style can be either an automatic or common style.

18.728.2 <table:background>

The table:style-name attribute specifies a <style:style> element for the table. The style specified by the <style:style> element is of the table family.

The table:style-name attribute is usable with the following element: <table:background> 15.8.

The table:style-name attribute has the data type styleNameRef 17.3.32.

18.728.3 <table:body>

The table:style-name attribute specifies a <style:style> element of type table-cell.

The table:style-name attribute is usable with the following element: <table:body> 15.7.7.

The table:style-name attribute has the data type styleNameRef 17.3.32.

18.728.4 <table:covered-table-cell>

The table:style-name attribute specifies a <style:style> element of type table-cell.

If a cell does not have a cell style assigned, the application checks if a the current row has a default cell style assigned. If the current row does not have a default cell assigned style as well, the application checks if the current column has a default cell style assigned. If there is no assigned cell style or default cell style specified by the row or column, then the default style with family table-cell specifies the style for the cell.

The table:style-name attribute is usable with the following element: <table:covered-table-cell> 8.1.4.

The table:style-name attribute has the data type styleNameRef 17.3.32.

18.728.5 <table:even-columns>

The table:style-name attribute specifies a <style:style> element of type table-cell.

The table:style-name attribute is usable with the following element: <table:even-columns> 15.7.10.

The table:style-name attribute has the data type styleNameRef 17.3.32.

18.728.6 <table:even-rows>

The table:style-name attribute specifies a <style:style> element of type table-cell.

The table:style-name attribute is usable with the following element: <table:even-rows> 15.7.8.

The table:style-name attribute has the data type styleNameRef 17.3.32.

18.728.7 <table:first-column>

The table:style-name attribute specifies a <style:style> element of type table-cell.

The table:style-name attribute is usable with the following element: <table:first-column> 15.7.5.

The table:style-name attribute has the data type styleNameRef 17.3.32.

18.728.8 <table:first-row>

The table:style-name attribute specifies a <style:style> element of type table-cell.

The table:style-name attribute is usable with the following element: <table:first-row> 15.7.3.

The table:style-name attribute has the data type styleNameRef 17.3.32.

18.728.9 <table:last-column>

The table:style-name attribute specifies a <style:style> element of type table-cell.

The table:style-name attribute is usable with the following element: <table:last-column> 15.7.6.

The table:style-name attribute has the data type styleNameRef 17.3.32.

18.728.10 <table:last-row>

The table:style-name attribute specifies a <style:style> element of type table-cell.

The table:style-name attribute is usable with the following element: <table:last-row> 15.7.4.

The table:style-name attribute has the data type styleNameRef 17.3.32.

18.728.11 <table:odd-columns>

The table:style-name attribute specifies a <style:style> element of type table-cell.

The table:style-name attribute is usable with the following element: <table:odd-columns> 15.7.11.

The table:style-name attribute has the data type styleNameRef 17.3.32.

18.728.12 <table:odd-rows>

The table:style-name attribute specifies a <style:style> element of type table-cell.

The table:style-name attribute is usable with the following element: <table:odd-rows> 15.7.9.

The table:style-name attribute has the data type styleNameRef 17.3.32.

18.728.13 <table:table-cell>

The table:style-name attribute specifies a <style:style> element of type table-cell.

If a cell does not have a cell style assigned, the application checks if a the current row has a default cell style assigned. If the current row does not have a default cell assigned style as well, the application checks if the current column has a default cell style assigned. If there is no assigned cell style or default cell style specified by the row or column, then the default style with family table-cell specifies the style for the cell.

The table:style-name attribute is usable with the following element: <table:table-cell> 8.1.3.

The table:style-name attribute has the data type styleNameRef 17.3.32.

18.728.14 <table:table-column>

The table:style-name attribute specifies a <style:style> element of type table-column.

The table:style-name attribute is usable with the following element: <table:table-column> 8.1.5.

The table:style-name attribute has the data type styleNameRef 17.3.32.

18.728.15 <table:table-row>

The table:style-name attribute specifies a <style:style> element of type table-row.

The table:style-name attribute is usable with the following element: <table:table-row> 8.1.2.

The table:style-name attribute has the data type styleNameRef 17.3.32.

18.728.16 <table:table>

The table:style-name attribute specifies a <style:style> element of type table.

The table:style-name attribute is usable with the following element: <table:table> 8.1.1.

The table:style-name attribute has the data type styleNameRef 17.3.32.

18.729 table:table

The table:table attribute specifies a table number for insertions, deletions and for table cells.

The table:table attribute is usable with the following elements: <table:cell-address> 8.10.17, <table:deletion> 8.10.9, <table:insertion> 8.10.3, <table:source-range-address> 8.10.14 and <table:target-range-address> 8.10.14.1.

The table:table attribute has the data type integer 17.2.

18.730 table:table-background

The table:table-background attribute specifies whether or not a shape is in the table background if the drawing shape is included in a spreadsheet document. If the attribute has the value of false or is absent, the shape is included in the foreground of the table.

The table:table-background attribute is usable with the following elements: <dr3d:scene> 9.5.1, <draw:caption> 9.3.11, <draw:circle> 9.3.8, <draw:connector> 9.3.10, <draw:control> 9.3.13, <draw:custom-shape> 9.6.1, <draw:ellipse> 9.3.9, <draw:frame> 9.4.2, <draw:g> 9.3.15, <draw:line> 9.3.3, <draw:measure> 9.3.12, <draw:page-thumbnail> 9.3.14, <draw:path> 9.3.7, <draw:polygon> 9.3.5, <draw:polyline> 9.3.4, <draw:rect> 9.3.2, <draw:regular-polygon> 9.3.6 and <office:annotation> 13.1.

The table:table-background attribute has the data type boolean 17.3.2.

18.731 table:table-name

The table:table-name attribute specifies the name of the table in the source document to which the current table is linked. If the attribute is omitted, the current table is linked to the first table in the source document.

The table:table-name attribute is usable with the following element: <table:table-source> 8.2.2.

The table:table-name attribute has the data type string 17.2.

18.732 table:target-cell-address

The table:target-cell-address attribute specifies a target cell address.

The table:target-cell-address attribute is usable with the following element: <table:consolidation> 8.8.

The table:target-cell-address attribute has the data type cellAddress 17.3.3.

18.733 table:target-range-address

18.733.1 General

This attribute specifies a cell range address.

Distinguishing between absolute and relative addresses is not possible. Therefore, a table name must be specified in the address and dollar signs are ignored.

18.733.2 <table:data-pilot-table>

The table:target-range-address attribute specifies the cell range where a data pilot table will be displayed.

The table:target-range-address attribute is usable with the following element: <table:data-pilot-table> 8.7.3.

The table:target-range-address attribute has the data type cellRangeAddress 17.3.4.

18.733.3 <table:database-range>

The table:target-range-address attribute specifies the cell range address of a database range.

The table:target-range-address attribute is usable with the following element: <table:database-range> 8.5.1.

The table:target-range-address attribute has the data type cellRangeAddress 17.3.4.

18.733.4 <table:filter>

The table:target-range-address attribute specifies the cell range for the result of a filter operation, but all table rows remain visible. If the attribute is not present, the rows that do not match the filter conditions are not displayed.

The table:target-range-address attribute is usable with the following element: <table:filter> 8.6.2.

The table:target-range-address attribute has the data type cellRangeAddress 17.3.4.

18.733.5 <table:sort>

The table:target-range-address attribute specifies the cell range for the result of a sort operation as opposed to the source cell range specified by a database range.

The table:target-range-address attribute is usable with the following element: <table:sort> 8.5.5.

The table:target-range-address attribute has the data type cellRangeAddress 17.3.4.

18.734 table:template-name

The table:template-name attribute specifies a table template by name.

The table:template-name attribute is usable with the following element: <table:table> 8.1.1.

The table:template-name attribute has the data type string 17.2.

18.735 table:title

The table:title attribute that specifies a title of a help or error message.

The table:title attribute is usable with the following elements: <table:error-message> 8.4.3.2 and <table:help-message> 8.4.3.1.

The table:title attribute has the data type string 17.2.

18.736 table:track-changes

The table:track-changes attribute specifies whether or not change tracking is enabled.

The default value for this attribute is false.

The table:track-changes attribute is usable with the following element: <table:tracked-changes> 8.10.2.

The table:track-changes attribute has the data type boolean 17.3.2.

18.737 table:type

18.737.1 General

This attribute specifies a type for a table.

18.737.2 <table:data-pilot-field-reference>

The table:type attribute specifies how the referenced category column influences the displayed values of the data field.

The defined values for the table:type attribute are:

The table:type attribute is usable with the following element: <table:data-pilot-field-reference> 8.7.15.

The values of the table:type attribute are none, member-difference, member-percentage, member-percentage-difference, running-total, row-percentage, column-percentage, total-percentage or index.

18.737.3 <table:deletion>

The table:type attribute specifies the type of an insertion or deletion.

The defined values for the table:type attribute are:

The table:type attribute is usable with the following element: <table:deletion> 8.10.9.

The values of the table:type attribute are row, column or table.

18.737.4 <table:insertion>

The table:type attribute specifies the type of an insertion or deletion.

The defined values for the table:type attribute are:

The table:type attribute is usable with the following element: <table:insertion> 8.10.3.

The values of the table:type attribute are row, column or table.

18.738 table:use-banding-columns-styles

The table:use-banding-columns-styles attribute specifies if the styles referenced by the <table:even-columns> and <table:odd-columns> elements of the table template referenced by the table:template-name attribute are used for cells that are contained in even and odd columns.

The default value for this attribute is false.

The table:use-banding-columns-styles attribute is usable with the following element: <table:table> 8.1.1.

The table:use-banding-columns-styles attribute has the data type boolean 17.3.2.

18.739 table:use-banding-rows-styles

The table:use-banding-rows-styles attribute specifies if the styles referenced by the <table:even-rows> and <table:odd-rows> elements of the table template referenced by the table:template-name attribute are used for cells that are contained in even and odd rows.

The default value for this attribute is false.

The table:use-banding-rows-styles attribute is usable with the following element: <table:table> 8.1.1.

The table:use-banding-rows-styles attribute has the data type boolean 17.3.2.

18.740 table:use-first-column-styles

The table:use-first-column-styles attribute specifies if the styles referenced by the <table:first-column> element of the table template referenced by the table:template-name attribute are used for cells that are contained in the table's first column.

The default value for this attribute is false.

The table:use-first-column-styles attribute is usable with the following element: <table:table> 8.1.1.

The table:use-first-column-styles attribute has the data type boolean 17.3.2.

18.741 table:use-first-row-styles

The table:use-first-row-styles attribute specifies if the styles referenced by the <table:first-row> element of the table template referenced by the table:template-name attribute are used for cells that are contained in the table's first row.

The default value for this attribute is false.

The table:use-first-row-styles attribute is usable with the following element: <table:table> 8.1.1.

The table:use-first-row-styles attribute has the data type boolean 17.3.2.

18.742 table:use-last-column-styles

The table:use-last-column-styles attribute specifies if the styles referenced by the <table:last-column> element of the table template referenced by the table:template-name attribute are used for cells that are contained in the table's last column.

The default value for this attribute is false.

The table:use-last-column-styles attribute is usable with the following element: <table:table> 8.1.1.

The table:use-last-column-styles attribute has the data type boolean 17.3.2.

18.743 table:use-last-row-styles

The table:use-last-row-styles attribute specifies if the styles referenced by the <table:last-row> element of the table template referenced by the table:template-name attribute are used for cells that are contained in the table's last row.

The default value for this attribute is false.

The table:use-last-row-styles attribute is usable with the following element: <table:table> 8.1.1.

The table:use-last-row-styles attribute has the data type boolean 17.3.2.

18.744 table:use-labels

The table:use-labels attribute specifies whether or not labels should be used by the consolidation for rows, columns or both. Possible values are none, column, row and both. If labels are used for rows or columns, the mathematical functions is applied to cells with equally labeled rows or columns rather than to cells with the same relative cell address.

The defined values for the table:type attribute are:

The default value for this attribute is none.

The table:use-labels attribute is usable with the following element: <table:consolidation> 8.8.

The values of the table:use-labels attribute are none, row, column or both.

18.745 table:use-regular-expressions

The table:use-regular-expressions attribute specifies whether regular expressions are enabled for character string comparisons and when searching.

The default value for this attribute is true.

The table:use-regular-expressions attribute is usable with the following element: <table:calculation-settings> 8.4.1.

The table:use-regular-expressions attribute has the data type boolean 17.3.2.

18.746 table:use-wildcards

The table:use-wildcards attribute specifies whether wildcards are enabled for character string comparisons and when searching.

If set, in a query or search string of a function declared to consider this attribute, the following characters get special meaning:

The table:use-regular-expressions attribute and the table:use-wildcards attribute are mutually exclusive. The attribute values cannot be true for both attributes.

The default value for this attribute is false.

The table:use-wildcards attribute is usable with the following element: <table:calculation-settings> 8.4.1.

The table:use-wildcards attribute has the data type boolean 17.3.2.

18.747 table:used-hierarchy

The  table:used-hierarchy attribute specifies a unique number assigned by an external component to select the hierarchy that should be applied to a source field.  

If the data pilot source is provided by an external component or service, the data contained within category columns may not only grouped by its value, but it may be further divided into sub-groups or hierarchies. If an external components supports hierarchies, it has to assign unique numbers to it.

The default value for this attribute is -1.

The table:used-hierarchy attribute is usable with the following element: <table:data-pilot-field> 8.7.6.

The table:used-hierarchy attribute has the data type integer 17.2.

18.748 table:user-name

The table:user-name attribute specifies the user name required to access the source. It is passed to the service implementation. Its value is application and service specific.

The table:user-name attribute is usable with the following element: <table:source-service> 8.7.5.

The table:user-name attribute has the data type string 17.2.

18.749 table:value

18.749.1 <table:filter-condition>

The table:value attribute specifies a value for the filter condition.

The table:value attribute is usable with the following element: <table:filter-condition> 8.6.5.

The values of the table:value attribute are a value of type string 17.2 or a value of type double 17.2.

18.749.2 <table:filter-set-item>

The table:value attribute specifies a single value  within a set of filter values.

The table:value attribute is usable with the following element: <table:filter-set-item> 8.6.6.

The table:value attribute has the data type string 17.2.

18.750 table:value-type

The table:value-type attribute specifies the data type of the null date.

The default value for this attribute is date.

The table:value-type attribute is usable with the following element: <table:null-date> 8.4.1.1.

The only value of the table:value-type attribute is date.

18.751 table:visibility

The table:visibility attribute specifies whether rows or columns visible, filtered, or collapsed. Filtered and collapsed rows or columns are not visible.

The defined values for the table:visibility attribute are:

The default value for this attribute is visible.

The table:visibility attribute is usable with the following elements: <table:table-column> 8.1.5 and <table:table-row> 8.1.2.

The values of the table:visibility attribute are visible, collapse or filter.

18.752 text:active

The text:active attribute specifies the setting of the page variable. It defaults to false (inactive) at the beginning of a document. Setting this attribute to true turns the page variable on. It can also be used to turn the page variable off after it has been turned on.

For an inactive page variable, a <text:page-variable-get> element expands to nothing. An inactive page variable is not incremented between pages.

The text:active attribute is usable with the following element: <text:page-variable-set> 6.7.1.1.

The text:active attribute has the data type boolean 17.3.2.

18.753 text:address

The text:address attribute specifies the address for a bibliography index entry.

The text:address attribute is usable with the following element: <text:bibliography-mark> 7.1.10.

The text:address attribute has the data type string 17.2.

18.754 text:alphabetical-separators

The text:alphabetical-separators attribute specifies whether or not entries beginning with the same letter are grouped and separated from the entries beginning with the next letter.

The value of this attribute can be true or false.

If the value is true, all entries beginning with the same letter are grouped together. The index contains headings for each section (so called alphabetical separators), for example, A for all entries starting with the letter A, B for all entries starting with the letter B, and so on.

The default value for this attribute is false.

The text:alphabetical-separators attribute is usable with the following element: <text:alphabetical-index-source> 7.8.1.

The text:alphabetical-separators attribute has the data type boolean 17.3.2.

18.755 text:anchor-page-number

The text:anchor-page-number attribute specifies the physical page number of an anchor if the drawing object is bound to a page within a text document.

The text:anchor-page-number attribute is usable with the following elements: <dr3d:scene> 9.5.1, <draw:caption> 9.3.11, <draw:circle> 9.3.8, <draw:connector> 9.3.10, <draw:control> 9.3.13, <draw:custom-shape> 9.6.1, <draw:ellipse> 9.3.9, <draw:frame> 9.4.2, <draw:g> 9.3.15, <draw:line> 9.3.3, <draw:measure> 9.3.12, <draw:page-thumbnail> 9.3.14, <draw:path> 9.3.7, <draw:polygon> 9.3.5, <draw:polyline> 9.3.4, <draw:rect> 9.3.2, <draw:regular-polygon> 9.3.6 and <office:annotation> 13.1.

The text:anchor-page-number attribute has the data type positiveInteger 17.2.

18.756 text:anchor-type

The text:anchor-type attribute specifies how a frame is bound to a text document. The anchor position is the point at which a frame is bound to a text document.  The defined values for the text:anchor-type attribute are shown in Table 12.

Table 12 - Text anchor positions

If the value of the text:anchor-type attribute is ...

The anchor position is...

The drawing shape element appears ...

Notes

as-char

There is no anchor position. The drawing shape behaves like a character.

At the position where the character appears in the document.

 

char

The character after the drawing shape element.

Just before the character.

 

frame

The parent text box that the current drawing shape element is contained in.

In the element representing the text box to which the drawing object is bound.

If an image is bound to a text box, the image element is located in the text box element.

 

page

The page that has the same physical page number as the value of the text:anchor-page-number attribute that is attached to the drawing shape element. If no text:anchor-page- number attribute is given, the anchor position is the page at which the character behind the drawing object element appears.

Either

  • At the start of the document body, outside any paragraph or frame, provided a text:anchor-page-number attribute is given. 

Or

  • Inside any paragraph element that is not contained in a header, footer, footnote, or text box, if a text:anchor-page-number attribute is not given. 

The physical page number is the number assigned to the page if all pages in the document are counted starting with page 1.

paragraph

The paragraph that the current drawing shape element is contained in.

At the start of the paragraph element.

 

The text:anchor-type attribute is usable with the following elements: <dr3d:scene> 9.5.1, <draw:caption> 9.3.11, <draw:circle> 9.3.8, <draw:connector> 9.3.10, <draw:control> 9.3.13, <draw:custom-shape> 9.6.1, <draw:ellipse> 9.3.9, <draw:frame> 9.4.2, <draw:g> 9.3.15, <draw:line> 9.3.3, <draw:measure> 9.3.12, <draw:page-thumbnail> 9.3.14, <draw:path> 9.3.7, <draw:polygon> 9.3.5, <draw:polyline> 9.3.4, <draw:rect> 9.3.2, <draw:regular-polygon> 9.3.6 and <office:annotation> 13.1.

The values of the text:anchor-type attribute are page, frame, paragraph, char or as-char.

18.757 text:annote

The text:annote attribute specifies the annotation for a bibliography index entry.

The text:annote attribute is usable with the following element: <text:bibliography-mark> 7.1.10.

The text:annote attribute has the data type string 17.2.

18.758 text:author

The text:author attribute specifies the author or authors for a bibliography index entry.

The text:author attribute is usable with the following element: <text:bibliography-mark> 7.1.10.

The text:author attribute has the data type string 17.2.

18.759 text:bibliography-data-field

The text:bibliography-data-field attribute specifies which part of the bibliography data field will be displayed.

The defined values for the text:bibliography-data-field attribute are:

The text:bibliography-data-field attribute is usable with the following element: <text:index-entry-bibliography> 7.13.5.

The values of the text:bibliography-data-field attribute are address, annote, author, bibliography-type, booktitle, chapter, custom1, custom2, custom3, custom4, custom5, edition, editor, howpublished, identifier, institution, isbn, issn, journal, month, note, number, organizations, pages, publisher, report-type, school, series, title, url, volume or year.

18.760 text:bibliography-type

The text:bibliography-type attribute specifies to which type of bibliographical entry a template applies. It must be unique among all <text:bibliography-entry-template> elements within the same parent element.

The defined values for the text:bibliography-type attribute are:

The text:bibliography-type attribute is usable with the following elements: <text:bibliography-entry-template> 7.9.2 and <text:bibliography-mark> 7.1.10.

The values of the text:bibliography-type attribute are article, book, booklet, conference, custom1, custom2, custom3, custom4, custom5, email, inbook, incollection, inproceedings, journal, manual, mastersthesis, misc, phdthesis, proceedings, techreport, unpublished or www.

18.761 text:booktitle

The text:booktitle attribute specifies the book title for a bibliography index entry.

The text:booktitle attribute is usable with the following element: <text:bibliography-mark> 7.1.10.

The text:booktitle attribute has the data type string 17.2.

18.762 text:bullet-char

The text:bullet-char attribute specifies the [UNICODE] character to use as the bullet in a bullet level style.

The defined values for the text:bullet-char attribute are shown in Table 13:

Table 13 - Typical bullet characters

UNICODE Character Code

Typical Shape

UNICODE Character Name

Reference

U+2022

BULLET

http://www.unicode.org/charts/PDF/U2000.pdf

U+25CF

BLACK CIRCLE

http://www.unicode.org/charts/PDF/U25A0.pdf

U+2714

HEAVY CHECK MARK

U+2717

BALLOT X

U+2794

HEAV WIDE-HEADED RIGHTWARDS ARROW

U+27A2

THREE-D TOP-LIGHTED RIGHTWARDS ARROWHEAD

http://www.unicode.org/charts/PDF/U2700.pdf

These characters might not be available in all fonts.

The text:bullet-char attribute is usable with the following element: <text:list-level-style-bullet> 15.14.1.

The text:bullet-char attribute has the data type character 17.3.6.

18.763 text:bullet-relative-size

The text:bullet-relative-size attribute specifies a percentage value for the bullet size relative to the font size of the paragraphs in the bullet list.

The text:bullet-relative-size attribute is usable with the following element: <text:list-level-style-bullet> 15.14.1.

The text:bullet-relative-size attribute has the data type percent 17.3.23.

18.764 text:capitalize-entries

The text:capitalize-entries attribute specifies whether or not the entries in the index are capitalized.

The default value for this attribute is false.

The text:capitalize-entries attribute is usable with the following element: <text:alphabetical-index-source> 7.8.1.

The text:capitalize-entries attribute has the data type boolean 17.3.2.

18.765 text:c

The text:c attribute specifies the number of SPACE characters that a <text:s> element represents. A missing text:c attribute is interpreted as a single SPACE character.

The text:c attribute is usable with the following element: <text:s> 5.1.1.1.

The text:c attribute has the data type nonNegativeInteger 17.2.

18.766 text:caption-sequence-format

The text:caption-sequence-format attribute specifies the format of entries for the index of illustrations obtained from the image captions.

The defined values for the text:caption-sequence-format attribute are:

The text:caption-sequence-format attribute is usable with the following elements: <text:illustration-index-source> 7.4.1 and <text:table-index-source> 7.5.1.

The values of the text:caption-sequence-format attribute are text, category-and-value or caption.

18.767 text:caption-sequence-name

The text:caption-sequence-name attribute specifies the sequence by which captions are identified.

If the text:use-caption attribute is set to true, this attribute must be present.

Note: Illustration captions are regular paragraphs. For index generation, a paragraph is considered to be a caption if it contains the sequence variable with the name specified by the text:caption-sequence-name attribute.

The text:caption-sequence-name attribute is usable with the following elements: <text:illustration-index-source> 7.4.1 and <text:table-index-source> 7.5.1.

The text:caption-sequence-name attribute has the data type string 17.2.

18.768 text:change-id

The text:change-id attribute specifies the id that links <text:change-start>, <text:change-end>, and <text:change> elements to the <text:changed-region> element that contains change information.

The text:change-id attribute is usable with the following elements: <text:change> 4.5.10, <text:change-end> 4.5.9 and <text:change-start> 4.5.8.

The text:change-id attribute has the data type IDREF 17.2.

18.769 text:chapter

The text:chapter attribute specifies the chapter reference for a bibliography index entry.

The text:chapter attribute is usable with the following element: <text:bibliography-mark> 7.1.10.

The text:chapter attribute has the data type string 17.2.

18.770 text:citation-body-style-name

The text:citation-body-style-name attribute specifies the text style to use for a footnote citation in the text flow.

The text:citation-body-style-name attribute is usable with the following element: <text:notes-configuration> 15.13.3.

The text:citation-body-style-name attribute has the data type styleNameRef 17.3.32.

18.771 text:citation-style-name

The text:citation-style-name attribute specifies the text style to use for a footnote citation within the footnote.

The text:citation-style-name attribute is usable with the following element: <text:notes-configuration> 15.13.3.

The text:citation-style-name attribute has the data type styleNameRef 17.3.32.

18.772 text:class-names

18.772.1 General

A text:class-names attribute specifies a whitespace separated list of style names. The referenced styles are applied in the order they are contained in the list. If both text:style-name and text:class-names are present, the style referenced by the text:style-name attribute is as the first style in the list in text:class-names. If a conditional style is specified together with a text:class-names attribute, but without the text:style-name attribute, then the first style in the style list is used as the value of the missing text:style-name attribute.

18.772.2 <text:h>

A text:class-names attribute specifies a whitespace separated list of paragraph style names.

The text:class-names attribute is usable with the following element: <text:h> 4.1.1.

The text:class-names attribute has the data type styleNameRefs 17.3.33.

18.772.3 <text:p>

A text:class-names attribute specifies a whitespace separated list of paragraph style names.

The text:class-names attribute is usable with the following element: <text:p> 4.1.2.

The text:class-names attribute has the data type styleNameRefs 17.3.33.

18.772.4 <text:span>

A text:class-names attribute specifies a whitespace separated list of text style names.

The text:class-names attribute is usable with the following element: <text:span> 5.1.3.

The text:class-names attribute has the data type styleNameRefs 17.3.33.

18.773 text:column-name

The text:column-name attribute specifies the name of the column from which data is displayed. The value of this attribute must be a column name contained in the current selection as specified by the data source.

The text:column-name attribute is usable with the following element: <text:database-display> 6.6.3.

The text:column-name attribute has the data type string 17.2.

18.774 text:combine-entries

The  text:combine-entries attribute specifies whether or not multiple entries for a single word should be combined into a single entry.

The default value for this attribute is true.

The text:combine-entries attribute is usable with the following element: <text:alphabetical-index-source> 7.8.1.

The text:combine-entries attribute has the data type boolean 17.3.2.

18.775 text:combine-entries-with-dash

The text:combine-entries-with-dash attributes specifies that multiple entires for a single word that should be displayed as a single entry, as per a text:combine-entries attribute, should be displayed as a range of numbers separated by a dash.

The default value for this attribute is false.

The text:combine-entries-with-dash attribute is usable with the following element: <text:alphabetical-index-source> 7.8.1.

The text:combine-entries-with-dash attribute has the data type boolean 17.3.2.

18.776 text:combine-entries-with-pp

The text:combine-entries-with-pp attributes specifies that multiple entires for a single word that should be displayed as a single entry, as per a text:combine-entries attribute, should be displayed as the start page number, followed by a "ff", or the appropriate label for the chosen language.

The default value for this attribute is true.

The text:combine-entries-with-pp attribute is usable with the following element: <text:alphabetical-index-source> 7.8.1.

The text:combine-entries-with-pp attribute has the data type boolean 17.3.2.

18.777 text:comma-separated

The text:comma-separated attribute specifies how to treat multiple index entries. Instead of listing each index entry on a separate line, multiple entries can be listed on a single line separated by a comma. If the value of this attribute is true, multiple entries are listed on a single line separated by a comma. By default, the value of this attribute is false and each index entry is displayed on a separate line.

The default value for this attribute is false.

The text:comma-separated attribute is usable with the following element: <text:alphabetical-index-source> 7.8.1.

The text:comma-separated attribute has the data type boolean 17.3.2.

18.778 text:cond-style-name

The text:cond-style-name attribute specifies a conditional-style, that is, a style that contains conditions and maps to other styles. The styles referenced must be a paragraph style. 15.2.1

 If a conditional style is applied to a paragraph, the text:style-name attribute contains the name of the style that was the result of the conditional style evaluation, while the conditional style name itself is the value of the text:cond-style-name attribute. The referenced style can be a common style or an automatic style.

Note: This XML structure simplifies [XSLT] transformations because XSLT only has to acknowledge the conditional style if the formatting attributes are relevant.

The text:cond-style-name attribute is usable with the following elements: <text:h> 4.1.1 and <text:p> 4.1.2.

The text:cond-style-name attribute has the data type styleNameRef 17.3.32.

18.779 text:condition

18.779.1 General

This attribute specifies conditions for the display of text.

18.779.2 <text:conditional-text>

The text:condition attribute specifies a condition expression. The expression is evaluated and if the result interpreted as a Boolean value is true, the next row is used as the new current row. Database field values can be used in the expression by enclosing in square brackets the database name, the table name, and the column name, separated by dots.

If the text:condition attribute is not present, it is assumes that the formula true, meaning that the next row is selected unconditionally.

Note: The formula syntax of a text:condition attribute is the same as that of the text:formula attribute.

The text:condition attribute is usable with the following element: <text:conditional-text> 6.7.3.

The text:condition attribute has the data type formula 17.3.15.

18.779.3 <text:database-next>

The text:condition attribute specifies a condition expression. The expression is evaluated and if the result interpreted as a Boolean value is true, the next row is used as the new current row. Database field values can be used in the expression by enclosing in square brackets the database name, the table name, and the column name, separated by dots.

If the text:condition attribute is not present, it is assumes that the formula true, meaning that the next row is selected unconditionally.

Note: The formula syntax of a text:condition attribute is the same as that of the text:formula attribute.

The text:condition attribute is usable with the following element: <text:database-next> 6.6.4.

The text:condition attribute has the data type formula 17.3.15.

18.779.4 <text:database-row-select>

The text:condition attribute specifies a condition expression. The expression is evaluated and if the result interpreted as a Boolean value is true, the next row is used as the new current row. Database field values can be used in the expression by enclosing in square brackets the database name, the table name, and the column name, separated by dots.

If the text:condition attribute is not present, it is assumes that the formula true, meaning that the next row is selected unconditionally.

Note: The formula syntax of a text:condition attribute is the same as that of the text:formula attribute.

The text:condition attribute is usable with the following element: <text:database-row-select> 6.6.5.

The text:condition attribute has the data type formula 17.3.15.

18.779.5 <text:hidden-paragraph>

The text:condition attribute specifies a condition expression. The expression is evaluated and if the result interpreted as a Boolean value is true, the next row is used as the new current row. Database field values can be used in the expression by enclosing in square brackets the database name, the table name, and the column name, separated by dots.

If the text:condition attribute is not present, it is assumes that the formula true, meaning that the next row is selected unconditionally.

Note: The formula syntax of a text:condition attribute is the same as that of the text:formula attribute.

The text:condition attribute is usable with the following element: <text:hidden-paragraph> 6.7.11.

The text:condition attribute has the data type formula 17.3.15.

18.779.6 <text:hidden-text>

The text:condition attribute specifies a condition expression. The expression is evaluated and if the result interpreted as a Boolean value is true, the next row is used as the new current row. Database field values can be used in the expression by enclosing in square brackets the database name, the table name, and the column name, separated by dots.

If the text:condition attribute is not present, it is assumes that the formula true, meaning that the next row is selected unconditionally.

Note: The formula syntax of a text:condition attribute is the same as that of the text:formula attribute.

The text:condition attribute is usable with the following element: <text:hidden-text> 6.7.4.

The text:condition attribute has the data type formula 17.3.15.

18.779.7 <text:section>

The text:condition attribute specifies the condition under which a section is hidden. The condition is encoded as a string. If the value of text:display is condition, the text:condition attribute must be present.

The text:condition attribute is usable with the following element: <text:section> 4.4.

The text:condition attribute has the data type string 17.2.

18.780 text:connection-name

The text:connection-name attribute specifies the name of the DDE connection to which a field refers.

The text:connection-name attribute is usable with the following element: <text:dde-connection> 6.7.12.

The text:connection-name attribute has the data type string 17.2.

18.781 text:consecutive-numbering

The text:consecutive-numbering attribute specifies whether or not the style uses consecutive numbering for all list levels or whether each list level restarts the numbering.

The default value for this attribute is false.

The text:consecutive-numbering attribute is usable with the following element: <text:list-style> 15.14.

The text:consecutive-numbering attribute has the data type boolean 17.3.2.

18.782 text:continue-list

The text:continue-list attribute specifies the xml:id value of a list that is to be continued.

The text:continue-list attribute is usable with the following element: <text:list> 4.3.1.

The text:continue-list attribute has the data type IDREF 17.2.

18.783 text:continue-numbering (deprecated)

The use of the text:continue-numbering attribute has been deprecated.

The text:continue-numbering attribute specifies the numbering of a preceding list.

If the value of the attribute is true and the numbering style of the preceding list is the same as the current list, the number of the first list item in the current list is the number of the last item in the preceding list incremented by one.

The text:continue-numbering attribute is usable with the following elements: <text:list> 4.3.1 and <text:numbered-paragraph> 4.3.6.

The text:continue-numbering attribute has the data type boolean 17.3.2.

18.784 text:copy-outline-levels

The text:copy-outline-levels attribute specifies whether or not outline entries retain the indention style of their source or if they are styled according to the outline where they are copied.

The defined values for the text:copy-outline-levels attribute are:

The default value for this attribute is false.

The text:copy-outline-levels attribute is usable with the following element: <text:user-index-source> 7.7.1.

The text:copy-outline-levels attribute has the data type boolean 17.3.2.

18.785 text:count-empty-lines

The text:count-empty-lines attribute specifies whether or not empty lines are included in the line count.

The defined values for the text:count-empty-lines attribute are:

The default value for this attribute is true.

The text:count-empty-lines attribute is usable with the following element: <text:linenumbering-configuration> 15.13.1.

The text:count-empty-lines attribute has the data type boolean 17.3.2.

18.786 text:count-in-text-boxes

The text:count-in-text-boxes attribute specifies whether or not text in text boxes is included in the line count. If the value of this attribute is true, text within text boxes is included in the line count.

The defined values for the text:count-in-text-boxes attribute are:

The default value for this attribute is false.

The text:count-in-text-boxes attribute is usable with the following element: <text:linenumbering-configuration> 15.13.1.

The text:count-in-text-boxes attribute has the data type boolean 17.3.2.

18.787 text:current-value

The text:current-value attribute specifies the evaluation result of a condition given by the expression in a text:condition attribute. The value of this attribute is updated whenever the expression is evaluated.

The text:current-value attribute is usable with the following element: <text:conditional-text> 6.7.3.

The text:current-value attribute has the data type boolean 17.3.2.

18.788 text:custom1

The text:custom1 attribute specifies the first of up to five user defined information for a bibliography index entry.

The text:custom1 attribute is usable with the following element: <text:bibliography-mark> 7.1.10.

The text:custom1 attribute has the data type string 17.2.

18.789 text:custom2

The text:custom2 attribute specifies the second of up to five user defined information for a bibliography index entry.

The text:custom2 attribute is usable with the following element: <text:bibliography-mark> 7.1.10.

The text:custom2 attribute has the data type string 17.2.

18.790 text:custom3

The text:custom3 attribute specifies the third of up to five user defined information for a bibliography index entry.

The text:custom3 attribute is usable with the following element: <text:bibliography-mark> 7.1.10.

The text:custom3 attribute has the data type string 17.2.

18.791 text:custom4

The text:custom4 attribute specifies the fourth of up to five user defined information for a bibliography index entry.

The text:custom4 attribute is usable with the following element: <text:bibliography-mark> 7.1.10.

The text:custom4 attribute has the data type string 17.2.

18.792 text:custom5

The text:custom5 attribute specifies the fifth of up to five user defined information for a bibliography index entry.

The text:custom5 attribute is usable with the following element: <text:bibliography-mark> 7.1.10.

The text:custom5 attribute has the data type string 17.2.

18.793 text:database-name

The text:database-name attribute specifies a source database by its name.

The text:database-name attribute is usable with the following elements: <text:database-display> 6.6.3, <text:database-name> 6.6.7, <text:database-next> 6.6.4, <text:database-row-number> 6.6.6 and <text:database-row-select> 6.6.5.

The text:database-name attribute has the data type string 17.2.

18.794 text:date-adjust

The text:date-adjust attribute specifies an adjustment to the value of a date field. If the time period is negative, it gets subtracted from the value of the date field, yielding a date before the current date.

The value of this attribute must conform to the time period format described in §3.2.6 of [xmlschema-2]. The value can be preceded by an optional minus sign to indicate a negative time duration.

The text:date-adjust attribute is usable with the following element: <text:date> 6.3.2.

The text:date-adjust attribute has the data type duration 17.2.

18.795 text:date-value

The text:date-value attribute specifies a particular date value.  This attribute can also be used to specify a future date.

Note: Applications may support date and time in addition to date-only values.

The date value should conform with the date formats described in §3.2.7 and §3.2.9 of [xmlschema-2]. If no value is specified, the current date is assumed, even if the field is marked fixed.

The text:date-value attribute is usable with the following elements: <text:creation-date> 6.5.3, <text:date> 6.3.2, <text:modification-date> 6.5.16 and <text:print-date> 6.5.8.

The text:date-value attribute has the data type dateOrDateTime 17.3.13.

18.796 text:default-style-name

The text:default-style-name attribute specifies a default footnote paragraph style for new footnotes that are inserted into an existing document. It is not evaluated for footnotes that already exist.

The text:default-style-name attribute is usable with the following element: <text:notes-configuration> 15.13.3.

The text:default-style-name attribute has the data type styleNameRef 17.3.32.

18.797 text:description

The text:description attribute specifies a brief message that is displayed when users are prompted for input.

The text:description attribute is usable with the following elements: <text:placeholder> 6.7.2, <text:text-input> 6.4.15, <text:user-field-input> 6.4.10 and <text:variable-input> 6.4.6.

The text:description attribute has the data type string 17.2.

18.798 text:display

18.798.1 General

The text:display attribute specifies options for the display of text.

18.798.2 <text:chapter>

The text:display attribute specifies the information that a chapter field should display.

The defined values for the text:display attribute are:

The text:display attribute is usable with the following element: <text:chapter> 6.3.8.

The values of the text:display attribute are name, number, number-and-name, plain-number-and-name or plain-number.

18.798.3 <text:expression>

The text:display attribute specifies the display of a field.

The defined values for the text:display attribute are:

The text:display attribute is usable with the following element: <text:expression> 6.4.14.

The values of the text:display attribute are value or formula.

18.798.4 <text:file-name>

The text:display attribute specifies how much of the file name to display.

The defined values for the text:display attribute are:

The filename might be an IRI, either because an IRI has been used to retrieve the file, or the application internally uses IRIs and therefore converts even system specific paths into an IRI. If this is the case, and if the path, the name or the extension cannot be evaluated from the IRI, then the IRI should be displayed unmodified.

The text:display attribute is usable with the following element: <text:file-name> 6.3.9.

The values of the text:display attribute are full, path, name or name-and-extension.

18.798.5 <text:index-entry-chapter>

The text:display attribute specifies the information that a chapter field should display.

The defined values for the text:display attribute are:

The text:display attribute is usable with the following element: <text:index-entry-chapter> 7.13.1.

The values of the text:display attribute are name, number, number-and-name, plain-number or plain-number-and-name.

18.798.6 <text:section>

The text:display attribute specifies whether or not the section is hidden.

The defined values for the text:display attribute are:

The text:display attribute is usable with the following element: <text:section> 4.4.

The values of the text:display attribute are true, none or condition.

18.798.7 <text:table-formula>

The text:display attribute specifies the type of the value that appears in this element.

The defined values for the text:display attribute are:

The text:display attribute is usable with the following element: <text:table-formula> 6.7.14.

The values of the text:display attribute are value or formula.

18.798.8 <text:template-name>

The text:display attribute specifies the information about a document template to display. The following display options are allowed:

The defined values for the text:display attribute are:

The area and title values can be used in template dialogs.

The text:display attribute is usable with the following element: <text:template-name> 6.3.10.

The values of the text:display attribute are full, path, name, name-and-extension, area or title.

18.798.9 <text:user-field-get>

The text:display attribute specifies the display of a user field.

The defined values for the text:display attribute are:

The text:display attribute is usable with the following element: <text:user-field-get> 6.4.9.

The values of the text:display attribute are value, formula or none.

18.798.10 <text:variable-get>

The text:display attribute specifies the display of a variable get field.

The defined values for the text:display attribute are:

The text:display attribute is usable with the following element: <text:variable-get> 6.4.5.

The values of the text:display attribute are value or formula.

18.798.11 <text:variable-input>

The text:display attribute specifies the display of a variable input field.

The defined values for the text:display attribute are:

The text:display attribute is usable with the following element: <text:variable-input> 6.4.6.

The values of the text:display attribute are value or none.

18.798.12 <text:variable-set>

The text:display attribute specifies the display of a variable set field.

The defined values for the text:display attribute are:

The text:display attribute is usable with the following element: <text:variable-set> 6.4.4.

The values of the text:display attribute are value or none.

For a <text:index-entry-chapter> 7.13.1 element the default value for this attribute is number.

18.799 text:display-levels

The text:display-levels attribute specifies the number of levels whose numbers are displayed at the current level.

The default value for this attribute is 1.

The text:display-levels attribute is usable with the following elements: <text:list-level-style-number> 15.14.2 and <text:outline-level-style> 15.16.

The text:display-levels attribute has the data type positiveInteger 17.2.

18.800 text:display-outline-level

The text:display-outline-level attribute specifies the numbering of a sequence by chapter. This attribute specifies an outline level that determines which chapters to reference for the chapter-specific numbering. All chapters that are at or below the specified outline level reset the value of the sequence to zero, the default value. The chapter number of the last chapter at or below the specified outline level is prefixed to the sequence number. Choosing an outline level of zero results in a straight sequence of all sequence elements for that sequence variable.

The text:display-outline-level attribute is usable with the following element: <text:sequence-decl> 6.4.12.

The text:display-outline-level attribute has the data type nonNegativeInteger 17.2.

18.801 text:duration

The text:duration attribute contains the value of a <text:editing-duration> field element if its value is fixed.

The text:duration attribute is usable with the following element: <text:editing-duration> 6.5.14.

The text:duration attribute has the data type duration 17.2.

18.802 text:edition

The text:edition attribute specifies the edition for a bibliography index entry.

The text:edition attribute is usable with the following element: <text:bibliography-mark> 7.1.10.

The text:edition attribute has the data type string 17.2.

18.803 text:editor

The text:editor attribute specifies the editor for a bibliography index entry.

The text:editor attribute is usable with the following element: <text:bibliography-mark> 7.1.10.

The text:editor attribute has the data type string 17.2.

18.804 text:filter-name

The text:filter-name attribute specifies the filter type to be used to import the link target. The value of this attribute is implementation dependent.

The text:filter-name attribute is usable with the following element: <text:section-source> 4.4.2.

The text:filter-name attribute has the data type string 17.2.

18.805 text:fixed

The text:fixed attribute specifies whether or not the value of a field element is fixed. If the value of a field is fixed, the value of the field element to which this attribute is attached is preserved in all future edits of the document. If the value of the field is not fixed, the value of the field may be replaced by a new value when the document is edited.

The text:fixed attribute is usable with the following elements: <text:author-initials> 6.3.7.2, <text:author-name> 6.3.7.1, <text:creation-date> 6.5.3, <text:creation-time> 6.5.4, <text:creator> 6.5.17, <text:date> 6.3.2, <text:description> 6.5.5, <text:editing-cycles> 6.5.13, <text:editing-duration> 6.5.14, <text:file-name> 6.3.9, <text:initial-creator> 6.5.2, <text:keywords> 6.5.12, <text:modification-date> 6.5.16, <text:modification-time> 6.5.15, <text:page-number> 6.3.4, <text:print-date> 6.5.8, <text:printed-by> 6.5.9, <text:print-time> 6.5.7, <text:sender-city> 6.3.6.13, <text:sender-company> 6.3.6.10, <text:sender-country> 6.3.6.15, <text:sender-email> 6.3.6.7, <text:sender-fax> 6.3.6.9, <text:sender-firstname> 6.3.6.2, <text:sender-initials> 6.3.6.4, <text:sender-lastname> 6.3.6.3, <text:sender-phone-private> 6.3.6.8, <text:sender-phone-work> 6.3.6.11, <text:sender-position> 6.3.6.6, <text:sender-postal-code> 6.3.6.14, <text:sender-state-or-province> 6.3.6.16, <text:sender-street> 6.3.6.12, <text:sender-title> 6.3.6.5, <text:subject> 6.5.11, <text:time> 6.3.3, <text:title> 6.5.10 and <text:user-defined> 6.5.6.

The text:fixed attribute has the data type boolean 17.3.2.

18.806 text:footnotes-position

The text:footnotes-position attribute specifies a position for a footnote.

The defined values for the text:footnotes-position attribute are:

The text:footnotes-position attribute is usable with the following element: <text:notes-configuration> 15.13.3.

The values of the text:footnotes-position attribute are text, page, section or document.

18.807 text:formula

The text:formula attribute specifies the formula or expression used to compute the value of a field.

The formula should start with a namespace prefix that specifies the syntax and semantic of the formula.

The text:formula attribute is usable with the following elements: <text:expression> 6.4.14, <text:sequence> 6.4.13, <text:table-formula> 6.7.14, <text:user-field-decl> 6.4.8 and <text:variable-set> 6.4.4.

The text:formula attribute has the data type formula 17.3.15.

18.808 text:global

The text:global attribute specifies that linked sections should be treated as having part-of semantics to form a single larger document. The actual XML representation of these elements does not change.

The default value for this attribute is false.

The text:global attribute is usable with the following element: <office:text> 2.5.

The text:global attribute has the data type boolean 17.3.2.

18.809 text:howpublished

The text:howpublished attribute specifies the publication type for a bibliography index entry.

The text:howpublished attribute is usable with the following element: <text:bibliography-mark> 7.1.10.

The text:howpublished attribute has the data type string 17.2.

18.810 text:increment

The text:increment attribute causes line numbers to be numbered as multiples of a specified increment.

The text:increment attribute is usable with the following elements: <text:linenumbering-configuration> 15.13.1 and <text:linenumbering-separator> 15.13.2.

The text:increment attribute has the data type nonNegativeInteger 17.2.

18.811 text:id

This attribute specifies an ID or a name for an element.

18.811.1 <draw:text-box>

The text:id specifies the ID of the element. The use of the text:id attribute with these elements is deprecated in favor of xml:id. See 18.916.

The text:id attribute is usable with the following element: <draw:text-box> 9.4.3.

The text:id attribute has the data type NCName 17.2.

18.811.2 <text:alphabetical-index-mark-end>

The text:id specifies a name by which the start- and end mark elements are connected to each other.

The text:id attribute is usable with the following element: <text:alphabetical-index-mark-end> 7.1.8.

The text:id attribute has the data type string 17.2.

18.811.3 <text:alphabetical-index-mark-start>

The text:id specifies a name by which the start- and end mark elements are connected to each other.

The text:id attribute is usable with the following element: <text:alphabetical-index-mark-start> 7.1.7.

The text:id attribute has the data type string 17.2.

18.811.4 <text:changed-region>

The text:id specifies the ID of the element. The use of the text:id attribute with these elements is deprecated in favor of xml:id. See 18.916.

The text:id attribute is usable with the following element: <text:changed-region> 4.5.2.

The text:id attribute has the data type NCName 17.2.

The text:id attribute has the data type NCName 17.2.

18.811.5 <text:h>

The text:id specifies the ID of the element. The use of the text:id attribute with these elements is deprecated in favor of xml:id. See 18.916.

The text:id attribute is usable with the following element: <text:h> 4.1.1.

The text:id attribute has the data type NCName 17.2.

18.811.6 <text:note>

The text:id specifies specifies a name by which the notes can be referenced from <text:note-ref> elements. See 6.7.7.

The text:id attribute is usable with the following element: <text:note> 5.3.2.

The text:id attribute has the data type string 17.2.

18.811.7 <text:p>

The text:id specifies the ID of the element. The use of the text:id attribute with these elements is deprecated in favor of xml:id. See 18.916.

The text:id attribute is usable with the following element: <text:p> 4.1.2.

The text:id attribute has the data type NCName 17.2.

18.811.8 <text:toc-mark-end>

The text:id specifies a name by which the start- and end mark elements are connected to each other.

The text:id attribute is usable with the following element: <text:toc-mark-end> 7.1.2.

The text:id attribute has the data type string 17.2.

18.811.9 <text:toc-mark-start>

The text:id specifies a name by which the start- and end mark elements are connected to each other. The name specified by the text:id attribute must be unique except for a matching   <text:toc-mark-end> element.

The text:id attribute is usable with the following element: <text:toc-mark-start> 7.1.1.

The text:id attribute has the data type string 17.2.

For <text:changed-region>, <text:p>, <text:h> and <draw:text-box> elements, the text:id attribute specifies the ID of the element. The use of the text:id attribute with these elements is deprecated in favor of xml:id. See 18.916.

Applications that read documents shall ignore this attribute if it occurs on any of these elements if there is an xml:id attribute existing for the same element. If no xml:id attribute is existing for the same element, then the text:id attribute should be processed as it were an xml:id attribute.

Applications that write documents may still write text:id attributes for these elements in addition to xml:id attributes. An element shall not have an text:id attribute if there is no xml:id attribute existing for the same element. The value of the text:id attribute shall equal the value of the xml:id attribute.

18.811.10 <text:user-index-mark-end>

The text:id specifies a string by which the start- and end mark elements are connected to each other. The string must be unique except for matching its corresponding <text:user-index-mark-start> element.

The text:id attribute is usable with the following element: <text:user-index-mark-end> 7.1.5.

The text:id attribute has the data type string 17.2.

18.811.11 <text:user-index-mark-start>

The text:id specifies a string by which the start- and end mark elements are connected to each other. The string must be unique except for matching its corresponding <text:user-index-mark-end> element.

The text:id attribute is usable with the following element: <text:user-index-mark-start> 7.1.4.

The text:id attribute has the data type string 17.2.

18.812 text:identifier

The text:identifier attribute specifies the identifier for a bibliography index entry.

The text:identifier attribute is usable with the following element: <text:bibliography-mark> 7.1.10.

The text:identifier attribute has the data type string 17.2.

18.813 text:index-name

The text:index-name attribute specifies the name of a user defined index.

Note: In order to support several user-defined indexes with different contents, user index marks have a text:index-name attribute. The same attribute can be used with a <text:user-index-source> element to specify which index marks apply to the current index.

The text:index-name attribute is usable with the following elements: <text:user-index-mark> 7.1.6, <text:user-index-mark-start> 7.1.4 and <text:user-index-source> 7.7.1.

The text:index-name attribute has the data type string 17.2.

18.814 text:index-scope

The text:index-scope attribute specifies whether index entries from an entire document or from a chapter are used to construct a table of contents.

Chapters may have a table of contents of its own. If the attribute value is chapter, only index entries for content that is in the same chapter as the table of contents will be included.

The defined values for the text:index-scope attribute are:

For <text:alphabetical-index-source> 7.8.1, <text:illustration-index-source> 7.4.1, <text:object-index-source> 7.6.1, <text:table-index-source> 7.5.1 and <text:user-index-source> 7.7.1 elements the default value for this attribute is document.

The text:index-scope attribute is usable with the following elements: <text:alphabetical-index-source> 7.8.1, <text:illustration-index-source> 7.4.1, <text:object-index-source> 7.6.1, <text:table-index-source> 7.5.1, <text:table-of-content-source> 7.3.1 and <text:user-index-source> 7.7.1.

The values of the text:index-scope attribute are document or chapter.

18.815 text:ignore-case

The text:ignore-case attribute specifies whether or not the capitalization of words is ignored. If the value is true, the capitalization is ignored and entries that are identical except for character case are listed as the same entries. If the value is false, the capitalization of words is not ignored.

The default value for this attribute is false.

The text:ignore-case attribute is usable with the following element: <text:alphabetical-index-source> 7.8.1.

The text:ignore-case attribute has the data type boolean 17.3.2.

18.816 text:institution

The text:institution attribute specifies the institution for a bibliography index entry.

The text:institution attribute is usable with the following element: <text:bibliography-mark> 7.1.10.

The text:institution attribute has the data type string 17.2.

18.817 text:is-hidden

The text:is-hidden attribute specifies whether or not a field or or paragraph is currently visible. It records the evaluation of a condition for display, there by enabling representation of the document without requiring evaluation of any condition prior to displaying document.

Note: The value of this attribute is overwritten with a new value as soon as the application evaluates the expression.

The text:is-hidden attribute is usable with the following elements: <text:hidden-paragraph> 6.7.11 and <text:hidden-text> 6.7.4.

The text:is-hidden attribute has the data type boolean 17.3.2.

18.818 text:is-list-header

The text:is-list-header attribute specifies the appearance of a specific heading without numbering. If true, the given heading will not be numbered, even if an explicit list-style is given.

The default value for this attribute is false.

The text:is-list-header attribute is usable with the following element: <text:h> 4.1.1.

The text:is-list-header attribute has the data type boolean 17.3.2.

18.819 text:isbn

The text:isbn attribute specifies the ISBN for a bibliography index entry.

The text:isbn attribute is usable with the following element: <text:bibliography-mark> 7.1.10.

The text:isbn attribute has the data type string 17.2.

18.820 text:issn

The text:issn attribute specifies the ISSN for a bibliography index entry.

The text:issn attribute is usable with the following element: <text:bibliography-mark> 7.1.10.

The text:issn attribute has the data type string 17.2.

18.821 text:journal

The text:journal attribute specifies the journal for a bibliography index entry.

The text:journal attribute is usable with the following element: <text:bibliography-mark> 7.1.10.

The text:journal attribute has the data type string 17.2.

18.822 text:key

The text:key attribute specifies the type of the index entries that should be used for sorting. See 7.1.10.

The defined values for the text:key attribute are:

The text:key attribute is usable with the following element: <text:sort-key> 15.13.5.

The values of the text:key attribute are address, annote, author, bibliography-type, booktitle, chapter, custom1, custom2, custom3, custom4, custom5, edition, editor, howpublished, identifier, institution, isbn, issn, journal, month, note, number, organizations, pages, publisher, report-type, school, series, title, url, volume or year.

18.823 text:key1

The text:key1 attribute specifies an additional key for an alphabetical index mark. If only one key is used, it must be contained in the text:key1 attribute.

The text:key1 attribute is usable with the following elements: <text:alphabetical-index-mark> 7.1.9 and <text:alphabetical-index-mark-start> 7.1.7.

The text:key1 attribute has the data type string 17.2.

18.824 text:key2

The text:key2 attribute specifies an additional key for an alphabetical index mark. If only one key is used, it must be contained in the text:key1 attribute.

The text:key2 attribute is usable with the following elements: <text:alphabetical-index-mark> 7.1.9 and <text:alphabetical-index-mark-start> 7.1.7.

The text:key2 attribute has the data type string 17.2.

18.825 text:key1-phonetic

The text:key1-phonetic attribute specifies a phonetic key for <text:toc-mark-start> and <text:alphabetical-index-mark-start> elements. Phonetic keys should be used for sorting.

The text:key1-phonetic attribute is usable with the following elements: <text:alphabetical-index-mark> 7.1.9 and <text:alphabetical-index-mark-start> 7.1.7.

The text:key1-phonetic attribute has the data type string 17.2.

18.826 text:key2-phonetic

The text:key2-phonetic attribute specifies an additional phonetic key for <text:toc-mark-start> and <text:alphabetical-index-mark-start> elements. Phonetic keys should be used for sorting.

The text:key2-phonetic attribute is usable with the following elements: <text:alphabetical-index-mark> 7.1.9 and <text:alphabetical-index-mark-start> 7.1.7.

The text:key2-phonetic attribute has the data type string 17.2.

18.827 text:kind

The text:kind attribute specifies which part of a measure is displayed.

The defined values for the text:kind attribute are:

Note: The purpose of the gap value is add some space between the measure line and the text if the text is displayed perpendicular to the measure line.

The text:kind attribute is usable with the following element: <text:measure> 6.7.13.

The values of the text:kind attribute are value, unit or gap.

18.828 text:label

The text:label attribute specifies a label for user inserted notes in a document.

The text:label attribute is usable with the following element: <text:note-citation> 5.3.2.1.

The text:label attribute has the data type string 17.2.

18.829 text:label-followed-by

The text:label-followed-by attribute specifies a character that is inserted behind the list label.

The defined values for the text:label-followed-by attribute are:

The text:label-followed-by attribute is usable with the following element: <style:list-level-label-alignment> 16.12.

The values of the text:label-followed-by attribute are listtab, space or nothing.

18.830 text:level

The text:level attribute specifies the level of an outline or number list style.

For a <text:numbered-paragraph> 4.3.6 element the default value for this attribute is 1.

The text:level attribute is usable with the following elements: <text:list-level-style-bullet> 15.14.1, <text:list-level-style-image> 15.14.3, <text:list-level-style-number> 15.14.2, <text:numbered-paragraph> 4.3.6 and <text:outline-level-style> 15.16.

The text:level attribute has the data type positiveInteger 17.2.

18.831 text:list-id

The text:list-id attribute specifies an id that is used to group numbered paragraphs form a list. All numbered paragraphs with the same text:list-id value belong to one list. This list defines the counter domain for the numbered paragraphs. In this context, a list is defined as a number of list items, spanning several levels. As with lists in <text:list> representation the list style of the first numbered paragraph at every list level is used for the start value.

The text:list-id attribute did not exist in OpenDocument v1.0 and v1.1. For such text documents which do not contain the text:list-id attribute the following rules are applied to form a list from a group of numbered paragraphs:

The text:list-id attribute is usable with the following element: <text:numbered-paragraph> 4.3.6.

The text:list-id attribute has the data type NCName 17.2.

18.832 text:list-tab-stop-position

The text:list-tab-stop-position attribute specifies an additional tab stop which is inserted into the list of tab stops that are defined for a list item. By default the tab stop's position is behind list label. The text of the first line of list item starts at this tab stop. In left-to-right layout environments this tab stop is interpreted as a left tab. While in right-to-left layout environments its interpreted as a right tab.

The text:list-tab-stop-position attribute is only relevant if the  text:label-followed-by attribute has the value listtab. In all other cases the  text:list-tab-stop-position attribute is not evaluated.

There are two cases in which this additional tab stop does not specify the start the of the text of the first line of the list item:

In these cases, the tab character that is inserted behind the list label advances to the next already existing tab stop, or a default tab stop if none exists. However, other tab stops contained in the list item's text may advance to the additional list tab stop. The additional tab stop is further applied to the full text of tab stop, that is, not only the first line.

The text:list-tab-stop-position attribute is usable with the following element: <style:list-level-label-alignment> 16.12.

The text:list-tab-stop-position attribute has the data type length 17.3.18.

18.833 text:main-entry

The text:main-entry attribute specifies which of several index marks for the same entry is the main entry.

The default value for this attribute is false.

The text:main-entry attribute is usable with the following elements: <text:alphabetical-index-mark> 7.1.9 and <text:alphabetical-index-mark-start> 7.1.7.

The text:main-entry attribute has the data type boolean 17.3.2.

18.834 text:main-entry-style-name

The text:main-entry-style-name attribute specifies the character style to use for main entries. Sub entries are formatted using the default character style determined by the paragraph style of the entries.

The text:main-entry-style-name attribute is usable with the following element: <text:alphabetical-index-source> 7.8.1.

The text:main-entry-style-name attribute has the data type styleNameRef 17.3.32.

18.835 text:master-page-name

The text:master-page-name attribute specifies the name of a master page.

To display the footnotes at the end of the document, the pages that contain the footnotes must be instances of the master page specified by the text:master-page-name attribute.

The text:master-page-name attribute is usable with the following elements: <text:notes-configuration> 15.13.3 and <text:page> 4.2.1.

The text:master-page-name attribute has the data type styleNameRef 17.3.32.

18.836 text:month

The text:month attribute specifies a month for a bibliography index entry.

The text:month attribute is usable with the following element: <text:bibliography-mark> 7.1.10.

The text:month attribute has the data type string 17.2.

18.837 text:name

18.837.1 General

This attribute specifies a name, subject to varying requirements.

18.837.2 <text:alphabetical-index>

The text:name attribute specifies a name for an alphabetical index.

The name serves as a unique identifier for the index.

The text:name attribute is usable with the following element: <text:alphabetical-index> 7.8.

The text:name attribute has the data type string 17.2.

18.837.3 <text:bibliography>

The text:name attribute specifies a name for a bibliography.

The name serves as a unique identifier for the bibliography.

The text:name attribute is usable with the following element: <text:bibliography> 7.9.

The text:name attribute has the data type string 17.2.

18.837.4 <text:bookmark>

The text:name attribute specifies a name for a bookmark.

The text:name attribute is usable with the following element: <text:bookmark> 5.2.1.1.

The text:name attribute has the data type string 17.2.

18.837.5 <text:bookmark-end>

The text:name attribute specifies matching names for bookmarks.

The text:name attribute is usable with the following element: <text:bookmark-end> 5.2.1.3.

The text:name attribute has the data type string 17.2.

18.837.6 <text:bookmark-start>

The text:name attribute specifies matching names for bookmarks.

The text:name attribute is usable with the following element: <text:bookmark-start> 5.2.1.2.

The text:name attribute has the data type string 17.2.

18.837.7 <text:execute-macro>

The text:name attribute specifies a macro to invoke when a field is activated.

The text:name attribute is usable with the following element: <text:execute-macro> 6.7.10.

The text:name attribute has the data type string 17.2.

18.837.8 <text:illustration-index>

The text:name attribute specifies a name for an illustration index.

The name serves as a unique identifier for the illustration index.

The text:name attribute is usable with the following element: <text:illustration-index> 7.4.

The text:name attribute has the data type string 17.2.

18.837.9 <text:index-title>

The text:name attribute specifies a name for an index title .

The name serves as a unique identifier for an index title.

The text:name attribute is usable with the following element: <text:index-title> 7.2.3.

The text:name attribute has the data type string 17.2.

18.837.10 <text:object-index>

The text:name attribute specifies a name for an object index.

The name serves as a unique identifier for the object index.

The text:name attribute is usable with the following element: <text:object-index> 7.6.

The text:name attribute has the data type string 17.2.

18.837.11 <text:reference-mark>

The text:name attribute specifies a unique name, but must match for the start and end reference elements.

The text:name attribute is usable with the following element: <text:reference-mark> 5.2.2.2.

The text:name attribute has the data type string 17.2.

18.837.12 <text:reference-mark-end>

The text:name attribute specifies a unique name, but must match for the start and end reference elements.

The text:name attribute is usable with the following element: <text:reference-mark-end> 5.2.2.4.

The text:name attribute has the data type string 17.2.

18.837.13 <text:reference-mark-start>

The text:name attribute specifies a unique name, but must match for the start and end reference elements.

The text:name attribute is usable with the following element: <text:reference-mark-start> 5.2.2.3.

The text:name attribute has the data type string 17.2.

18.837.14 <text:section>

The text:name attribute specifies a unique name for a section.

The text:name attribute is usable with the following element: <text:section> 4.4.

The text:name attribute has the data type string 17.2.

18.837.15 <text:sequence>

The text:name attribute specifies name of variable to display. must match name of a sequence variable already declared.

The text:name attribute is usable with the following element: <text:sequence> 6.4.13.

The text:name attribute has the data type variableName 17.3.39.

18.837.16 <text:sequence-decl>

The text:name attribute specifies unique name of a variable to be declared.

The text:name attribute is usable with the following element: <text:sequence-decl> 6.4.12.

The text:name attribute has the data type variableName 17.3.39.

18.837.17 <text:table-of-content>

The text:name attribute specifies a name for a <text:table-of-content> element.

The name serves as a unique identifier for a <text:table-of-content> element.

The text:name attribute is usable with the following element: <text:table-of-content> 7.3.

The text:name attribute has the data type string 17.2.

18.837.18 <text:table-index>

The text:name attribute specifies a name for a table index.

The name serves as a unique identifier for the table index.

The text:name attribute is usable with the following element: <text:table-index> 7.5.

The text:name attribute has the data type string 17.2.

18.837.19 <text:user-defined>

 The text:name attribute specifies a name that corresponds to the value of a meta:name attribute on a <meta:user-defined> element.

The text:name attribute is usable with the following element: <text:user-defined> 6.5.6.

The text:name attribute has the data type string 17.2.

18.837.20 <text:user-field-decl>

The text:name attribute specifies a unique name for a user defined field declaration.

The text:name attribute is usable with the following element: <text:user-field-decl> 6.4.8.

The text:name attribute has the data type variableName 17.3.39.

18.837.21 <text:user-field-get>

The text:name attribute specifies name that must match a preceding <text:variable-decl> element.

The text:name attribute is usable with the following element: <text:user-field-get> 6.4.9.

The text:name attribute has the data type variableName 17.3.39.

18.837.22 <text:user-field-input>

The text:name attribute specifies a name of a variable already declared.

The text:name attribute is usable with the following element: <text:user-field-input> 6.4.10.

The text:name attribute has the data type variableName 17.3.39.

18.837.23 <text:user-index>

The text:name attribute specifies a name for a user specified index.

The name serves as a unique identifier for the user specified index.

The text:name attribute is usable with the following element: <text:user-index> 7.7.

The text:name attribute has the data type string 17.2.

18.837.24 <text:variable-set>

The text:name attribute specifies a variable name that must match a variable name already declared.

The text:name attribute is usable with the following element: <text:variable-set> 6.4.4.

The text:name attribute has the data type variableName 17.3.39.

18.837.25 <text:variable-decl>

The text:name attribute specifies unique name for a variable declaration.

The text:name attribute is usable with the following element: <text:variable-decl> 6.4.3.

The text:name attribute has the data type variableName 17.3.39.

18.837.26 <text:variable-get>

The text:name attribute specifies name that must match a preceding <text:variable-decl> element.

The text:name attribute is usable with the following element: <text:variable-get> 6.4.5.

The text:name attribute has the data type variableName 17.3.39.

18.837.27 <text:variable-input>

The text:name attribute specifies a name that must match name of variable already declared.

The text:name attribute is usable with the following element: <text:variable-input> 6.4.6.

The text:name attribute has the data type variableName 17.3.39.

18.838 text:note

The text:note attribute specifies a note for a bibliography index entry.

The text:note attribute is usable with the following element: <text:bibliography-mark> 7.1.10.

The text:note attribute has the data type string 17.2.

18.839 text:note-class

The text:note-class attribute specifies the class of a note.

The defined values for the text:note-class attribute are:

The text:note-class attribute is usable with the following elements: <text:note> 5.3.2, <text:note-ref> 6.7.7 and <text:notes-configuration> 15.13.3.

The values of the text:note-class attribute are footnote or endnote.

18.840 text:number

The text:number attribute specifies a number for a bibliography index entry.

The text:number attribute is usable with the following element: <text:bibliography-mark> 7.1.10.

The text:number attribute has the data type string 17.2.

18.841 text:number-lines

The text:number-lines attribute specifies whether or not lines are numbered.

For a <text:linenumbering-configuration> 15.13.1 element the default value for this attribute is true.

The text:number-lines attribute is usable with the following element: <text:linenumbering-configuration> 15.13.1.

The text:number-lines attribute has the data type boolean 17.3.2.

18.842 text:number-position

The text:number-position attribute specifies margin where line numbers appear.

The defined values for the text:number-position attribute are:

The default value for this attribute is left.

The text:number-position attribute is usable with the following element: <text:linenumbering-configuration> 15.13.1.

The values of the text:number-position attribute are left, right, inner or outer.

18.843 text:numbered-entries

The text:numbered-entries attribute specifies whether a number is displayed for bibliography entries instead of their short name.

The default value for this attribute is false.

The text:numbered-entries attribute is usable with the following element: <text:bibliography-configuration> 15.13.4.

The text:numbered-entries attribute has the data type boolean 17.3.2.

18.844 text:offset

The text:offset attribute specifies the distance between a line number and the margin.

The text:offset attribute is usable with the following element: <text:linenumbering-configuration> 15.13.1.

The text:offset attribute has the data type nonNegativeLength 17.3.20.

18.845 text:organizations

The text:organizations attribute specifies the organizations for a bibliography index entry.

The text:organizations attribute is usable with the following element: <text:bibliography-mark> 7.1.10.

The text:organizations attribute has the data type string 17.2.

18.846 text:outline-level

18.846.1 General

This attribute specifies an outline level.

18.846.2 <text:alphabetical-index-entry-template>

The text:outline-level attribute specifies the level to which the template applies.

The defined values for the text:outline-level attribute are:

The text:outline-level attribute is usable with the following element: <text:alphabetical-index-entry-template> 7.8.3.

The values of the text:outline-level attribute are 1, 2, 3 or separator.

18.846.3 <text:chapter>

The text:outline-level attribute specifies the outline level to use. The <text:chapter> element displays the chapter number or title up to the specified outline level.

The text:outline-level attribute is usable with the following element: <text:chapter> 6.3.8.

The text:outline-level attribute has the data type nonNegativeInteger 17.2.

18.846.4 <text:h>

The text:outline-level attribute  specifies  the level of the heading, starting with 1. Headings without a level attribute are assumed to be at level 1.

The text:outline-level attribute is usable with the following element: <text:h> 4.1.1.

The text:outline-level attribute has the data type positiveInteger 17.2.

18.846.5 <text:index-entry-chapter>

The text:outline-level attribute specifies the outline level of a resulting index entry.

The text:outline-level attribute is usable with the following element: <text:index-entry-chapter> 7.13.1.

The text:outline-level attribute has the data type positiveInteger 17.2.

18.846.6 <text:index-source-styles>

The text:outline-level attribute specifies the outline level of a resulting index entry.

The text:outline-level attribute is usable with the following element: <text:index-source-styles> 7.10.

The text:outline-level attribute has the data type positiveInteger 17.2.

18.846.7 <text:user-index-mark>

The text:outline-level attribute specifies the outline level of a resulting index entry.

The text:outline-level attribute is usable with the following element: <text:user-index-mark> 7.1.6.

The text:outline-level attribute has the data type positiveInteger 17.2.

18.846.8 <text:table-of-content-entry-template>

The text:outline-level attribute specifies  to which outline level the entry configuration applies. Outline levels must be unique for the template elements in one index source.

The text:outline-level attribute is usable with the following element: <text:table-of-content-entry-template> 7.3.2.

The text:outline-level attribute has the data type positiveInteger 17.2.

18.846.9 <text:table-of-content-source>

The text:outline-level attribute specifies which outline levels are used when generating the table of contents. The value of this attribute must be an integer greater than zero. If this attribute is omitted, all outline levels are used by default.

The text:outline-level attribute is usable with the following element: <text:table-of-content-source> 7.3.1.

The values of the text:outline-level attribute are a value of type positiveInteger 17.2.

18.846.10 <text:toc-mark>

The text:outline-level attribute specifies the outline level of the resulting table of contents index entry.

The text:outline-level attribute is usable with the following element: <text:toc-mark> 7.1.3.

The text:outline-level attribute has the data type positiveInteger 17.2.

18.846.11 <text:toc-mark-start>

The text:outline-level attribute specifies the outline level of the resulting table of contents index entry.

The text:outline-level attribute is usable with the following element: <text:toc-mark-start> 7.1.1.

The text:outline-level attribute has the data type positiveInteger 17.2.

18.846.12 <text:user-index-entry-template>

The text:outline-level attribute specifies the template applied to entries at a specified outline level in a user-defined index. All <text:user-index-entry-template> elements that are contained in the same parent element must specify different outline levels.

The text:outline-level attribute is usable with the following element: <text:user-index-entry-template> 7.7.2.

The text:outline-level attribute has the data type positiveInteger 17.2.

18.846.13 <text:user-index-mark-start>

The text:outline-level attribute specifies the outline level of the resulting user index entry.

The text:outline-level attribute is usable with the following element: <text:user-index-mark-start> 7.1.4.

The text:outline-level attribute has the data type positiveInteger 17.2.

18.847 text:page-adjust

18.847.1 General

This attribute specifies an adjustment to page numbering.

18.847.2 <text:page-number>

The text:page-adjust attribute specifies an adjustment of the value of a page number field , allowing the display of page numbers of following or preceding pages. When this attribute is used, the application:

  1. 1)Adds the value of the attribute to the current page number. 

  2. 2)Checks to see if the resulting page exists. 

  3. 3)If the page exists, the number of that page is displayed. 

  4. 4)If the page does not exist, the value of the page number field remains empty and no number is displayed. 

The text:page-adjust attribute is usable with the following element: <text:page-number> 6.3.4.

The text:page-adjust attribute has the data type integer 17.2.

18.847.3 <text:page-variable-set>

The text:page-adjust attribute specifies a page adjustment. The value of the active page variable is the current page number plus the closest page adjustment value that was previously set.

The text:page-adjust attribute is usable with the following element: <text:page-variable-set> 6.7.1.1.

The text:page-adjust attribute has the data type integer 17.2.

18.848 text:pages

The text:pages attribute specifies the page number or page numbers for a bibliography index entry.

The text:pages attribute is usable with the following element: <text:bibliography-mark> 7.1.10.

The text:pages attribute has the data type string 17.2.

18.849 text:placeholder-type

The text:placeholder-type attribute specifies the content type  of a placeholder. This attribute is mandatory.

The defined values for the text:placeholder-type attribute are:

The text:placeholder-type attribute is usable with the following element: <text:placeholder> 6.7.2.

The values of the text:placeholder-type attribute are text, table, text-box, image or object.

18.850 text:prefix

The text:prefix attribute specifies a string that is displayed before a bibliography entry's short name or number if it occurs outside the bibliography.

The text:prefix attribute is usable with the following element: <text:bibliography-configuration> 15.13.4.

The text:prefix attribute has the data type string 17.2.

18.851 text:protected

The text:protected attribute specifies whether or not a section is protected. A section can be protected, which means that a user can not edit the section. The user interface must enforce the protection attribute if it is enabled.

A user can use the user interface to reset the protection flag, unless the section is further protected by a password. In that case, the user must know the password in order to reset the protection flag. The text:protection-key attribute specifies the password that protects the section.

The text:protected attribute is usable with the following elements: <text:alphabetical-index> 7.8, <text:bibliography> 7.9, <text:illustration-index> 7.4, <text:index-title> 7.2.3, <text:object-index> 7.6, <text:section> 4.4, <text:table-index> 7.5, <text:table-of-content> 7.3 and <text:user-index> 7.7.

The text:protected attribute has the data type boolean 17.3.2.

18.852 text:protection-key

The text:protection-key attribute specifies the password for a section that is protected using the text:protected attribute. To avoid saving the password directly into the XML file, only a hash value of the password is stored. The hash value is calculated using the algorithm specified by the text:protection-key-digest-algorithm attribute.

The text:protection-key attribute is usable with the following elements: <text:alphabetical-index> 7.8, <text:bibliography> 7.9, <text:illustration-index> 7.4, <text:index-title> 7.2.3, <text:object-index> 7.6, <text:section> 4.4, <text:table-index> 7.5, <text:table-of-content> 7.3 and <text:user-index> 7.7.

The text:protection-key attribute has the data type string 17.2.

18.853 text:protection-key-digest-algorithm

The text:protection-key-digest-algorithm specifies the algorithm used to generate the hash value for the text:protected attribute. It takes the values described in §5.7 of [xmlenc-core]. Reading applications shall support SHA1, which is the default, and SHA256. They may support other algorithms described in §5.7 of [xmlenc-core] or alternative algorithms. Writing application should use SHA256.

The default value for this attribute is http://www.w3.org/2000/09/xmldsig#sha1.

The text:protection-key-digest-algorithm attribute is usable with the following elements: <text:alphabetical-index> 7.8, <text:bibliography> 7.9, <text:illustration-index> 7.4, <text:index-title> 7.2.3, <text:object-index> 7.6, <text:section> 4.4, <text:table-index> 7.5, <text:table-of-content> 7.3 and <text:user-index> 7.7.

The text:protection-key-digest-algorithm attribute has the data type anyURI 17.2.

18.854 text:publisher

The text:publisher attribute specifies the publisher for a bibliography index entry.

The text:publisher attribute is usable with the following element: <text:bibliography-mark> 7.1.10.

The text:publisher attribute has the data type string 17.2.

18.855 text:ref-name

18.855.1 General

The text:ref-name attribute specifies a name that is used as a reference.

18.855.2 <text:bookmark-ref>

The text:ref-name attribute identifies a <text:bookmark> or <text:bookmark-start> element by the value of the element's text:name attribute.

The text:ref-name attribute is usable with the following element: <text:bookmark-ref> 6.7.6.

The text:ref-name attribute has the data type string 17.2.

18.855.3 <text:note-ref>

The text:ref-name attribute identifies a <text:note> element by the value of the element's text:id attribute.

The text:ref-name attribute is usable with the following element: <text:note-ref> 6.7.7.

The text:ref-name attribute has the data type string 17.2.

18.855.4 <text:reference-ref>

The text:ref-name attribute identifies a <text:reference-mark> or <text:reference-mark-start> element by the value of the element's text:name attribute.

The text:ref-name attribute identifies the element referenced by this reference field element.

The text:ref-name attribute is usable with the following element: <text:reference-ref> 6.7.5.

The text:ref-name attribute has the data type string 17.2.

18.855.5 <text:sequence>

The text:ref-name attribute specifies the name for a sequence field that is the subject of a reference field. No two sequence fields can have the same reference name.

If the sequence field is not the target of a reference, this attribute can be omitted.

Attribute-text:ref-name_element-text:sequence

18.855.6 <text:sequence-ref>

The text:ref-name attribute identifies a <text:sequence> element by the value of the element's text:ref-name attribute.

The text:ref-name attribute is usable with the following element: <text:sequence-ref> 6.7.8.

The text:ref-name attribute has the data type string 17.2.

18.856 text:reference-format

The text:reference-format attribute specifies what information about the reference is displayed. If the reference format is not specified, the page format is used as the default.

The defined values for the text:key attribute supported by all reference fields are:

Additional defined values for the text:key attribute supported by references to sequence fields are:

References to bookmarks and other references support additional values, which display the list label of the referenced item. If the referenced item is contained in a list or a numbered paragraph, then the list label is the formatted number of the paragraph which contains the referenced item. If the referenced item is not contained in a list or numbered paragraph, then the list label is empty, and the referenced field therefore displays nothing. If the referenced bookmark or reference contains more than one paragraph, then the list label of the paragraph at which the bookmark or reference starts is taken.

Additional defined values for the text:key attribute supported by all references to bookmark s or other reference fields are:

The text:reference-format attribute is usable with the following elements: <text:bookmark-ref> 6.7.6, <text:note-ref> 6.7.7, <text:reference-ref> 6.7.5 and <text:sequence-ref> 6.7.8.

18.857 text:relative-tab-stop-position

The text:relative-tab-stop-position attribute specifies whether the position of tab stops is relative to the left margin or to the left indent as determined by the paragraph style.

Note: This is useful for copying the same entry configuration for all outline levels because with relative tab stop positions the tabs do not need to be adjusted to the respective paragraph format.

For <text:alphabetical-index-source> 7.8.1, <text:illustration-index-source> 7.4.1, <text:object-index-source> 7.6.1, <text:table-index-source> 7.5.1 and <text:user-index-source> 7.7.1 elements the default value for this attribute is true.

The text:relative-tab-stop-position attribute is usable with the following elements: <text:alphabetical-index-source> 7.8.1, <text:illustration-index-source> 7.4.1, <text:object-index-source> 7.6.1, <text:table-index-source> 7.5.1, <text:table-of-content-source> 7.3.1 and <text:user-index-source> 7.7.1.

The text:relative-tab-stop-position attribute has the data type boolean 17.3.2.

18.858 text:report-type

The text:report-type attribute specifies the report type for a bibliography index entry.

The text:report-type attribute is usable with the following element: <text:bibliography-mark> 7.1.10.

The text:report-type attribute has the data type string 17.2.

18.859 text:restart-numbering

The text:restart-numbering attribute specifies whether or not to restart the numbering of headings.

The default value for this attribute is false.

The text:restart-numbering attribute is usable with the following element: <text:h> 4.1.1.

The text:restart-numbering attribute has the data type boolean 17.3.2.

18.860 text:restart-on-page

The text:restart-on-page attribute specifies whether or not the line count is reset to 1 at the start of every page.

If the value of this attribute is true, the line count is reset to 1 at the beginning of every page, resulting in page-specific numbering of lines. The default value of this attribute is false, resulting in document-specific numbering of lines.

The default value for this attribute is false.

The text:restart-on-page attribute is usable with the following element: <text:linenumbering-configuration> 15.13.1.

The text:restart-on-page attribute has the data type boolean 17.3.2.

18.861 text:row-number

The text:row-number attribute specifies the row number to select when a condition is true.

The text:row-number attribute is usable with the following element: <text:database-row-select> 6.6.5.

The text:row-number attribute has the data type nonNegativeInteger 17.2.

18.862 text:school

The text:school attribute specifies the school for a bibliography index entry.

The text:school attribute is usable with the following element: <text:bibliography-mark> 7.1.10.

The text:school attribute has the data type string 17.2.

18.863 text:section-name

The text:section-name attribute specifies the name of a section that is targeted by a link. If the attribute is not present, the link targets the entire document.

The text:section-name attribute is usable with the following element: <text:section-source> 4.4.2.

The text:section-name attribute has the data type string 17.2.

18.864 text:series

The text:series attribute specifies the series for a bibliography index entry.

The text:series attribute is usable with the following element: <text:bibliography-mark> 7.1.10.

The text:series attribute has the data type string 17.2.

18.865 text:select-page

18.865.1 General

This attribute specifies conditional display of text.

18.865.2 <text:page-continuation>

The text:select-page attribute specifies whether to check for a previous or next page and if that page exists, the continuation text is printed.

The defined values for the text:select-page attribute are:

The text:select-page attribute is usable with the following element: <text:page-continuation> 6.3.5.

The values of the text:select-page attribute are previous or next.

18.865.3 <text:page-number>

The text:select-page attribute specifies whether to display or not the number of the previous or the following page rather than the number of the current page.The defined values for the text:select-page attribute are:

Note: To display the current page number on all pages except the first or last page, use a combination of the text:select-page and text:page-adjust attributes.

The text:select-page attribute is usable with the following element: <text:page-number> 6.3.4.

The values of the text:select-page attribute are previous, current or next.

18.866 text:separation-character

The text:separation-character attribute specifies the character used to separate values representing levels in an outline.

If the value of the text:display-outline-level attribute is a non-zero value, a separation character may be specified. The default separation character is ".".If the value of text:display-outline-level is zero, this attribute must be omitted.

The text:separation-character attribute is usable with the following element: <text:sequence-decl> 6.4.12.

The text:separation-character attribute has the data type character 17.3.6.

18.867 text:sort-algorithm

The text:sort-algorithm specifies a locale specific sorting algorithm by name.

The text:sort-algorithm attribute is usable with the following elements: <text:alphabetical-index-source> 7.8.1 and <text:bibliography-configuration> 15.13.4.

The text:sort-algorithm attribute has the data type string 17.2.

18.868 text:sort-ascending

The text:sort-ascending attribute specifies whether locale specific sorting takes pace in ascending or descending order.

The default value for this attribute is true.

The text:sort-ascending attribute is usable with the following element: <text:sort-key> 15.13.5.

The text:sort-ascending attribute has the data type boolean 17.3.2.

18.869 text:sort-by-position

The text:sort-by-position attribute specifies whether bibliography entries are displayed in the order of their positions in the document, or by selected fields, e.g., author name or publication date. The collating order for entries sorted by a field is determined by the triplet language/country/sort-algorithm as specified in the attributes fo:language, fo:country and text:sort-algorithm.

The default value for this attribute is true.

The text:sort-by-position attribute is usable with the following element: <text:bibliography-configuration> 15.13.4.

The text:sort-by-position attribute has the data type boolean 17.3.2.

18.870 text:start-value

This attribute specifies the start value for numbering.

18.870.1 <text:h>

The text:start-value attribute specifies a value that restarts numbering at the current heading.

The text:start-value attribute is usable with the following element: <text:h> 4.1.1.

The text:start-value attribute has the data type nonNegativeInteger 17.2.

18.870.2 <text:list-item>

The text:start-value attribute specifies a value that restarts numbering of a list at the current item. This attribute can only be applied to items in a list with a numbering list style.

The text:start-value attribute is usable with the following element: <text:list-item> 4.3.4.

The text:start-value attribute has the data type nonNegativeInteger 17.2.

18.870.3 <text:list-level-style-number>

The text:start-value attribute specifies a value that restarts numbering at the current list level.

The text:start-value attribute is usable with the following element: <text:list-level-style-number> 15.14.2.

The text:start-value attribute has the data type positiveInteger 17.2.

18.870.4 <text:notes-configuration>

The text:start-value attribute  specifies the value at which note numbering starts.

The text:start-value attribute is usable with the following element: <text:notes-configuration> 15.13.3.

The text:start-value attribute has the data type nonNegativeInteger 17.2.

18.870.5 <text:numbered-paragraph>

The text:start-value attribute  specifies a value that restarts numbering of a numbered paragraph at the current item.

The text:start-value attribute is usable with the following element: <text:numbered-paragraph> 4.3.6.

The text:start-value attribute has the data type nonNegativeInteger 17.2.

18.870.6 <text:outline-level-style>

The text:start-value attribute specifies the first number of a heading item at the current level.

The text:start-value attribute is usable with the following element: <text:outline-level-style> 15.16.

The text:start-value attribute has the data type positiveInteger 17.2.

For <text:list-level-style-number> 15.14.2, <text:notes-configuration> 15.13.3 and <text:outline-level-style> 15.16 elements the default value for this attribute is 1.

18.871 text:start-numbering-at

The text:start-numbering-at attribute specifies if footnote numbers start with a new number at the beginning of the document or at the beginning of each chapter or page.

The defined values for the text:start-numbering-at attribute are:

The text:start-numbering-at attribute is usable with the following element: <text:notes-configuration> 15.13.3.

The values of the text:start-numbering-at attribute are document, chapter or page.

18.872 text:string-value-phonetic

The text:string-value-phonetic attribute specifies a phonetic description of a term.

The text:string-value-phonetic attribute is usable with the following elements: <text:alphabetical-index-mark> 7.1.9 and <text:alphabetical-index-mark-start> 7.1.7.

The text:string-value-phonetic attribute has the data type string 17.2.

18.873 text:string-value

18.873.1 General

This attribute specifies text for display.

18.873.2 <text:alphabetical-index-mark>

The text:string-value attribute specifies text to be displayed in an alphabetical index.

The text:string-value attribute is usable with the following element: <text:alphabetical-index-mark> 7.1.9.

The text:string-value attribute has the data type string 17.2.

18.873.3 <text:hidden-text>

The text:string-value attribute specifies the text to display if a text:condition attribute has the value of false.

The text:string-value attribute is usable with the following element: <text:hidden-text> 6.7.4.

The text:string-value attribute has the data type string 17.2.

18.873.4 <text:page-continuation>

The text:string-value attribute  specifies the continuation text to display. If this attribute is omitted, the element content is used.

The text:string-value attribute is usable with the following element: <text:page-continuation> 6.3.5.

The text:string-value attribute has the data type string 17.2.

18.873.5 <text:toc-mark>

The text:string-value attribute specifies text to be displayed in a table of contents.

The text:string-value attribute is usable with the following element: <text:toc-mark> 7.1.3.

The text:string-value attribute has the data type string 17.2.

18.873.6 <text:user-index-mark>

The text:string-value attribute specifies text to be displayed in an index.

The text:string-value attribute is usable with the following element: <text:user-index-mark> 7.1.6.

The text:string-value attribute has the data type string 17.2.

18.874 text:string-value-if-false

The text:string-value-if-false attribute specifies text string to display if a condition is false.

The text:string-value-if-false attribute is usable with the following element: <text:conditional-text> 6.7.3.

The text:string-value-if-false attribute has the data type string 17.2.

18.875 text:string-value-if-true

The text:string-value-if-true attribute specifies a text string to display if a condition is true.

The text:string-value-if-true attribute is usable with the following element: <text:conditional-text> 6.7.3.

The text:string-value-if-true attribute has the data type string 17.2.

18.876 text:style-name

18.876.1 General

This attribute specifies a style by name, with the additional requirement that it belong to a particular family of styles.

If both text:style-name and text:class-names are present, the style referenced by the text:style-name attribute is treated as the first style in the list in text:class-names. Conforming application should support the text:class-names attribute and also should preserve it while editing.

18.876.2 <text:a>

The text:style-name attribute specifies a text style for an unvisited hyperlink.

The text:style-name attribute is usable with the following element: <text:a> 5.1.4.

The text:style-name attribute has the data type styleNameRef 17.3.32.

18.876.3 <text:alphabetical-index>

The text:style-name attribute specifies a section family style.

The text:style-name attribute is usable with the following element: <text:alphabetical-index> 7.8.

The text:style-name attribute has the data type styleNameRef 17.3.32.

18.876.4 <text:alphabetical-index-entry-template>

The text:style-name attribute specifies a paragraph family style.

The text:style-name attribute is usable with the following element: <text:alphabetical-index-entry-template> 7.8.3.

The text:style-name attribute has the data type styleNameRef 17.3.32.

18.876.5 <text:bibliography>

The text:style-name attribute specifies a section family style.

The text:style-name attribute is usable with the following element: <text:bibliography> 7.9.

The text:style-name attribute has the data type styleNameRef 17.3.32.

18.876.6 <text:bibliography-entry-template>

The text:style-name attribute specifies a paragraph family style.

The text:style-name attribute is usable with the following element: <text:bibliography-entry-template> 7.9.2.

The text:style-name attribute has the data type styleNameRef 17.3.32.

18.876.7 <text:h>

The text:style-name attribute specifies a style that must have the family paragraph. If a conditional style is applied, this attribute has the name of the style that was the result of the conditional style evaluation.

The text:style-name attribute is usable with the following element: <text:h> 4.1.1.

The text:style-name attribute has the data type styleNameRef 17.3.32.

18.876.8 <text:illustration-index>

The text:style-name attribute specifies a section family style.

The text:style-name attribute is usable with the following element: <text:illustration-index> 7.4.

The text:style-name attribute has the data type styleNameRef 17.3.32.

18.876.9 <text:illustration-index-entry-template>

The text:style-name attribute specifies a paragraph family style.

The text:style-name attribute is usable with the following element: <text:illustration-index-entry-template> 7.4.2.

The text:style-name attribute has the data type styleNameRef 17.3.32.

18.876.10 <text:index-entry-bibliography>

The text:style-name attribute specifies character family styles.

The text:style-name attribute is usable with the following element: <text:index-entry-bibliography> 7.13.5.

The text:style-name attribute has the data type styleNameRef 17.3.32.

18.876.11 <text:index-entry-chapter>

The text:style-name attribute specifies character family styles.

The text:style-name attribute is usable with the following element: <text:index-entry-chapter> 7.13.1.

The text:style-name attribute has the data type styleNameRef 17.3.32.

18.876.12 <text:index-entry-link-end>

The text:style-name attribute specifies character family styles.

The text:style-name attribute is usable with the following element: <text:index-entry-link-end> 7.13.8.

The text:style-name attribute has the data type styleNameRef 17.3.32.

18.876.13 <text:index-entry-link-start>

The text:style-name attribute specifies character family styles.

The text:style-name attribute is usable with the following element: <text:index-entry-link-start> 7.13.7.

The text:style-name attribute has the data type styleNameRef 17.3.32.

18.876.14 <text:index-entry-page-number>

The text:style-name attribute specifies character family styles.

The text:style-name attribute is usable with the following element: <text:index-entry-page-number> 7.13.3.

The text:style-name attribute has the data type styleNameRef 17.3.32.

18.876.15 <text:index-entry-span>

The text:style-name attribute specifies character family styles.

The text:style-name attribute is usable with the following element: <text:index-entry-span> 7.13.4.

The text:style-name attribute has the data type styleNameRef 17.3.32.

18.876.16 <text:index-entry-tab-stop>

The text:style-name attribute specifies character family styles.

The text:style-name attribute is usable with the following element: <text:index-entry-tab-stop> 7.13.6.

The text:style-name attribute has the data type styleNameRef 17.3.32.

18.876.17 <text:index-entry-text>

The text:style-name attribute specifies character family styles.

The text:style-name attribute is usable with the following element: <text:index-entry-text> 7.13.2.

The text:style-name attribute has the data type styleNameRef 17.3.32.

18.876.18 <text:index-source-style>

The text:style-name attribute specifies a paragraph family style.

The text:style-name attribute is usable with the following element: <text:index-source-style> 7.11.

The text:style-name attribute has the data type styleName 17.3.31.

18.876.19 <text:index-title>

The text:style-name attribute specifies section family styles.

The text:style-name attribute is usable with the following element: <text:index-title> 7.2.3.

The text:style-name attribute has the data type styleNameRef 17.3.32.

18.876.20 <text:index-title-template>

The text:style-name attribute specifies character family styles.

The text:style-name attribute is usable with the following element: <text:index-title-template> 7.12.

The text:style-name attribute has the data type styleNameRef 17.3.32.

18.876.21 <text:linenumbering-configuration>

The text:style-name attribute specifies a text style.

The text:style-name attribute is usable with the following element: <text:linenumbering-configuration> 15.13.1.

The text:style-name attribute has the data type styleNameRef 17.3.32.

18.876.22 <text:list>

The text:style-name attribute specifies the name of the list style that is applied to the list.

If this attribute is not included and therefore no list style is specified, one of the following actions is taken:

To determine which formatting properties are applied to a list, the list level and list style name are taken into account.

The text:style-name attribute is usable with the following element: <text:list> 4.3.1.

The text:style-name attribute has the data type styleNameRef 17.3.32.

18.876.23 <text:list-level-style-number>

The text:style-name attribute specifies a text style.

The text:style-name attribute is usable with the following element: <text:list-level-style-number> 15.14.2.

The text:style-name attribute has the data type styleNameRef 17.3.32.

18.876.24 <text:list-level-style-bullet>

The text:style-name attribute specifies character family styles.

The text:style-name attribute is usable with the following element: <text:list-level-style-bullet> 15.14.1.

The text:style-name attribute has the data type styleNameRef 17.3.32.

18.876.25 <text:numbered-paragraph>

The text:style-name attribute specifies the name of the list style that is applied to the list.

If this attribute is not included and therefore no list style is specified, one of the following actions is taken:

To determine which formatting properties are applied to a list, the list level and list style name are taken into account.

The text:style-name attribute is usable with the following element: <text:numbered-paragraph> 4.3.6.

The text:style-name attribute has the data type styleNameRef 17.3.32.

18.876.26 <text:object-index>

The text:style-name attribute specifies section family styles.

The text:style-name attribute is usable with the following element: <text:object-index> 7.6.

The text:style-name attribute has the data type styleNameRef 17.3.32.

18.876.27 <text:object-index-entry-template>

The text:style-name attribute specifies a paragraph family style.

The text:style-name attribute is usable with the following element: <text:object-index-entry-template> 7.6.2.

The text:style-name attribute has the data type styleNameRef 17.3.32.

18.876.28 <text:outline-level-style>

The text:style-name attribute specifies character family styles.

The text:style-name attribute is usable with the following element: <text:outline-level-style> 15.16.

The text:style-name attribute has the data type styleNameRef 17.3.32.

18.876.29 <text:p>

The text:style-name attribute specifies a style that must have the family paragraph. If a conditional style is applied, this attribute has the name of the style that was the result of the conditional style evaluation.

The text:style-name attribute is usable with the following element: <text:p> 4.1.2.

The text:style-name attribute has the data type styleNameRef 17.3.32.

18.876.30 <text:ruby>

The text:style-name attribute specifies a style for ruby which must be a style with family of ruby.

The text:style-name attribute is usable with the following element: <text:ruby> 5.4.

The text:style-name attribute has the data type styleNameRef 17.3.32.

18.876.31 <text:ruby-text>

The text:style-name attribute specifies a style for ruby which must be a style with family of text.

The text:style-name attribute is usable with the following element: <text:ruby-text> 5.4.2.

The text:style-name attribute has the data type styleNameRef 17.3.32.

18.876.32 <text:section>

The text:style-name attribute  specifies a section family style for a section.

The text:style-name attribute is usable with the following element: <text:section> 4.4.

The text:style-name attribute has the data type styleNameRef 17.3.32.

18.876.33 <text:span>

The text:style-name attribute specifies style for span which must be a style with family of text.

The text:style-name attribute is usable with the following element: <text:span> 5.1.3.

The text:style-name attribute has the data type styleNameRef 17.3.32.

18.876.34 <text:table-index-entry-template>

The text:style-name attribute specifies a paragraph family style.

The text:style-name attribute is usable with the following element: <text:table-index-entry-template> 7.5.2.

The text:style-name attribute has the data type styleNameRef 17.3.32.

18.876.35 <text:table-of-content>

The text:style-name attribute specifies a section family style.

The text:style-name attribute is usable with the following element: <text:table-of-content> 7.3.

The text:style-name attribute has the data type styleNameRef 17.3.32.

18.876.36 <text:table-of-content-entry-template>

The text:style-name attribute specifies a paragraph family style.

The text:style-name attribute is usable with the following element: <text:table-of-content-entry-template> 7.3.2.

The text:style-name attribute has the data type styleNameRef 17.3.32.

18.876.37 <text:table-index>

The text:style-name attribute specifies section family styles.

The text:style-name attribute is usable with the following element: <text:table-index> 7.5.

The text:style-name attribute has the data type styleNameRef 17.3.32.

18.876.38 <text:user-index>

The text:style-name attribute specifies a section family style.

The text:style-name attribute is usable with the following element: <text:user-index> 7.7.

The text:style-name attribute has the data type styleNameRef 17.3.32.

18.876.39 <text:user-index-entry-template>

The text:style-name attribute specifies a paragraph family style.

The text:style-name attribute is usable with the following element: <text:user-index-entry-template> 7.7.2.

The text:style-name attribute has the data type styleNameRef 17.3.32.

18.877 text:style-override

The text:style-override attribute specifies an override to the list style to be applied to a list item.

The text:style-override attribute is usable with the following element: <text:list-item> 4.3.4.

The text:style-override attribute has the data type styleNameRef 17.3.32.

18.878 text:suffix

The text:suffix attribute specifies a string that is displayed after a bibliography entry's short name or number if it occurs outside the bibliography.

The text:suffix attribute is usable with the following element: <text:bibliography-configuration> 15.13.4.

The text:suffix attribute has the data type string 17.2.

18.879 text:tab-ref

The text:tab-ref attribute contains the number of the tab-stop that the tab character refers to. The position 0 signifies the start margin of a paragraph.

Note: The text:tab-ref attribute is only a hint to help non-layout oriented processors to determine the tab/tab-stop association. Layout oriented processors should determine the tab positions solely based on the style information.

The text:tab-ref attribute is usable with the following element: <text:tab> 5.1.1.2.

The text:tab-ref attribute has the data type nonNegativeInteger 17.2.

18.880 text:table-name

The text:table-name attribute specifies a table within a source database.

The text:table-name attribute is usable with the following elements: <text:database-display> 6.6.3, <text:database-name> 6.6.7, <text:database-next> 6.6.4, <text:database-row-number> 6.6.6 and <text:database-row-select> 6.6.5.

The text:table-name attribute has the data type string 17.2.

18.881 text:table-type

The text:table-type attribute specifies the reference made by a database table.

The defined values for the text:table-type attribute are:

The text:table-type attribute is usable with the following elements: <text:database-display> 6.6.3, <text:database-name> 6.6.7, <text:database-next> 6.6.4, <text:database-row-number> 6.6.6 and <text:database-row-select> 6.6.5.

The values of the text:table-type attribute are table, query or command.

18.882 text:time-adjust

The text:time-adjust attribute specifies the adjustment of the value of a time by a certain time period.

The value of this attribute must conform to the time period format described in §3.2.6 of [xmlschema-2]. The value can be preceded by an optional minus sign to indicate a negative time duration. Positive values adjust the time to a time in the future, while negative values adjust the time to a time in the past. The duration is truncated to full minutes.

The text:time-adjust attribute is usable with the following element: <text:time> 6.3.3.

The text:time-adjust attribute has the data type duration 17.2.

18.883 text:time-value

The text:time-value attribute specifies the time at which the document was last edited.

Note: Applications may support date and time in addition to time-only values.

The value of this attribute must conform with either the “dateTime” or “time” data types described in §3.2.7 and §3.2.8 of [xmlschema-2]. If no value is specified, the current time is assumed, even if the field is marked fixed.

The text:time-value attribute is usable with the following elements: <text:creation-time> 6.5.4, <text:modification-time> 6.5.15, <text:print-time> 6.5.7 and <text:time> 6.3.3.

The text:time-value attribute has the data type timeOrDateTime 17.3.36.

18.884 text:title

The text:title attribute specifies the title for a bibliography index entry.

The text:title attribute is usable with the following element: <text:bibliography-mark> 7.1.10.

The text:title attribute has the data type string 17.2.

18.885 text:track-changes

The text:track-changes attribute specifies whether or not user agents should track and record changes for this document. The default value is true.

The default value for this attribute is true.

The text:track-changes attribute is usable with the following element: <text:tracked-changes> 4.5.1.

The text:track-changes attribute has the data type boolean 17.3.2.

18.886 text:url

The text:url attribute specifies the URI for a bibliography index entry.

The text:url attribute is usable with the following element: <text:bibliography-mark> 7.1.10.

The text:url attribute has the data type string 17.2.

18.887 text:use-caption

The text:use-caption attribute specifies whether the captions or names of illustrations are used for an index.

The defined values of the text:use-caption attribute are:

The default value for this attribute is true.

The text:use-caption attribute is usable with the following elements: <text:illustration-index-source> 7.4.1 and <text:table-index-source> 7.5.1.

The text:use-caption attribute has the data type boolean 17.3.2.

18.888 text:use-chart-objects

The text:use-chart-objects attribute specifies whether or not to include an object in the index of objects.

The default value for this attribute is false.

The text:use-chart-objects attribute is usable with the following element: <text:object-index-source> 7.6.1.

The text:use-chart-objects attribute has the data type boolean 17.3.2.

18.889 text:use-draw-objects

The text:use-draw-objects attributes specifies whether or not draw objects will be included in the index of objects.

The default value for this attribute is false.

The text:use-draw-objects attribute is usable with the following element: <text:object-index-source> 7.6.1.

The text:use-draw-objects attribute has the data type boolean 17.3.2.

18.890 text:use-floating-frames

The text:use-floating-frames attribute specifies whether or not text boxes will be included n user-defined indexes.

The default value for this attribute is false.

The text:use-floating-frames attribute is usable with the following element: <text:user-index-source> 7.7.1.

The text:use-floating-frames attribute has the data type boolean 17.3.2.

18.891 text:use-graphics

The text:use-graphics attribute specifies whether or not graphics are include in user-defined indexes.

The default value for this attribute is false.

The text:use-graphics attribute is usable with the following element: <text:user-index-source> 7.7.1.

The text:use-graphics attribute has the data type boolean 17.3.2.

18.892 text:use-index-marks

The text:use-index-marks attribute specifies whether or not table of contents index marks are used to generate index entries. If the value is true, the table of contents includes entries generated from table of contents index marks. The text:outline-level attribute specifies up to which level index marks are being included.

For a <text:user-index-source> 7.7.1 element the default value for this attribute is false.

The text:use-index-marks attribute is usable with the following elements: <text:table-of-content-source> 7.3.1 and <text:user-index-source> 7.7.1.

The text:use-index-marks attribute has the data type boolean 17.3.2.

18.893 text:use-index-source-styles

The text:use-index-source-styles attribute specifies whether or not index entries are generated for paragraph formatted using the paragraph styles listed in the <text:index-source-styles> element.

The text:outline-level attribute specifies up to which level index source styles are being included. If the value is true, the table of contents includes an entry for every paragraph formatted with one of the styles specified in a <text:index-source-style> element.

For a <text:user-index-source> 7.7.1 element the default value for this attribute is false.

The text:use-index-source-styles attribute is usable with the following elements: <text:table-of-content-source> 7.3.1 and <text:user-index-source> 7.7.1.

The text:use-index-source-styles attribute has the data type boolean 17.3.2.

18.894 text:use-keys-as-entries

The text:use-keys-as-entries attribute specifies the use of the up to two keys for an index mark as entries in the index. If the value of this attribute is true, the keys are used as additional entries. If the value of this attribute is false, the keys are used as sub entries.

The default value for this attribute is false.

The text:use-keys-as-entries attribute is usable with the following element: <text:alphabetical-index-source> 7.8.1.

The text:use-keys-as-entries attribute has the data type boolean 17.3.2.

18.895 text:use-math-objects

The text:use-math-objects attribute specifies whether or not math objects are included in the index of objects.

The default value for this attribute is false.

The text:use-math-objects attribute is usable with the following element: <text:object-index-source> 7.6.1.

The text:use-math-objects attribute has the data type boolean 17.3.2.

18.896 text:use-objects

The text:use-objects attributes specifies whether or not an object is included in a user defined index.

The default value for this attribute is false.

The text:use-objects attribute is usable with the following element: <text:user-index-source> 7.7.1.

The text:use-objects attribute has the data type boolean 17.3.2.

18.897 text:use-other-objects

The text:use-other-objects attribute specifies whether or not other objects are included in the index of objects. Other objects are those not covered by text:use-chart-objects, text:use-draw-objects, text:use-math-objects, and text:use-spreadsheet-objects attributes.

The default value for this attribute is false.

The text:use-other-objects attribute is usable with the following element: <text:object-index-source> 7.6.1.

The text:use-other-objects attribute has the data type boolean 17.3.2.

18.898 text:use-outline-level

The text:use-outline-level attribute specifies whether headings are used to generate index entries. If the value is true, the table of contents includes entries generated from headings. The text:outline-level attribute specifies up to which level headings are being included.

The default value for this attribute is true.

The text:use-outline-level attribute is usable with the following element: <text:table-of-content-source> 7.3.1.

The text:use-outline-level attribute has the data type boolean 17.3.2.

18.899 text:use-soft-page-breaks

The text:use-soft-page-breaks attribute specifies whether the document contains soft page breaks.

A soft page break is a page break that a has been included by a page oriented processor at a position where the document itself does not include a page break (e.g. by using the fo:break-before and fo:break-after attributes described in sections 19.175 and 19.176).

Soft page breaks are specified by the <text:soft-page-break> element.

The use of the <text:soft-page-break> element is always optional. An application generating the format may include the element if it has computed a paginated layout. A consuming application may handle the element while computing the layout, but it shall not depend on its existence. Soft page breaks are only supported within text documents.

A generating application that stores soft page breaks shall indicate this by setting the text:use-soft-page-breaks attribute to true. A generating application that does not store soft page breaks shall indicate that by omitting this attribute, or by setting it to false.

An application that does not support pagination and soft page-breaks and that modifies an OpenDocument file, which includes soft page-breaks, shall at least set the text:use-soft- page-breaks attribute to false (or remove it). It should also remove the <text:soft-page-break> elements from the document but is not required to do so.

An application that computes a paginated layout of a document should provide a facility to turn on export of soft page breaks for the purposes of consistent page breaks and for proper conversion to digital talking book formats (such as [DAISY]).

For <text:soft-page-break> elements that appear within table rows, the maximum number of <text:soft-page-break> elements that appear within the single table cells determines the number of page breaks that appear within the table row. The <text:soft-page-break> elements contained in each cell determine the positions where these page breaks appear within the cell content.

 When <text:soft-page-break> elements appear within text boxes and other content displayed outside the text flow, they do not start a new page, but only indicate where the text-box's content breaks between two pages.

The default value for this attribute is false.

The text:use-soft-page-breaks attribute is usable with the following element: <office:text> 2.5.

The text:use-soft-page-breaks attribute has the data type boolean 17.3.2.

18.900 text:use-spreadsheet-objects

The text:use-spreadsheet-objects attribute specifies whether or not spreadsheet objects will appear in the object index.

The default value for this attribute is false.

The text:use-spreadsheet-objects attribute is usable with the following element: <text:object-index-source> 7.6.1.

The text:use-spreadsheet-objects attribute has the data type boolean 17.3.2.

18.901 text:use-tables

The text:use-tables attribute specifies whether or not tables will appear in a user defined index.

The default value for this attribute is false.

The text:use-tables attribute is usable with the following element: <text:user-index-source> 7.7.1.

The text:use-tables attribute has the data type boolean 17.3.2.

18.902 text:value

The text:value attribute specifies the current row number for a <text:database-row-number> element. The number changes when new data is added to the current document.

The text:value attribute is usable with the following element: <text:database-row-number> 6.6.6.

The text:value attribute has the data type nonNegativeInteger 17.2.

18.903 text:visited-style-name

The text:visited-style-name attribute specifies a style for a hyperlink that has been visited.

The text:visited-style-name attribute is usable with the following element: <text:a> 5.1.4.

The text:visited-style-name attribute has the data type styleNameRef 17.3.32.

18.904 text:volume

The text:volume attribute specifies the volume for a bibliography index entry.

The text:volume attribute is usable with the following element: <text:bibliography-mark> 7.1.10.

The text:volume attribute has the data type string 17.2.

18.905 text:year

The text:year attribute specifies the year for a bibliography index entry.

The text:year attribute is usable with the following element: <text:bibliography-mark> 7.1.10.

The text:year attribute has the data type string 17.2.

18.906 xforms:bind

The xforms:bind attribute specifies the binding of a OpenDocument control to a defined XForm model. With buttons the bind attribute refers to an <xforms:submission> element with the given ID. Pushing the button causes the appropriate XForms submission action to be performed. For all other control types, the xforms:bind attribute refers to an <xforms:bind> element with the given ID. Any such bound control reads and writes its data as determined by the appropriate bind element.

The xforms:bind attribute is usable with the following elements: <form:button> 12.5.12, <form:checkbox> 12.5.14, <form:combobox> 12.5.10, <form:date> 12.5.7, <form:file> 12.5.4, <form:fixed-text> 12.5.9, <form:formatted-text> 12.5.5, <form:frame> 12.5.16, <form:generic-control> 12.5.21, <form:grid> 12.5.19, <form:hidden> 12.5.18, <form:image> 12.5.13, <form:image-frame> 12.5.17, <form:listbox> 12.5.11, <form:number> 12.5.6, <form:password> 12.5.3, <form:radio> 12.5.15, <form:text> 12.5.1, <form:textarea> 12.5.2, <form:time> 12.5.8 and <form:value-range> 12.5.20.

The xforms:bind attribute has the data type string 17.2.

18.907 xhtml:about

The xhtml:about attribute specifies the subject of an RDF statement for in content metadata.  Predicates for RDF statements are specified by the xhtml:property attribute.

The RDF statement's object is specified by the xhtml:content attribute, if present, or it is

If an xhtml:content attribute is present, the above mentioned literal content becomes a label. It is the object of an implicit RDF statement with an rdfs:label predicate and the subject specified by the xhtml:about attribute.

The xhtml:datatype attribute provides the data type of the RDF object.

The xhtml:about attribute is usable with the following elements: <table:covered-table-cell> 8.1.4, <table:table-cell> 8.1.3, <text:bookmark-start> 5.2.1.2, <text:h> 4.1.1, <text:meta> 5.1.5 and <text:p> 4.1.2.

The xhtml:about attribute has the data type URIorSafeCURIE 17.3.37.

18.908 xhtml:content

The xhtml:content attribute specifies an object of an RDF statement for in content metadata. See 18.907.

The xhtml:content attribute is usable with the following elements: <table:covered-table-cell> 8.1.4, <table:table-cell> 8.1.3, <text:bookmark-start> 5.2.1.2, <text:h> 4.1.1, <text:meta> 5.1.5 and <text:p> 4.1.2.

The xhtml:content attribute has the data type string 17.2.

18.909 xhtml:datatype

The xhtml:datatype attribute specifies the data type of the object of an RDF statement. See 18.907.

The xhtml:datatype attribute is usable with the following elements: <table:covered-table-cell> 8.1.4, <table:table-cell> 8.1.3, <text:bookmark-start> 5.2.1.2, <text:h> 4.1.1, <text:meta> 5.1.5 and <text:p> 4.1.2.

The xhtml:datatype attribute has the data type CURIE 17.3.11.

18.910 xhtml:property

The xhtml:property attribute specifies a list of one or more IRIs. Each IRI is the predicate of an RDF statement for in content metadata. See 18.907.

The xhtml:property attribute is usable with the following elements: <table:covered-table-cell> 8.1.4, <table:table-cell> 8.1.3, <text:bookmark-start> 5.2.1.2, <text:h> 4.1.1, <text:meta> 5.1.5 and <text:p> 4.1.2.

The xhtml:property attribute has the data type CURIEs 17.3.12.

18.911 xlink:actuate

See §5.6.2 of [XLink].

The xlink:actuate attribute has the value onRequest for the following elements: <db:component> 11.3.5, <db:connection-resource> 11.2.5, <db:java-classpath> 11.2.8, <draw:a> 9.4.11.1, <form:form> 12.3, <meta:template> 3.3.2.12, <presentation:event-listener> 9.9.2, <presentation:sound> 9.8.1.1, <script:event-listener> 13.4.2, <svg:definition-src> 15.9.2, <svg:font-face-uri> 15.9.1.2, <table:cell-range-source> 8.3.1, <table:table-source> 8.2.2 and <text:a> 5.1.4.

The xlink:actuate attribute has the value onLoad for the following elements: <draw:applet> 9.4.6.1, <draw:fill-image> 15.21.6, <draw:floating-frame> 9.4.9, <draw:image> 9.4.4, <draw:object> 9.4.5.2, <draw:object-ole> 9.4.5.3, <draw:plugin> 9.4.7.1, <meta:auto-reload> 3.3.2.13, <style:background-image> 16.2.1 and <text:list-level-style-image> 15.14.3.

For <db:connection-resource> 11.2.5, <db:java-classpath> 11.2.8, <draw:a> 9.4.11.1, <form:form> 12.3, <meta:template> 3.3.2.12, <presentation:event-listener> 9.9.2, <presentation:sound> 9.8.1.1, <script:event-listener> 13.4.2, <svg:definition-src> 15.9.2, <svg:font-face-uri> 15.9.1.2, <table:cell-range- source> 8.3.1, <table:table-source> 8.2.2 and <text:a> 5.1.4 elements the default value for this attribute is onRequest.

For <draw:applet> 9.4.6.1, <draw:fill-image> 15.21.6, <draw:floating-frame> 9.4.9, <draw:image> 9.4.4, <draw:object> 9.4.5.2, <draw:object-ole> 9.4.5.3, <draw:plugin> 9.4.7.1, <meta:auto-reload> 3.3.2.13, <style:background-image> 16.2.1 and <text:list-level-style-image> 15.14.3 elements the default value for this attribute is onLoad.

The xlink:actuate attribute is usable with the following elements: <db:component> 11.3.5, <db:connection-resource> 11.2.5, <db:java-classpath> 11.2.8, <draw:a> 9.4.11.1, <draw:applet> 9.4.6.1, <draw:fill-image> 15.21.6, <draw:floating-frame> 9.4.9, <draw:image> 9.4.4, <draw:object> 9.4.5.2, <draw:object-ole> 9.4.5.3, <draw:plugin> 9.4.7.1, <form:form> 12.3, <meta:auto-reload> 3.3.2.13, <meta:template> 3.3.2.12, <presentation:event-listener> 9.9.2, <presentation:sound> 9.8.1.1, <script:event-listener> 13.4.2, <style:background-image> 16.2.1, <svg:definition-src> 15.9.2, <svg:font-face-uri> 15.9.1.2, <table:cell-range-source> 8.3.1, <table:table-source> 8.2.2, <text:a> 5.1.4 and <text:list-level-style-image> 15.14.3.

18.912 xlink:href

18.912.1 General

The xlink:href attribute locates a remote resource. Its data type is anyURI. See §5.4 of [XLink].

18.912.2 <anim:audio>

The xlink:href attribute specifies an audio stream.

The xlink:href attribute is usable with the following element: <anim:audio> 14.5.1.

The xlink:href attribute has the data type anyURI 17.2.

18.912.3 <chart:chart>

The xlink:href attribute at the <chart:chart> element specifies the document which provides the data for the chart. The following values are supported:

- ".": The data is provided by the chart document itself. It is taken from the <table:table> element inside the <chart:chart> element.

- "..": The data is provided by the document into which the chart is embedded. This is only supported if the chart is actually embedded into another document.

- A relative IRI: The data is provided by an embedded object referenced by the IRI. This embedded object must be within the same package as the chart itself.

All cell range addresses that are specified within a chart relate to the document referenced by the xlink:href attribute.

If the xlink:href attribute is omitted, its value is assumed to be ".."  if the <chart:plot-area> element has a table:cell-range-address attribute. See 18.595. Otherwise it is assumed to be ".".

The xlink:href attribute is usable with the following element: <chart:chart> 10.1.

The xlink:href attribute has the data type anyURI 17.2.

18.912.4 <chart:symbol-image>

The xlink:href attribute specifies a file containing image data.

The xlink:href attribute is usable with the following element: <chart:symbol-image> 16.14.1.

The xlink:href attribute has the data type anyURI 17.2.

18.912.5 <db:component>

The xlink:href attribute specifies a file or package folder representing the form or report document.

The xlink:href attribute is usable with the following element: <db:component> 11.3.5.

The xlink:href attribute has the data type anyURI 17.2.

18.912.6 <db:connection-resource>

The xlink:href attribute specifies either a file containing a database, or information on how to make a connection to a database, for instance a [JDBC] URL.

The xlink:href attribute is usable with the following element: <db:connection-resource> 11.2.5.

The xlink:href attribute has the data type anyURI 17.2.

18.912.7 <db:file-based-database>

The xlink:href attribute specifies the location of the file that defines the database. If the database consists of multiple files of different types which all are required for it to be operational, xlink:href points to one of those files which is sufficient to define the database as a whole.

The xlink:href attribute is usable with the following element: <db:file-based-database> 11.2.3.

The xlink:href attribute has the data type anyURI 17.2.

18.912.8 <db:java-classpath>

The xlink:href attribute specifies a single path within a Java classpath.

Relative IRIs for database front end documents stored within packages are resolved as specified in the packaging specification. (OpenDocument Part 3)

The xlink:href attribute is usable with the following element: <db:java-classpath> 11.2.8.

The xlink:href attribute has the data type anyURI 17.2.

18.912.9 <draw:a>

The xlink:href attribute specifies the target location of the hyperlink.

The xlink:href attribute is usable with the following element: <draw:a> 9.4.11.1.

The xlink:href attribute has the data type anyURI 17.2.

18.912.10 <draw:applet>

The xlink:href attribute specifies the base IRI for the applet. If this attribute is not specified for an applet, then the base IRI of the applet is the same as the base IRI of the current document. See §13.4 of [HTML4].

The xlink:href attribute is usable with the following element: <draw:applet> 9.4.6.1.

The xlink:href attribute has the data type anyURI 17.2.

18.912.11 <draw:area-circle>

The xlink:href attribute specifies the target location of the hyperlink.

The xlink:href attribute is usable with the following element: <draw:area-circle> 9.4.12.4.

The xlink:href attribute has the data type anyURI 17.2.

18.912.12 <draw:area-polygon>

The xlink:href attribute specifies the target location of the hyperlink.

The xlink:href attribute is usable with the following element: <draw:area-polygon> 9.4.12.5.

The xlink:href attribute has the data type anyURI 17.2.

18.912.13 <draw:area-rectangle>

The xlink:href attribute specifies the target location of the hyperlink.

The xlink:href attribute is usable with the following element: <draw:area-rectangle> 9.4.12.3.

The xlink:href attribute has the data type anyURI 17.2.

18.912.14 <draw:fill-image>

The xlink:href attribute specifies a file containing image data.

The xlink:href attribute is usable with the following element: <draw:fill-image> 15.21.6.

The xlink:href attribute has the data type anyURI 17.2.

18.912.15 <draw:floating-frame>

The xlink:href attribute specifies the source of the floating frame.

The xlink:href attribute is usable with the following element: <draw:floating-frame> 9.4.9.

The xlink:href attribute has the data type anyURI 17.2.

18.912.16 <draw:image>

The xlink:href attribute specifies a file containing image data.

The xlink:href attribute is usable with the following element: <draw:image> 9.4.4.

The xlink:href attribute has the data type anyURI 17.2.

18.912.17 <draw:object>

The xlink:href attribute specifies the file containing the object data.

The xlink:href attribute is usable with the following element: <draw:object> 9.4.5.2.

The xlink:href attribute has the data type anyURI 17.2.

18.912.18 <draw:object-ole>

The xlink:href attribute specifies the file containing the object data.

The xlink:href attribute is usable with the following element: <draw:object-ole> 9.4.5.3.

The xlink:href attribute has the data type anyURI 17.2.

18.912.19 <draw:plugin>

The xlink:href attribute specifies the source of the plugin.

The xlink:href attribute is usable with the following element: <draw:plugin> 9.4.7.1.

The xlink:href attribute has the data type anyURI 17.2.

18.912.20 <form:button>

 The xlink:href attribute specifies the file containing the object data.

The xlink:href attribute is usable with the following element: <form:button> 12.5.12.

The xlink:href attribute has the data type anyURI 17.2.

18.912.21 <form:connection-resource>

The xlink:href attribute specifies either a file containing a database, or information on how to make a connection to a database, for instance a [JDBC] URL.

The xlink:href attribute is usable with the following element: <form:connection-resource> 6.6.2.

The xlink:href attribute has the data type anyURI 17.2.

18.912.22 <form:image>

 The xlink:href attribute specifies the resource that is loaded if the button is clicked.

The xlink:href attribute is usable with the following element: <form:image> 12.5.13.

The xlink:href attribute has the data type anyURI 17.2.

18.912.23 <form:form>

The xlink:href attribute specifies the processing agent for the form.

The xlink:href attribute is usable with the following element: <form:form> 12.3.

The xlink:href attribute has the data type anyURI 17.2.

18.912.24 <meta:auto-reload>

The xlink:href attribute specifies the IRI of the replacement document.

The xlink:href attribute is usable with the following element: <meta:auto-reload> 3.3.2.13.

The xlink:href attribute has the data type anyURI 17.2.

18.912.25 <meta:template>

The xlink:href attribute specifies the location of the document template.

The xlink:href attribute is usable with the following element: <meta:template> 3.3.2.12.

The xlink:href attribute has the data type anyURI 17.2.

18.912.26 <presentation:event-listener>

The xlink:href attribute specifies depending on the action selected by the presentation:action attribute either a document bookmark or an application.

The xlink:href attribute is usable with the following element: <presentation:event-listener> 9.9.2.

The xlink:href attribute has the data type anyURI 17.2.

18.912.27 <presentation:sound>

The xlink:href attribute specifies the sound file that is played when the effect is executed.

The xlink:href attribute is usable with the following element: <presentation:sound> 9.8.1.1.

The xlink:href attribute has the data type anyURI 17.2.

18.912.28 <script:event-listener>

The xlink:href attribute specifies the macro code that should be called for the event. The IRI may have an arbitrary protocol, for instance one that encodes the name of a macro library name together with macro name defined in this library. The interpretation of the IRI is script language dependent.

The xlink:href attribute is usable with the following element: <script:event-listener> 13.4.2.

The xlink:href attribute has the data type anyURI 17.2.

18.912.29 <style:background-image>

The xlink:href attribute specifies the file containing the image data.

The xlink:href attribute is usable with the following element: <style:background-image> 16.2.1.

The xlink:href attribute has the data type anyURI 17.2.

18.912.30 <svg:definition-src>

See § 20.8.3 of [SVG].

The xlink:href attribute is usable with the following element: <svg:definition-src> 15.9.2.

The xlink:href attribute has the data type anyURI 17.2.

18.912.31 <svg:font-face-uri>

See § 20.8.3 of [SVG].

The xlink:href attribute is usable with the following element: <svg:font-face-uri> 15.9.1.2.

The xlink:href attribute has the data type anyURI 17.2.

18.912.32 <table:cell-range-source>

The xlink:href attribute specifies the IRI of the document containing the source table.

The xlink:href attribute is usable with the following element: <table:cell-range-source> 8.3.1.

The xlink:href attribute has the data type anyURI 17.2.

18.912.33 <table:table-source>

The xlink:href attribute specifies the IRI of the document containing the source table.

The xlink:href attribute is usable with the following element: <table:table-source> 8.2.2.

The xlink:href attribute has the data type anyURI 17.2.

18.912.34 <text:a>

The xlink:href attribute specifies the target location of the hyperlink.

The xlink:href attribute is usable with the following element: <text:a> 5.1.4.

The xlink:href attribute has the data type anyURI 17.2.

18.912.35 <text:alphabetical-index-auto-mark-file>

The xlink:href attribute specifies the location of the alphabetical index mark file that contains a list of terms.

The xlink:href attribute is usable with the following element: <text:alphabetical-index-auto-mark-file> 7.8.2.

The xlink:href attribute has the data type anyURI 17.2.

18.912.36 <text:list-level-style-image>

The xlink:href attribute specifies a file containing image data.

The xlink:href attribute is usable with the following element: <text:list-level-style-image> 15.14.3.

The xlink:href attribute has the data type anyURI 17.2.

18.912.37 <text:script>

The xlink:href attribute specifies the location of a file that contains the script source code.

The xlink:href attribute is usable with the following element: <text:script> 6.7.9.

The xlink:href attribute has the data type anyURI 17.2.

18.912.38 <text:section-source>

The xlink:href attribute specifies the document or section to which a section is linked. The name of the target section is identified by the local part of the IRI, following the hash mark.

The xlink:href attribute is usable with the following element: <text:section-source> 4.4.2.

The xlink:href attribute has the data type anyURI 17.2.

18.913 xlink:show

See §5.6.1 of [XLink].

For a <meta:auto-reload> 3.3.2.13 element the value for this attribute is replace.

For <draw:applet> 9.4.6.1, <draw:fill-image> 15.21.6, <draw:floating-frame> 9.4.9, <draw:image> 9.4.4, <draw:object> 9.4.5.2, <draw:object-ole> 9.4.5.3, <draw:plugin> 9.4.7.1, <presentation:event-listener> 9.9.2, <style:background-image> 16.2.1, <text:list-level-style-image> 15.14.3 and <text:section-source> 4.4.2 elements the value for this attribute is embed.

For <db:connection-resource> 11.2.5 and <db:java-classpath> 11.2.8 elements the value for this attribute is none.

For <draw:a> 9.4.11.1, <draw:area-circle> 9.4.12.4, <draw:area-polygon> 9.4.12.5, <draw:area-rectangle> 9.4.12.3, <meta:hyperlink-behaviour> 3.3.2.14, <presentation:sound> 9.8.1.1 and <text:a> 5.1.4 attributes the values for this attribute are new and replace.

For a <meta:auto-reload> 3.3.2.13 element the default value for this attribute is replace.

For <draw:applet> 9.4.6.1, <draw:fill-image> 15.21.6, <draw:floating-frame> 9.4.9, <draw:image> 9.4.4, <draw:object> 9.4.5.2, <draw:object-ole> 9.4.5.3, <draw:plugin> 9.4.7.1, <presentation:event-listener> 9.9.2, <style:background-image> 16.2.1, <text:list-level-style-image> 15.14.3 and <text:section-source> 4.4.2 elements the default value for this attribute is embed.

For <db:connection-resource> 11.2.5 and <db:java-classpath> 11.2.8 elements the default value for this attribute is none.

The xlink:show attribute is usable with the following elements: <db:component> 11.3.5, <db:connection-resource> 11.2.5, <db:java-classpath> 11.2.8, <draw:a> 9.4.11.1, <draw:applet> 9.4.6.1, <draw:area-circle> 9.4.12.4, <draw:area-polygon> 9.4.12.5, <draw:area-rectangle> 9.4.12.3, <draw:fill-image> 15.21.6, <draw:floating-frame> 9.4.9, <draw:image> 9.4.4, <draw:object> 9.4.5.2, <draw:object-ole> 9.4.5.3, <draw:plugin> 9.4.7.1, <meta:auto-reload> 3.3.2.13, <meta:hyperlink-behaviour> 3.3.2.14, <presentation:event-listener> 9.9.2, <presentation:sound> 9.8.1.1, <style:background-image> 16.2.1, <text:a> 5.1.4, <text:list-level-style-image> 15.14.3 and <text:section-source> 4.4.2.

18.914 xlink:title

The xlink:title attribute specifies a title to be associated with a document template.

The xlink:title attribute is usable with the following element: <meta:template> 3.3.2.12.

The xlink:title attribute has the data type string 17.2.

18.915 xlink:type

See §3.2 of [XLink]. This attribute always has the value simple in ODF document instances.

For <db:connection-resource> 11.2.5, <db:file-based-database> 11.2.3, <db:java-classpath> 11.2.8, <draw:a> 9.4.11.1, <draw:applet> 9.4.6.1, <draw:area-circle> 9.4.12.4, <draw:area-polygon> 9.4.12.5, <draw:area-rectangle> 9.4.12.3, <draw:fill-image> 15.21.6, <draw:floating-frame> 9.4.9, <draw:image> 9.4.4, <draw:object> 9.4.5.2, <draw:object-ole> 9.4.5.3, <draw:plugin> 9.4.7.1, <form:form> 12.3, <meta:auto-reload> 3.3.2.13, <meta:template> 3.3.2.12, <presentation:event-listener> 9.9.2, <presentation:sound> 9.8.1.1, <script:event-listener> 13.4.2, <style:background-image> 16.2.1, <svg:definition-src> 15.9.2, <svg:font-face-uri> 15.9.1.2, <table:cell-range-source> 8.3.1, <table:table-source> 8.2.2, <text:a> 5.1.4, <text:alphabetical-index-auto-mark-file> 7.8.2, <text:list-level-style- image> 15.14.3, <text:script> 6.7.9 and <text:section-source> 4.4.2 elements the default value for this attribute is simple.

The xlink:type attribute is usable with the following elements: <chart:chart> 10.1, <db:component> 11.3.5, <db:connection-resource> 11.2.5, <db:file-based-database> 11.2.3, <db:java-classpath> 11.2.8, <draw:a> 9.4.11.1, <draw:applet> 9.4.6.1, <draw:area-circle> 9.4.12.4, <draw:area-polygon> 9.4.12.5, <draw:area-rectangle> 9.4.12.3, <draw:fill-image> 15.21.6, <draw:floating-frame> 9.4.9, <draw:image> 9.4.4, <draw:object> 9.4.5.2, <draw:object-ole> 9.4.5.3, <draw:plugin> 9.4.7.1, <form:form> 12.3, <meta:auto-reload> 3.3.2.13, <meta:template> 3.3.2.12, <presentation:event-listener> 9.9.2, <presentation:sound> 9.8.1.1, <script:event-listener> 13.4.2, <style:background-image> 16.2.1, <svg:definition-src> 15.9.2, <svg:font-face-uri> 15.9.1.2, <table:cell-range-source> 8.3.1, <table:table-source> 8.2.2, <text:a> 5.1.4, <text:alphabetical-index-auto-mark-file> 7.8.2, <text:list-level-style-image> 15.14.3, <text:script> 6.7.9 and <text:section-source> 4.4.2.

18.916 xml:id

The  xml:id attribute is standardized by the W3C [XML-ID] and gives an element an unique identification in its XML file. It is designed to work as an anchor to create references upon its element.

All implementations that are OpenDocument consumers and producers should preserve any xml:id attribute and its value when present on any of the following elements: <chart:chart> 10.1, <chart:data-point> 10.10, <chart:plot-area> 10.4, <chart:series> 10.8, <dr3d:scene> 9.5.1, <draw:a> 9.4.11.1, <draw:applet> 9.4.6.1, <draw:caption> 9.3.11, <draw:circle> 9.3.8, <draw:connector> 9.3.10, <draw:control> 9.3.13, <draw:custom-shape> 9.6.1, <draw:ellipse> 9.3.9, <draw:floating-frame> 9.4.9, <draw:g> 9.3.15, <draw:image> 9.4.4, <draw:line> 9.3.3, <draw:measure> 9.3.12, <draw:object> 9.4.5.2, <draw:object-ole> 9.4.5.3, <draw:page> 9.2.4, <draw:page-thumbnail> 9.3.14, <draw:path> 9.3.7, <draw:plugin> 9.4.7.1, <draw:polygon> 9.3.5, <draw:polyline> 9.3.4, <draw:rect> 9.3.2, <draw:regular-polygon> 9.3.6, <draw:text-box> 9.4.3, <presentation:sound> 9.8.1.1, <table:table> 8.1.1, <table:table-cell> 8.1.3, <table:table-column> 8.1.5, <table:table-row> 8.1.2, <text:alphabetical-index> 7.8, <text:bibliography> 7.9, <text:bookmark> 5.2.1.1, <text:bookmark-start> 5.2.1.2, <text:h> 4.1.1, <text:illustration-index> 7.4, <text:index-title> 7.2.3, <text:list> 4.3.1, <text:list-header> 4.3.3, <text:list-item> 4.3.4, <text:meta> 5.1.5,  <text:numbered-paragraph> 4.3.6, <text:object-index> 7.6, <text:p> 4.1.2, <text:section> 4.4, <text:table-index> 7.5, <text:table-of-content> 7.3 and <text:user-index> 7.7.

The xml:id attribute is usable with the following elements: <anim:audio> 14.5.1, <anim:command> 14.6.1, <anim:iterate> 14.4.4, <anim:par> 14.4.2, <anim:seq> 14.4.3, <chart:chart> 10.1, <chart:data-point> 10.10, <chart:plot-area> 10.4, <chart:series> 10.8, <dr3d:cube> 9.5.3, <dr3d:extrude> 9.5.5, <dr3d:rotate> 9.5.6, <dr3d:scene> 9.5.1, <dr3d:sphere> 9.5.4, <draw:a> 9.4.11.1, <draw:applet> 9.4.6.1, <draw:caption> 9.3.11, <draw:circle> 9.3.8, <draw:connector> 9.3.10, <draw:control> 9.3.13, <draw:custom-shape> 9.6.1, <draw:ellipse> 9.3.9, <draw:floating-frame> 9.4.9, <draw:frame> 9.4.2, <draw:g> 9.3.15, <draw:image> 9.4.4, <draw:line> 9.3.3, <draw:measure> 9.3.12, <draw:object> 9.4.5.2, <draw:object-ole> 9.4.5.3, <draw:page> 9.2.4, <draw:page-thumbnail> 9.3.14, <draw:path> 9.3.7, <draw:plugin> 9.4.7.1, <draw:polygon> 9.3.5, <draw:polyline> 9.3.4, <draw:rect> 9.3.2, <draw:regular-polygon> 9.3.6, <draw:text-box> 9.4.3, <form:button> 12.5.12, <form:checkbox> 12.5.14, <form:combobox> 12.5.10, <form:date> 12.5.7, <form:file> 12.5.4, <form:fixed-text> 12.5.9, <form:formatted-text> 12.5.5, <form:frame> 12.5.16, <form:generic-control> 12.5.21, <form:grid> 12.5.19, <form:hidden> 12.5.18, <form:image> 12.5.13, <form:image-frame> 12.5.17, <form:listbox> 12.5.11, <form:number> 12.5.6, <form:password> 12.5.3, <form:radio> 12.5.15, <form:text> 12.5.1, <form:textarea> 12.5.2, <form:time> 12.5.8, <form:value-range> 12.5.20, <office:annotation> 13.1, <presentation:sound> 9.8.1.1, <table:covered-table-cell> 8.1.4, <table:table> 8.1.1, <table:table-cell> 8.1.3, <table:table-column> 8.1.5, <table:table-row> 8.1.2, <text:alphabetical-index> 7.8, <text:bibliography> 7.9, <text:bookmark> 5.2.1.1, <text:bookmark-start> 5.2.1.2, <text:changed-region> 4.5.2, <text:h> 4.1.1, <text:illustration-index> 7.4, <text:index-title> 7.2.3, <text:list> 4.3.1, <text:list-header> 4.3.3, <text:list-item> 4.3.4, <text:meta> 5.1.5, <text:meta-field> 6.5.19, <text:numbered-paragraph> 4.3.6, <text:object-index> 7.6, <text:p> 4.1.2, <text:section> 4.4, <text:table-index> 7.5, <text:table-of-content> 7.3 and <text:user-index> 7.7.

The xml:id attribute has the data type ID 17.2.

19 Formatting Attributes

19.1 General

In an OpenDocument Format document, <style:*-properties> elements contain the definitions of formatting that is associated with document structure elements. Formatting definitions are expressed as attributes on the <style:*-properties> elements.

19.2 chart:angle-offset

The chart:angle-offset attribute specifies a counter clockwise rotation of a polar coordinate in a circle, ring or polar chart. The attribute value is an angle. See . The default value is 90deg.

This attribute should be used within chart styles that are applied to a <chart:plot-area> element.

The chart:angle-offset attribute is usable with the following element: <style:chart-properties> 16.14.

The chart:angle-offset attribute has the data type angle 17.3.1.

19.3 chart:auto-position

The chart:auto-position attribute specifies if an application should choose a position for  an object  automatically.

If the value of the chart:auto-position attribute is true, svg:x and svg:y attribute values are ignored and the application chooses a position.

If svg:x and svg:y attributes are not specified, the chart:auto-position attribute is presumed to be true.

The chart:auto-position attribute should be used within chart styles applied to elements that allows for svg:x and svg:y attributes.

The default value for this attribute is false.

The chart:auto-position attribute is usable with the following element: <style:chart-properties> 16.14.

The chart:auto-position attribute has the data type boolean 17.3.2.

19.4 chart:auto-size

The chart:auto-size attribute specifies if an application should choose the size of an object automatically.

If the value of chart:auto-size is true, then svg:width and svg:height attribute values are ignored and the application chooses a size.

If  svg:width and svg:height attributes are not specified,  the chart:auto-size attribute is assumed to be true.

The chart:auto-size attribute should be used within chart styles applied to elements that have svg:width and svg:height attributes.

The default value for this attribute is false.

The chart:auto-size attribute is usable with the following element: <style:chart-properties> 16.14.

The chart:auto-size attribute has the data type boolean 17.3.2.

19.5 chart:axis-label-position

The chart:axis-label-position attribute specifies the position of the axis labels.

The defined values for the chart:axis-label-position attribute are:

If the chart:axis-label-position attribute is missing but a chart:axis-position attribute is given, the value of the chart:axis-label-position attribute is assumed to be near-axis.

This attribute should be used within a chart style that is applied to a <chart:axis> element.

The chart:axis-label-position attribute is usable with the following element: <style:chart-properties> 16.14.

The values of the chart:axis-label-position attribute are near-axis, near-axis-other-side, outside-start or outside-end.

19.6 chart:axis-position

The chart:axis-position attribute specifies the position of the axis line on the scale of the crossing axis.

If the attribute is set for a y-axis, the position indicates a value on the scale of the first x-axis.

If the attribute is set for a x-axis, the position indicates a value on the scale of the first y-axis.

This attribute should be used within a chart style that is applied to a <chart:axis> element.

The defined values for the chart:axis-position attribute are:

The chart:axis-position attribute is usable with the following element: <style:chart-properties> 16.14.

The values of the chart:axis-position attribute are start, end or a value of type double 17.2.

19.7 chart:connect-bars

The chart:connect-bars attribute specifies if bars in a bar chart that belong to the same series are connected by lines.

This attribute should be used within chart styles that are applied to a <chart:plot-area> element.

The chart:connect-bars attribute is usable with the following element: <style:chart-properties> 16.14.

The chart:connect-bars attribute has the data type boolean 17.3.2.

19.8 chart:data-label-number

The chart:data-label-number attribute specifies whether the value and/or the percentage of a data point should be displayed within a data label.

The defined values for the chart:data-label-number attribute are:

This attribute should be used within chart styles that are applied to a <chart:data-label> , <chart:data-point> , <chart:series> or <chart:plot-area> elements.

The style:data-style-name attribute can be used together with this attribute to indicate which number format should be used to display the value.

The style:percentage-data-style-name attribute can be used together with this attribute to indicate which number format should be used to display the percentage value.

The default value for this attribute is none.

The chart:data-label-number attribute is usable with the following element: <style:chart-properties> 16.14.

The values of the chart:data-label-number attribute are none, value, percentage or value-and-percentage.

19.9 chart:data-label-symbol

The chart:data-label-symbol attribute specifies whether or not to display a legend symbol within the data label of a data point.

This attribute should be used within chart styles that are applied to a <chart:data-label>,   <chart:data-point>, <chart:series> or <chart:plot-area> elements.

The chart:data-label-symbol attribute is usable with the following element: <style:chart-properties> 16.14.

The chart:data-label-symbol attribute has the data type boolean 17.3.2.

19.10 chart:data-label-text

The chart:data-label-text attribute specifies whether or not to display the category within the data label of a data point.

This attribute should be used within chart styles that are applied to <chart:data-label>,   <chart:data-point>, a <chart:series> or a <chart:plot-area> elements.

The chart:data-label-text attribute is usable with the following element: <style:chart-properties> 16.14.

The chart:data-label-text attribute has the data type boolean 17.3.2.

19.11 chart:deep

The chart:deep attribute specifies whether the data series are displayed behind each other (true) along the z axis or not (false). It is relevant only if the chart:three-dimensional attribute is present and true 19.56.

In case of chart:deep="true" the z axis displays the names of the series.

This attribute should be used within a chart style that is applied to a <chart:plot-area> element.

The chart:deep attribute is usable with the following element: <style:chart-properties> 16.14.

The chart:deep attribute has the data type boolean 17.3.2.

19.12 chart:display-label

The chart:display-label attribute specifies whether labels are displayed on an axis or not.

This attribute should be used within a chart style that is applied to a <chart:axis> element.

Note: The labels described here are labels that appear on an axis as distinguished from a label for the axis itself.

The chart:display-label attribute is usable with the following element: <style:chart-properties> 16.14.

The chart:display-label attribute has the data type boolean 17.3.2.

19.13 chart:error-category

The chart:error-category attribute is used to determine which function is used to calculate error indicators at data points.

The defined values for the chart:error-category attribute are:

This attribute should be used within chart styles that are applied to <chart:error-indicator>, <chart:series> or <chart:plot-area> elements.

The default value for this attribute is none.

The chart:error-category attribute is usable with the following element: <style:chart-properties> 16.14.

The values of the chart:error-category attribute are none, variance, standard-deviation, percentage, error-margin, constant, standard-error or cell-range.

19.14 chart:error-lower-indicator

The chart:error-lower-indicator attribute specifies whether negative error indicators are displayed (the error value is subtracted from the data point value).

This attribute should be used together with the chart:error-category attribute .

The chart:error-upper-indicator attribute should be used to specify a positive direction for an error indicator.

The chart:error-lower-indicator attribute is usable with the following element: <style:chart-properties> 16.14.

The chart:error-lower-indicator attribute has the data type boolean 17.3.2.

19.15 chart:error-lower-limit

The chart:error-lower-limit attribute specifies the absolute value in the negative direction that is used to display error indicators, if a chart:error-category  attribute has the value constant. 19.13

The chart:error-lower-limit attribute is usable with the following element: <style:chart-properties> 16.14.

The chart:error-lower-limit attribute has the data type double 17.2.

19.16 chart:error-margin

The chart:error-margin attribute specifies the percentage of the largest value in a series  used in the display of error indicators for each data point of a series.

This attribute should be used together with the chart:error-category attribute if it has the value error-margin.

The chart:error-margin attribute is usable with the following element: <style:chart-properties> 16.14.

The chart:error-margin attribute has the data type double 17.2.

19.17 chart:error-percentage

The chart:error-percentage attribute specifies the percentage that is used in the display of error indicators for each data point of a series.

This attribute should be used together with a chart:error-category attribute if the  chart:error-category attribute has the value percentage.

The chart:error-percentage attribute is usable with the following element: <style:chart-properties> 16.14.

The chart:error-percentage attribute has the data type double 17.2.

19.18 chart:error-upper-indicator

The chart:error-upper-indicator attribute specifies whether positive error indicators should be displayed (the error value is added to the data point value).

This attribute should be used together witha chart:error-category attribute .

The chart:error-lower-indicator attribute specifies a negative direction for error indicators.

The chart:error-upper-indicator attribute is usable with the following element: <style:chart-properties> 16.14.

The chart:error-upper-indicator attribute has the data type boolean 17.3.2.

19.19 chart:error-upper-limit

The chart:error-upper-limit attribute specifies the absolute value in the positive direction that is used to display error indicators, if the chart:error-category  attribute has the value constant. 19.13

This attribute should be used together with chart:error-category attribute.

The chart:error-upper-limit attribute is usable with the following element: <style:chart-properties> 16.14.

The chart:error-upper-limit attribute has the data type double 17.2.

19.20 chart:gap-width

The chart:gap-width attribute specifies a gap between neighboring groups of bars in a bar chart (that is the distance between the last bar in one category and the first bar in the following category). It is specified as an integer percentage relative to the width of a single bar.

This attribute should be used within chart styles that are applied to a <chart:axis> element with chart:dimension attribute set to y. (That allows to have bars attached to different axis arranged differently as long as they are grouped per axis (chart:group-bars-per-axis attribute has the value true).)

The chart:gap-width attribute is usable with the following element: <style:chart-properties> 16.14.

The chart:gap-width attribute has the data type integer 17.2.

19.21 chart:group-bars-per-axis

The chart:group-bars-per-axis attribute specifies whether bars in a bar chart are displayed side by side or behind each other when they are attached to different y-axes.

If false, all bars on the same x-axis are handled as one group and are displayed side by side. If true, only bars attached to the same x- and y-axis are handled as one group.

This attribute should be used within chart styles that are applied to a <chart:plot-area> element.

The chart:group-bars-per-axis attribute is usable with the following element: <style:chart-properties> 16.14.

The chart:group-bars-per-axis attribute has the data type boolean 17.3.2.

19.22 chart:hole-size

The chart:hole-size attribute specifies the diameter of the inner hole of a ring chart as percentage of the outer diameter of the outermost ring.

This attribute should be used within chart styles that are applied to a <chart:plot-area> element.

The chart:hole-size attribute is usable with the following element: <style:chart-properties> 16.14.

The chart:hole-size attribute has the data type percent 17.3.23.

19.23 chart:include-hidden-cells

The chart:include-hidden-cells attribute specifies whether or not data points in hidden cells are plotted in a chart. The default is to plot data points in hidden cells.

This attribute can be used within styles that are applied to a <chart:plot-area> element.

The chart:include-hidden-cells attribute is usable with the following element: <style:chart-properties> 16.14.

The chart:include-hidden-cells attribute has the data type boolean 17.3.2.

19.24 chart:interpolation

 The chart:interpolation attribute specifies interpolations for line and scatter charts.

The defined values for the chart:interpolation attribute are:

This attribute should be used within chart styles that are applied to a <chart:plot-area> element.

The chart:interpolation attribute is usable with the following element: <style:chart-properties> 16.14.

The values of the chart:interpolation attribute are none, cubic-spline or b-spline.

19.25 chart:interval-major

The chart:interval-major attribute specifies major intervals on an axis ref-element-chart:axis.

This attribute should be used within a chart style that is applied to a <chart:axis> element.

The chart:interval-major attribute is usable with the following element: <style:chart-properties> 16.14.

The chart:interval-major attribute has the data type double 17.2.

19.26 chart:interval-minor-divisor

The chart:interval-minor-divisor attribute specifies a divisor for the chart:interval-major value, the division of which determines the minor interval.

This attribute should be used within a chart style that is applied to a <chart:axis> element.

The chart:interval-minor-divisor attribute is usable with the following element: <style:chart-properties> 16.14.

The chart:interval-minor-divisor attribute has the data type positiveInteger 17.2.

19.27 chart:japanese-candle-stick

The chart:japanese-candle-stick attribute specifies the display of opening and closing values in a stock chart.

The defined values for the chart:japanese-candle-stick attribute are:

This attribute should be used within chart styles that are applied to a <chart:plot-area> element.

The chart:japanese-candle-stick attribute is usable with the following element: <style:chart-properties> 16.14.

The chart:japanese-candle-stick attribute has the data type boolean 17.3.2.

19.28 chart:label-arrangement

The chart:label-arrangement attribute specifies the arrangement of labels on an axis>

The defined values for the chart:label-arrangement attribute are:

This attribute should be used within a chart style that is applied to a <chart:axis> element.

The chart:label-arrangement attribute is usable with the following element: <style:chart-properties> 16.14.

The values of the chart:label-arrangement attribute are side-by-side, stagger-even or stagger-odd.

19.29 chart:label-position

The chart:label-position attribute specifies where data labels are placed.

The defined values for the chart:axis-label-position attribute are:

This attribute should be used within chart styles that are applied to <chart:data-label>, <chart:data-point>, <chart:series> or <chart:plot-area> elements.

The chart:label-position attribute is usable with the following element: <style:chart-properties> 16.14.

The values of the chart:label-position attribute are avoid-overlap, center, top, top-right, right, bottom-right, bottom, bottom-left, left, top-left, inside, outside or near-origin.

19.30 chart:label-position-negative

If the chart:label-position-negative attribute is set in addition to a chart:label-position attribute (19.29), it is used for all labels that belong to data points with negative values. Otherwise the position set in a chart:label-position attribute is used for positive and negative values. If a  chart:label-position-negative attribute is used without an chart:label-position attribute, then it is ignored.

The defined values for the chart:label-position-negative attribute are:

The chart:label-position-negative attribute is usable with the following element: <style:chart-properties> 16.14.

The values of the chart:label-position-negative attribute are avoid-overlap, center, top, top-right, right, bottom-right, bottom, bottom-left, left, top-left, inside, outside or near-origin.

19.31 chart:lines (deprecated)

The chart:lines attribute specifies whether connecting lines between data points are shown.

Note: The display of lines can be specified by the draw:stroke attribute.

The chart:lines attribute is usable with the following element: <style:chart-properties> 16.14.

The chart:lines attribute has the data type boolean 17.3.2.

19.32 chart:link-data-style-to-source

The chart:link-data-style-to-source attribute can only be used in chart documents that reside in a document that provides the data for the chart. If the value of the attribute is true, the number format used for rendering the axis labels is the format that the document providing the data uses for the displayed values.

This attribute should be used within a chart style that is applied to a <chart:axis> element.

The chart:link-data-style-to-source attribute is usable with the following element: <style:chart-properties> 16.14.

The chart:link-data-style-to-source attribute has the data type boolean 17.3.2.

19.33 chart:logarithmic

The chart:logarithmic attribute specifies whether logarithmic scaling will be used on an axis. By default, proportional scaling is used.

This attribute should be used within a chart style that is applied to a <chart:axis> element.

The chart:logarithmic attribute is usable with the following element: <style:chart-properties> 16.14.

The chart:logarithmic attribute has the data type boolean 17.3.2.

19.34 chart:maximum

The chart:maximum attribute specifies the maximum value of an axis.

This attribute should be used within a chart style that is applied to a <chart:axis> element.

The chart:maximum attribute is usable with the following element: <style:chart-properties> 16.14.

The chart:maximum attribute has the data type double 17.2.

19.35 chart:mean-value

The chart:mean-value attribute specifies whether or not to display a line that represents the statistical mean value of all data points of a series.

This attribute should be used within chart styles that are applied to a <chart:plot-area> element or a <chart:series> element.

The chart:mean-value attribute is usable with the following element: <style:chart-properties> 16.14.

The chart:mean-value attribute has the data type boolean 17.3.2.

19.36 chart:minimum

The chart:minimum attribute specifies the minimum value of an axis.

This attribute should be used within a chart style that is applied to a <chart:axis> element.

The chart:minimum attribute is usable with the following element: <style:chart-properties> 16.14.

The chart:minimum attribute has the data type double 17.2.

19.37 chart:origin

The chart:origin attribute defines the origin of the graphical representation of the data series attached to an axis. For example, the beginning of the bars in a bar chart or the base line in an area chart can be set by the chart:origin attribute in the style of the y-axis to which the data series is attached.

If the first x-axis has a chart:axis-position attribute, then that position is taken to indicate the origin of the data points attached to the first y-axis. Thus, it overrides the chart:origin attribute of the first y-axis.

This attribute should be used within a chart style that is applied to a <chart:axis> element.

The chart:origin attribute is usable with the following element: <style:chart-properties> 16.14.

The chart:origin attribute has the data type double 17.2.

19.38 chart:overlap

The chart:overlap attribute specifies how much bars within the same category in a bar chart overlap. It is specified as an integer percentage relative to the width of a single bar.

This attribute should be used within chart styles that are applied to a <chart:axis> element  when a chart:dimension attribute set to y. (This allows bars to be attached to different axis arranged differently as long as they are grouped per axis ( achart:group-bars-per-axis attribute is true)).

The chart:overlap attribute is usable with the following element: <style:chart-properties> 16.14.

The chart:overlap attribute has the data type integer 17.2.

19.39 chart:pie-offset

The chart:pie-offset attribute specifies the offset of a segment from the center of a circle or ring chart. This attribute should be used within chart styles that are applied to a <chart:data-point> or <chart:series> element.

The chart:pie-offset attribute is usable with the following element: <style:chart-properties> 16.14.

The chart:pie-offset attribute has the data type nonNegativeInteger 17.2.

19.40 chart:percentage

The chart:percentage attribute specifies an accumulation of the series values per category as specified for  chart:stacked attribute. In addition the sum of the values per category is treated as 100 percent and the y axis displays according percentages.

This attribute should be used within chart styles that are applied to a <chart:plot-area> element.

The chart:percentage attribute is usable with the following element: <style:chart-properties> 16.14.

The chart:percentage attribute has the data type boolean 17.3.2.

19.41 chart:regression-type

The chart:regression-type attribute specifies the regression function for a series. A regression function can be used to approximate the data points in a series.

The defined values for the chart:regression-type attribute are:

This attribute should be used within chart styles that are applied to <chart:regression-curve>, <chart:series> or <chart:plot-area> elements.

The chart:regression-type attribute is usable with the following element: <style:chart-properties> 16.14.

The values of the chart:regression-type attribute are none, linear, logarithmic, exponential or power.

19.42 chart:reverse-direction

The chart:reverse-direction attribute specifies whether the direction of an axis follows  the Cartesian coordinate system (if value is false) or the reverse (if value is true). False is the default.

In a Cartesian coordinate system the x axis points from left to right and the y axis points from bottom to top. 3D Cartesian coordinate systems are left handed and polar coordinate systems are counter clockwise. If x and y axes are swapped as in horizontal bar charts (when property chart:vertical equals true), the unswapped coordinate system follows the Cartesian coordinate system and is left handed.

This attribute should be used within chart styles that are applied to a <chart:axis> element.

The chart:reverse-direction attribute is usable with the following element: <style:chart-properties> 16.14.

The chart:reverse-direction attribute has the data type boolean 17.3.2.

19.43 chart:right-angled-axes

The chart:right-angled-axes attribute specifies a modification of the projection of a 3D chart. If set to true the 3D scene is sheared instead of rotated. In a Cartesian coordinate system the projections of x and y axis are horizontal and vertical.

This attribute should be used within chart styles that are applied to a <chart:plot-area> element. It is relevant only if the chart:three-dimensional attribute is present and true.

The chart:right-angled-axes attribute is usable with the following element: <style:chart-properties> 16.14.

The chart:right-angled-axes attribute has the data type boolean 17.3.2.

19.44 chart:scale-text

The chart:scale-text attribute specifies that the text contained in an object should be scaled whenever the size of the chart changes. The property can appear at all chart objects that contain text.

To enable scaling, the value of this attribute is set to true.

The chart:scale-text attribute is usable with the following element: <style:chart-properties> 16.14.

The chart:scale-text attribute has the data type boolean 17.3.2.

19.45 chart:series-source

The chart:series-source attribute specifies whether a tabular data for a chart contains all the data series in column-wise or row-wise fashion.

The tabular data can be given by the table:cell-range-address attribute at the <chart:plot-area> element or by the <table:table> element inside the <chart:chart> element.

When data is assigned more specifically to a chart element (e.g. with a values-cell-range-address attribute on a  <chart:series> element) the more specific data assignment has priority.

The chart:series-source attribute should be used within a chart style that is applied to a <chart:plot-area> element.

The defined values for the chart:series-source attribute are:

The chart:series-source attribute is usable with the following element: <style:chart-properties> 16.14.

The values of the chart:series-source attribute are columns or rows.

19.46 chart:sort-by-x-values

The chart:sort-by-x-values attribute specifies whether the data points of a data series should be displayed in ascending order of the x values (true), or in the order they are contained in the underlying data (false). It should be used within styles that are assigned to the <chart:plot-area> element. The attribute is used for chart types with data series that contain x-values (e.g. scatter charts).

The chart:sort-by-x-values attribute is usable with the following element: <style:chart-properties> 16.14.

The chart:sort-by-x-values attribute has the data type boolean 17.3.2.

19.47 chart:solid-type

The chart:solid-type attribute specifies the rendering of bars in three-dimensional bar charts.

The defined values for the chart:solid-type attribute are:

This attribute should be used within chart styles that are applied to <chart:data-point>, <chart:series> or <chart:plot-area> elements.

The chart:solid-type attribute is usable with the following element: <style:chart-properties> 16.14.

The values of the chart:solid-type attribute are cuboid, cylinder, cone or pyramid.

19.48 chart:spline-order

The chart:spline-order property-specifies the order of the polynomials used for calculation.

This attribute should be used together with chart:interpolation attribute when  it has the value b-spline.

The chart:spline-order attribute is usable with the following element: <style:chart-properties> 16.14.

The chart:spline-order attribute has the data type positiveInteger 17.2.

19.49 chart:spline-resolution

The chart:spline-resolution attribute specifies the number of interpolated points between two data points.

This attribute should be used together with chart:interpolation attribute when it has a value other than none.

The chart:spline-resolution attribute is usable with the following element: <style:chart-properties> 16.14.

The chart:spline-resolution attribute has the data type positiveInteger 17.2.

19.50 chart:stacked

The chart:stacked attribute specifies the accumulation of the series values per category. Each value is in addition to the other values in the same category. Bars in bar chart are stacked on top of each other when this attribute is set to true.

This attribute should be used within chart styles that are applied to a <chart:plot-area> element.

The chart:stacked attribute is usable with the following element: <style:chart-properties> 16.14.

The chart:stacked attribute has the data type boolean 17.3.2.

19.51 chart:symbol-height

The chart:symbol-height attribute specifies the height of a symbol to be used for a data point in a chart.

This attribute should be used together with chart:symbol-type attribute when the chart:symbol-type attribute has a value other than none.

The chart:symbol-height attribute is usable with the following element: <style:chart-properties> 16.14.

The chart:symbol-height attribute has the data type nonNegativeLength 17.3.20.

19.52 chart:symbol-name

The chart:symbol-name attribute specifies a symbol to be used for a data point in a chart.

The defined values for the chart:symbol-name attribute are:

This attribute should be used only together with chart:symbol-type attribute and only when the chart:symbol-type attribute has the value named-symbol.

The chart:symbol-name attribute is usable with the following element: <style:chart-properties> 16.14.

The values of the chart:symbol-name attribute are square, diamond, arrow-down, arrow-up, arrow-right, arrow-left, bow-tie, hourglass, circle, star, x, plus, asterisk, horizontal-bar or vertical-bar.

19.53 chart:symbol-type

The chart:symbol-type attribute specifies if a symbol is used for a data point in a chart, and if so, which type of symbol is to be used.

The defined values for the chart:symbol-type attribute are:

This attribute should be used within chart styles that are applied to <chart:data-point>, <chart:series> or <chart:plot-area> elements.

The chart:symbol-type attribute is usable with the following element: <style:chart-properties> 16.14.

The values of the chart:symbol-type attribute are none, automatic, named-symbol or image.

19.54 chart:symbol-width

The chart:symbol-width attribute specifies the width of a symbol to be used for a data point in a chart.

This attribute should be used together with chart:symbol-type attribute when the chart:symbol-type attribute has a value other than none.

The chart:symbol-width attribute is usable with the following element: <style:chart-properties> 16.14.

The chart:symbol-width attribute has the data type nonNegativeLength 17.3.20.

19.55 chart:text-overlap

The chart:text-overlap attribute specifies whether axis labels are allowed to overlap each other.

This attribute should be used within a chart style that is applied to a <chart:axis> element.

The chart:text-overlap attribute is usable with the following element: <style:chart-properties> 16.14.

The chart:text-overlap attribute has the data type boolean 17.3.2.

19.56 chart:three-dimensional

The chart:three-dimensional attribute specifies whether a chart is displayed as a 3D scene.

This attribute should be used within chart styles that are applied to a <chart:plot-area> element.

The chart:three-dimensional attribute is usable with the following element: <style:chart-properties> 16.14.

The chart:three-dimensional attribute has the data type boolean 17.3.2.

19.57 chart:tick-marks-major-inner

The chart:tick-marks-major-inner attribute specifies the existence of major inner tick marks on an axis. They are drawn with respect to the major interval that may be specified by the chart:interval-major attribute, and are drawn towards the inside of the plot area. That is, they are drawn to the right for an axis displayed on the left hand side of the plot area, and to the left for an axis displayed on the right hand side of the plot area.

If a chart:tick-marks-major-inner attribute and a chart:tick-marks-major-outer attribute are both set to true, one tick mark is drawn that crosses the axis.

This attribute should be used within a chart style that is applied to a <chart:axis> element.

The chart:tick-marks-major-inner attribute is usable with the following element: <style:chart-properties> 16.14.

The chart:tick-marks-major-inner attribute has the data type boolean 17.3.2.

19.58 chart:tick-marks-major-outer

The chart:tick-marks-major-outer attribute specifies the existence of major outer tick marks on an axis. They are drawn with respect to the major interval that may be specified by the chart:interval-major attribute, and are drawn towards the outside of the plot area. That is, they are drawn to the left for an axis displayed on the left hand side of the plot area, and to the right for an axis displayed on the right hand side of the plot area.

If a chart:tick-marks-major-inner attribute and a chart:tick-marks-major-outer attribute are both set to true, one tick mark is drawn that crosses the axis.

This attribute should be used within a chart style that is applied to a <chart:axis> element.

The chart:tick-marks-major-outer attribute is usable with the following element: <style:chart-properties> 16.14.

The chart:tick-marks-major-outer attribute has the data type boolean 17.3.2.

19.59 chart:tick-marks-minor-inner

The chart:tick-marks-minor-inner attribute specifies the existence of minor inner tick marks on an axis. They are drawn with respect to the minor interval divisor that may be specified by the chart:interval-minor-divisor attribute, and are drawn towards the inside of the plot area. That is, they are drawn to the right for an axis displayed on the left hand side of the plot area, and to the left for an axis displayed on the right hand side of the plot area.

If a chart:tick-marks-minor-inner attribute and a chart:tick-marks-minor-outer attribute are both set to true, one tick mark is drawn that crosses the axis.

This attribute should be used within a chart style that is applied to a <chart:axis> element.

The chart:tick-marks-minor-inner attribute is usable with the following element: <style:chart-properties> 16.14.

The chart:tick-marks-minor-inner attribute has the data type boolean 17.3.2.

19.60 chart:tick-marks-minor-outer

The chart:tick-marks-minor-outer attribute specifies the existence of minor outer tick marks on an axis. They are drawn with respect to the minor interval divisor that may be specified by the chart:interval-minor-divisor attribute, and are drawn towards the outside of the plot area. That is, they are drawn to the left for an axis displayed on the left hand side of the plot area, and to the right for an axis displayed on the right hand side of the plot area.

If a chart:tick-marks-minor-inner attribute and a chart:tick-marks-minor-outer attribute are set to true, one tick mark is drawn that crosses the axis.

This attribute should be used within a chart style that is applied to a <chart:axis> element.

The chart:tick-marks-minor-outer attribute is usable with the following element: <style:chart-properties> 16.14.

The chart:tick-marks-minor-outer attribute has the data type boolean 17.3.2.

19.61 chart:tick-mark-position

The chart:tick-mark-position attribute specifies the position of the interval marks.

The defined values for the chart:tick-mark-position attribute are:

This attribute makes a difference only if the labels are not placed at the axis line, that is, if the chart:axis-label-position attribute has the value outside-end or outside-start.

If the chart:tick-mark-position attribute is missing but a chart:axis-position attribute is given, chart:tick-mark-position is assumed to be at-labels-and-axis.

This attribute should be used within a chart style that is applied to a <chart:axis> element.

The chart:tick-mark-position attribute is usable with the following element: <style:chart-properties> 16.14.

The values of the chart:tick-mark-position attribute are at-labels, at-axis or at-labels-and-axis.

19.62 chart:treat-empty-cells

The chart:treat-empty-cells attribute specifies how missing and invalid values are plotted in a chart.

The defined values for the chart:treat-empty-cells attribute are:

The default behavior is ignore for scatter charts (chart:class is chart:scatter). For all other chart types the default behavior is leave-gap.

This attribute should be used within chart styles that are applied to a <chart:plot-area> element.

The chart:treat-empty-cells attribute is usable with the following element: <style:chart-properties> 16.14.

The values of the chart:treat-empty-cells attribute are use-zero, leave-gap or ignore.

19.63 chart:vertical

The chart:vertical attribute specifies whether the x axis in a Cartesian coordinate system is oriented horizontally or vertically. Default is false, what creates a coordinate system with a horizontal x axis as used in standard mathematics. When the value is true, x and y axis swap their positions. Use this attribute to distinguish bar (chart:vertical =” true ) and column (chart:vertical =” false ) charts.

This attribute should be used within chart styles that are applied to a <chart:plot-area> element.

The chart:vertical attribute is usable with the following element: <style:chart-properties> 16.14.

The chart:vertical attribute has the data type boolean 17.3.2.

19.64 chart:visible

The chart:visible attribute specifies if an object in a chart is visible or not.

This attribute should be used within chart styles that are applied to a <chart:axis> element or a <chart:series> element.

The default value for this attribute is true.

The chart:visible attribute is usable with the following element: <style:chart-properties> 16.14.

The chart:visible attribute has the data type boolean 17.3.2.

19.65 dr3d:ambient-color

See: 18.95

The dr3d:ambient-color attribute is usable with the following element: <style:graphic-properties> 16.13.

The dr3d:ambient-color attribute has the data type color 17.3.8.

19.66 dr3d:back-scale

The dr3d:back-scale attribute specifies the proportion of the background geometry for lathe and extrude objects.

The dr3d:back-scale attribute is usable with the following element: <style:graphic-properties> 16.13.

The dr3d:back-scale attribute has the data type percent 17.3.23.

19.67 dr3d:backface-culling

The dr3d:backface-culling attribute specifies whether backface culling is enabled.

The defined values for the dr3d:backface-culling attribute are:

The dr3d:backface-culling attribute is usable with the following element: <style:graphic-properties> 16.13.

The values of the dr3d:backface-culling attribute are enabled or disabled.

19.68 dr3d:close-back

The dr3d:close-back attribute specifies if a back plane will be generated. If an ellipse is extruded, and the value of this attribute is true, the ellipse will have an open back. The attribute can be used with extrudes and lathe objects.

The dr3d:close-back attribute is usable with the following element: <style:graphic-properties> 16.13.

The dr3d:close-back attribute has the data type boolean 17.3.2.

19.69 dr3d:close-front

The dr3d:close-front attribute specifies if a front plane will be generated. If an ellipse is extruded, and the value of this  attribute is true, the ellipse will have an open front. The attribute can be used with extrudes and lathe objects.

The dr3d:close-front attribute is usable with the following element: <style:graphic-properties> 16.13.

The dr3d:close-front attribute has the data type boolean 17.3.2.

19.70 dr3d:depth

The dr3d:depth attribute specifies an extrusion depth for extruded objects.

The dr3d:depth attribute is usable with the following element: <style:graphic-properties> 16.13.

The dr3d:depth attribute has the data type length 17.3.18.

19.71 dr3d:diffuse-color

The dr3d:diffuse-color attribute, along with dr3d:ambient-color, dr3d:emissive-color, and dr3d:specular-color specifies the four colors that define the color of a material.

The dr3d:diffuse-color attribute is usable with the following element: <style:graphic-properties> 16.13.

The dr3d:diffuse-color attribute has the data type color 17.3.8.

19.72 dr3d:edge-rounding

The dr3d:edge-rounding attribute specifies the size of an area at the edges of a geometry that is used for rounding edges, if the geometry of a 3D object is generated during run-time.

The dr3d:edge-rounding attribute is usable with the following element: <style:graphic-properties> 16.13.

The dr3d:edge-rounding attribute has the data type percent 17.3.23.

19.73 dr3d:edge-rounding-mode

The dr3d:edge-rounding-mode attribute specifies how to generate rounded edges.

Creating rounded edges in a 3D environment requires an inner and outer representation of the outline on which rounded edges will appear.

The defined values for the dr3d:edge-rounding-mode attribute are:

The dr3d:edge-rounding-mode attribute is usable with the following element: <style:graphic-properties> 16.13.

The values of the dr3d:edge-rounding-mode attribute are correct or attractive.

19.74 dr3d:emissive-color

The dr3d:emissive-color attribute, along with dr3d:ambient-color, dr3d:diffuse-color, and dr3d:specular-color specifies the four colors that define the color of a material.

The dr3d:emissive-color attribute is usable with the following element: <style:graphic-properties> 16.13.

The dr3d:emissive-color attribute has the data type color 17.3.8.

19.75 dr3d:end-angle

The dr3d:end-angle attribute specifies the rotation angle for 3D lathe objects. The attribute value is an angle.

Note: If it is the default (360deg), the lathe object is closed and completely rotated. With smaller values it is possible to define opened lathe objects (segments). The then visible sides are closed and take into account the dr3d:back-scale and dr3d:edge-rounding attributes. With bigger values it is possible to create lathe objects with more than one rotation. This will only have a visible effect when the dr3d:back-scale attribute is used.

The dr3d:end-angle attribute is usable with the following element: <style:graphic-properties> 16.13.

The dr3d:end-angle attribute has the data type angle 17.3.1.

19.76 dr3d:horizontal-segments

 The dr3d:horizontal-segments attribute specifies the number of horizontal segments that are used to generate a geometry, f the geometry of a 3D object is generated during run-time.

Note: Typical applications support values between 2 and 256.

The dr3d:horizontal-segments attribute is usable with the following element: <style:graphic-properties> 16.13.

The dr3d:horizontal-segments attribute has the data type nonNegativeInteger 17.2.

19.77 dr3d:lighting-mode

The dr3d:lighting-mode attribute specifies whether lighting is used for a three dimensional object.

The defined values for the dr3d:lighting-mode attribute are:

The dr3d:lighting-mode attribute is usable with the following element: <style:graphic-properties> 16.13.

The values of the dr3d:lighting-mode attribute are standard or double-sided.

19.78 dr3d:normals-direction

The dr3d:normals-direction attribute specifies if the generated normal light settings will be normal or inverse.

The defined values for the dr3d:normals-direction attribute are:

The dr3d:normals-direction attribute is usable with the following element: <style:graphic-properties> 16.13.

The values of the dr3d:normals-direction attribute are normal or inverse.

19.79 dr3d:normals-kind

The dr3d:normals-kind attribute specifies the normal settings for generated lighting.

The defined values for the dr3d:normals-kind attribute are:

The dr3d:normals-kind attribute is usable with the following element: <style:graphic-properties> 16.13.

The values of the dr3d:normals-kind attribute are object, flat or sphere.

19.80 dr3d:shadow

The dr3d:shadow attribute enables or disables a three-dimensional shadow for a three-dimensional object.

The defined values for the dr3d:shadow attribute are:

The dr3d:shadow attribute is usable with the following element: <style:graphic-properties> 16.13.

The values of the dr3d:shadow attribute are visible or hidden.

19.81 dr3d:shininess

The dr3d:shininess attribute specifies the shine of a material.

The dr3d:shininess attribute is usable with the following element: <style:graphic-properties> 16.13.

The dr3d:shininess attribute has the data type percent 17.3.23.

19.82 dr3d:specular-color

The dr3d:specular-color attribute, along with dr3d:ambient-color, dr3d:diffuse-color, and dr3d:emissive-color specifies the four colors that define the color of a material.

The dr3d:specular-color attribute is usable with the following element: <style:graphic-properties> 16.13.

The dr3d:specular-color attribute has the data type color 17.3.8.

19.83 dr3d:texture-filter

The dr3d:texture-filter attribute specifies whether texture filtering is enabled.

The defined values for the dr3d:texture-filter attribute are:

The dr3d:texture-filter attribute is usable with the following element: <style:graphic-properties> 16.13.

The values of the dr3d:texture-filter attribute are enabled or disabled.

19.84 dr3d:texture-kind

The dr3d:texture-kind attribute specifies if texture changes the luminance, intensity, or color of a shape.

The defined values for the dr3d:texture-kind attribute are:

The dr3d:texture-kind attribute is usable with the following element: <style:graphic-properties> 16.13.

The values of the dr3d:texture-kind attribute are luminance, intensity or color.

19.85 dr3d:texture-mode

The dr3d:texture-mode attribute specifies how the texture is modulated.

The defined values for the dr3d:texture-mode attribute are:

The dr3d:texture-mode attribute is usable with the following element: <style:graphic-properties> 16.13.

The values of the dr3d:texture-mode attribute are replace, modulate or blend.

19.86 dr3d:texture-generation-mode-x

The dr3d:texture-generation-mode-x attribute, along with the dr3d:texture-generation-mode-y attribute, specifies how textual coordinates are generated.

The defined values for the dr3d:texture-generation-mode-x attribute are:

The dr3d:texture-generation-mode-x attribute is usable with the following element: <style:graphic-properties> 16.13.

The values of the dr3d:texture-generation-mode-x attribute are object, parallel or sphere.

19.87 dr3d:texture-generation-mode-y

The dr3d:texture-generation-mode-y attribute, along with the dr3d:texture-generation-mode-x attribute, specifies how textual coordinates are generated.

The defined values for the dr3d:texture-generation-mode-y attribute are:

The dr3d:texture-generation-mode-y attribute is usable with the following element: <style:graphic-properties> 16.13.

The values of the dr3d:texture-generation-mode-y attribute are object, parallel or sphere.

19.88 dr3d:vertical-segments

The dr3d:vertical-segments attribute specifies the number of vertical segments that are used to generate the geometry, if the geometry of a 3D object is generated during run-time.  

Note: Typical applications support values between 2 and 256.

The dr3d:vertical-segments attribute is usable with the following element: <style:graphic-properties> 16.13.

The dr3d:vertical-segments attribute has the data type nonNegativeInteger 17.2.

19.89 draw:auto-grow-height

The draw:auto-grow-height attributes specifies whether or not to automatically increase the height of the drawing object if text is added to the drawing object. This attribute is evaluated only for text boxes.

The draw:auto-grow-height attribute is usable with the following element: <style:graphic-properties> 16.13.

The draw:auto-grow-height attribute has the data type boolean 17.3.2.

19.90 draw:auto-grow-width

The draw:auto-grow-width attribute specifies whether or not to automatically increase the width of the drawing object if text is added to the drawing object. This attribute is evaluated only for text boxes.

The draw:auto-grow-width attribute is usable with the following element: <style:graphic-properties> 16.13.

The draw:auto-grow-width attribute has the data type boolean 17.3.2.

19.91 draw:background-size

The draw:background-size attribute specifies whether the background of a page is rendered on a full page or only inside the borders of a page.

The defined values for the draw:border-size attribute are:

The draw:background-size attribute is usable with the following element: <style:drawing-page-properties> 16.15.

The values of the draw:background-size attribute are full or border.

19.92 draw:blue

The draw:blue attribute specifies together with the attributes draw:green and draw:red a non destructive filter for a linear transformation of the white balance of a pixel image.

If any of these three attributes is specified, an offset is applied to each pixel of an image while is it rendered. The offsets for each color channel is given as a percentage in the range of -100% to +100%.

These offsets is scaled to the range -2^bits to 2^bits, where bits is the number of bits reserved for each color channel within the image. If the resulting value is less then 0 it is set to 0 and if it is greater than the maximum possible value it is set to the maximum.

Example: If the draw:blue attribute has the value 50% and and the blue color channel has 8 bits, then 128 is added to the blue color value of each pixel inside the image before it is rendered. If draw:blue has the value -50% then 128 is subtracted.

The draw:blue attribute specifies the offset for the blue color channel.

The draw:blue attribute is usable with the following element: <style:graphic-properties> 16.13.

The draw:blue attribute has the data type signedZeroToHundredPercent 17.3.30.

19.93 draw:caption-angle

The draw:caption-angle attribute specifies the escape angle of the line of a caption. It is evaluated only if draw:caption-angle-type has the value fixed.  The attribute value is an angle. See .

The draw:caption-angle attribute is usable with the following element: <style:graphic-properties> 16.13.

The draw:caption-angle attribute has the data type angle 17.3.1.

19.94 draw:caption-angle-type

The draw:caption-angle-type attribute specifies if the escape angle of the line of a caption is fixed or free. If the value is set to free the application can choose the best possible angle.

The defined values for the draw:caption-angle-type attribute are:

The draw:caption-angle-type attribute is usable with the following element: <style:graphic-properties> 16.13.

The values of the draw:caption-angle-type attribute are fixed or free.

19.95 draw:caption-escape

The draw:caption-escape attribute specifies the escape point of the caption line measured from the top left corner of the text area. The value can be an absolute length or a percentage.

The draw:caption-escape attribute is usable with the following element: <style:graphic-properties> 16.13.

The values of the draw:caption-escape attribute are a value of type length 17.3.18 or a value of type percent 17.3.23.

19.96 draw:caption-escape-direction

The draw:caption-escape-direction attribute specifies the escape direction for the line of a caption. If this is set to auto the application can choose the best direction.

The defined values for the draw:caption-escape-direction attribute are:

The draw:caption-escape-direction attribute is usable with the following element: <style:graphic-properties> 16.13.

The values of the draw:caption-escape-direction attribute are horizontal, vertical or auto.

19.97 draw:caption-fit-line-length

The draw:caption-fit-line-length attribute enables the application to determine the best possible length for a caption line.

The draw:caption-fit-line-length attribute is usable with the following element: <style:graphic-properties> 16.13.

The draw:caption-fit-line-length attribute has the data type boolean 17.3.2.

19.98 draw:caption-gap

The draw:caption-gap attribute specifies the distance between the text area of the caption and the start of the line.

The draw:caption-gap attribute is usable with the following element: <style:graphic-properties> 16.13.

The draw:caption-gap attribute has the data type distance 17.3.14.

19.99 draw:caption-line-length

The draw:caption-line-length attribute specifies the length of the first line of a caption. The attribute is only evaluated if draw:caption-fit-line-length has the value false.

The draw:caption-line-length attribute is usable with the following element: <style:graphic-properties> 16.13.

The draw:caption-line-length attribute has the data type length 17.3.18.

19.100 draw:caption-type

The draw:caption-type attribute specifies the geometry of the line of a caption.

The defined values for the draw:caption-type attribute are:

The draw:caption-type attribute is usable with the following element: <style:graphic-properties> 16.13.

The values of the draw:caption-type attribute are straight-line, angled-line or angled-connector-line.

19.101 draw:color-inversion

The draw:color-inversion attribute specifies whether or not the colors in the graphic shape should be inverted.

The draw:color-inversion attribute is usable with the following element: <style:graphic-properties> 16.13.

The draw:color-inversion attribute has the data type boolean 17.3.2.

19.102 draw:color-mode

The draw:color-mode attribute sets the output of colors from a source bitmap or raster graphic.

The defined values for the draw:color-mode attribute are:

The draw:color-mode attribute is usable with the following element: <style:graphic-properties> 16.13.

The values of the draw:color-mode attribute are greyscale, mono, watermark or standard.

19.103 draw:contrast

The draw:contrast attribute specifies a signed percentage value that sets the output contrast of a bitmap or raster graphic.

The draw:contrast attribute is usable with the following element: <style:graphic-properties> 16.13.

The draw:contrast attribute has the data type percent 17.3.23.

19.104 draw:decimal-places

The draw:decimal-places attribute specifies the number of decimal places that are used for the measure text.

The draw:decimal-places attribute is usable with the following element: <style:graphic-properties> 16.13.

The draw:decimal-places attribute has the data type nonNegativeInteger 17.2.

19.105 draw:draw-aspect

The draw:draw-aspect attribute specifies the display embedded objects.

The defined values for the draw:draw-aspect attribute are:

The draw:draw-aspect attribute is usable with the following element: <style:graphic-properties> 16.13.

The values of the draw:draw-aspect attribute are content, thumbnail, icon or print-view.

19.106 draw:end-guide

The draw:end-guide attribute specifies a length that is added to the length of the guide from the second reference point to the measure line. The guide is extended by this length at the end that points towards the reference points.

The draw:end-guide attribute is usable with the following element: <style:graphic-properties> 16.13.

The draw:end-guide attribute has the data type length 17.3.18.

19.107 draw:end-line-spacing-horizontal

The draw:end-line-spacing-horizontal attribute increments the length of the escape line from the end shape. For line connectors, it specifies the absolute length of the escape line from the end shape. For other connector types, it is ignored.

The draw:end-line-spacing-horizontal attribute is usable with the following element: <style:graphic-properties> 16.13.

The draw:end-line-spacing-horizontal attribute has the data type distance 17.3.14.

19.108 draw:end-line-spacing-vertical

The draw:end-line-spacing-vertical attribute increments the length of the escape line from the end shape. For line connectors, it specifies the absolute length of the escape line from the end shape. For other connector types, it is ignored.

The draw:end-line-spacing-vertical attribute is usable with the following element: <style:graphic-properties> 16.13.

The draw:end-line-spacing-vertical attribute has the data type distance 17.3.14.

19.109 draw:fill

The draw:fill attribute specifies the fill style for a graphic object. Graphic objects that are not closed, such as a path without a closepath at the end, will not be filled.

The defined values for the draw:fill attribute are:

The draw:fill attribute is usable with the following elements: <style:drawing-page-properties> 16.15 and <style:graphic-properties> 16.13.

The values of the draw:fill attribute are none, solid, bitmap, gradient or hatch.

19.110 draw:fill-color

The draw:fill-color attribute specifies the color of the fill for a graphic object. It is used only if the draw:fill attribute has the value solid.

The draw:fill-color attribute is usable with the following elements: <style:drawing-page-properties> 16.15 and <style:graphic-properties> 16.13.

The draw:fill-color attribute has the data type color 17.3.8.

19.111 draw:fill-gradient-name

The draw:fill-gradient-name attribute specifies a gradient style that is used for filling graphic objects. It is used only if the draw:fill attribute has the value gradient.

The draw:fill-gradient-name attribute is usable with the following elements: <style:drawing-page-properties> 16.15 and <style:graphic-properties> 16.13.

The draw:fill-gradient-name attribute has the data type styleNameRef 17.3.32.

19.112 draw:fill-hatch-name

The draw:fill-hatch-name attribute specifies a hatch style that is used for filling. It is used only if the draw:fill attribute has the value hatch.

The draw:fill-hatch-name attribute is usable with the following elements: <style:drawing-page-properties> 16.15 and <style:graphic-properties> 16.13.

The draw:fill-hatch-name attribute has the data type styleNameRef 17.3.32.

19.113 draw:fill-hatch-solid

The draw:fill-hatch-solid attribute specifies whether the background of a hatch filling is solid or transparent.

The draw:fill-hatch-solid attribute is usable with the following elements: <style:drawing-page-properties> 16.15 and <style:graphic-properties> 16.13.

The draw:fill-hatch-solid attribute has the data type boolean 17.3.2.

19.114 draw:fill-image-height

The draw:fill-image-height attribute overrides the logical height of a source image that is used for filling. If the value of the style:repeat attribute is stretch, this attribute is ignored.

The draw:fill-image-height attribute is usable with the following elements: <style:drawing-page-properties> 16.15 and <style:graphic-properties> 16.13.

The values of the draw:fill-image-height attribute are a value of type length 17.3.18 or a value of type percent 17.3.23.

19.115 draw:fill-image-name

The draw:fill-image-name attribute specifies a fill image that is used for filling. It is used only if the draw:fill attribute has the value bitmap.

The draw:fill-image-name attribute is usable with the following elements: <style:drawing-page-properties> 16.15 and <style:graphic-properties> 16.13.

The draw:fill-image-name attribute has the data type styleNameRef 17.3.32.

19.116 draw:fill-image-ref-point

The draw:fill-image-ref-point attribute as an alignment of an image in the filling area.

If an alignment (draw:fill-image-ref-point) and a movement (draw:fill-image-ref-point-x, draw:fill-image-ref-point-y) is specified at the same time, the image first is aligned and afterwards moved.

This attribute is only interpreted if the value of the current style:repeat attribute is repeat.

The defined values for the draw:fill-image-ref-point attribute are:

The draw:fill-image-ref-point attribute is usable with the following elements: <style:drawing-page-properties> 16.15 and <style:graphic-properties> 16.13.

The values of the draw:fill-image-ref-point attribute are top-left, top, top-right, left, center, right, bottom-left, bottom or bottom-right.

19.117 draw:fill-image-ref-point-x

The draw:fill-image-ref-point-x attribute specifies the horizontal movement of the image as a percentage value, where the percentage value is relative to the image width.

If an alignment (draw:fill-image-ref-point) and a movement (draw:fill-image-ref-point-x, draw:fill-image-ref-point-y) is specified at the same time, the image first is aligned and afterwards moved.

This attribute is only interpreted if the value of the current style:repeat attribute is repeat.

The draw:fill-image-ref-point-x attribute is usable with the following elements: <style:drawing-page-properties> 16.15 and <style:graphic-properties> 16.13.

The draw:fill-image-ref-point-x attribute has the data type percent 17.3.23.

19.118 draw:fill-image-ref-point-y

The draw:fill-image-ref-point-x attribute specifies the horizontal movement of the image as a percentage value, where the percentage value is relative to the image width.

If an alignment (draw:fill-image-ref-point) and a movement (draw:fill-image-ref-point-x, draw:fill-image-ref-point-y) is specified at the same time, the image first is aligned and afterwards moved.

This attribute is only interpreted if the value of the current style:repeat attribute is repeat.

The draw:fill-image-ref-point-y attribute is usable with the following elements: <style:drawing-page-properties> 16.15 and <style:graphic-properties> 16.13.

The draw:fill-image-ref-point-y attribute has the data type percent 17.3.23.

19.119 draw:fill-image-width

The draw:fill-image-width attribute overrides the logical width of a source image that is used for filling. If the value of the style:repeat attribute is stretch, this attribute is ignored.

The draw:fill-image-width attribute is usable with the following elements: <style:drawing-page-properties> 16.15 and <style:graphic-properties> 16.13.

The values of the draw:fill-image-width attribute are a value of type length 17.3.18 or a value of type percent 17.3.23.

19.120 draw:fit-to-contour

The draw:fit-to-contour attribute specifies whether or not to stretch the text content of a drawing object to fill the contour of the object. If the value of the attribute is true, the text content is stretched.

The draw:fit-to-contour attribute is usable with the following element: <style:graphic-properties> 16.13.

The draw:fit-to-contour attribute has the data type boolean 17.3.2.

19.121 draw:fit-to-size

The draw:fit-to-size attribute specifies whether or not to stretch the text content of a drawing object to fill the entire object. If the value of the attribute is true, the text content is stretched.

The draw:fit-to-size attribute is usable with the following element: <style:graphic-properties> 16.13.

The draw:fit-to-size attribute has the data type boolean 17.3.2.

19.122 draw:frame-display-border

The draw:frame-display-border attribute specifies whether or not a border is displayed on the floating frame. This attribute can be used with automatic styles only.

The draw:frame-display-border attribute is usable with the following element: <style:graphic-properties> 16.13.

The draw:frame-display-border attribute has the data type boolean 17.3.2.

19.123 draw:frame-margin-horizontal

The draw:frame-margin-horizontal attribute specifies the horizontal margin between the border and the content of the floating frame. If this attribute is not specified, the default margin  is used. This attribute can be used with automatic styles only. The value of this attribute must be a length in pixels.

The draw:frame-margin-horizontal attribute is usable with the following element: <style:graphic-properties> 16.13.

The draw:frame-margin-horizontal attribute has the data type nonNegativePixelLength 17.3.21.

19.124 draw:frame-display-scrollbar

The draw:frame-display-scrollbar attribute specifies whether or not vertical and horizontal scrollbars are displayed. This attribute can be assigned to automatic styles only.

The draw:frame-display-scrollbar attribute is usable with the following element: <style:graphic-properties> 16.13.

The draw:frame-display-scrollbar attribute has the data type boolean 17.3.2.

19.125 draw:frame-margin-vertical

The draw:frame-margin-vertical attribute specifies the vertical margin between the border and the content of the floating frame. If this attribute is not specified, the default margin  is used. This attribute can be used with automatic styles only. The value of this attribute must be a length in pixels.

The draw:frame-margin-vertical attribute is usable with the following element: <style:graphic-properties> 16.13.

The draw:frame-margin-vertical attribute has the data type nonNegativePixelLength 17.3.21.

19.126 draw:gamma

The draw:gamma attribute specifies a value that sets the output gamma of a bitmap or raster graphic.

The draw:gamma attribute is usable with the following element: <style:graphic-properties> 16.13.

The draw:gamma attribute has the data type percent 17.3.23.

19.127 draw:green

The draw:green attribute specifies together with the attributes draw:blue and draw:red a non destructive filter for a linear transformation of the white balance of a pixel image. See 19.92.

The draw:green attribute specifies the offset for the green color channel.

The draw:green attribute is usable with the following element: <style:graphic-properties> 16.13.

The draw:green attribute has the data type signedZeroToHundredPercent 17.3.30.

19.128 draw:gradient-step-count

The draw:gradient-step-count attribute specifies the gradient step count of the color interpolation to be a fixed value. By default, the step count is automatically calculated based on the size and resolution of the filled area.

A step count less than 3 is not valid as there would be no interpolation possible. Values above 256 may not be supported or may result in performance issues.

The draw:gradient-step-count attribute is usable with the following elements: <style:drawing-page-properties> 16.15 and <style:graphic-properties> 16.13.

The draw:gradient-step-count attribute has the data type nonNegativeInteger 17.2.

19.129 draw:guide-distance

The draw:guide-distance attribute specifies the distance between the reference points and the start point of the guide lines. This distance does not take the draw:start-guide and draw:end- guide attributes into account, that is, the distance specified in draw:guide-distance equals the distance that is actually drawn only if the values of the draw:start-guide and draw:end-guide attributes both are 0.

The draw:guide-distance attribute is usable with the following element: <style:graphic-properties> 16.13.

The draw:guide-distance attribute has the data type distance 17.3.14.

19.130 draw:guide-overhang

The draw:guide-overhang attribute specifies the length that guides are drawn after they cross the measure line. The guides are two lines from the reference points to the measure line.

The draw:guide-overhang attribute is usable with the following element: <style:graphic-properties> 16.13.

The draw:guide-overhang attribute has the data type length 17.3.18.

19.131 draw:image-opacity

The draw:image-opacity attribute specifies the opacity of an image. The value can be between 0% and 100%.

The draw:image-opacity attribute is usable with the following element: <style:graphic-properties> 16.13.

The draw:image-opacity attribute has the data type percent 17.3.23.

19.132 draw:line-distance

The draw:line-distance attribute specifies the distance from the reference points to a measure line.

The draw:line-distance attribute is usable with the following element: <style:graphic-properties> 16.13.

The draw:line-distance attribute has the data type distance 17.3.14.

19.133 draw:luminance

The draw:luminance attribute specifies a signed percentage value that sets the output luminance of a bitmap or raster graphic.

The draw:luminance attribute is usable with the following element: <style:graphic-properties> 16.13.

The draw:luminance attribute has the data type zeroToHundredPercent 17.3.41.

19.134 draw:marker-end

The draw:marker-end attribute specifies a stroke end marker, which is a path that can be connected to the end of a stroke.

The draw:marker-end attribute is usable with the following element: <style:graphic-properties> 16.13.

The draw:marker-end attribute has the data type styleNameRef 17.3.32.

19.135 draw:marker-end-center

The draw:marker-end-center attribute specifies whether or not an end marker is centered at the end of a stroke.

The draw:marker-end-center attribute is usable with the following element: <style:graphic-properties> 16.13.

The draw:marker-end-center attribute has the data type boolean 17.3.2.

19.136 draw:marker-end-width

The draw:marker-end-width attribute specifies the width of the marker at the end of a stroke.

The draw:marker-end-width attribute is usable with the following element: <style:graphic-properties> 16.13.

The draw:marker-end-width attribute has the data type length 17.3.18.

19.137 draw:marker-start

The draw:marker-start attribute specifies a line start marker, which is a path that can be connected to the start of a stroke.

The draw:marker-start attribute is usable with the following element: <style:graphic-properties> 16.13.

The draw:marker-start attribute has the data type styleNameRef 17.3.32.

19.138 draw:marker-start-center

The draw:marker-start-center attribute specifies whether or not a start marker is centered at the start of a stroke.

The draw:marker-start-center attribute is usable with the following element: <style:graphic-properties> 16.13.

The draw:marker-start-center attribute has the data type boolean 17.3.2.

19.139 draw:marker-start-width

The draw:marker-start-width attribute specifies the width of the marker at the start of a stroke.

The draw:marker-start-width attribute is usable with the following element: <style:graphic-properties> 16.13.

The draw:marker-start-width attribute has the data type length 17.3.18.

19.140 draw:measure-align

The draw:measure-align attribute specifies the horizontal alignment of a measure text relative to a measure line. If the value of this attribute is automatic, the application chooses the best position.

The defined values for the draw:measure-align attribute are:

automatic:

inside:

left-inside:

right-inside:

The draw:measure-align attribute is usable with the following element: <style:graphic-properties> 16.13.

The values of the draw:measure-align attribute are automatic, left-outside, inside or right-outside.

19.141 draw:measure-vertical-align

The draw:measure-vertical-align attribute specifies the vertical alignment of a measure text relative to a measure line. If the value of this attribute is automatic, the application chooses the best position.

The defined values for the draw:measure-vertical-align attribute are:

The draw:measure-vertical-align attribute is usable with the following element: <style:graphic-properties> 16.13.

The values of the draw:measure-vertical-align attribute are automatic, above, below or center.

19.142 draw:ole-draw-aspect

 The draw:ole-draw-aspect attribute specifies the draw aspect that is used to display embedded objects. See [OLE]. The draw aspect controls whether the object is displayed as a normal sub document, or whether the object is for instance displayed as an icon only. Within the [OLE] API, the draw aspect is an unsigned integer value that the host application passes to the object when it requests its presentation.

The draw:ole-draw-aspect attribute takes a non negative integer value and has only a meaning for objects that are embedded using the [OLE] API. In that case, its value specifies a default value for method calls that require a draw aspect. The interpretation of this integer value is left to the OLE object's discretion and not part of this specification.

The use of this attribute is deprecated. The draw:draw-aspect attribute should be used instead.

The draw:ole-draw-aspect attribute is usable with the following element: <style:graphic-properties> 16.13.

The draw:ole-draw-aspect attribute has the data type nonNegativeInteger 17.2.

19.143 draw:opacity

The draw:opacity attribute specifies the opacity for an image or graphic object. The value is a percentage, where 0% is fully transparent and 100% is fully opaque.

The defined value range for the draw:opacity attribute is 0% to 100%, inclusive.

Use of the draw:opacity attribute disables any transparency effect and set the opacity for the fill area of a graphic object.

The draw:opacity attribute is usable with the following element: <style:drawing-page-properties> 16.15.

The draw:opacity attribute has the data type percent 17.3.23.

19.144 draw:opacity-name

The draw:opacity-name attribute specifies an opacity gradient that defines the opacity for the fill area of a graphic object. When applying an opacity gradient, the opacity is interpolated as defined in the referenced opacity gradient style. This fill style is rendered independently from other fill styles like gradient, image, and hatch.

The value of this attribute overrides the draw:opacity attribute.

The draw:opacity-name attribute is usable with the following elements: <style:drawing-page-properties> 16.15 and <style:graphic-properties> 16.13.

The draw:opacity-name attribute has the data type styleNameRef 17.3.32.

19.145 draw:parallel

The draw:parallel attribute specifies whether the measure text is displayed parallel to the measure line or perpendicular.

The draw:parallel attribute is usable with the following element: <style:graphic-properties> 16.13.

The draw:parallel attribute has the data type boolean 17.3.2.

19.146 draw:placing

The draw:placing attribute specifies whether the measure line is rendered below or above the edge defined by the two reference points. The value of this attribute can be below or above.

The defined values for the draw:placing attribute are:

The draw:placing attribute is usable with the following element: <style:graphic-properties> 16.13.

The values of the draw:placing attribute are below or above.

19.147 draw:red

The draw:red attribute specifies together with the attributes draw:blue and draw:green a non destructive filter for a linear transformation of the white balance of a pixel image. See 19.92.

The draw:red attribute specifies the offset for the red color channel.

The draw:red attribute is usable with the following element: <style:graphic-properties> 16.13.

The draw:red attribute has the data type signedZeroToHundredPercent 17.3.30.

19.148 draw:secondary-fill-color

The draw:secondary-fill-color attribute specifies a secondary fill color. It may be used as fill color for the extrusion.

The draw:secondary-fill-color attribute is usable with the following elements: <style:drawing-page-properties> 16.15 and <style:graphic-properties> 16.13.

The draw:secondary-fill-color attribute has the data type color 17.3.8.

19.149 draw:shadow

The draw:shadow attribute enables or disables the visibility of a shadow.

The defined values for the draw:shadow attribute are:

The draw:shadow attribute is usable with the following element: <style:graphic-properties> 16.13.

The values of the draw:shadow attribute are visible or hidden.

19.150 draw:shadow-color

The draw:shadow-color attribute specifies the color in which a shadow is rendered.

The draw:shadow-color attribute is usable with the following element: <style:graphic-properties> 16.13.

The draw:shadow-color attribute has the data type color 17.3.8.

19.151 draw:shadow-offset-x

The draw:shadow-offset-x attribute along with the draw:shadow-offset-y attribute are used to render a shadow.

A copy of the shape is rendered in the single shadow color (specified by draw:shadow-color) behind the shape. The offset attributes specify the offset between the top left edge of the shape and the top left edge of the border.

The draw:shadow-offset-x attribute is usable with the following element: <style:graphic-properties> 16.13.

The draw:shadow-offset-x attribute has the data type length 17.3.18.

19.152 draw:shadow-offset-y

The draw:shadow-offset-y attribute along with the draw:shadow-offset-x attribute are used to render a shadow.

The draw:shadow-offset-y attribute is usable with the following element: <style:graphic-properties> 16.13.

The draw:shadow-offset-y attribute has the data type length 17.3.18.

19.153 draw:shadow-opacity

The draw:shadow-opacity attribute specifies the opacity in which the shadow is rendered. The value of this attribute is a percentage value.

The draw:shadow-opacity attribute is usable with the following element: <style:graphic-properties> 16.13.

The draw:shadow-opacity attribute has the data type zeroToHundredPercent 17.3.41.

19.154 draw:show-unit

The draw:show-unit attribute specifies the visibility of a unit in the textual presentation of a measure shape.

The draw:show-unit attribute is usable with the following element: <style:graphic-properties> 16.13.

The draw:show-unit attribute has the data type boolean 17.3.2.

19.155 draw:start-guide

The draw:start-guide attribute specifies a length that is added to the length of the guide from the first reference point to the measure line. The guide is extended by this length at the end that points towards the reference points.

The draw:start-guide attribute is usable with the following element: <style:graphic-properties> 16.13.

The draw:start-guide attribute has the data type length 17.3.18.

19.156 draw:start-line-spacing-horizontal

The draw:start-line-spacing-horizontal attribute increments the length of the escape line from the start shape for standard connectors. For lines connectors, these attributes specify the absolute length of the escape line from the start shape. For other connector types, they are ignored.

The draw:start-line-spacing-horizontal attribute is usable with the following element: <style:graphic-properties> 16.13.

The draw:start-line-spacing-horizontal attribute has the data type distance 17.3.14.

19.157 draw:start-line-spacing-vertical

The draw:start-line-spacing-vertical attribute increments the length of the escape line from the start shape for standard connectors. For lines connectors, these attributes specify the absolute length of the escape line from the start shape. For other connector types, they are ignored.

The draw:start-line-spacing-vertical attribute is usable with the following element: <style:graphic-properties> 16.13.

The draw:start-line-spacing-vertical attribute has the data type distance 17.3.14.

19.158 draw:stroke

The draw:stroke attribute specifies the style of the stroke on the current object.

The defined values for the draw:stroke attribute are:

The draw:stroke attribute is usable with the following element: <style:graphic-properties> 16.13.

The values of the draw:stroke attribute are none, dash or solid.

19.159 draw:stroke-dash

The draw:stroke-dash attribute specifies the dash style that is used for a stroke.

The draw:stroke-dash attribute is usable with the following element: <style:graphic-properties> 16.13.

The draw:stroke-dash attribute has the data type styleNameRef 17.3.32.

19.160 draw:stroke-dash-names

The draw:stroke-dash-names attribute specifies a list of dash styles that are used for the stroke in addition to the dash specified by the draw:stroke-dash attribute.

The draw:stroke-dash-names attribute is usable with the following element: <style:graphic-properties> 16.13.

The draw:stroke-dash-names attribute has the data type styleNameRefs 17.3.33.

19.161 draw:stroke-linejoin

The draw:stroke-linejoin attribute specifies the shape at the corners of paths or other vector shapes when they are stroked.

The defined values for the draw:stroke-linejoin attribute are:

The draw:stroke-linejoin attribute is usable with the following element: <style:graphic-properties> 16.13.

The values of the draw:stroke-linejoin attribute are miter, round, bevel, middle or none.

19.162 svg:stroke-linecap

The svg:stroke-linecap attribute specifies the shape of the end of open subpaths when they are stroked.

The defined values for the draw:stroke-linecap attribute are:

The svg:stroke-linecap attribute is usable with the following element: <style:graphic-properties> 16.13.

The values of the svg:stroke-linecap attribute are butt, square or round.

19.163 draw:symbol-color

The draw:symbol-color attribute defines the color to be used to draw symbols contained on the drawing object.

The draw:symbol-color attribute is usable with the following element: <style:graphic-properties> 16.13.

The draw:symbol-color attribute has the data type color 17.3.8.

19.164 draw:textarea-horizontal-align

The draw:textarea-horizontal-align attribute specifies the horizontal alignment of the text area inside a shape.

The defined values for the draw:textarea-horizontal-align attribute are:

The draw:textarea-horizontal-align attribute is usable with the following element: <style:graphic-properties> 16.13.

The values of the draw:textarea-horizontal-align attribute are left, center, right or justify.

19.165 draw:textarea-vertical-align

The draw:textarea-vertical-align attribute specifies the vertical alignment of the text area inside a shape.

The defined values for the draw:textarea-vertical-align attribute are:

The draw:textarea-vertical-align attribute is usable with the following element: <style:graphic-properties> 16.13.

The values of the draw:textarea-vertical-align attribute are top, middle, bottom or justify.

19.166 draw:tile-repeat-offset

The draw:tile-repeat-offset attribute specifies for images used for tiling the translation of each tile in relation to the previous tile. This attribute is only interpreted if the value of the current style:repeat attribute is repeat. The value of this attribute is a percentage value representing the tiles repeat offset relative to the tiles height or width, followed by either the word horizontal or vertical.

The draw:tile-repeat-offset attribute is usable with the following elements: <style:drawing-page-properties> 16.15 and <style:graphic-properties> 16.13.

The values of the draw:tile-repeat-offset attribute are values of type zeroToHundredPercent 17.3.41 followed by one of these values: horizontal or vertical.

19.167 draw:visible-area-height

The visible area of an object may be specified by the draw:visible-area-height attribute along with the draw:visible-area-left, draw:visible-area-top, draw:visible-area-width attributes. It is implementation defined whether these attributes are used to specify the visible area, or whether the implementation of the object stores the visible area within the object itself.

When the entire object is visible, the values of the draw:visible-area-left and draw:visible-area-top attributes are 0 and the draw:visible-area-width and draw:visible-area-height attributes specify the size of the object. These attributes can be assigned to automatic styles only.

The draw:visible-area-height attribute is usable with the following element: <style:graphic-properties> 16.13.

The draw:visible-area-height attribute has the data type positiveLength 17.3.26.

19.168 draw:visible-area-left

The visible area of an object may be specified by the draw:visible-area-left attribute along with the draw:visible-area-height, draw:visible-area-top, draw:visible-area-width attributes. It is implementation defined whether these attributes are used to specify the visible area, or whether the implementation of the object stores the visible area within the object itself.

When the entire object is visible, the values of the draw:visible-area-left and draw:visible-area-top attributes are 0 and the draw:visible-area-width and draw:visible-area-height attributes specify the size of the object. These attributes can be assigned to automatic styles only.

The draw:visible-area-left attribute is usable with the following element: <style:graphic-properties> 16.13.

The draw:visible-area-left attribute has the data type nonNegativeLength 17.3.20.

19.169 draw:visible-area-top

The visible area of an object may be specified by the draw:visible-area-top attribute along with the draw:visible-area-left, draw:visible-area-height, draw:visible-area-width attributes. It is implementation defined whether these attributes are used to specify the visible area, or whether the implementation of the object stores the visible area within the object itself.

When the entire object is visible, the values of the draw:visible-area-left and draw:visible-area-top attributes are 0 and the draw:visible-area-width and draw:visible-area-height attributes specify the size of the object. These attributes can be assigned to automatic styles only.

The draw:visible-area-top attribute is usable with the following element: <style:graphic-properties> 16.13.

The draw:visible-area-top attribute has the data type nonNegativeLength 17.3.20.

19.170 draw:visible-area-width

The visible area of an object may be specified by the draw:visible-area-width attribute along with the draw:visible-area-left, draw:visible-area-top, draw:visible-area- height attributes. It is implementation defined whether these attributes are used to specify the visible area, or whether the implementation of the object stores the visible area within the object itself.

When the entire object is visible, the values of the draw:visible-area-left and draw:visible-area-top attributes are 0 and the draw:visible-area-width and draw:visible-area-height attributes specify the size of the object. These attributes can be assigned to automatic styles only.

The draw:visible-area-width attribute is usable with the following element: <style:graphic-properties> 16.13.

The draw:visible-area-width attribute has the data type positiveLength 17.3.26.

19.171 draw:unit

The draw:unit attribute specifies the unit of measurement used in the textual presentation of a measure shape.

The defined values for the draw:unit attribute are:

The draw:unit attribute is usable with the following element: <style:graphic-properties> 16.13.

The values of the draw:unit attribute are automatic, mm, cm, m, km, pt, pc, inch, ft or mi.

19.172 draw:wrap-influence-on-position

The draw:wrap-influence-on-position attribute details how the wrapping mode (ref-property-style:wrap)  influences the positioning of a frame. It is intended as a hint to the layout algorithm to help decide on the placement of frames in certain cases where several correct placements could be used. All three options describe different, correct interpretations of the layout constraints.

The situation in which this attribute makes a difference is when the anchor, position and wrapping mode of a frame are such that they influence each other. For example, consider a paragraph of text with two images positioned somewhat above the anchor. Without wrapping, the images overly the text and can simply be placed at the given offset from the anchor.

 

Figure 2 - Image positions without wrapping

 

If wrap-around is enabled, the text hidden behind the images now needs to flow around the images, making the first paragraph use more space than previously. This moves the anchor position further down. If one does the placement only once and concurrently for all objects, this is the final result. This corresponds to the object once-concurrently.

 

Figure 3 - Image positions for “once-concurrently”

 

If one proceeds as above, but does the process one image at a time, one arrives at the positions shown in figure 5. This corresponds to the option once-successive.

 

Figure 4 - Image positions for “once-successive”

 

If one places the images iteratively, until a position is found which corresponds to the given offset from the anchor, one can often achieve a placement that fully satisfy all the given layout formatting properties (at a certain price in implementation cost). This corresponds to the option iterative.

 

Figure 5 - Image positions for iterative

 

The draw:wrap-influence-on-position attribute is usable with the following element: <style:graphic-properties> 16.13.

The values of the draw:wrap-influence-on-position attribute are iterative, once-concurrent or once-successive.

19.173 fo:background-color

19.173.1 General

The fo:background-color attribute specifies a background color for characters, paragraphs, text sections, frames, page bodies, headers, footers, tables, table rows and tables. This can be transparent or a color. If the value is set to transparent, it switches off any background image that is specified by a <style:background-image>. 16.2.1

If a value for a draw:fill attribute is provided in a style, then a background image that is specified by a <style:background-image> element and a background color that is specified with the fo:background-color attribute are switched off.

The fo:background-color attribute is usable with the following elements: <style:graphic-properties> 16.13, <style:header-footer-properties> 16.3, <style:page-layout-properties> 16.2, <style:paragraph-properties> 16.4, <style:section-properties> 16.6, <style:table-cell-properties> 16.10, <style:table-properties> 16.7, <style:table-row-properties> 16.9 and <style:text-properties> 15.11.12.

The values of the fo:background-color attribute are transparent or a value of type color 17.3.8.

19.174 fo Border Properties

19.174.1 General

The fo:border, fo:border-top, fo:border-bottom, fo:border-left and fo:border-right attributes specify border properties for these elements:

Applications may require that all four borders must be set simultaneously by using either the fo:border attribute or by attaching all four of the other border attributes to a formatting properties element. In the latter case, if one or more of the attributes is missing their values are assumed to be none.

19.174.2 fo:border

See §7.29.3 of [XSL].

The fo:border attribute is usable with the following elements: <style:graphic-properties> 16.13, <style:header-footer-properties> 16.3, <style:page-layout-properties> 16.2, <style:paragraph-properties> 16.4 and <style:table-cell-properties> 16.10.

The fo:border attribute has the data type string 17.2.

19.174.3 fo:border-bottom

See §7.29.4 of [XSL].

The fo:border-bottom attribute is usable with the following elements: <style:graphic-properties> 16.13, <style:header-footer-properties> 16.3, <style:page-layout-properties> 16.2, <style:paragraph-properties> 16.4 and <style:table-cell-properties> 16.10.

The fo:border-bottom attribute has the data type string 17.2.

19.174.4 fo:border-left

See §7.29.6 of [XSL].

The fo:border-left attribute is usable with the following elements: <style:graphic-properties> 16.13, <style:header-footer-properties> 16.3, <style:page-layout-properties> 16.2, <style:paragraph-properties> 16.4 and <style:table-cell-properties> 16.10.

The fo:border-left attribute has the data type string 17.2.

19.174.5 fo:border-right

See §7.29.7 of [XSL].

The fo:border-right attribute is usable with the following elements: <style:graphic-properties> 16.13, <style:header-footer-properties> 16.3, <style:page-layout-properties> 16.2, <style:paragraph-properties> 16.4 and <style:table-cell-properties> 16.10.

The fo:border-right attribute has the data type string 17.2.

19.174.6 fo:border-top

See §7.29.10 of [XSL].

The fo:border-top attribute is usable with the following elements: <style:graphic-properties> 16.13, <style:header-footer-properties> 16.3, <style:page-layout-properties> 16.2, <style:paragraph-properties> 16.4 and <style:table-cell-properties> 16.10.

The fo:border-top attribute has the data type string 17.2.

19.175 fo:break-after

See §7.19.1 of [XSL]. The values odd-page and even-page are not supported.

This attribute may not be used at the same time as fo:break-before. If they are used simultaneously, the result is undefined.

In the ODF XSL compatible namespace, the fo:break-after attribute does not support even-page, inherit and odd-page values.

The defined values for the fo:break-after attribute are:

The fo:break-after attribute is usable with the following elements: <style:paragraph-properties> 16.4, <style:table-column-properties> 16.8, <style:table-properties> 16.7 and <style:table-row-properties> 16.9.

The values of the fo:break-after attribute are auto, column or page.

19.176 fo:break-before

See §7.19.2 of [XSL]. The values odd-page and even-page are not supported.

This attribute may not be used at the same time as fo:break-after. If they are used simultaneously, the result is undefined.

In the ODF XSL compatible namespace, the fo:break-before attribute does not support even-page, inherit and odd-page values.

The defined values for the fo:break-before attribute are:

The fo:break-before attribute is usable with the following elements: <style:paragraph-properties> 16.4, <style:table-column-properties> 16.8, <style:table-properties> 16.7 and <style:table-row-properties> 16.9.

The values of the fo:break-before attribute are auto, column or page.

19.177 fo:clip

See §7.20.1 of [XSL].

In the ODF XSL compatible namespace, the fo:clip attribute does not support em and px values.

The defined values for the fo:clip attribute are:

The fo:clip attribute is usable with the following element: <style:graphic-properties> 16.13.

The values of the fo:clip attribute are auto or a value of type clipShape 17.3.7.

19.178 fo:color

See §7.17.1 of [XSL].

In the ODF XSL compatible namespace, the fo:color attribute does not support the inherit value.

The fo:color attribute is usable with the following element: <style:text-properties> 15.11.12.

The fo:color attribute has the data type color 17.3.8.

19.179 fo:country

19.179.1 <style:text-properties>

See §7.9.1 of [XSL].

The attribute is evaluated  for any  [UNICODE] characters that are not CJK or complex text layout (CTL) characters.

It may be ignored if is not specified together with a fo:language attribute.

In the ODF XSL compatible namespace, the fo:country attribute does not support none or inherit values.

The fo:country attribute is usable with the following element: <style:text-properties> 15.11.12.

The fo:country attribute has the data type countryCode 17.3.10.

19.180 fo:font-family

See §7.8.2 of [XSL].

The fo:font-family attribute is evaluated for any [UNICODE] character that is not a CJK or complex text layout (CTL) character.

Although it is recommended to use the style:font-name attribute, this attribute may be used  to specify the properties of a font.

The fo:font-family attribute is usable with the following element: <style:text-properties> 15.11.12.

The fo:font-family attribute has the data type string 17.2.

19.181 fo:font-size

See §7.8.4 of [XSL].

This attribute is evaluated for any [UNICODE] character that is not a CJK or complex text layout (CTL) character.

The value of this attribute is either an absolute length or a percentage as described in §7.8.4 of [XSL]. In contrast to XSL, percentage values can be used within common styles only and are based on the font height of the parent style rather than to the font height of the attributes neighborhood. Absolute font heights such as medium, large, x-large, and so on, and relative font heights such as smaller, and larger are not supported.

Note: The style:font-size-asian attribute is evaluated for [UNICODE] characters that are CJK characters 19.274. The style:font-size-complex attribute is evaluated for [UNICODE] characters that are complex text layout (CTL) characters 19.275.

In the ODF XSL compatible namespace, the fo:font-size attribute does not support absolute-size, inherit and relative-size values.

The fo:font-size attribute is usable with the following element: <style:text-properties> 15.11.12.

The values of the fo:font-size attribute are a value of type positiveLength 17.3.26 or a value of type percent 17.3.23.

19.182 fo:font-style

See §7.8.7 of [XSL].

This attribute is evaluated for any [UNICODE] character that is not a CJK or complex text layout (CTL) character.

In the ODF XSL compatible namespace, the fo:font-style attribute does not support backslant and inherit values.

The defined values for the fo:font-style attribute are:

The fo:font-style attribute is usable with the following element: <style:text-properties> 15.11.12.

The values of the fo:font-style attribute are normal, italic or oblique.

19.183 fo:font-variant

See §7.8.8 of [XSL].

In the ODF XSL compatible namespace, the fo:font-variant attribute does not support the inherit value.

The defined values for the fo:font-variant attribute are:

The fo:font-variant attribute is usable with the following element: <style:text-properties> 15.11.12.

The values of the fo:font-variant attribute are normal or small-caps.

19.184 fo:font-weight

See §7.8.9 of [XSL].

This attribute is evaluated for any [UNICODE] character that is not a CJK or complex text layout (CTL) character.

The permitted values are normal, bold, and numeric values 100-900, in steps of 100. Unsupported numerical values are rounded off to the next supported value.

In the ODF XSL compatible namespace, the fo:font-weight attribute does not support bolder, inherit and lighter values.

The defined values for the fo:font-weight attribute are:

The fo:font-weight attribute is usable with the following element: <style:text-properties> 15.11.12.

The values of the fo:font-weight attribute are normal, bold, 100, 200, 300, 400, 500, 600, 700, 800 or 900.

19.185 fo:height

See §7.14.4 of [XSL].

The fo:height attribute is used with fo:width to set the size of a bullet image.

In the ODF XSL compatible namespace, the fo:height attribute does not support auto, inherit and percentage values.

The fo:height attribute is usable with the following element: <style:list-level-properties> 16.11.

The fo:height attribute has the data type positiveLength 17.3.26.

19.186 fo:hyphenate

See §7.9.4 of [XSL].

In the ODF XSL compatible namespace, the fo:hyphenate attribute does not support the inherit value.

The fo:hyphenate attribute is usable with the following element: <style:text-properties> 15.11.12.

The fo:hyphenate attribute has the data type boolean 17.3.2.

19.187 fo:hyphenation-keep

See §7.15.1 of [XSL].

The defined values for the fo:hyphenation-keep attribute are:

The fo:hyphenation-keep attribute is usable with the following element: <style:paragraph-properties> 16.4.

The values of the fo:hyphenation-keep attribute are auto or page.

19.188 fo:hyphenation-ladder-count

See §7.15.2 of [XSL].

The defined values for the fo:hyphenation-ladder-count attribute are:

The fo:hyphenation-ladder-count attribute is usable with the following element: <style:paragraph-properties> 16.4.

The values of the fo:hyphenation-ladder-count attribute are no-limit or a value of type positiveInteger 17.2.

19.189 fo:hyphenation-push-char-count

See §7.9.6 of [XSL].

The fo:hyphenation-push-char-count attribute is usable with the following element: <style:text-properties> 15.11.12.

The fo:hyphenation-push-char-count attribute has the data type positiveInteger 17.2.

19.190 fo:hyphenation-remain-char-count

See §7.9.7 of [XSL].

The fo:hyphenation-remain-char-count attribute is usable with the following element: <style:text-properties> 15.11.12.

The fo:hyphenation-remain-char-count attribute has the data type positiveInteger 17.2.

19.191 fo:keep-together

See §7.19.3 of [XSL].

In the ODF XSL compatible namespace, the fo:keep-together attribute does not support the integer value.

The defined values for the fo:keep-together attribute are:

The fo:keep-together attribute is usable with the following elements: <style:paragraph-properties> 16.4 and <style:table-row-properties> 16.9.

The values of the fo:keep-together attribute are auto or always.

19.192 fo:keep-with-next

See §7.9.4 of [XSL].

In the ODF XSL compatible namespace, the fo:keep-with-next attribute does not support the integer value.

The defined values for the fo:keep-with-next attribute are:

The fo:keep-with-next attribute is usable with the following elements: <style:paragraph-properties> 16.4 and <style:table-properties> 16.7.

The values of the fo:keep-with-next attribute are auto or always.

19.193 fo:language

See §7.9.2 of [XSL]. Compared to the XSL language attribute, the value range of this attribute is extended to additional parts of ISO 639. See .

This attribute is evaluated for any [UNICODE] character that is not a CJK or complex text layout (CTL) character.

This attribute may be ignored if it is not specified together with a fo:country attribute.

In the ODF XSL compatible namespace, the fo:language attribute does not support the inherit and none values.

The fo:language attribute is usable with the following element: <style:text-properties> 15.11.12.

The fo:language attribute has the data type languageCode 17.3.17.

19.194 fo:letter-spacing

See §7.16.2 of [XSL].

In the ODF XSL compatible namespace, the fo:letter-spacing attribute does not support the inherit and space values.

The defined values for the fo:letter-spacing attribute are:

The fo:letter-spacing attribute is usable with the following element: <style:text-properties> 15.11.12.

The values of the fo:letter-spacing attribute are a value of type length 17.3.18 or normal.

19.195 fo:line-height

 See §7.15.4 of [XSL].

The value normal activates the default line height calculation. The value of this attribute can be a length, a percentage, normal.

A value of normal disables the effects of style:line-height-at-least and style:line-spacing.

In the ODF XSL compatible namespace, the fo:line-height attribute does not support the inherit, number, and space values.

The defined values for the fo:line-height attribute are:

The fo:line-height attribute is usable with the following element: <style:paragraph-properties> 16.4.

The values of the fo:line-height attribute are normal, a value of type nonNegativeLength 17.3.20 or a value of type percent 17.3.23.

19.196 fo:margin

See §7.29.14 of [XSL].

In the ODF XSL compatible namespace, the fo:margin attribute does not support auto and  inherit values.

The fo:margin attribute is usable with the following elements: <style:graphic-properties> 16.13, <style:header-footer-properties> 16.3, <style:page-layout-properties> 16.2, <style:paragraph-properties> 16.4 and <style:table-properties> 16.7.

The values of the fo:margin attribute are a value of type nonNegativeLength 17.3.20 or a value of type percent 17.3.23.

19.197 fo:margin-bottom

See §7.10.2 of [XSL].

The fo:margin-bottom attribute, in a common style, specifies a bottom margin as a nonNegativeLength or as a percentage of a fo:margin-bottom attribute that appears on a parent style of the style where the fo:margin-bottom attribute appears.

If this attribute is missing and the fo:margin-top is used, the value of this attribute is assumed to be 0cm.

Percentage values are not supported for:

In the ODF XSL compatible namespace, the fo:margin-bottom attribute does not support the auto and inherit values.

The fo:margin-bottom attribute is usable with the following elements: <style:graphic-properties> 16.13, <style:header-footer-properties> 16.3, <style:page-layout-properties> 16.2, <style:paragraph-properties> 16.4 and <style:table-properties> 16.7.

The values of the fo:margin-bottom attribute are a value of type nonNegativeLength 17.3.20 or a value of type percent 17.3.23.

19.198 fo:margin-left

See §7.10.3 of [XSL].

If the fo:margin-left attribute is contained in a common style, its value may be a percentage. In that case, the value for the margin is calculated by taking the corresponding percentage of the corresponding margin of the parent style.

This attribute is ignored if a paragraph inside a list item already has this attribute.

The fo:text-indent and fo:margin-left attributes specify the indent and margin for the text lines of the list item, but also the alignment position for the list label. The value fo:margin-left + fo:text-indent specifies the indent of the first text line of the list item. This position is also the alignment position for the list label, because the value of text:min-label-width is treated as 0.

Percentage values are not supported for:

Applications may require that the fo:text-indent attribute must be used together with the fo:margin-left and fo:margin-right attributes. If any of these attributes is missing, the missing value is assumed to be 0cm.

An application may recognize table margins, but this is not required. Tables that align to the left or to the center ignore right margins, and tables align to the right or to the center ignore left margins.

The fo:margin-left attribute is usable with the following elements: <style:graphic-properties> 16.13, <style:header-footer-properties> 16.3, <style:page-layout-properties> 16.2, <style:paragraph-properties> 16.4, <style:section-properties> 16.6 and <style:table-properties> 16.7.

The values of the fo:margin-left attribute are a value of type length 17.3.18 or a value of type percent 17.3.23.

19.199 fo:margin-right

See §7.10.4 of [XSL].

If this attribute is contained in a common style, its value may be a percentage that refers to the corresponding margin of the parent style.

Percentage values are not supported for:

Applications may require that the fo:text-indent attribute must be used together with the fo:margin-left and fo:margin-right attributes. If any of these attributes is missing, the missing value is assumed to be 0cm.

An application may recognize table margins, but this is not required. Tables that align to the left or to the center ignore right margins, and tables align to the right or to the center ignore left margins.

The fo:margin-right attribute is usable with the following elements: <style:graphic-properties> 16.13, <style:header-footer-properties> 16.3, <style:page-layout-properties> 16.2, <style:paragraph-properties> 16.4, <style:section-properties> 16.6 and <style:table-properties> 16.7.

The values of the fo:margin-right attribute are a value of type length 17.3.18 or a value of type percent 17.3.23.

19.200 fo:margin-top

See §7.10.1 of [XSL].

If this attribute is contained in a common style, its value may be a percentage that refers to the corresponding margin of the parent style.

If this attribute is missing and the fo:margin-bottom is used, the value of this attribute is assumed to be 0cm.

Percentage values are not supported for:

In the ODF XSL compatible namespace, the fo:margin-top attribute does not support the inherit value.

The fo:margin-top attribute is usable with the following elements: <style:graphic-properties> 16.13, <style:header-footer-properties> 16.3, <style:page-layout-properties> 16.2, <style:paragraph-properties> 16.4 and <style:table-properties> 16.7.

The values of the fo:margin-top attribute are a value of type nonNegativeLength 17.3.20 or a value of type percent 17.3.23.

19.201 fo:max-height

The fo:max-height attribute specifies a default maximum height for new frames that are created using the graphics style. See 18.241.

The fo:max-height attribute is usable with the following element: <style:graphic-properties> 16.13.

The values of the fo:max-height attribute are a value of type length 17.3.18 or a value of type percent 17.3.23.

19.202 fo:max-width

The fo:max-width attribute specifies a default maximum width for new frames that are created using the graphics style. See 18.242.

The fo:max-width attribute is usable with the following element: <style:graphic-properties> 16.13.

The values of the fo:max-width attribute are a value of type length 17.3.18 or a value of type percent 17.3.23.

19.203 fo:min-height

19.203.1 <style:graphic-properties>

The fo:min-height attribute specifies a default minimum height for new frames that are created using the graphics style. See 18.243.

The fo:min-height attribute is usable with the following element: <style:header-footer-properties> 16.3.

The fo:min-height attribute has the data type length 17.3.18.

19.203.2 <style:header-footer-properties>

The fo:min-height attribute specifies a minimum height for the header or footer.

The fo:min-height attribute is usable with the following element: <style:header-footer-properties> 16.3.

The fo:min-height attribute has the data type length 17.3.18.

19.204 fo:min-width

The fo:min-width attribute specifies a default minimum width for new frames that are created using the graphics style. See 18.244.

The fo:min-width attribute is usable with the following element: <style:graphic-properties> 16.13.

The values of the fo:min-width attribute are a value of type length 17.3.18 or a value of type percent 17.3.23.

19.205 fo:orphans

See §7.19.6 of [XSL].

The fo:orphans attribute is usable with the following element: <style:paragraph-properties> 16.4.

The fo:orphans attribute has the data type nonNegativeInteger 17.2.

19.206 fo:page-height

See §7.25.13 of [XSL].

The fo:page-height attribute is usable with the following element: <style:page-layout-properties> 16.2.

The fo:page-height attribute has the data type length 17.3.18.

19.207 fo:page-width

See §7.25.15 of [XSL].

The fo:page-width attribute is usable with the following element: <style:page-layout-properties> 16.2.

The fo:page-width attribute has the data type length 17.3.18.

19.208 fo:padding

See §7.29.15 of [XSL].

The fo:padding attribute is usable with the following elements: <style:graphic-properties> 16.13, <style:header-footer-properties> 16.3, <style:page-layout-properties> 16.2, <style:paragraph-properties> 16.4 and <style:table-cell-properties> 16.10.

The fo:padding attribute has the data type nonNegativeLength 17.3.20.

19.209 fo:padding-bottom

See §7.7.36 of [XSL].

The fo:padding-bottom attribute is usable with the following elements: <style:graphic-properties> 16.13, <style:header-footer-properties> 16.3, <style:page-layout-properties> 16.2, <style:paragraph-properties> 16.4 and <style:table-cell-properties> 16.10.

The fo:padding-bottom attribute has the data type nonNegativeLength 17.3.20.

19.210 fo:padding-left

See §7.7.37 of [XSL].

The fo:padding-left attribute is usable with the following elements: <style:graphic-properties> 16.13, <style:header-footer-properties> 16.3, <style:page-layout-properties> 16.2, <style:paragraph-properties> 16.4 and <style:table-cell-properties> 16.10.

The fo:padding-left attribute has the data type nonNegativeLength 17.3.20.

19.211 fo:padding-right

See §7.7.38 of [XSL].

The fo:padding-right attribute is usable with the following elements: <style:graphic-properties> 16.13, <style:header-footer-properties> 16.3, <style:page-layout-properties> 16.2, <style:paragraph-properties> 16.4 and <style:table-cell-properties> 16.10.

The fo:padding-right attribute has the data type nonNegativeLength 17.3.20.

19.212 fo:padding-top

See §7.7.35 of [XSL].

The fo:padding-top attribute is usable with the following elements: <style:graphic-properties> 16.13, <style:header-footer-properties> 16.3, <style:page-layout-properties> 16.2, <style:paragraph-properties> 16.4 and <style:table-cell-properties> 16.10.

The fo:padding-top attribute has the data type nonNegativeLength 17.3.20.

19.213 fo:script

See §7.9.3 of [XSL]. The attribute should be used only if necessary according to the rules of §2.2.3 of [RFC4646], or its successors.

The attribute is evaluated for any [UNICODE] characters that are not CJK or complex text layout (CTL) characters.

It may be ignored if is not specified together with a fo:language attribute.

In the ODF XSL compatible namespace, the fo:script attribute does not support the inherit or none values.

The fo:script attribute is usable with the following element: <style:text-properties> 15.11.12.

The fo:script attribute has the data type scriptCode 17.3.29.

19.214 fo:text-align

See §7.15.9 of [XSL].

The fo:text-align attribute has the following values: start, center, end, left, right, or justify.

If there are no values specified for the fo:text-align and style:justify-single-word attributes within the same formatting properties element, the values of those attributes is set to start and false respectively.

In the ODF XSL compatible namespace, the fo:text-align attribute does not support the inherit , inside , outside , or string values.

19.214.1 <style:paragraph-properties>

The fo:text-align attribute when used with the <style:paragraph-properties> element specifies the alignment of paragraphs in a text.

The values of start and end are interpreted according to the writing direction of the text.

The defined values for the fo:text-align attribute are:

The fo:text-align attribute is usable with the following element: <style:paragraph-properties> 16.4.

The values of the fo:text-align attribute are start, end, left, right, center or justify.

19.214.2 <style:list-level-properties>

The fo:text-align attribute when used with the <style:list-level-properties> elements specifies the alignment of list labels.

If the text:list-level-position-and-space-mode attribute on the same <style:list-level-properties> element has the value label-width-and-position, the fo:text- align attribute specifies the horizontal alignment of the list label within the width specified by the text:min-label-width attribute.

If the text:list-level-position-and-space-mode attribute on the same <style:list-level-properties> element has the value label-alignment, the value of the text:min-label-width attribute is treated as 0 and the fo:text-align attribute specifies the horizontal alignment of the list label at the alignment position. The alignment position is specified by the fo:margin-left and fo:text-indent attributes of it child element <style:list-level-label-alignment> 16.12 .

The defined values for the fo:text-align attribute are:

The fo:text-align attribute is usable with the following element: <style:list-level-properties> 16.11.

The values of the fo:text-align attribute are start, end, left, right, center or justify.

19.215 fo:text-align-last

See §7.15.10 of [XSL].

This attribute is ignored if it not accompanied by an fo:text-align attribute.

If no value is specified for this attribute, the value is set to start.

The defined values for the fo:text-align-last attribute are:

The fo:text-align-last attribute is usable with the following element: <style:paragraph-properties> 16.4.

The values of the fo:text-align-last attribute are start, center or justify.

19.216 fo:text-indent

The fo:text-indent attribute specifies a positive or negative indent for the first line of a paragraph. See §7.15.11 of [XSL]. The attribute value is a length. If the attribute is contained in a common style, the attribute value may be also a percentage that refers to the corresponding text indent of the parent style.

Applications may require that the fo:text-indent attribute must be used together with the fo:margin-left and fo:margin-right attributes. If any of these attributes is missing, the missing value is assumed to be 0cm.

The fo:text-indent attribute is usable with the following element: <style:paragraph-properties> 16.4.

The values of the fo:text-indent attribute are a value of type length 17.3.18 or a value of type percent 17.3.23.

19.217 fo:text-shadow

The fo:text-shadow attribute specifies the text shadow style to use.

Acceptable values are the ones defined in §7.16.5 of [XSL], except that inherit is not permitted..

The fo:text-shadow attribute is usable with the following element: <style:text-properties> 15.11.12.

The values of the fo:text-shadow attribute are none or a value of type string 17.2.

19.218 fo:text-transform

See §7.16.6 of [XSL].

In some implementations, the fo:font-variant and fo:text-transform attributes are mutually exclusive. If both attributes are used simultaneously and have different values than normal and none, then the result is undefined.

The defined values for the fo:text-transform attribute are:

The fo:text-transform attribute is usable with the following element: <style:text-properties> 15.11.12.

The values of the fo:text-transform attribute are none, lowercase, uppercase or capitalize.

19.219 fo:widows

See §7.19.7 of [XSL].

The fo:widows attribute specifies the minimum number of lines required at the top of a page to avoid paragraph widows.

In the ODF XSL compatible namespace, the fo:widows attribute does not support the inherit value.

The fo:widows attribute is usable with the following element: <style:paragraph-properties> 16.4.

The fo:widows attribute has the data type nonNegativeInteger 17.2.

19.220 fo:width

See §7.14.12 of [XSL].

The fo:width attribute is used with fo:height to set the size of a bullet image.

In the ODF XSL compatible namespace, the fo:width attribute does not support the auto or inherit values.

The fo:width attribute is usable with the following element: <style:list-level-properties> 16.11.

The fo:width attribute has the data type positiveLength 17.3.26.

19.221 fo:wrap-option

See §7.15.13 of [XSL].

If wrapping is disabled, the application specifies whether the clipped text is visible or hidden. If the text is hidden applications may support a scrolling mechanism to access the text.

The fo:wrap-option attribute is usable with the following elements: <style:graphic-properties> 16.13 and <style:table-cell-properties> 16.10.

The values of the fo:wrap-option attribute are no-wrap or wrap.

19.222 presentation:background-objects-visible

The presentation:background-objects-visible attribute specifies whether or not to  display objects in the background of the master page when displaying the presentation page.

The presentation:background-objects-visible attribute is usable with the following element: <style:drawing-page-properties> 16.15.

The presentation:background-objects-visible attribute has the data type boolean 17.3.2.

19.223 presentation:background-visible

The presentation:background-visible attribute specifies whether or not to display the background of the master page when displaying the presentation page.

The presentation:background-visible attribute is usable with the following element: <style:drawing-page-properties> 16.15.

The presentation:background-visible attribute has the data type boolean 17.3.2.

19.224 presentation:display-date-time

The presentation:display-date-time attribute specifies the visibility of a drawing shape used as a header in a <style:master-page> element.

The presentation:display-date-time attribute is usable with the following element: <style:drawing-page-properties> 16.15.

The presentation:display-date-time attribute has the data type boolean 17.3.2.

19.225 presentation:display-footer

The presentation:display-footer attribute specifies the visibility of a drawing shape used as a footer in a <style:master-page> element.

The presentation:display-footer attribute is usable with the following element: <style:drawing-page-properties> 16.15.

The presentation:display-footer attribute has the data type boolean 17.3.2.

19.226 presentation:display-header

The presentation:display-header attribute specifies the visibility of a drawing shape used as a header in a <style:master-page> element.

The presentation:display-header attribute is usable with the following element: <style:drawing-page-properties> 16.15.

The presentation:display-header attribute has the data type boolean 17.3.2.

19.227 presentation:display-page-number

The presentation:display-page-number attribute specifies the visibility of a drawing shape used as a page number in a <style:master-page> element.

The presentation:display-page-number attribute is usable with the following element: <style:drawing-page-properties> 16.15.

The presentation:display-page-number attribute has the data type boolean 17.3.2.

19.228 presentation:duration

The presentation:duration attribute specifies the amount of time that the presentation page is displayed. The value of this attribute must conform to the time period format described in §3.2.6 of [xmlschema-2].

The presentation:duration attribute is usable with the following element: <style:drawing-page-properties> 16.15.

The presentation:duration attribute has the data type duration 17.2.

19.229 presentation:transition-speed

The presentation:transition-speed attribute specifies the speed at which a presentation page is removed from display, and replaced by a new presentation page.

The defined values for the presentation:transition-speed attribute are:

The presentation:transition-speed attribute is usable with the following element: <style:drawing-page-properties> 16.15.

The values of the presentation:transition-speed attribute are slow, medium or fast.

19.230 presentation:transition-style

The presentation:transition-style attribute specifies the way that each presentation page replaces the previous presentation page.

The defined values for the presentation:transition-style attribute are:

The presentation:transition-style attribute is usable with the following element: <style:drawing-page-properties> 16.15.

The values of the presentation:transition-style attribute are none, fade-from-left, fade-from-top, fade-from-right, fade-from-bottom, fade-from-upperleft, fade-from-upperright, fade-from-lowerleft, fade-from-lowerright, move-from-left, move-from-top, move-from-right, move-from-bottom, move-from-upperleft, move-from-upperright, move-from-lowerleft, move-from-lowerright, uncover-to-left, uncover-to-top, uncover-to-right, uncover-to-bottom, uncover-to-upperleft, uncover-to-upperright, uncover-to-lowerleft, uncover-to-lowerright, fade-to-center, fade-from-center, vertical-stripes, horizontal-stripes, clockwise, counterclockwise, open-vertical, open-horizontal, close-vertical, close-horizontal, wavyline-from-left, wavyline-from-top, wavyline-from-right, wavyline-from-bottom, spiralin-left, spiralin-right, spiralout-left, spiralout-right, roll-from-top, roll-from-left, roll-from-right, roll-from-bottom, stretch-from-left, stretch-from-top, stretch-from-right, stretch-from-bottom, vertical-lines, horizontal-lines, dissolve, random, vertical-checkerboard, horizontal-checkerboard, interlocking-horizontal-left, interlocking-horizontal-right, interlocking-vertical-top, interlocking-vertical-bottom, fly-away, open, close or melt.

19.231 presentation:transition-type

The presentation:transition-type attribute specifies the mode of a transition.

The defined values for the presentation:transition-type attribute are:

It is recommended that smil:type be used for presentations. The presentation:transition-type and presentation:transition-style attributes are retained for legacy compatibility only.

The presentation:transition-type attribute is usable with the following element: <style:drawing-page-properties> 16.15.

The values of the presentation:transition-type attribute are manual, automatic or semi-automatic.

19.232 presentation:visibility

The presentation:visibility attribute specifies if the content of a <draw:page> element is visible during a presentation.

The defined values for the presentation:transition-speed attribute are:

The presentation:visibility attribute is usable with the following element: <style:drawing-page-properties> 16.15.

The values of the presentation:visibility attribute are visible or hidden.

19.233 smil:direction

See §12.4.1 of [SMIL20].

The defined values for the smil:direction attribute are:

The smil:direction attribute is usable with the following element: <style:drawing-page-properties> 16.15.

The values of the smil:direction attribute are forward or reverse.

19.234 smil:fadeColor

See §12.4.1 of [SMIL20].

The smil:fadeColor attribute is usable with the following element: <style:drawing-page-properties> 16.15.

The smil:fadeColor attribute has the data type color 17.3.8.

19.235 smil:subtype

See §12.4.1 of [SMIL20].

Note: See §12.8 of [SMIL20] for a list of supported subtypes.

The smil:subtype attribute is usable with the following element: <style:drawing-page-properties> 16.15.

The smil:subtype attribute has the data type string 17.2.

19.236 smil:type

The [SMIL20] smil:type attribute specifies a transition type or family.

See §12.8 of [SMIL20] for a list of supported types.

If this attribute is present, the attributes presentation:transition-type and presentation:transition-style attributes should be ignored.

The smil:type attribute is usable with the following element: <style:drawing-page-properties> 16.15.

The smil:type attribute has the data type string 17.2.

19.237 style:auto-text-indent

The style:auto-text-indent attribute specifies that the first line of a paragraph is indented by a value that is based on the current font size.

Applications may require that the style:auto-text-indent attribute must be used together with the fo:margin-left and fo:margin-right attributes. If either of these attributes is missing, the missing value is assumed to be 0cm.

If this attribute has a value of true and is used together with a fo:text-indent attribute, then the fo:text-indent attribute is ignored.

The style:auto-text-indent attribute is usable with the following element: <style:paragraph-properties> 16.4.

The style:auto-text-indent attribute has the data type boolean 17.3.2.

19.238 style:background-transparency

The style:background-transparency attribute specifies the transparency of a paragraph's background color.

The style:background-transparency attribute is usable with the following elements: <style:graphic-properties> 16.13 and <style:paragraph-properties> 16.4.

The style:background-transparency attribute has the data type zeroToHundredPercent 17.3.41.

19.239 style:border-line-width

The style:border-line-width attribute specifies the widths of borders defined by the FO border properties (see 19.174) for borders where the value of these properties is double.

The value of the style:border-line-width attribute is a list of three space-separated lengths, as follows:

The style:border-line-width attribute is usable with the following elements: <style:graphic-properties> 16.13, <style:header-footer-properties> 16.3, <style:page-layout-properties> 16.2, <style:paragraph-properties> 16.4 and <style:table-cell-properties> 16.10.

The values of the style:border-line-width attribute are three space separated values of type .

19.240 style:border-line-width-bottom

The style:border-line-width-bottom attribute specifies the widths of the bottom border for borders defined by the FO border properties (see 19.174) if and only if the property for the bottom border has the value double.

The value of the style:border-line-width-bottom attribute is a list of three space-separated lengths, as follows:

The style:border-line-width-bottom attribute is usable with the following elements: <style:graphic-properties> 16.13, <style:header-footer-properties> 16.3, <style:page-layout-properties> 16.2, <style:paragraph-properties> 16.4 and <style:table-cell-properties> 16.10.

The values of the style:border-line-width-bottom attribute are three space separated values of type .

19.241 style:border-line-width-left

The style:border-line-width-left attribute specifies the widths of the left border for borders defined by the FO border properties (see 19.174) if and only if the property for the left border has the value double.

The value of the style:border-line-width-left attribute is a list of three space-separated lengths, as follows:

The style:border-line-width-left attribute is usable with the following elements: <style:graphic-properties> 16.13, <style:header-footer-properties> 16.3, <style:page-layout-properties> 16.2, <style:paragraph-properties> 16.4 and <style:table-cell-properties> 16.10.

The values of the style:border-line-width-left attribute are three space separated values of type .

19.242 style:border-line-width-right

The style:border-line-width-right attribute specifies the widths of the right border for borders defined by the FO border properties (see 19.174) if and only if the property for the right border has the value double.

The value of the style:border-line-width-right attribute is a list of three space-separated lengths, as follows:

The style:border-line-width-right attribute is usable with the following elements: <style:graphic-properties> 16.13, <style:header-footer-properties> 16.3, <style:page-layout-properties> 16.2, <style:paragraph-properties> 16.4 and <style:table-cell-properties> 16.10.

The values of the style:border-line-width-right attribute are three space separated values of type .

19.243 style:border-line-width-top

The style:border-line-width-top attribute specifies the widths of the top border for borders defined by the FO border properties (see 19.174) if and only if the property for the top border has the value double.

The value of the style:border-line-width-top attribute is a list of three space-separated lengths, as follows:

The style:border-line-width-top attribute is usable with the following elements: <style:graphic-properties> 16.13, <style:header-footer-properties> 16.3, <style:page-layout-properties> 16.2, <style:paragraph-properties> 16.4 and <style:table-cell-properties> 16.10.

The values of the style:border-line-width-top attribute are three space separated values of type .

19.244 style:cell-protect

The style:cell-protect attribute specifies how a cell is protected.

This attribute is only evaluated if the current table is protected.

The defined values for the style:cell-protect attribute are:

The style:cell-protect attribute is usable with the following element: <style:table-cell-properties> 16.10.

The values of the style:cell-protect attribute are none, hidden-and-protected or a non-empty space separated list of one of these values: protected, or formula-hidden.

19.245 style:column-width

The style:column-width attribute specifies a fixed width for a column.

The style:column-width attribute is usable with the following element: <style:table-column-properties> 16.8.

The style:column-width attribute has the data type positiveLength 17.3.26.

19.246 style:country-asian

The style:country-asian attribute specifies the country of the text.

It is evaluated for [UNICODE] characters that are CJK characters.

It may be ignored if it is not specified together with a style:language-asian attribute.

The style:country-asian attribute is usable with the following element: <style:text-properties> 15.11.12.

The style:country-asian attribute has the data type countryCode 17.3.10.

19.247 style:country-complex

The style:country-complex attribute specifies the country of the text. See §7.9.1 of [XSL].

It is evaluated for [UNICODE] characters that are complex text layout (CTL) characters.

It may be ignored if it is not specified together with a style:language-complex attribute.

The style:country-complex attribute is usable with the following element: <style:text-properties> 15.11.12.

The style:country-complex attribute has the data type countryCode 17.3.10.

19.248 style:decimal-places

The style:decimal-places attribute specifies the maximum number of decimal places that are displayed if numbers are formatted by a data style that has no setting for number of decimal places itself.

This attribute is only evaluated if it is contained in a default style.

The style:decimal-places attribute is usable with the following element: <style:table-cell-properties> 16.10.

The style:decimal-places attribute has the data type nonNegativeInteger 17.2.

19.249 style:diagonal-bl-tr

The style:diagonal-bl-tr attribute specifies the style of boarder to use for a bottom-left to top-right diagonal in a spreadsheet cell.

The style:diagonal-bl-tr attribute is usable with the following element: <style:table-cell-properties> 16.10.

The style:diagonal-bl-tr attribute has the data type string 17.2.

19.250 style:diagonal-bl-tr-widths

The style:diagonal-bl-tr-widths attribute specifies the width between a double line border to use for a bottom-left to top-right diagonal in a spreadsheet cell.

The style:diagonal-bl-tr-widths attribute is usable with the following element: <style:table-cell-properties> 16.10.

The values of the style:diagonal-bl-tr-widths attribute are three space separated values of type .

19.251 style:diagonal-tl-br

The style:diagonal-tl-br attribute specifies the style of boarder to use for a left-top to bottom-right diagonal in a spreadsheet cell.

The style:diagonal-tl-br attribute is usable with the following element: <style:table-cell-properties> 16.10.

The style:diagonal-tl-br attribute has the data type string 17.2.

19.252 style:diagonal-tl-br-widths

The style:diagonal-tl-br-widths attribute specifies the width between a double line border to use for a top-left to bottom-right diagonal in a spreadsheet cell.

The style:diagonal-tl-br-widths attribute is usable with the following element: <style:table-cell-properties> 16.10.

The values of the style:diagonal-tl-br-widths attribute are three space separated values of type .

19.253 style:direction

The style:direction attribute specifies the direction of characters.

The defined values for the style:direction attribute are:

The style:direction attribute is usable with the following elements: <style:chart-properties> 16.14 and <style:table-cell-properties> 16.10.

The values of the style:direction attribute are ltr or ttb.

19.254 style:dynamic-spacing

The style:dynamic-spacing attribute specifies whether or not the header or footer grows into the space between the page body and the header or footer before the height of the page body becomes smaller.

The defined values for the style:dynamic-spacing attribute are:

The style:dynamic-spacing attribute is usable with the following element: <style:header-footer-properties> 16.3.

The style:dynamic-spacing attribute has the data type boolean 17.3.2.

19.255 style:editable

The style:editable attribute specifies if a text section or box can be edited within a read-only document.

The style:editable attribute is usable with the following elements: <style:graphic-properties> 16.13 and <style:section-properties> 16.6.

The style:editable attribute has the data type boolean 17.3.2.

19.256 style:first-page-number

The style:first-page-number attribute specifies the number of a document.

The value of this attribute can be an integer or continue. If the value is continue, the page number is the preceding page number incremented by 1. The default first page number is 1.

The style:first-page-number attribute is usable with the following element: <style:page-layout-properties> 16.2.

The values of the style:first-page-number attribute are a value of type positiveInteger 17.2 or continue.

19.257 style:flow-with-text

The style:flow-with-text attribute specifies whether a drawing shape flows with the text of its layout environment or not. The layout environment of a drawing shape is determined by the location of its anchor. The following layout environments exist:

The innermost enclosing area of the anchor defines the layout environment of the drawing shape.  

If the value of the attribute is true, the following conditions must hold:

When a drawing shape leaves its layout environment due to its position and/or size in the forward text flow direction, it flows with the text flow to the next layout environment. If there is no next layout environment, the position of the layout environment is adjusted. If the drawing shape is larger than its layout environment, the size of the layout environment is adjusted accordingly.

If due to its position such a drawing shape would leave its layout environment in the backward text flow direction, the position is adjusted to the beginning of its layout environment.

In general such a drawing object is allowed to leave its layout environment in the other (non text flow) directions. Exceptions from this rule are the layout environments table cell area and frame area. For these layout environments it must be ensured that the drawing shape is laid out inside its layout environment by adjusting the position and (if necessary) the size.

If the value of the attribute is false, the drawing shape does not have to flow with the text of its layout environment. Thus, it can be laid out anywhere on the page its anchor is on.

This attribute is not applicable to drawing shapes that are anchored with text:anchor-type="as-char", because such drawing shapes are treated as characters. For drawing shapes, which are anchored to a certain page with text:anchor-type="page", the attribute is also not applicable, because such drawing shapes are to be laid out on the page they are anchored to.

The style:flow-with-text attribute is usable with the following element: <style:graphic-properties> 16.13.

The style:flow-with-text attribute has the data type boolean 17.3.2.

19.258 style:font-charset

The style:font-charset attribute specifies the character set of a font.

The value of this attributes can be x-symbol or the character encoding in the notation described in the §4.3.3 of [XML1.0]. If the value is x-symbol, all characters that are displayed using this font must be contained in the [UNICODE] character range 0xf000 to 0xf0ff.

This attribute is ignored if there is no corresponding fo:font-family attribute attached to the same formatting property element.

Although the use of the style:font-name attribute is recommended, this attribute may be used to specify the properties of a font.

The style:font-charset attribute is usable with the following element: <style:text-properties> 15.11.12.

The style:font-charset attribute has the data type textEncoding 17.3.35.

19.259 style:font-charset-asian

The style:font-charset-asian attribute specifies the character set of a font.

It is evaluated for [UNICODE] characters that are CJK characters.

The value of this attributes can be x-symbol or the character encoding in the notation described in the §4.3.3 of [XML1.0]. If the value is x-symbol, all characters that are displayed using this font must be contained in the [UNICODE] character range 0xf000 to 0xf0ff.

This attribute is ignored if there is no corresponding fo:font-family attribute attached to the same formatting property element.

Although the use of the style:font-name-asian attribute is recommended, this attribute may be used to specify the properties of a font.

The style:font-charset-asian attribute is usable with the following element: <style:text-properties> 15.11.12.

The style:font-charset-asian attribute has the data type textEncoding 17.3.35.

19.260 style:font-charset-complex

The style:font-charset, style:font-charset-asian and style:font-charset-complex attributes specify the character set of a font.

The style:font-charset-complex attribute is evaluated for [UNICODE] characters that are complex text layout (CTL) characters.

The value of this attribute can be x-symbol or the character encoding in the notation described in the §4.3.3 of [XML1.0]. If the value is x-symbol, all characters that are displayed using this font must be contained in the [UNICODE] character range 0xf000 to 0xf0ff.

This attribute is ignored if there is no corresponding fo:font-family attribute attached to the same formatting properties element.

Although the use of the style:font-name-complex attribute is recommended, this attribute may be used to specify the properties of a font.

The style:font-charset-complex attribute is usable with the following element: <style:text-properties> 15.11.12.

The style:font-charset-complex attribute has the data type textEncoding 17.3.35.

19.261 style:font-family-asian

The style:font-family-asian attribute specifies the font family for a text.

This is evaluated for [UNICODE] characters that are CJK characters.

Although the use of the style:font-name-asian attribute is recommended, this attribute may be used to specify the properties of a font. See §7.8.2 of [XSL].

The style:font-family-asian attribute is usable with the following element: <style:text-properties> 15.11.12.

The style:font-family-asian attribute has the data type string 17.2.

19.262 style:font-family-complex

The style:font-family-complex attribute specifies the font family for a text.

This attribute is evaluated for [UNICODE] characters that are complex text layout (CTL) characters.

Although the use of the style:font-name-complex attribute is recommended, this attribute may be used to specify the properties of a font. See §7.8.2 of [XSL].

The style:font-family-complex attribute is usable with the following element: <style:text-properties> 15.11.12.

The style:font-family-complex attribute has the data type string 17.2.

19.263 style:font-family-generic

The style:font-family-generic attribute specifies a generic font family name.

This attribute is evaluated for any [UNICODE] character other than CJK or complex text layout (CTL) characters.

This attribute is ignored if there is no corresponding fo:font-family attribute attached to the same formatting property element.

Although it is recommended to use the style:font-name attribute, this attribute may be used  to specify the properties of a font.

The defined values for the style:font-family-generic attribute are:

The style:font-family-generic attribute is usable with the following element: <style:text-properties> 15.11.12.

The values of the style:font-family-generic attribute are roman, swiss, modern, decorative, script or system.

19.264 style:font-family-generic-asian

The style:font-family-generic-asian attribute specifies a generic asian font family name.

The style:font-family-generic-asian attribute is evaluated for [UNICODE] characters that are CJK characters.

This attribute is ignored if there is no corresponding fo:font-family attribute attached to the same formatting property element.

Although it is recommended to use the style:font-name-asian attribute, this attribute may be used  to specify the properties of a font.

The defined values for the style:font-family-generic-asian attribute are:

The style:font-family-generic-asian attribute is usable with the following element: <style:text-properties> 15.11.12.

The values of the style:font-family-generic-asian attribute are roman, swiss, modern, decorative, script or system.

19.265 style:font-family-generic-complex

The style:font-family-generic-complex attribute specifies a generic font family name.

This attribute is ignored if there is no corresponding fo:font-family attribute attached to the same formatting property element.

This attribute is ignored if there is no corresponding fo:font-family attribute attached to the same formatting property element.

Although it is recommended to use the style:font-name-complex attribute, this attribute may be used  to specify the properties of a font.

The defined values for the style:font-family-generic-complex attribute are:

The style:font-family-generic-complex attribute is usable with the following element: <style:text-properties> 15.11.12.

The values of the style:font-family-generic-complex attribute are roman, swiss, modern, decorative, script or system.

19.266 style:font-independent-line-spacing

The style:font-independent-line-spacing attribute specifies if font independent line spacing is used. If the attribute value is true, then the line height is calculated only from the font height as specified by the font size attributes fo:font-size, style:font-size-asian and style:font-size-complex. If the value is false, the font metric of the actual font is taken into account.

The style:font-independent-line-spacing attribute is usable with the following element: <style:paragraph-properties> 16.4.

The style:font-independent-line-spacing attribute has the data type boolean 17.3.2.

19.267 style:font-name

The style:font-name attribute specifies a font of choice that is declared by a <style:font-face> element with a style:name attribute whose name equals that of the style:font-name attribute value.

This attribute is evaluated for any [UNICODE] character other than CJK or complex text layout (CTL) characters.

The style:font-name attribute is usable with the following elements: <style:list-level-properties> 16.11 and <style:text-properties> 15.11.12.

The style:font-name attribute has the data type string 17.2.

19.268 style:font-name-asian

The style:font-name-asian attribute specifies a font of choice that is declared by a <style:font-face> element with a style:name attribute whose name equals that of the style:font-name-asian attribute value.

This attribute is evaluated for [UNICODE] characters that are CJK characters.

The style:font-name-asian attribute is usable with the following element: <style:text-properties> 15.11.12.

The style:font-name-asian attribute has the data type string 17.2.

19.269 style:font-name-complex

The style:font-name-complex attribute specifies a font of choice that is declared by a <style:font-face> element with a style:name attribute whose name equals that of the style:font-name-complex attribute value.

The style:font-name-complex attribute is evaluated for [UNICODE] characters that are complex text layout (CTL) characters.

The style:font-name-complex attribute is usable with the following element: <style:text-properties> 15.11.12.

The style:font-name-complex attribute has the data type string 17.2.

19.270 style:font-pitch

The style:font-pitch attribute specifies whether a font has a fixed or variable width.

This attribute is evaluated for any [UNICODE] character other than CJK or complex text layout (CTL) characters.

This attribute is ignored if there is no corresponding fo:font-family attribute attached to the same formatting property element.

Although it is recommended to use the style:font-name attribute, this attribute may be used  to specify the properties of a font.

The defined values for the style:font-pitch attribute are:

The style:font-pitch attribute is usable with the following element: <style:text-properties> 15.11.12.

The values of the style:font-pitch attribute are fixed or variable.

19.271 style:font-pitch-asian

The style:font-pitch-asian attribute specifies whether a font has a fixed or variable width.

This attribute is evaluated for [UNICODE] characters that are CJK characters.

This attribute is ignored if there is no corresponding fo:font-family attribute attached to the same formatting property element.

Although it is recommended to use the style:font-name-asian attribute, this attribute may be used  to specify the properties of a font.

The defined values for the style:font-pitch-asian attribute are:

The style:font-pitch-asian attribute is usable with the following element: <style:text-properties> 15.11.12.

The values of the style:font-pitch-asian attribute are fixed or variable.

19.272 style:font-pitch-complex

The style:font-pitch-complex attribute specifies whether a font has a fixed or variable width.

This attribute is evaluated for [UNICODE] characters that are complex text layout (CTL) characters.

This attribute is ignored if there is no corresponding fo:font-family attribute attached to the same formatting property element.

Although it is recommended to use the style:font-name-complex attribute, this attribute may be used  to specify the properties of a font.

The defined values for the style:font-pitch-complex attribute are:

The style:font-pitch-complex attribute is usable with the following element: <style:text-properties> 15.11.12.

The values of the style:font-pitch-complex attribute are fixed or variable.

19.273 style:font-relief

The style:font-relief attribute specifies whether a font should be embossed, engraved, or neither.

The defined values for the style:font-relief attribute are:

The style:font-relief attribute is usable with the following element: <style:text-properties> 15.11.12.

The values of the style:font-relief attribute are none, embossed or engraved.

19.274 style:font-size-asian

The style:font-size-asian attribute specifies the size of a font.

This attribute is evaluated for [UNICODE] characters that are CJK characters.

The value of this attribute is either an absolute length or a percentage as described in §7.8.4 of [XSL]. In contrast to XSL, percentage values can be used within common styles only and are based on the font height of the parent style rather than to the font height of the attributes neighborhood. Absolute font heights such as medium, large, x-large, and so on, and relative font heights such as smaller, and larger are not supported.

This attribute is ignored if there is no corresponding fo:font-family attribute attached to the same formatting property element.

Although it is recommended to use the style:font-name-asian attribute, this attribute may be used  to specify the properties of a font.

The style:font-size-asian attribute is usable with the following element: <style:text-properties> 15.11.12.

The values of the style:font-size-asian attribute are a value of type positiveLength 17.3.26 or a value of type percent 17.3.23.

19.275 style:font-size-complex

The fo:font-size, style:font-size-asian and style:font-size-complex attributes specify the size of a font.

This attribute is evaluated for [UNICODE] characters that are complex text layout (CTL) characters.

The value of this attribute is either an absolute length or a percentage as described in §7.8.4 of [XSL]. In contrast to XSL, percentage values can be used within common styles only and are based on the font height of the parent style rather than to the font height of the attributes neighborhood. Absolute font heights such as medium, large, x-large, and so on, and relative font heights such as smaller, and larger are not supported.

This attribute is ignored if there is no corresponding fo:font-family attribute attached to the same formatting property element.

Although it is recommended to use the style:font-name-complex attribute, this attribute may be used  to specify the properties of a font.

The style:font-size-complex attribute is usable with the following element: <style:text-properties> 15.11.12.

The values of the style:font-size-complex attribute are a value of type positiveLength 17.3.26 or a value of type percent 17.3.23.

19.276 style:font-size-rel

The style:font-size-rel attribute specifies a relative font size change.

This attribute is evaluated for any [UNICODE] character other than CJK or complex text layout (CTL) characters.

This attribute specifies a relative font size change as a length. It cannot be used within automatic styles. This attribute changes the font size based on the font size of the parent style.

The style:font-size-rel attribute is usable with the following element: <style:text-properties> 15.11.12.

The style:font-size-rel attribute has the data type length 17.3.18.

19.277 style:font-size-rel-asian

The style:font-size-rel-asian attributes specifies a relative font size change.

This attribute is evaluated for [UNICODE] characters that are CJK characters.

This attribute specifies a relative font size change as a length. It cannot be used within automatic styles. This attribute changes the font size based on the font size of the parent style.

The style:font-size-rel-asian attribute is usable with the following element: <style:text-properties> 15.11.12.

The style:font-size-rel-asian attribute has the data type length 17.3.18.

19.278 style:font-size-rel-complex

The style:font-size-rel, style:font-size-rel-asian and style:font-size-rel-complex attributes specify a relative font size change.

The style:font-size-rel-complex attribute is evaluated for [UNICODE] characters that are complex text layout (CTL) characters.

This attribute specifies a relative font size change as a length. It cannot be used within automatic styles. This attribute changes the font size based on the font size of the parent style.

The style:font-size-rel-complex attribute is usable with the following element: <style:text-properties> 15.11.12.

The style:font-size-rel-complex attribute has the data type length 17.3.18.

19.279 style:font-style-asian

The style:font-style-asian attribute specifies whether to use normal or italic font face. See §7.8.7 of [XSL].

This attribute is evaluated for [UNICODE] characters that are CJK characters.

The defined values for the style:font-style-asian attribute are:

The style:font-style-asian attribute is usable with the following element: <style:text-properties> 15.11.12.

The values of the style:font-style-asian attribute are normal, italic or oblique.

19.280 style:font-style-complex

The style:font-style-complex attribute specifies whether to use normal or italic font face. See §7.8.7 of [XSL].

This attribute is evaluated for [UNICODE] characters that are complex text layout (CTL) characters.

The fo:font-style attribute is evaluated for any other [UNICODE] character.

The defined values for the style:font-style-complex attribute are:

The style:font-style-complex attribute is usable with the following element: <style:text-properties> 15.11.12.

The values of the style:font-style-complex attribute are normal, italic or oblique.

19.281 style:font-style-name

The style:font-style-name attribute specifies a font style name.

This attribute is evaluated for any [UNICODE] character that is not a CJK or complex text layout (CTL) character.

These attributes are ignored if there is no corresponding fo:font-family attribute attached to the same formatting properties element.

This attribute is ignored if there is no corresponding fo:font-family attribute attached to the same formatting property element.

Although it is recommended to use the style:font-name attribute, this attribute may be used  to specify the properties of a font.

The style:font-style-name attribute is usable with the following element: <style:text-properties> 15.11.12.

The style:font-style-name attribute has the data type string 17.2.

19.282 style:font-style-name-asian

The style:font-style-name-asian attribute specifies a font style name.

The style:font-style-name-asian attribute is evaluated for [UNICODE] characters that are CJK characters.

These attributes are ignored if there is no corresponding fo:font-family attribute attached to the same formatting properties element.

This attribute is ignored if there is no corresponding fo:font-family attribute attached to the same formatting property element.

Although it is recommended to use the style:font-name-asian attribute, this attribute may be used  to specify the properties of a font.

The style:font-style-name-asian attribute is usable with the following element: <style:text-properties> 15.11.12.

The style:font-style-name-asian attribute has the data type string 17.2.

19.283 style:font-style-name-complex

The style:font-style-name-complex attribute specifies a font style name.

The style:font-style-name-complex attribute is evaluated for [UNICODE] characters that are complex text layout (CTL) characters.

This attribute is ignored if there is no corresponding fo:font-family attribute attached to the same formatting property element.

Although it is recommended to use the style:font-name-complex attribute, this attribute may be used  to specify the properties of a font.

The style:font-style-name-complex attribute is usable with the following element: <style:text-properties> 15.11.12.

The style:font-style-name-complex attribute has the data type string 17.2.

19.284 style:font-weight-asian

The style:font-weight-asian attribute specifies the weight of a font. See §7.8.9 of [XSL].

This attribute is evaluated for [UNICODE] characters that are CJK characters.

The permitted values are normal, bold, and numeric values 100-900, in steps of 100. Unsupported numerical values are rounded off to the next supported value.

The defined values for the style:font-weight-asian attribute are:

The style:font-weight-asian attribute is usable with the following element: <style:text-properties> 15.11.12.

The values of the style:font-weight-asian attribute are normal, bold, 100, 200, 300, 400, 500, 600, 700, 800 or 900.

19.285 style:font-weight-complex

The style:font-weight-complex attributes specify the weight of a font. See §7.8.9 of [XSL].

This attribute is evaluated for [UNICODE] characters that are complex text layout (CTL) characters.

The fo:font-weight attribute is evaluated for any other [UNICODE] character.

The permitted values are normal, bold, and numeric values 100-900, in steps of 100. Unsupported numerical values are rounded off to the next supported value.

The defined values for the style:font-weight-complex attribute are:

The style:font-weight-complex attribute is usable with the following element: <style:text-properties> 15.11.12.

The values of the style:font-weight-complex attribute are normal, bold, 100, 200, 300, 400, 500, 600, 700, 800 or 900.

19.286 style:footnote-max-height

The style:footnote-max-height attribute specifies the maximum amount of space on the page that a footnote can occupy. The value of the attribute is a length, which determines the maximum height of the footnote area.

If the value of this attribute is set to 0in, there is no limit to the amount of space that the footnote can occupy.

The style:footnote-max-height attribute is usable with the following element: <style:page-layout-properties> 16.2.

The style:footnote-max-height attribute has the data type length 17.3.18.

19.287 style:glyph-orientation-vertical

The style:glyph-orientation-vertical attribute specifies a vertical glyph orientation. See §10.7.3 of [SVG]. The attribute specifies an angle or automatic mode. The only possible angle is 0 degrees, which disables this feature.

Note: OpenDocument v1.1 did not support angle specifications that contain an angle unit identifier. It is therefore recommended to omit angle unit identifiers if compatibility with OpenDocument v1.1 is of interest.

The defined values for the style:glyph-orientation-vertical attribute are:

The style:glyph-orientation-vertical attribute is usable with the following element: <style:table-cell-properties> 16.10.

The values of the style:glyph-orientation-vertical attribute are auto, 0, 0deg, 0rad or 0grad.

19.288 style:horizontal-pos

The style:horizontal-pos attribute specifies the horizontal alignment of a frame in relation to a specific area for documents with the <office:text> element.

This attribute can have one of the following values: from-left, left, center, right, from-inside, inside, or outside.

The defined values for the style:horizontal-pos attribute are:

The area where a position appears to is specified by the style:horizontal-rel attribute.

The values from-inside, inside and outside are used on pages with an even number and from-left, left, and right are used on pages with an odd page number. The value center may appear on odd or even numbered pages.

If the attribute value is from-left or from-inside, the svg:x attribute associated with the frame element specifies the horizontal position of the frame. Otherwise the svg:x attribute is ignored for text documents.

 An svg:x attribute can be used within a graphic style. In that case, the attribute specifies a default position for new frames that are created using this style.

The following tables display the combinations of values of the attributes style:horizontal-pos and style:horizontal-rel. The values of these alignment attributes are listed in the first column on the left, and an alignment attribute value/anchor type value match is indicated by an X.

Table 14 - Horizontal position values

Value of style:horizontal-pos

Value of text:anchor-type

page

frame

paragraph

char

as-char

any

X

X

X

X

 

Table 15 - Horizontal relation values

 

Value of style:horizontal-rel

Value of text:anchor-type

page

frame

paragraph

char

as-char

char

 

 

 

X

 

frame

 

X

 

 

 

frame-content

 

X

 

 

 

frame-end-margin

 

X

 

 

 

frame-start- margin

 

X

 

 

 

page

X

 

X

X

 

page-content

X

 

X

X

 

page-end- margin

X

 

X

X

 

page-start-margin

X

 

X

X

 

paragraph

 

 

X

X

 

paragraph-content

 

 

X

X

 

paragraph- end- margin

 

 

X

X

 

paragraph-start-margin

 

 

X

X

 

The style:horizontal-pos attribute is usable with the following element: <style:graphic-properties> 16.13.

The values of the style:horizontal-pos attribute are left, center, right, from-left, inside, outside or from-inside.

19.289 style:horizontal-rel

The style:horizontal-rel attribute specifies the area to which the horizontal position of a frame relates.

The value start-margin determines the left margin, except when the horizontal position is from-inside, inside or outside and the anchor for the frame is on a page with an even page number, in which case it determines the right margin. The value end-margin determines the opposite margin to the start-margin values.

The defined values for the style:horizontal-rel attribute are:

The style:horizontal-rel attribute is usable with the following element: <style:graphic-properties> 16.13.

The values of the style:horizontal-rel attribute are page, page-content, page-start-margin, page-end-margin, frame, frame-content, frame-start-margin, frame-end- margin, paragraph, paragraph-content, paragraph-start-margin, paragraph-end-margin or char.

19.290 style:join-border

The style:join-border property specifies that the border is to be extended around the next paragraph, if the borders and the margins of both paragraphs are holding the following conditions:

  1. 1)Values of properties fo:border-top, fo:border-bottom, fo:border-left and fo:border-right are the same. These values can also be given by the fo:border property. 

  2. 2)Values of properties style:border-line-width-top, style:border-line-width-bottom, style:border-line-width-left and style:border-line-width-right are the same. These values can also be given by the style:border-line-width property. 

  3. 3)Values of properties fo:padding-left and fo:padding-right are the same. These values can also be given by the fo:padding property. 

  4. 4)Values of property fo:margin-right are the same. These values can also be given by fo:margin property. 

  5. 5)Values of properties fo:margin-left, which can also be given by the fo:margin property, and fo:text-indent properties, fulfill one of the following conditions: 

    1. 1.All values are the same. 

    2. 2.Values of property fo:margin-left are the same and values of property fo:text-indent are non-negative. 

    3. 3.Value of property fo:margin-left of one paragraph whose value of property fo:text-indent is non-negative equals the sum of values of properties fo:margin-left and fo:text-indent of the other paragraph whose value of property fo:text-indent is negative. 

    4. 4.Both values of property fo:text-indent are negative and the sums of values of the properties fo:margin-left and fo:text-indent are equal. 

Borders are joined by default.

The style:join-border attribute is usable with the following element: <style:paragraph-properties> 16.4.

The style:join-border attribute has the data type boolean 17.3.2.

19.291 style:justify-single-word

The style:justify-single-word attribute specifies whether or not a single word should be justified when the last line in a paragraph is justified.

Specifying a style:justify-single-word attribute without specifying a fo:text-align and fo:text-align-last attribute has no effect. Unspecified, both fo:text-align and fo:text-align-last have the value start.

The style:justify-single-word attribute is usable with the following element: <style:paragraph-properties> 16.4.

The style:justify-single-word attribute has the data type boolean 17.3.2.

19.292 style:language-asian

The style:language-asian attribute specifies the language of a text.

This attribute is evaluated for [UNICODE] characters that are CJK characters.

This attribute may be ignored if it is not specified together with a style:country-asian attribute.

The style:language-asian attribute is usable with the following element: <style:text-properties> 15.11.12.

The style:language-asian attribute has the data type languageCode 17.3.17.

19.293 style:language-complex

The style:language-complex attribute specifies the language of a text.

The style:language-asian attribute is evaluated for [UNICODE] characters that are CJK characters.

This attribute is evaluated for [UNICODE] characters that are complex text layout (CTL) characters.

This attribute may be ignored if it is not specified together with a style:country-complex attribute.

The style:language-complex attribute is usable with the following element: <style:text-properties> 15.11.12.

The style:language-complex attribute has the data type languageCode 17.3.17.

19.294 style:layout-grid-base-height

The style:layout-grid-base-height attribute specifies the height reserved in layout grid lines for non-ruby text.

The style:layout-grid-base-height attribute is usable with the following element: <style:page-layout-properties> 16.2.

The style:layout-grid-base-height attribute has the data type length 17.3.18.

19.295 style:layout-grid-base-width

The style:layout-grid-base-width attribute specifies a grid's base width. This attribute is only evaluated if style:layout-grid-standard-mode attribute has the value true.

The style:layout-grid-base-width attribute is usable with the following element: <style:page-layout-properties> 16.2.

The style:layout-grid-base-width attribute has the data type length 17.3.18.

19.296 style:layout-grid-color

The style:layout-grid-color attribute specifies the color of layout grid border lines.

The style:layout-grid-color attribute is usable with the following element: <style:page-layout-properties> 16.2.

The style:layout-grid-color attribute has the data type color 17.3.8.

19.297 style:layout-grid-display

The style:layout-grid-display attribute specifies whether layout grid border lines are displayed.

The style:layout-grid-display attribute is usable with the following element: <style:page-layout-properties> 16.2.

The style:layout-grid-display attribute has the data type boolean 17.3.2.

19.298 style:layout-grid-lines

The style:layout-grid-lines attribute specifies the number of layout grid lines per page. The number of lines actually displayed may be smaller than specified if the page does not have enough space to display the specified number of lines with the specified line height.

The style:layout-grid-lines attribute is usable with the following element: <style:page-layout-properties> 16.2.

The style:layout-grid-lines attribute has the data type positiveInteger 17.2.

19.299 style:layout-grid-mode

The style:layout-grid-mode attribute enables Asian layout grids.

The defined values for the style:layout-grid-mode attribute are:

The style:layout-grid-mode attribute is usable with the following element: <style:page-layout-properties> 16.2.

The values of the style:layout-grid-mode attribute are none, line or both.

19.300 style:layout-grid-print

The style:layout-grid-print attribute specifies whether layout grid border lines are printed.

The style:layout-grid-print attribute is usable with the following element: <style:page-layout-properties> 16.2.

The style:layout-grid-print attribute has the data type boolean 17.3.2.

19.301 style:layout-grid-ruby-below

The style:layout-grid-ruby-below attribute specifies whether ruby text is displayed above or below the base text.

The style:layout-grid-ruby-below attribute is usable with the following element: <style:page-layout-properties> 16.2.

The style:layout-grid-ruby-below attribute has the data type boolean 17.3.2.

19.302 style:layout-grid-ruby-height

The style:layout-grid-ruby-height attribute specifies the height reserved in layout grid lines for ruby text. This attribute is only evaluated if style:layout-grid-standard-mode attribute has the value false.

The style:layout-grid-ruby-height attribute is usable with the following element: <style:page-layout-properties> 16.2.

The style:layout-grid-ruby-height attribute has the data type length 17.3.18.

19.303 style:layout-grid-snap-to

The style:layout-grid-snap-to attribute specifies whether the text is snapped to the grid or not. It is evaluated only if the style:layout-grid-mode attribute has the value both and the style:layout-grid-standard-mode attribute the value true.

The style:layout-grid-snap-to attribute is usable with the following element: <style:page-layout-properties> 16.2.

The style:layout-grid-snap-to attribute has the data type boolean 17.3.2.

19.304 style:layout-grid-standard-mode

The style:layout-grid-standard-mode attribute specifies how the rectangular grid cells are calculated if the style:layout-grid-mode attribute has the value both.

If the value of the attribute is true, then the page is divided into a fixed numbers of lines, and the lines are divided into rectangular cells. The line height is specified by the style:layout- grid-base-height attribute, and the cell width is specified by style:layout-grid-base-width attribute.The number of cells per line depends on the grid base width. This mode is also called standard paper mode. The style:layout-grid-ruby-height attribute is ignored in this mode.

If the value of the attribute is false, then the page is divided in a fixed number of lines, and the lines are divided into square cells. The number of cells per grid line depends on the line height, where the line height is the sum of the base height and the ruby height as specified by the  style:layout-grid-base-height and style:layout-grid-ruby-height attributes.

The style:layout-grid-standard-mode property can only be used in the default page layout. If the style:layout-grid-standard-mode attribute appears inside a <style:page-layout> element, then the attribute shall be ignored.

Note: This ensures that a single mode is used for the whole document.

The style:layout-grid-standard-mode attribute is usable with the following element: <style:page-layout-properties> 16.2.

The style:layout-grid-standard-mode attribute has the data type boolean 17.3.2.

19.305 style:line-break

The style:line-break attribute specifies a set of line breaking rules to use with a text.

The defined values for the style:line-break attribute are:

The style:line-break attribute is usable with the following element: <style:paragraph-properties> 16.4.

The values of the style:line-break attribute are normal or strict.

19.306 style:letter-kerning

The style:letter-kerning attribute specifies whether kerning between characters is enabled or disabled.

The style:letter-kerning attribute is usable with the following element: <style:text-properties> 15.11.12.

The style:letter-kerning attribute has the data type boolean 17.3.2.

19.307 style:line-height-at-least

The style:line-height-at-least attribute specifies a minimum line height. The value of this attribute is a length.

The effect of this attribute is disabled when fo:line-height has the value of normal.

The style:line-height-at-least attribute is usable with the following element: <style:paragraph-properties> 16.4.

The style:line-height-at-least attribute has the data type nonNegativeLength 17.3.20.

19.308 style:line-spacing

The style:line-spacing attribute specifies a fixed distance between two lines.

The effect of this attribute is disabled when fo:line-height has the value of normal.

The style:line-spacing attribute is usable with the following element: <style:paragraph-properties> 16.4.

The style:line-spacing attribute has the data type length 17.3.18.

19.309 style:may-break-between-rows

The style:may-break-between-rows attribute specifies that a page break may occur inside a table.

The style:may-break-between-rows attribute is usable with the following element: <style:table-properties> 16.7.

The style:may-break-between-rows attribute has the data type boolean 17.3.2.

19.310 style:min-row-height

The style:min-row-height attribute specifies a fixed minimum height for a row.

The style:min-row-height attribute is usable with the following element: <style:table-row-properties> 16.9.

The style:min-row-height attribute has the data type nonNegativeLength 17.3.20.

19.311 style:mirror

The style:mirror attribute specifies whether or not an image is mirrored before it is displayed. The mirroring can be vertical or horizontal or both.

The defined values for the style:mirror attribute are:

The value vertical and the horizontal values can be specified together, separated by a white space.

The style:mirror attribute is usable with the following element: <style:graphic-properties> 16.13.

The values of the style:mirror attribute are none, vertical, vertical followed by one of these values: horizontal, horizontal-on-odd or horizontal-on-even or one of these values: horizontal, horizontal-on-odd or horizontal-on-even followed by vertical.

19.312 style:num-format

The style:num-format attribute specifies a numbering sequence.

If no value is given, no number sequence is displayed.

The defined values for the style:num-format attribute are:

The style:num-format attribute is usable with the following element: <style:page-layout-properties> 16.2.

The values of the style:num-format attribute are 1, i, I, a value of type string 17.2, an empty string, a or A.

19.313 style:num-letter-sync

The style:num-letter-sync attribute specifies whether letter synchronization shall take place. If letters are used in alphabetical order for numbering, there are two ways to process overflows within a digit, as follows:

The style:num-letter-sync attribute is usable with the following element: <style:page-layout-properties> 16.2.

The style:num-letter-sync attribute has the data type boolean 17.3.2.

19.314 style:num-prefix

The style:num-prefix attribute specifies what to display before a number.

If the style:num-prefix and style:num-suffix values do not contain any character that has a Unicode category of Nd, Nl, No, Lu, Ll, Lt, Lm or Lo, an [XSLT] format attribute can be created from the OpenDocument attributes by concatenating the values of the style:num-prefix, style:num-format, and style:num-suffix attributes.

The style:num-prefix attribute can also specify a character before the value of a text:bullet-char attribute.

The style:num-prefix attribute is usable with the following element: <style:page-layout-properties> 16.2.

The style:num-prefix attribute has the data type string 17.2.

19.315 style:num-suffix

The style:num-prefix and style:num-suffix attributes specify what to display before and after the number.

If the style:num-prefix and style:num-suffix values do not contain any character that has a Unicode category of Nd, Nl, No, Lu, Ll, Lt, Lm or Lo, an [XSLT] format attribute can be created from the OpenDocument attributes by concatenating the values of the style:num-prefix, style:num-format, and style:num-suffix attributes.

The style:num-suffix attribute can also specify a character after the value of a text:bullet-char attribute.

The style:num-suffix attribute is usable with the following element: <style:page-layout-properties> 16.2.

The style:num-suffix attribute has the data type string 17.2.

19.316 style:number-wrapped-paragraphs

The style:number-wrapped-paragraphs attribute specifies the number of paragraphs that can wrap around a frame if the anchor position of a frame or drawing shape is a paragraph or a character, and the wrap mode specified by the style:wrap attribute is left, right, parallel, or dynamic.

This attribute is only recognized in frames or styles that have a style:wrap attribute attached with a value of left, right, parallel, or dynamic.

If the value is no-limit, there is no limit on the number of paragraphs that are allowed to wrap around a frame.

The defined values for the style:number-wrapped-paragraphs attribute are:

The style:number-wrapped-paragraphs attribute is usable with the following element: <style:graphic-properties> 16.13.

The values of the style:number-wrapped-paragraphs attribute are no-limit or a value of type positiveInteger 17.2.

19.317 style:overflow-behavior

The style:overflow-behavior attribute specifies the behavior of text boxes where the containing text does not fit into the text box, for text boxes contained in text documents. If the attribute value is clip, the text that does not fit into the text box is not displayed. If the attribute value is auto-create-new-frame, a new frame will be created on the next page, with the same position and dimensions of the original frame.

If the style:overflow-behavior attribute value is auto-create-new-frame and the text box has a minimum width or height specified, then the text box will grow until the page bounds are reached before a new frame is created.

The defined values for the style:overflow-behavior attribute are:

The style:overflow-behavior attribute is usable with the following element: <style:graphic-properties> 16.13.

The values of the style:overflow-behavior attribute are clip or auto-create-new-frame.

19.318 style:page-number

The style:page-number attribute specifies the page number that should be used for new page when either a paragraph or table style specifies a master page that should be applied beginning from the start of a paragraph or table.

The defined values for the style:page-number attribute are:

The style:page-number attribute is usable with the following elements: <style:paragraph-properties> 16.4 and <style:table-properties> 16.7.

The values of the style:page-number attribute are a value of type positiveInteger 17.2 or auto.

19.319 style:paper-tray-name

The style:paper-tray-name attribute specifies the paper tray to use when printing the document. The names assigned to the printer trays depends upon the printer.

The defined values for the style:paper-tray-name attribute are:

The style:paper-tray-name attribute is usable with the following element: <style:page-layout-properties> 16.2.

The values of the style:paper-tray-name attribute are default or a value of type string 17.2.

19.320 style:print

The style:print attribute specifies the components in a spreadsheet document to print.

The one or more of the defined values of the style:print attribute can appear as a value, separated by whitespace.

The defined values for the style:print attribute are:

The style:print attribute is usable with the following element: <style:page-layout-properties> 16.2.

The values of the style:print attribute are space separated possibly empty lists of one of these values: headers, grid, annotations, objects, charts, drawings, formulas, or zero-values.

19.321 style:print-content

19.321.1 General

This attribute specifies if content is printed.

19.321.2 <style:graphic-properties>

The style:print-content attribute specifies if frame content is printed.

The style:print-content attribute is usable with the following element: <style:graphic-properties> 16.13.

The style:print-content attribute has the data type boolean 17.3.2.

19.321.3 <style:table-cell-properties>

The style:print-content attribute specifies if cell content is printed.

The style:print-content attribute is usable with the following element: <style:table-cell-properties> 16.10.

The style:print-content attribute has the data type boolean 17.3.2.

19.322 style:print-page-order

The style:print-page-order attribute specifies the order in which data in a spreadsheet is numbered and printed when the data does not fit on one printed page.

The defined values for the style:print-page-order attribute are:

The style:print-page-order attribute is usable with the following element: <style:page-layout-properties> 16.2.

The values of the style:print-page-order attribute are ttb or ltr.

19.323 style:print-orientation

The style:print-orientation attribute specifies the orientation of the printed page. The value of this attribute can be portrait or landscape.

The defined values for the style:print-orientation attribute are:

The style:print-orientation attribute is usable with the following element: <style:page-layout-properties> 16.2.

The values of the style:print-orientation attribute are portrait or landscape.

19.324 style:protect

19.324.1 General

This attribute specifies the protection of content.

19.324.2 <style:graphic-properties>

The style:protect attribute specifies whether the content, size, or position of a frame is protected. The value of this attribute can be either none or a space separated list that consists of any of the values content, position, or size.

The defined values for the style:protect attribute are:

The style:protect attribute is usable with the following element: <style:graphic-properties> 16.13.

The values of the style:protect attribute are none or a non-empty space separated list of one of these values: content, position, or size.

19.324.3 <style:section-properties>

The style:protect attribute specifies that sections should not be changed. The user interface should prevent the user from manually making any changes. The style:protect attribute should be set to true by default for linked sections or indexes. Removing the protection makes these sections accessible to the user, but any changes will be over-written by updates to those sections.

The style:protect attribute is usable with the following element: <style:section-properties> 16.6.

The style:protect attribute has the data type boolean 17.3.2.

19.325 style:punctuation-wrap

The style:punctuation-wrap attribute specifies whether or not a punctuation mark, if one is present, can be hanging, that is, whether it can placed in the margin area at the end of a full line of text.

The defined values for the style:punctuation-wrap attribute are:

The style:punctuation-wrap attribute is usable with the following element: <style:paragraph-properties> 16.4.

The values of the style:punctuation-wrap attribute are simple or hanging.

19.326 style:register-true

The style:register-true attribute specifies whether the lines on both sides of a printed page align. The text baselines of text in page columns or text box columns also align.

The style:register-true attribute is usable with the following element: <style:paragraph-properties> 16.4.

The style:register-true attribute has the data type boolean 17.3.2.

19.327 style:register-truth-ref-style-name

The style:register-truth-ref-style-name attribute specifies a paragraph style. The line distance specified of the paragraph style is used as the reference line distance for all paragraphs that have the register-truth feature enabled.

The style:register-truth-ref-style-name attribute is usable with the following element: <style:page-layout-properties> 16.2.

The style:register-truth-ref-style-name attribute has the data type styleNameRef 17.3.32.

19.328 style:rel-column-width

The style:rel-column-width attribute specifies a relative width of a column with a number value, followed by a '*' character. If r c is the relative with of the column, r s the sum of all relative columns widths, and w s the absolute width that is available for these columns, then the absolute with w c of the column is w c =r c w s /r s.

The style:rel-column-width attribute is usable with the following element: <style:table-column-properties> 16.8.

The style:rel-column-width attribute has the data type relativeLength 17.3.27.

19.329 style:rel-height

The style:rel-height attribute specifies height of a drawing object as a relative value within a frame. The relative value either is a percentage value, the special value scale, or the special value scale-min.

The defined values for the style:rel-width attribute are:

The interpretation of relative values depends on the anchor of the drawing object. If the anchor for the drawing object is in a table cell, the percentage value is relative to the surrounding table box. If the anchor for the drawing object is in a text box, the percentage value is relative to the surrounding text box. In other cases, the percentage values is relative to the width of the page or window.

To support applications that don't support relative width and heights, applications that save the  style:rel-height attribute should also provide the real height in svg:height and fo:min-height attributes.

The style:rel-height attribute is usable with the following element: <style:graphic-properties> 16.13.

The values of the style:rel-height attribute are a value of type percent 17.3.23, scale or scale-min.

19.330 style:rel-width

19.330.1 <style:graphic-properties>

The  style:rel-width attribute specifies the relative width of a drawing object. The relative value either is a percentage value, the special value scale, or the special value scale-min.

The defined values for the style:rel-width attribute are:

The interpretation of relative values depends on the anchor of the drawing object. If the anchor for the drawing object is in a table cell, the percentage value relates to the surrounding table box. If the anchor for the drawing object is in a text box, the percentage value relates to the surrounding text box. In other cases, the percentage values relate to the width of the page or window.

To support applications that don't support relative width, applications that save the  style:rel-width attribute should also provide the real width in a svg:width attribute.

The style:rel-width attribute is usable with the following element: <style:graphic-properties> 16.13.

The values of the style:rel-width attribute are a value of type percent 17.3.23, scale or scale-min.

19.330.2 <style:table-properties>

The style:rel-width attribute specifies the width of a table relative to the width of the area that the table is in. User agents that support specifying the relative width of a table can specify widths in this way, but it is not essential.

The style:rel-width attribute is usable with the following element: <style:table-properties> 16.7.

The style:rel-width attribute has the data type percent 17.3.23.

19.331 style:repeat

The style:repeat attribute specifies if an image can be repeated or stretched over a particular area. The value of the attribute can be no-repeat, repeat, or stretch.

The defined values for the style:repeat attribute are:

The style:repeat attribute is usable with the following element: <style:drawing-page-properties> 16.15.

The values of the style:repeat attribute are no-repeat, repeat or stretch.

The style:repeat attribute is usable with the following element: <style:graphic-properties> 16.13.

The values of the style:repeat attribute are no-repeat, repeat or stretch.

19.332 style:repeat-content

The style:repeat-content attribute specifies whether text content of a cell is displayed as many times as there is space left in the cell's writing direction. The attribute has no effect for cell content that contains a line break.

The style:repeat-content attribute is usable with the following element: <style:table-cell-properties> 16.10.

The style:repeat-content attribute has the data type boolean 17.3.2.

19.333 style:rfc-language-tag

The style:rfc-language-tag attribute augments the fo:language, fo:script and fo:country attributes. It shall only be used if its value could not be expressed as a valid combination of those. The value shall be a language identifier according to the rules of [RFC4646], or its successors. If appropriate, for example in the case of a dialect, to provide a fall-back for applications that don't support the style:rfc-language-tag attribute, applications should add fo:language, fo:script and fo:country attributes whose values are as close as possible to the actual value of the style:rfc-language-tag attribute. Application shall not use values contradicting to the style:rfc-language-tag attribute for these attributes.

The attribute is evaluated for any [UNICODE] characters that are not CJK or complex text layout (CTL) characters.

The style:rfc-language-tag attribute is usable with the following element: <style:text-properties> 15.11.12.

The style:rfc-language-tag attribute has the data type language 17.3.16.

19.334 style:rfc-language-tag-asian

The style:rfc-language-tag-asian attribute augments the style:language-asian, style:script-asian and style:country-asian attributes. It shall only be used if its value could not be expressed as a valid combination of those. The value shall be a language identifier according to the rules of [RFC4646], or its successors. If appropriate, for example in the case of a dialect, to provide a fall-back for applications that don't support the style:rfc-language-tag-asian attribute, applications should add style:language-asian, style:script- asian and style:country-asian attributes whose values are as close as possible to the actual value of the style:rfc-language-tag-asian attribute. Application shall not use values contradicting to the style:rfc-language-tag-asian attribute for these attributes.

This attribute is evaluated for [UNICODE] characters that are CJK characters.

The style:rfc-language-tag-asian attribute is usable with the following element: <style:text-properties> 15.11.12.

The style:rfc-language-tag-asian attribute has the data type language 17.3.16.

19.335 style:rfc-language-tag-complex

The style:rfc-language-tag-complex attribute augments the style:language-complex, style:script-complex and style:country-complex attributes. It shall only be used if its value could not be expressed as a valid combination of those. The value shall be a language identifier according to the rules of [RFC4646], or its successors. If appropriate, for example in the case of a dialect, to provide a fall-back for applications that don't support the style:rfc-language-tag-complex attribute, applications should add style:language- complex, style:script-complex and style:country-complex attributes whose values are as close as possible to the actual value of the style:rfc-language-tag-complex attribute. Application shall not use values contradicting to the style:rfc-language-tag-complex attribute for these attributes.

This attribute is evaluated for [UNICODE] characters that are complex text layout (CTL) characters.

The style:rfc-language-tag-complex attribute is usable with the following element: <style:text-properties> 15.11.12.

The style:rfc-language-tag-complex attribute has the data type language 17.3.16.

19.336 style:rotation-align

The style:rotation-align attribute specifies how the edge of the text in a cell is aligned after a rotation.

The defined values for the style:rotation-align attribute are shown in Table 16:

Table 16 - Rotation align values

Alignment

Text is...

Borders and background are...

None.

Rotated.

Unchanged.

Bottom

Center

Top

Rotated and may overlap with other cells if the text is longer than the length of the cell.

Positioned parallel to the text, whereby the upper or lower edge is drawn at the original position of the cell.

The style:rotation-align attribute is usable with the following element: <style:table-cell-properties> 16.10.

The values of the style:rotation-align attribute are none, bottom, top or center.

19.337 style:rotation-angle

The style:rotation-angle attribute specifies the rotation angle of content. The attribute value is an angle. See .

The style:rotation-angle attribute is usable with the following elements: <style:chart-properties> 16.14 and <style:table-cell-properties> 16.10.

The style:rotation-angle attribute has the data type angle 17.3.1.

19.338 style:row-height

The style:row-height attribute specifies a fixed row height.

The style:row-height attribute is usable with the following element: <style:table-row-properties> 16.9.

The style:row-height attribute has the data type positiveLength 17.3.26.

19.339 style:ruby-align

The style:ruby-align attribute specifies the horizontal alignment of the ruby text in relationship to the ruby base.

The defined values for the style:ruby-align attribute are:

The style:ruby-align attribute is usable with the following element: <style:ruby-properties> 16.5.

The values of the style:ruby-align attribute are left, center, right, distribute-letter or distribute-space.

19.340 style:ruby-position

The style:ruby-position attribute specifies the vertical position of the ruby text in relationship to the ruby base.

The defined values for the style:ruby-position attribute are:

The style:ruby-position attribute is usable with the following element: <style:ruby-properties> 16.5.

The values of the style:ruby-position attribute are above or below.

19.341 style:run-through

The style:run-through attribute specifies whether content of a frame is displayed in the background or foreground.

The value of this attribute can be foreground or background. If the value is foreground, the frame content is displayed in front of the text. If the value is background, the frame content is displayed behind the text.

The defined values for the style:run-through attribute are:

Use of this attribute depends upon the presence of a style:wrap attribute with the value run-through.

The style:run-through attribute is usable with the following element: <style:graphic-properties> 16.13.

The values of the style:run-through attribute are foreground or background.

19.342 style:scale-to

The style:scale-to attribute specifies that a document is to be scaled to a percentage value, where 100% equals no scaling. When using this attribute, all pages are enlarged or reduced in size while printing.

If this attribute and style:scale-to-pages are absent, a document is not scaled.

The style:scale-to attribute is usable with the following element: <style:page-layout-properties> 16.2.

The style:scale-to attribute has the data type percent 17.3.23.

19.343 style:scale-to-pages

The style:scale-to-pages attribute specifies the number of pages on which a document should be printed. The document is then scaled to fit the defined number of pages.

If this attribute and style:scale-to are absent, a document is not scaled.

The style:scale-to-pages attribute is usable with the following element: <style:page-layout-properties> 16.2.

The style:scale-to-pages attribute has the data type positiveInteger 17.2.

19.344 style:script-asian

The style:script-asian attribute specifies the script code of a text. The attribute should be used only if necessary according to the rules of §2.2.3 of [RFC4646], or its successors.

This attribute is evaluated for [UNICODE] characters that are CJK characters.

It may be ignored if is not specified together with a style:language-asian attribute.

The style:script-asian attribute is usable with the following element: <style:text-properties> 15.11.12.

The style:script-asian attribute has the data type scriptCode 17.3.29.

19.345 style:script-complex

The style:script-complex attribute specifies the script code of a text. The attribute should be used only if necessary according to the rules of §2.2.3 of [RFC4646], or its successors.

This attribute is evaluated for [UNICODE] characters that are complex text layout (CTL) characters.

It may be ignored if is not specified together with a style:language-complex attribute.

The style:script-complex attribute is usable with the following element: <style:text-properties> 15.11.12.

The style:script-complex attribute has the data type scriptCode 17.3.29.

19.346 style:script-type

The style:script-type attribute specifies which script dependent attributes (like fo:font-family, style:font-family-asian, style:font-family-complex) are currently active for some text. The attribute should be evaluated by applications that do not support script types to select the correct script dependent formatting properties. Application that support script types may also evaluate the attribute and overwrite the script type they would evaluate for a certain character, but that is not required.

The usage of this attribute simplifies for instance transformations from and to [CSS2]/[XSL] and other formats that don't have script-dependent attributes, and also can be used to assign script-types to weak [UNICODE] characters, where applications may choose different script types.

The values of this attribute are latin, asian, complex and ignore. The value ignore can be used only within default styles. If it is set, all script-dependent attributes are applied to all script types. This would mean for example that a fo:font-family would be applied to all script types as well as a style:font-family-asian or style:font-family-complex. This simplifies saving documents with applications that do not support a script type.

The defined values for the style:script-type attribute are:

The style:script-type attribute is usable with the following element: <style:text-properties> 15.11.12.

The values of the style:script-type attribute are latin, asian, complex or ignore.

19.347 style:shadow

The style:shadow attribute specifies a shadow effect.

Acceptable values are the ones defined in §7.16.5 of [XSL], except that inherit is not permitted.

The style:shadow attribute is usable with the following elements: <style:graphic-properties> 16.13, <style:header-footer-properties> 16.3, <style:page-layout-properties> 16.2, <style:paragraph-properties> 16.4, <style:table-cell-properties> 16.10 and <style:table-properties> 16.7.

The values of the style:shadow attribute are none or a value of type string 17.2.

19.348 style:shrink-to-fit

The style:shrink-to-fit attribute specifies whether content is reduced in size to fit within a cell or drawing object. Shrinking means that the font size of the content is decreased to fit the content into a cell or drawing object. The attribute has no effect on cells where the cell content fits already into the cell.

The style:shrink-to-fit attribute is usable with the following elements: <style:graphic-properties> 16.13 and <style:table-cell-properties> 16.10.

The style:shrink-to-fit attribute has the data type boolean 17.3.2.

19.349 style:snap-to-layout-grid

The style:snap-to-layout-grid attribute specifies whether the layout of a paragraph should consider the layout grid settings of the page.

The style:snap-to-layout-grid attribute is usable with the following element: <style:paragraph-properties> 16.4.

The style:snap-to-layout-grid attribute has the data type boolean 17.3.2.

19.350 style:tab-stop-distance

The style:tab-stop-distance attribute specifies the distance between default tab stops. A default tab stop is repeated automatically after the specified distance. Default tab stops  are only evaluated if they are specified within a default style.

The style:tab-stop-distance attribute is usable with the following element: <style:paragraph-properties> 16.4.

The style:tab-stop-distance attribute has the data type nonNegativeLength 17.3.20.

19.351 style:table-centering

The style:table-centering attribute specifies whether tables are centered horizontally and/or vertically on the page. This attribute only applies to spreadsheet documents.

The default is to align the table to the top-left or top-right corner of the page, depending of its writing direction.

The defined values for the style:table-centering attribute are:

The style:table-centering attribute is usable with the following element: <style:page-layout-properties> 16.2.

The values of the style:table-centering attribute are horizontal, vertical, both or none.

19.352 style:text-align-source

The style:text-align-source attribute specifies the source of a text-align attribute.

The defined values for the style:text-align-source attribute are:

The style:text-align-source attribute is usable with the following element: <style:table-cell-properties> 16.10.

The values of the style:text-align-source attribute are fix or value-type.

19.353 style:text-autospace

The style:text-autospace attribute specifies whether to add space between portions of Asian, Western, and complex texts.

The defined values for the style:text-autospace attribute are:

The possible values are ideograph-alpha and none.

The style:text-autospace attribute is usable with the following element: <style:paragraph-properties> 16.4.

The values of the style:text-autospace attribute are none or ideograph-alpha.

19.354 style:text-blinking

The style:text-blinking attribute specifies whether or not text blinks.

The style:text-blinking attribute is usable with the following element: <style:text-properties> 15.11.12.

The style:text-blinking attribute has the data type boolean 17.3.2.

19.355 style:text-combine

The style:text-combine attribute specifies whether to combine characters so that they are displayed within two lines.

The defined values for the style:text-combine attribute are:

The style:text-combine attribute is usable with the following element: <style:text-properties> 15.11.12.

The values of the style:text-combine attribute are none, letters or lines.

19.356 style:text-combine-start-char

The style:text-combine-start-char attribute specifies the start character that is displayed before a portion of text whose style:text-combine attribute has a value of lines.

The style:text-combine-start-char attribute is usable with the following element: <style:text-properties> 15.11.12.

The style:text-combine-start-char attribute has the data type character 17.3.6.

19.357 style:text-combine-end-char

The style:text-combine-end-char attribute specifies the end character that is displayed after a portion of text whose style:text-combine attribute has a value of lines.

The style:text-combine-end-char attribute is usable with the following element: <style:text-properties> 15.11.12.

The style:text-combine-end-char attribute has the data type character 17.3.6.

19.358 style:text-emphasize

The style:text-emphasize attribute specifies emphasis in Asian documents.

The value of this attribute consists of two space-separated values.

The first value represents the style to use for emphasis and it can be accent, circle, dot, disc or none.

The second value represents the position of the emphasis and it can be above or below. If the first value is none, the second value can be omitted.

The defined values for the style:text-emphasize attribute are:

The style:text-emphasize attribute is usable with the following element: <style:text-properties> 15.11.12.

The values of the style:text-emphasize attribute are none or one of these values: none, accent, dot, circle or disc followed by one of these values: above or below.

19.359 style:text-line-through-color

The style:text-line-through-color attribute specifies the color that is used for line-through text. The value of this attribute is either font-color or a color. If the value is font-color, the current text color is used for underlining.

The defined values for the style:text-line-through-color attribute are:

The style:text-line-through-color attribute is usable with the following element: <style:text-properties> 15.11.12.

The values of the style:text-line-through-color attribute are font-color or a value of type color 17.3.8.

19.360 style:text-line-through-mode

The style:text-line-through-mode attribute specifies whether lining through is applied to words only or to portions of text.

The defined values for the style:text-line-through-mode attribute are:

The style:text-line-through-mode attribute is usable with the following element: <style:text-properties> 15.11.12.

The values of the style:text-line-through-mode attribute are continuous or skip-white-space.

19.361 style:text-line-through-style

The style:text-line-through-style attribute specifies a style for rendering a line through text.

The defined values for the style:text-line-through-style attribute are:

The style:text-line-through-style attribute is usable with the following element: <style:text-properties> 15.11.12.

The values of the style:text-line-through-style attribute are none, solid, dotted, dash, long-dash, dot-dash, dot-dot-dash or wave.

19.362 style:text-line-through-text

The style:text-line-through-text attribute specifies a text that is used for line through. The attribute will be evaluated only if the value of style:text-line-through-style attribute is different than none.

If the attribute value is not empty, the attribute value string is used for line-through instead of the line style that has been specified by the style:text-line-through-style attribute. If the application does not support line-through with text, the attribute is ignored, and the line style specified by the style:text-line-through-style attribute will be used.

If the application supports line-through with single characters only, and the style:text-line-through-text attribute value as more than one character, the first character of the value should be used for line-through. If the applications supports line-through with with certain characters only (like "x" or "/"), the application should use one of these characters if the attribute specifies characters that are not supported.

The style:text-line-through-text attribute is usable with the following element: <style:text-properties> 15.11.12.

The style:text-line-through-text attribute has the data type string 17.2.

19.363 style:text-line-through-text-style

The style:text-line-through-text-style specifies a text style that is applied to text-line-through characters. It is not applied to line-through lines. If the attribute appears in an automatic style, it may reference either an automatic text style or a common style. If the attribute appears in a common style, it may reference a common style only.

The style:text-line-through-text-style attribute is usable with the following element: <style:text-properties> 15.11.12.

The style:text-line-through-text-style attribute has the data type styleNameRef 17.3.32.

19.364 style:text-line-through-type

The style:text-line-through-type attribute specifies whether text is lined through, and if so, whether a single or double line will be used.

The defined values for the style:text-line-through-type attribute are:

Every occurrence of the style:text-line-through-type attribute should be accompanied by an occurrence of the style:text-line-through-style attribute on the same element. There should not be an occurrence of the style:text-line-through-type attribute if the value of the style:text-line-through-style attribute is none.

The style:text-line-through-type attribute is usable with the following element: <style:text-properties> 15.11.12.

The values of the style:text-line-through-type attribute are none, single or double.

19.365 style:text-line-through-width

The style:text-line-through-width attribute specifies the width of a line-through line. The value bold specifies a line width that is calculated from the font sizes like an auto width, but is wider than an auto width.

The defined values for the style:text-line-through-width attribute are:

The style:text-line-through-width attribute is usable with the following element: <style:text-properties> 15.11.12.

The values of the style:text-line-through-width attribute are auto, normal, bold, thin, dash, medium, thick, a value of type positiveInteger 17.2, a value of type percent 17.3.23 or a value of type positiveLength 17.3.26.

19.366 style:text-outline

The style:text-outline attribute specifies whether to display an outline of text or the text itself. This attribute can have a value of true or false.

The style:text-outline attribute is usable with the following element: <style:text-properties> 15.11.12.

The style:text-outline attribute has the data type boolean 17.3.2.

19.367 style:text-overline-color

The style:text-overline-color attribute specifies a color that is used to overline text. The value of this attribute is either font-color or a color. If the value is font-color, the current text color is used for overlining.

The defined values for the style:text-overline-color attribute are:

The style:text-overline-color attribute is usable with the following element: <style:text-properties> 15.11.12.

The values of the style:text-overline-color attribute are font-color or a value of type color 17.3.8.

19.368 style:text-overline-mode

The style:text-overline-mode attribute specifies whether overlining is applied to words only or to portions of text.

The defined values for the style:text-line-through-mode attribute are:

The style:text-overline-mode attribute is usable with the following element: <style:text-properties> 15.11.12.

The values of the style:text-overline-mode attribute are continuous or skip-white-space.

19.369 style:text-overline-style

The style:text-overline-style attribute specifies a style for rendering a line over text.

The defined values for the style:text-overline-style attribute are:

The style:text-overline-style attribute is usable with the following element: <style:text-properties> 15.11.12.

The values of the style:text-overline-style attribute are none, solid, dotted, dash, long-dash, dot-dash, dot-dot-dash or wave.

19.370 style:text-overline-type

The style:text-overline-type attribute specifies the type of overlining applied to a text.

The defined values for the style:text-overline-type attribute are:

Every occurrence of the style:text-overline-type attribute should be accompanied by an occurrence of the style:text-overline-style attribute on the same element. There should not be an occurrence of the style:text-overline-type attribute if the value of the style:text-overline-style attribute is none.

The style:text-overline-type attribute is usable with the following element: <style:text-properties> 15.11.12.

The values of the style:text-overline-type attribute are none, single or double.

19.371 style:text-overline-width

The style:text-overline-width attribute specifies the width of an overline. The value bold specifies a line width that is calculated from the font sizes like an auto width, but is wider than an auto width.

The defined values for the style:text-overline-width attribute are:

The style:text-overline-width attribute is usable with the following element: <style:text-properties> 15.11.12.

The values of the style:text-overline-width attribute are auto, normal, bold, thin, dash, medium, thick, a value of type positiveInteger 17.2, a value of type percent 17.3.23 or a value of type positiveLength 17.3.26.

19.372 style:text-position

The style:text-position attribute specifies whether text is positioned above or below the baseline and to specify the relative font height that is used for this text.

This attribute can have one or two values.

The first value must be present and specifies the vertical text position as a percentage of the current font height or it takes one of the values sub or super. Negative percentages or the sub value place the text below the baseline. Positive percentages or the super value place the text above the baseline. If sub or super is specified, the application chooses an appropriate text position.

The second value is optional and specifies the font height as a percentage of the current font-height. If this value is not specified, an appropriate font height is used. Although this value may change the font height that is displayed, it never changes the current font height that is used for additional calculations.

The style:text-position attribute is usable with the following element: <style:text-properties> 15.11.12.

The values of the style:text-position attribute are one of these values: a value of type percent 17.3.23, super, or sub optionally followed by a value of type percent 17.3.23.

19.373 style:text-rotation-angle

The style:text-rotation-angle attribute specifies an angle to which text is rotated. The value of this attribute can be 0, 90, or 270, which specify the rotation angle in degrees, or an angle as specified in . The only permitted angle values are 0deg, 90deg and 270deg, or its equivalents in rad or grad.

If more than one character is selected, the entire selection is rotated as a block.

The defined values for the style:text-rotation-angle attribute are:

The style:text-rotation-angle attribute is usable with the following element: <style:text-properties> 15.11.12.

The values of the style:text-rotation-angle attribute are 0, 90, 270 or a value of type angle 17.3.1.

19.374 style:text-rotation-scale

The style:text-rotation-scale attribute specifies whether for rotated text the width of the text should be scaled to fit into the current line height or the width of the text should remain fixed, therefore changing the current line height.

The defined values for the style:text-rotation-scale attribute are:

The style:text-rotation-scale attribute is usable with the following element: <style:text-properties> 15.11.12.

The values of the style:text-rotation-scale attribute are fixed or line-height.

19.375 style:text-scale

The style:text-scale attribute specifies whether to decrease or increase the width of text by scaling the font width.

The style:text-scale attribute is usable with the following element: <style:text-properties> 15.11.12.

The style:text-scale attribute has the data type percent 17.3.23.

19.376 style:text-underline-color

The style:text-underline-color attribute specifies a color that is used to underline text. The value of this attribute is either font-color or a color.

The defined values for the style:text-underline-color attribute are:

The style:text-underline-color attribute is usable with the following element: <style:text-properties> 15.11.12.

The values of the style:text-underline-color attribute are font-color or a value of type color 17.3.8.

19.377 style:text-underline-mode

The style:text-underline-mode attribute specifies whether underlining is applied to words only or to portions of text. If underlining is applied to text portions, the spaces between words and the words are underlined.

The defined values for the style:text-underline-mode attribute are:

The style:text-underline-mode attribute is usable with the following element: <style:text-properties> 15.11.12.

The values of the style:text-underline-mode attribute are continuous or skip-white-space.

19.378 style:text-underline-style

The style:text-underline-style attribute specifies a style for underlining text.

The defined values for the style:text-underline-style attribute are:

The style:text-underline-style attribute is usable with the following element: <style:text-properties> 15.11.12.

The values of the style:text-underline-style attribute are none, solid, dotted, dash, long-dash, dot-dash, dot-dot-dash or wave.

19.379 style:text-underline-type

The style:text-underline-type attribute specifies the type of underlining applied to a text.

The defined values for the style:text-underline-type attribute are:

Every occurrence of the style:text-underline-type attribute should be accompanied by an occurrence of the style:text-underline-style attribute on the same element. There should not be an occurrence of the style:text-underline-type attribute if the value of the style:text-underline-style attribute is none.

The style:text-underline-type attribute is usable with the following element: <style:text-properties> 15.11.12.

The values of the style:text-underline-type attribute are none, single or double.

19.380 style:text-underline-width

The style:text-underline-width attribute specifies the width of an underline. The value bold specifies a line width that is calculated from the font sizes like an auto width, but is wider than an auto width.

The defined values for the style:text-underline-width attribute are:

The style:text-underline-width attribute is usable with the following element: <style:text-properties> 15.11.12.

The values of the style:text-underline-width attribute are auto, normal, bold, thin, dash, medium, thick, a value of type positiveInteger 17.2, a value of type percent 17.3.23 or a value of type positiveLength 17.3.26.

19.381 style:use-optimal-column-width

The style:use-optimal-column-width attribute specifies that a column width should be recalculated automatically if content in the column changes.

The style:use-optimal-column-width attribute is usable with the following element: <style:table-column-properties> 16.8.

The style:use-optimal-column-width attribute has the data type boolean 17.3.2.

19.382 style:use-optimal-row-height

The style:use-optimal-row-height attribute specifies that a row height should be recalculated automatically if content in the row changes.

The style:use-optimal-row-height attribute is usable with the following element: <style:table-row-properties> 16.9.

The style:use-optimal-row-height attribute has the data type boolean 17.3.2.

19.383 style:use-window-font-color

The style:use-window-font-color attribute specifies whether or not the window foreground color should be used as the foreground color for a light background color and white for a dark background color. The determination of what constitutes a light or dark color is implementation defined.

The style:use-window-font-color attribute is usable with the following element: <style:text-properties> 15.11.12.

The style:use-window-font-color attribute has the data type boolean 17.3.2.

19.384 style:vertical-align

19.384.1 <style:paragraph-properties>

The style:vertical-align attribute specifies the vertical position of a character. By default characters are aligned according to their baseline.

The defined values for the style:vertical-align attribute are:

The style:vertical-align attribute is usable with the following element: <style:paragraph-properties> 16.4.

The values of the style:vertical-align attribute are top, middle, bottom, auto or baseline.

19.384.2 <style:table-cell-properties>

The style:vertical-align attribute specifies the vertical alignment of text in a table cell. The options for the vertical alignment attribute are as follows:

The defined values for the style:vertical-align attribute are:

The style:vertical-align attribute is usable with the following element: <style:table-cell-properties> 16.10.

The values of the style:vertical-align attribute are top, middle, bottom or automatic.

For a <style:column-sep> 16.6.3 element the default value for this attribute is top.

19.385 style:vertical-pos

The style:vertical-pos attribute specifies the vertical alignment of a frame relative to a specific area.

The defined values for the style:vertical-pos attribute are:

Some values may be used in connection with certain frame anchor and relation types only.

The following tables display the possible values of the attributes style:vertical-pos and style:vertical-rel. The possible values of these alignment attributes are listed in the first column on the left, and an alignment attribute value/anchor type value match is indicated by an X.

Table 17 - Vertical Position Values

Value of style:vertical-pos

Value of text:anchor-type

page

frame

paragraph

char

as-char

any

X

X

X

X

X

The style:vertical-pos attribute is usable with the following elements: <style:graphic-properties> 16.13 and <style:list-level-properties> 16.11.

The values of the style:vertical-pos attribute are top, middle, bottom, from-top or below.

19.386 style:vertical-rel

The style:vertical-rel attribute specifies the area against which the vertical position of a frame is positioned.

The value of this attribute can be one of the following: baseline, char, frame, frame-content,line,page, page-content, paragraph, paragraph-content,  or text.

Table 18 - Vertical Relation Values

Value of style:vertical-rel

Value of text:anchor-type

page

frame

paragraph

char

as-char

baseline

 

 

 

 

X

char

 

 

 

X

X

frame

 

X

 

 

 

frame-content

 

X

 

 

 

line

 

 

 

 

X

page

X

 

X

X

 

page-content

X

 

X

X

 

paragraph

 

 

X

X

 

paragraph-content

 

 

X

X

 

text

 

 

 

 

X

The style:vertical-rel attribute is usable with the following elements: <style:graphic-properties> 16.13 and <style:list-level-properties> 16.11.

The values of the style:vertical-rel attribute are page, page-content, frame, frame-content, paragraph, paragraph-content, char, line, baseline or text.

19.387 style:width

The style:width attribute specifies the fixed width of a table. Every table must have a fixed width.

The style:width attribute is usable with the following element: <style:table-properties> 16.7.

The style:width attribute has the data type positiveLength 17.3.26.

19.388 style:wrap

The style:wrap attribute specifies how text is displayed around a frame or graphic object. The possible values are:

The defined values for the style:wrap attribute are:

The style:wrap attribute is usable with the following element: <style:graphic-properties> 16.13.

The values of the style:wrap attribute are none, left, right, parallel, dynamic, run-through or biggest.

19.389 style:wrap-contour

The  style:wrap-contour attribute specifies whether text wraps around an object or the bounding box of the object.

The defined values for the style:wrap-contour attribute are:

This is called contour wrapping.

The style:wrap-contour attribute is usable with the following element: <style:graphic-properties> 16.13.

The style:wrap-contour attribute has the data type boolean 17.3.2.

19.390 style:wrap-contour-mode

The style:wrap-contour-mode attribute specifies the nature of the wrapping of text around the contour of a shape.

This attribute is recognized only by frames/drawing shapes or styles that already have the style:wrap and style:wrap-contour attributes attached.

The defined values for the style:wrap-contour-mode attribute are:

The style:wrap-contour-mode attribute is usable with the following element: <style:graphic-properties> 16.13.

The values of the style:wrap-contour-mode attribute are full or outside.

19.391 style:wrap-dynamic-threshold

The style:wrap-dynamic-threshold attribute specifies the minimum distance between the page or column border and the object for which wrapping will be enabled. It is evaluated only if the style:wrap attribute has a value of dynamic.

The style:wrap-dynamic-threshold attribute is usable with the following element: <style:graphic-properties> 16.13.

The style:wrap-dynamic-threshold attribute has the data type nonNegativeLength 17.3.20.

19.392 style:writing-mode

19.392.1 General

This attribute specifies a writing mode.

When available, the value page means that the writing mode is inherited from the page that contains the element.

19.392.2 <style:graphic-properties>

See §7.27.7 of [XSL] with the additional value of page.

The style:writing-mode attribute is usable with the following element: <style:graphic-properties> 16.13.

The values of the style:writing-mode attribute are lr-tb, rl-tb, tb-rl, tb-lr, lr, rl, tb or page.

19.392.3 <style:page-layout-properties>

See §7.27.7 of [XSL].

The defined values for the style:writing-mode attribute are:

The style:writing-mode attribute is usable with the following element: <style:page-layout-properties> 16.2.

The values of the style:writing-mode attribute are lr-tb, rl-tb, tb-rl, tb-lr, lr, rl, tb or page.

19.392.4 <style:paragraph-properties>

See §7.27.7 of [XSL] with the additional value of page.

The style:writing-mode attribute is usable with the following element: <style:paragraph-properties> 16.4.

The values of the style:writing-mode attribute are lr-tb, rl-tb, tb-rl, tb-lr, lr, rl, tb or page.

19.392.5 <style:section-properties>

See §7.27.7 of [XSL] with the additional value of page.

The style:writing-mode attribute is usable with the following element: <style:section-properties> 16.6.

The values of the style:writing-mode attribute are lr-tb, rl-tb, tb-rl, tb-lr, lr, rl, tb or page.

19.392.6 <style:table-cell-properties>

See §7.27.7 of [XSL] with the additional value of page.

The style:writing-mode attribute is usable with the following element: <style:table-cell-properties> 16.10.

The values of the style:writing-mode attribute are lr-tb, rl-tb, tb-rl, tb-lr, lr, rl, tb or page.

19.392.7 <style:table-properties>

See §7.27.7 of [XSL] with the additional value of page.

The style:writing-mode attribute is usable with the following element: <style:table-properties> 16.7.

The values of the style:writing-mode attribute are lr-tb, rl-tb, tb-rl, tb-lr, lr, rl, tb or page.

19.393 style:writing-mode-automatic

The style:writing-mode-automatic attribute specifies if an application is allowed to recalculate the writing mode of a paragraph based on its content whenever the content is edited. The actual value for the writing-mode should be contained in a style:writing-mode attribute, so that applications that do not support an automatic writing mode calculation or use a different algorithm always know the actual value.

By specifying a fo:text-align with value start additionally, the text alignment can be adapted to the writing mode simultaneously.

The style:writing-mode-automatic attribute is usable with the following element: <style:paragraph-properties> 16.4.

The style:writing-mode-automatic attribute has the data type boolean 17.3.2.

19.394 svg:fill-rule

See §11.3 of [SVG].

OpenDocument does not support the value inherit.

The svg:fill-rule attribute is usable with the following elements: <style:drawing-page-properties> 16.15 and <style:graphic-properties> 16.13.

The values of the svg:fill-rule attribute are nonzero or evenodd.

19.395 svg:height

19.395.1 <style:graphic-properties>

The svg:height attribute specifies a default height for new frames that are created using the graphics style. See 18.541.

The svg:height attribute is usable with the following element: <style:graphic-properties> 16.13.

The svg:height attribute has the data type length 17.3.18.

19.395.2 <style:header-footer-properties>

The svg:height attribute specifies the height of an header or footer.

The svg:height attribute is usable with the following element: <style:header-footer-properties> 16.3.

The svg:height attribute has the data type length 17.3.18.

19.396 svg:stroke-color

The svg:stroke-color attribute specifies the color of a stroke.

The svg:stroke-color attribute is usable with the following element: <style:graphic-properties> 16.13.

The svg:stroke-color attribute has the data type color 17.3.8.

19.397 svg:stroke-opacity

The svg:stroke-opacity attribute specifies the opacity of a stroke. The value of this attribute can be a number between 0 (fully transparent) and 1 (fully opaque) or a percentage value in the range 0% to 100%..

The svg:stroke-opacity attribute is usable with the following element: <style:graphic-properties> 16.13.

The values of the svg:stroke-opacity attribute are a value of type double 17.2 in the range [0,1] or a value of type zeroToHundredPercent 17.3.41.

19.398 svg:stroke-width

The svg:stroke-width attribute specifies the width of a stroke.

The svg:stroke-width attribute is usable with the following element: <style:graphic-properties> 16.13.

The svg:stroke-width attribute has the data type length 17.3.18.

19.399 svg:x

The svg:x attribute specifies a default horizontal position for new frames that are created using the graphics style. See 18.575.

The svg:x attribute is usable with the following element: <style:graphic-properties> 16.13.

The svg:x attribute has the data type coordinate 17.3.9.

19.400 svg:y

19.400.1 <style:graphic-properties>

The svg:y attribute specifies a default vertical position for new frames that are created using the graphics style. See 18.579.

The svg:y attribute is usable with the following element: <style:graphic-properties> 16.13.

The svg:y attribute has the data type coordinate 17.3.9.

19.400.2 <style:list-level-properties>

The svg:y attribute specifies the vertical position of a bullet image.

The svg:y attribute is usable with the following element: <style:list-level-properties> 16.11.

The svg:y attribute has the data type coordinate 17.3.9.

19.401 svg:width

The svg:width attribute specifies a default width for new frames that are created using the graphics style. See 18.573.

The svg:width attribute is usable with the following element: <style:graphic-properties> 16.13.

The svg:width attribute has the data type length 17.3.18.

19.402 table:align

The table:align attribute specifies the horizontal alignment of a table.

The defined values for the table:align attribute are:

User agents that do not support the margins value, may treat this value as left.

The table:align attribute is usable with the following element: <style:table-properties> 16.7.

The values of the table:align attribute are left, center, right or margins.

19.403 table:border-model

The table:border-model attribute specifies what border model to use when creating a table with a border.

The defined values for the table:border-mode attribute are:

In OpenDocument, a row height or column width includes any space required to display borders or padding. This means that, while the width and height of the content area is less than the column width and row height, the sum of the widths of all columns is equal to the total width of the table.

The table:border-model attribute is usable with the following element: <style:table-properties> 16.7.

The values of the table:border-model attribute are collapsing or separating.

19.404 table:display

The table:display attribute specifies whether or not a table is displayed.

The table:display attribute is usable with the following element: <style:table-properties> 16.7.

The table:display attribute has the data type boolean 17.3.2.

19.405 text:anchor-page-number

The text:anchor-page-number attribute specifies the physical page number of an anchor if the drawing object is bound to a page within a text document.

The text:anchor-page-number attribute is usable with the following element: <style:graphic-properties> 16.13.

The text:anchor-page-number attribute has the data type positiveInteger 17.2.

19.406 text:anchor-type

The text:anchor-type attribute specifies how a frame is bound to a text document. The anchor position is the point at which a frame is bound to a text document.

The defined values for the text:anchor-type attribute are shown in Table 19.

Table 19 - Text anchor positions

If the value of the text:anchor-type attribute is ...

The anchor position is...

The drawing shape element appears ...

Notes

as-char

There is no anchor position. The drawing shape behaves like a character.

At the position where the character appears in the document.

 

char

The character after the drawing shape element.

Just before the character.

 

frame

The parent text box that the current drawing shape element is contained in.

In the element representing the text box to which the drawing object is bound.

If an image is bound to a text box, the image element is located in the text box element.

 

page

The page that has the same physical page number as the value of the text:anchor-page- number attribute that is attached to the drawing shape element. If no text:anchor-page-number attribute is given, the anchor position is the page at which the character behind the drawing object element appears.

Either

  • At the start of the document body, outside any paragraph or frame, provided a text:anchor-page-number attribute is given. 

Or

  • Inside any paragraph element that is not contained in a header, footer, footnote, or text box, if a text:anchor-page-number attribute is not given. 

The physical page number is the number assigned to the page if all pages in the document are counted starting with page 1.

paragraph

The paragraph that the current drawing shape element is contained in.

At the start of the paragraph element.

 

The text:anchor-type attribute is usable with the following element: <style:graphic-properties> 16.13.

The values of the text:anchor-type attribute are page, frame, paragraph, char or as-char.

19.407 text:animation

The text:animation attribute specifies the type of animation that is used for a text.

The defined values for the text:animation attribute are:

The text:animation attribute is usable with the following element: <style:graphic-properties> 16.13.

The values of the text:animation attribute are none, scroll, alternate or slide.

19.408 text:animation-delay

The text:animation-delay attribute specifies a delay before an animation is started. The value of this attribute must conform to the time period format described in §3.2.6 of [xmlschema-2].

The text:animation-delay attribute is usable with the following element: <style:graphic-properties> 16.13.

The text:animation-delay attribute has the data type duration 17.2.

19.409 text:animation-direction

The text:animation-direction attribute specifies the scroll direction of animated text.

The defined values for the text:animation-direction attribute are:

The text:animation-direction attribute is usable with the following element: <style:graphic-properties> 16.13.

The values of the text:animation-direction attribute are left, right, up or down.

19.410 text:animation-repeat

The text:animation-repeat attribute specifies the number of times an animation is repeated. If the value of the attribute is 0, the animation is repeated indefinitely.

The text:animation-repeat attribute is usable with the following element: <style:graphic-properties> 16.13.

The text:animation-repeat attribute has the data type nonNegativeInteger 17.2.

19.411 text:animation-start-inside

The text:animation-start-inside attribute specifies if a text animation starts inside or outside a shape. If it is true, the text starts its animation inside the shape. If it is false, the text starts its animation just outside the shape's bounding rectangle.

The text:animation-start-inside attribute is usable with the following element: <style:graphic-properties> 16.13.

The text:animation-start-inside attribute has the data type boolean 17.3.2.

19.412 text:animation-steps

The text:animation-steps attribute specifies the distance by which text is moved within a scrolling step.

The text:animation-steps attribute is usable with the following element: <style:graphic-properties> 16.13.

The text:animation-steps attribute has the data type length 17.3.18.

19.413 text:animation-stop-inside

The text:animation-stop-inside attribute specifies if a text animation stops inside a shape or inside a shape. If it is true, the text stops when it is inside the shape. If it is false, the text stops its animation just outside the shape's bounding rectangle.

The text:animation-stop-inside attribute is usable with the following element: <style:graphic-properties> 16.13.

The text:animation-stop-inside attribute has the data type boolean 17.3.2.

19.414 text:condition

The text:condition attribute specifies the display of text.

The text:condition attribute is usable with the following element: <style:text-properties> 15.11.12.

The only value of the text:condition attribute is none.

19.415 text:display

19.415.1 <style:text-properties>

The text:display attribute specifies whether or not the section is hidden.

The defined values for the text:display attribute are:

The text:display attribute is usable with the following element: <style:text-properties> 15.11.12.

The values of the text:display attribute are true, none or condition.

19.416 text:dont-balance-text-columns

The text:dont-balance-text-columns attribute specifies whether the text column content should be evenly distributed over all text columns or not.

The text:dont-balance-text-columns attribute is usable with the following element: <style:section-properties> 16.6.

The text:dont-balance-text-columns attribute has the data type boolean 17.3.2.

19.417 text:line-break

The text:line-break attribute specifies whether word wrapping is allowed for axis labels.

This attribute should be used within a chart style that is applied to a <chart:axis> element.

The text:line-break attribute is usable with the following element: <style:chart-properties> 16.14.

The text:line-break attribute has the data type boolean 17.3.2.

19.418 text:line-number

The text:line-number attribute specifies a new start value for line numbering. The attribute is only recognized if there is also a text:number-lines attribute with a value of true in the same formatting properties element.

The text:line-number attribute is usable with the following element: <style:paragraph-properties> 16.4.

The text:line-number attribute has the data type nonNegativeInteger 17.2.

19.419 text:list-level-position-and-space-mode

The text:list-level-position-and-space-mode attribute specifies how the position and spacing of the list labels (numbers or bullets) is defined.

The defined values for the text:list-level-position-and-space-mode attribute are::

The default value of the text:list-level-position-and-space-mode attribute is label-width-and-position.

The text:list-level-position-and-space-mode attribute is usable with the following element: <style:list-level-properties> 16.11.

The values of the text:list-level-position-and-space-mode attribute are label-width-and-position or label-alignment.

19.420 text:min-label-distance

The text:min-label-distance attribute specifies the minimum distance between a number and a list item.

This attribute can be associated with an formatting properties element that is contained in a <text:list-level-style-*> element.

The attribute will be evaluated only if the text:list-level-position-and-space-mode attribute has the value label-width-and-position or is not present.

The text:min-label-distance attribute is usable with the following element: <style:list-level-properties> 16.11.

The text:min-label-distance attribute has the data type nonNegativeLength 17.3.20.

19.421 text:min-label-width

The text:min-label-width attribute specifies the minimum width of a number.

This attribute can be associated with an formatting properties element that is contained in a <text:list-level-style-*> element.

The label can be aligned horizontally with the width using an fo:text-align attribute.

The attribute will be evaluated only if the text:list-level-position-and-space-mode attribute has the value label-width-and-position or is not present.

The text:min-label-width attribute is usable with the following element: <style:list-level-properties> 16.11.

The text:min-label-width attribute has the data type nonNegativeLength 17.3.20.

19.422 text:number-lines

The text:number-lines attribute specifies whether or not lines are numbered.

The text:number-lines attribute is usable with the following element: <style:paragraph-properties> 16.4.

The text:number-lines attribute has the data type boolean 17.3.2.

19.423 text:space-before

The text:space-before attribute specifies the space to include before a number for all paragraphs at a particular level. If a paragraph has a left margin greater than 0, the actual position of the list label box is the left margin width plus the start indent value.

This attribute can be associated with a formatting properties element that is contained in a <text:list-level-style-*> element.

This attribute is evaluated only if the text:list-level-position-and-space-mode attribute has the value label-width-and-position or is not present.

The text:space-before attribute is usable with the following element: <style:list-level-properties> 16.11.

The text:space-before attribute has the data type length 17.3.18.

  1. Appendix A.Strict Relax NG Schema 

The Relax-NG (see [RNG])schema provided in this appendix equals the schema defined in chapters 1 to of this specification, but restricts the content of meta information elements and formatting properties elements to the attributes and elements defined in this specification. See 1.4.

<?xml version="1.0" encoding="UTF-8"?>

<!--

 OASIS OpenDocument v1.2

 Draft02-rev03, 22 Nov 2007

 Strict Relax-NG Schema

 $Id$

 © 2002-2005 OASIS Open

 © 1999-2005 Sun Microsystems, Inc.

-->

<grammar xmlns="http://relaxng.org/ns/structure/1.0">

 <include href="OpenDocument-schema-v1.2-draft02-rev03.rng">

   <define name="office-meta-content">

     <ref name="office-meta-content-strict"/>

   </define>

   <define name="style-page-layout-properties-content">

     <ref name="style-page-layout-properties-content-strict"/>

   </define>

   <define name="style-header-footer-properties-content">

     <ref name="style-header-footer-properties-content-strict"/>

   </define>

   <define name="style-drawing-page-properties-content">

     <ref name="style-drawing-page-properties-content-strict"/>

   </define>

   <define name="style-text-properties-content">

     <ref name="style-text-properties-content-strict"/>

   </define>

   <define name="style-paragraph-properties-content">

     <ref name="style-paragraph-properties-content-strict"/>

   </define>

   <define name="style-ruby-properties-content">

     <ref name="style-ruby-properties-content-strict"/>

   </define>

   <define name="style-section-properties-content">

     <ref name="style-section-properties-content-strict"/>

   </define>

   <define name="style-list-level-properties-content">

     <ref name="style-list-level-properties-content-strict"/>

   </define>

   <define name="style-table-properties-content">

     <ref name="style-table-properties-content-strict"/>

   </define>

   <define name="style-table-column-properties-content">

     <ref name="style-table-column-properties-content-strict"/>

   </define>

   <define name="style-table-row-properties-content">

     <ref name="style-table-row-properties-content-strict"/>

   </define>

   <define name="style-table-cell-properties-content">

     <ref name="style-table-cell-properties-content-strict"/>

   </define>

   <define name="style-graphic-properties-content">

     <ref name="style-graphic-properties-content-strict"/>

   </define>

   <define name="style-chart-properties-content">

     <ref name="style-chart-properties-content-strict"/>

   </define>

 </include>

</grammar>

  1. Appendix B.References 

[CSS2]        Cascading Style Sheets, level 2, http://www.w3.org/TR/1998/REC-CSS2-19980512, W3C, 1998.

[DAISY]        ANSI/NISO Z39.86-2005 Specifications for the Digital Talking Book, http://www.niso.org/standards/resources/Z39-86-2005.html, 2005

[DCMI]        Dublin Core Metadata Element Set, Version 1.1: Reference Description, http://www.dublincore.org/documents/dces/, Dublin Core Metadata Initiative, 2003.

[DOMEvents2]        Document Object Model (DOM) Level 2 Events Specification, http://www.w3.org/TR/2000/REC-DOM-Level-2-Events-20001113, W3C, 2000.

[GRDDL]        Gleaning Resource Descriptions from Dialects of Languages (GRDDL), http://www.w3.org/TR/grddl/, W3C, 2007.

[HTML4]        HTML 4.01 Specification, http://www.w3.org/TR/1999/REC-html401-19991224, W3C, 1999.

[ISO/IEC Directives]        Rules for the structure and drafting of International Standards, International Organization for Standardization, 2004

[ISO15924]        Information and documentation -- Codes for the representation of names of scripts, , 2004

[ISO3166-1]        Codes for the representation of names of countries and their subdivisions -- Part 1: Country codes, , 2006

[ISO3166-2]        Codes for the representation of names of countries and their subdivisions -- Part 2: Country subdivision code, , 2007

[ISO3166-3]        Codes for the representation of names of countries and their subdivisions -- Part 3: Code for formerly used names of countries, , 1999

[ISO639-1]        Codes for the representation of names of languages -- Part 1: Alpha-2 code, , 2002

[ISO639-2]        Codes for the representation of names of languages -- Part 2: Alpha-3 code, , 1998

[ISO639-3]        Codes for the representation of names of languages -- Part 3: Alpha-3 code for comprehensive coverage of languages, , 2007

[JDBC]        JDBC 3.0 Specification, http://java.sun.com/products/jdbc/, Sun Microsystems, Inc., 2001.

[MathML]        Mathematical Markup Language (MathML) Version 2.0 (Second Edition), http://www.w3.org/TR/2003/REC-MathML2-20031021/, W3C, 2003.

[MIMETYPES]        List of registered MIME types, ftp://ftp.isi.edu/in-notes/iana/assignments/media-types/, IANA, .

[ODF10]        Open Document Format for Office Applications (OpenDocument) v1.0, http://www.oasis-open.org/committees/download.php/12572/OpenDocument-v1.0-os.pdf, OASIS, 2005.

[ODF11]        Open Document Format for Office Applications (OpenDocument) v1.0, http://www.oasis-open.org/committees/download.php/12572/OpenDocument-v1.0-os.pdf, OASIS, 2005.

[OLE]       

[OOo]        OpenOffice.org XML File Format 1.0 Technical Reference Manual, http://xml.openoffice.org/xml_specification.pdf, Sun Microsystems, Inc., 2002.

[OWL]        OWL Web Ontology Language Overview, http://www.w3.org/TR/2004/REC-owl-features-20040210/, W3C, 2004.

[PNG]        PNG (Portable Network Graphics) Specification, http://www.w3.org/TR/REC-png-multi.html, W3C, 1996.

[RDF-CONCEPTS]        Resource Description Framework (RDF): Concepts and Abstract Syntax, http://www.w3.org/TR/rdf-concepts/, W3C, 2004.

[RDF-XML]        RDF/XML Syntax Specification, http://www.w3.org/TR/rdf-syntax-grammar/, W3C, 2004.

[RDFa]        RDFa Syntax, http://www.w3.org/TR/2008/REC-rdfa-syntax-20081014, W3C, 2008.

[RFC2045]        Multipurpose Internet Mail Extensions (MIME) Part One: Format of Internet Message Bodies, http://www.ietf.org/rfc/rfc2045.txt, IETF, 1996.

[RFC2046]        Multipurpose Internet Mail Extensions (MIME) Part Two:  Media Types, http://www.ietf.org/rfc/rfc2046.txt, IETF, 1996.

[RFC2048]        Multipurpose Internet Mail Extensions (MIME) Part Four: Registration Procedures, http://www.ietf.org/rfc/rfc2048.txt, IETF, 1996.

[RFC2616]         Hypertext Transfer Protocol -- HTTP/1.1, http://www.ietf.org/rfc/rfc2616.txt, IETF, 1999.

[RFC3066]        Tags for the Identification of Languages, http://www.ietf.org/rfc/rfc3066.txt, IETF, 2001.

[RFC4288]        Media Type Specifications and Registration Procedures, http://www.ietf.org/rfc/rfc4288.txt, IETF, 2005.

[RFC4646]        Tags for the Identification of Languages, http://www.ietf.org/rfc/rfc4646.txt, IETF, 2006.

[RFC4855]        Media Type Registration of RTP Payload Formats, http://www.ietf.org/rfc/rfc4855.txt, IETF, 2007.

[RNG]        Document Schema Definition Language (DSDL) -- Part 2: Regular-grammar-based validation -- RELAX NG, , 2003

[SMIL20]        Synchronized Multimedia Integration Language 2.0 (SMIL 2.0), http://www.w3.org/TR/smil20/, W3C, 2001.

[SVG]        Scalable Vector Graphics (SVG) 1.1, http://www.w3.org/TR/2003/REC-SVG11-20030114/, W3C, 2003.

[UAX9]        The Bidirectional Algorithm, Version 15 or later, http://www.unicode.org/reports/tr9/tr9-15.html, 2005

[UNICODE]        The Unicode Standard, Version 4.0 (Boston, MA, Addison-Wesley, 2003. ISBN 0-321-18578-1)

[UTR20]        Unicode in XML and other Markup Languages, http://www.unicode.org/reports/tr20/, 2003

[XForms]        XForms, http://www.w3.org/TR/xforms/, W3C, 2004.

[XLink]        XML Linking Language, http://www.w3c.org/TR/xlink/, W3C, 2001.

[XML-ID]        xml:id, http://www.w3.org/TR/xml-id, W3C, 2003.

[xml-names]        Namespaces in XML, http://www.w3.org/TR/REC-xml-names/, W3C, 1999.

[XML1.0]        Extensible Markup Language (XML) 1.0 (Third Edition), http://www.w3.org/TR/2004/REC-xml-20040204, W3C, 2004.

[xmlenc-core]         XML-Signature Syntax and Processing, http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/, W3C, 2002.

[xmlschema-2]        XML Schema Part 2: Datatypes Second Edition, http://www.w3.org/TR/2004/REC-xmlschema-2-20041028/, W3C, 2004.

[XSL]        Extensible Stylesheet Language (XSL), http://www.w3.org/TR/2001/REC-xsl-20011015/, W3C, 2001.

[XSLT]        XSL Transformations (XSLT) Version 1.0, http://www.w3.org/TR/1999/REC-xslt-19991116, W3C, 1999.

 

  1. Appendix C.MIME Types and File Name Extensions (Non Normative) 

The MIME types and extensions contained in this section are applicable only to office documents that are contained in a package. See 2.2.2. See 1.6 for the MIME type to use for documents that are not contained in a package.

The following table contains a list of MIME types and extensions for documents that conform to this specification, that, at the time this specification is published, have been registered according to [RFC2048]. Please see [MIMETYPES] for a current list of registered MIME types.

Table 20 - Registered MIME types

MIME type

Ext.

Description

Ed. Note Insert list that Lars has registered.

The following table contains a list of MIME types and extensions for office documents that conform to this specification where a registration according to [RFC2048] is in progress at the time this specification is published.

Please check [MIMETYPES] before using these MIME types. If a MIME type is not listed there, the MIME type that is the result of inserting "x-" behind the "/" character (application/x- vnd.oasis.opendocument. text) should be used.

Table 21 - Recommended MIME types

MIME type

Ext.

Description

application/ vnd.oasis.opendocument. text

odt

Text document

application/
   
vnd.oasis.opendocument. text-template

ott

Text document used as template

application/ vnd.oasis.opendocument. graphics

odg

Graphics document (Drawing)

application/
   
vnd.oasis.opendocument. graphics-template

otg

Drawing document used as template

application/ vnd.oasis.opendocument. presentation

odp

Presentation document

application/
   
vnd.oasis.opendocument. presentation-template

otp

Presentation document used as template

application/ vnd.oasis.opendocument. spreadsheet

ods

Spreadsheet document

application/
   
vnd.oasis.opendocument. spreadsheet-template

ots

Spreadsheet document used as template

application/ vnd.oasis.opendocument. chart

odc

Chart document

application/
   
vnd.oasis.opendocument. chart-template

otc

Chart document used as template

application/ vnd.oasis.opendocument. image

odi

Image document

application/
   
vnd.oasis.opendocument. image-template

oti

Image document used as template

application/ vnd.oasis.opendocument. formula

odf

Formula document

application/
   
vnd.oasis.opendocument. formula-template

otf

Formula document used as template

application/ vnd.oasis.opendocument. text-master

odm

Global Text document. See section 18.808.

application/ vnd.oasis.opendocument. text-web

oth

Text document used as template for HTML documents

 

  1. Appendix D.Core Features Sets (Non Normative) 

The OpenDocument specification does not specify which elements and attributes conforming application must, should, or may support. The intention behind this is to ensure that the OpenDocument specification can be used by as many implementations as possible, even if these applications do not support some or many of the elements and attributes defined in this specification. Viewer applications for instance may not support all editing relates elements and attributes (like change tracking), other application may support only the content related elements and attributes, but none of the style related ones.

Even typical office applications may only support a subset of the elements and attributes defined in this specification. They may for instance not support lists within text boxes or may not support some of the language related element and attributes.

The follow table provides an overview which element and attributes usually are supported by typical office application. It lists the chapters and sections contained in this specification and some typical office application classes. An “X” in this table specifies that most (or at least a significant number) of the elements and attributes defined in a section usually are supported by a certain application classes. An “(X)” specifies that only a limited number of elements and attributes usually is supported.

Features supported by typical office applications

Sect-
ion.

Title

Text

Spread-
sheet

Draw-
ing

Presen-
tation

Chart

Image

2.2

Document Metadata

X

X

X

X

X

X

2.3

Body Element and Document Types

X

X

X

X

X

X

2.4

Application Settings

X

X

X

X

X

X

2.5

Scripts

X

X

X

X

X

X

2.6

Font Face Declarations

X

X

X

X

X

 

2.7

Styles

X

X

X

X

X

X

2.8

Page Styles and Layout

X

X

X

X

 

 

3

Metadata Elements

X

X

X

X

X

X

4.1

Paragraphs and Basic Text Structure

X

X(1)

X(2)

X(2)

X(3)

 

4.1

Headings

X

 

 

 

 

 

4.2

Page Sequences

X

 

 

 

 

 

4.3

Lists

X

 

X(2)

X(2)

 

 

4.4

Text Sections

X

 

 

 

 

 

4.5

Page-bound graphical content

X

 

 

 

 

 

4.6

Text Change Tracking

X

 

 

 

 

 

4.7

Text Declarations

X

(X)

(X)

(X)

(X)

 

5.1

Basic Text Content

X

X(1)

X(2)

X(2)

X(3)

 

5.2

Bookmarks and References

X

 

 

 

 

 

5.3

Notes

X

 

 

 

 

 

5.4

Ruby

X

 

 

 

 

 

5.5

Text Annotation

X

 

 

 

 

 

5.6

Index Marks

X

 

 

 

 

 

5.7

Change Tracking and Change Marks

X

 

 

 

 

 

5.8

Inline graphics and text-boxes

X

 

 

 

 

 

6

Text Fields

X

(X)

(X)

(X)

 

 

7

Text Indices

X

 

 

 

 

 

8.1

Basic Table Model

X

X(4)

 

 

 

 

8.2

Advanced Table Model

X

X

 

 

 

 

8.3

Advanced Tables

 

X

 

 

 

 

8.4

Advanced Table Cells

 

X

 

 

 

 

8.5

Spreadsheet Document Content

 

X

 

 

 

 

8.6

Database Ranges

 

X

 

 

 

 

8.7

Filters

 

X

 

 

 

 

8.8

Data Pilot Tables

 

X

 

 

 

 

8.9

Consolidation

 

X

 

 

 

 

8.10

Table DDE Links

 

X

 

 

 

 

8.11

Change Tracking in Spreadsheets

 

X

 

 

 

 

9.1

Enhanced Page Features for Graphical Applications

 

 

X

X

 

 

9.2

Drawing Shapes

X

X

X

X

 

 

9.3

Frames

X

X

X

X

X(5)

9.4

3D Shapes

X

X

X

X

 

 

9.5

Custom Shapes

X

X

X

X

 

 

9.6

Presentation Shapes

 

 

 

X

 

 

9.7

Presentation Animations

 

 

 

X

 

 

9.8

SMIL Presentation Animations

 

 

 

X

 

 

9.9

Presentation Events

 

 

 

X

 

 

9.10

Presentation Text Fields

 

 

 

X

 

 

9.11

Presentation Document Content

 

 

 

X

 

 

10

Chart Content

 

 

 

 

X

 

11

Form Content

X

X

X

X

 

 

12.1

Annotation

X(6)

X(1)

 

 

 

 

12.2

Number Format for page numbers, etc.

X

X

X

X

 

 

12.3

Change Tracking Metadata

X

X

 

 

 

 

12.4

Event Listener Tables

X

X

X

X

 

 

12.5

Mathematical Content

X

X

X

X

 

 

12.6

DDE Connections

X

X

 

 

 

 

13

SMIL Animations

 

 

 

X

 

 

14.1

Style Element

X

X

X

X

X

X

14.2

Default Styles

X

X

X

X

X

X

14.3

Page Layout

X

X

X

X

 

 

14.4

Master Pages

X

X

X

X

 

 

14.5

Table Templates

X

X

 

 

 

 

14.6

Font Face Declaration

X

X

X

X

X

 

14.7

Data Styles

X

X

X

X

X

 

14.8

Text Styles

X

X(7)

X(7)

X(7)

X(7)

 

14.9

Enhanced Text Styles

X

 

 

 

 

 

14.10

List Style

X

 

X

X

 

 

14.11

Outline Style

X

 

 

 

 

 

14.12

Table Styles

X

X

 

 

 

 

14.13

Graphic Styles

X

X

X

X

 

 

14.14

Enhanced Graphic Style Elements

X

X

X

X

X

 

14.15

Presentation Page Layouts

 

 

 

X

 

 

14.16

Chart Styles

 

 

 

 

X

 

15.2

Page Layout Formatting Properties

X

X

X

X

 

 

15.3

Header Footer Formatting Properties

X

(X)

 

 

 

 

15.4

Text Formatting Properties

X

X

X

X

X

 

15.5

Paragraph Formatting Properties

X

X

X

X

X

 

15.6

Ruby Text Formatting Properties

X

 

 

 

 

 

15.7

Section Formatting Properties

X

 

 

 

 

 

15.8

Table Formatting Properties

(X)

X

 

 

 

 

15.9

Column Formatting Properties

(X)

X

 

 

 

 

15.10

Table Row Formatting Properties

(X)

X

 

 

 

 

15.11

Table Cell Formatting Properties

(X)

X

 

 

 

 

15.12

List-Level Style Formatting Properties

X

 

X

X

 

 

15.13

Stroke Formatting Properties

X(8)

X(8)

X

X

X

 

15.14

Fill Formatting Properties

X(8)

X(8)

X

X

X

 

15.15

Text Animation Formatting Properties

X(8)

X(8)

X

X

 

 

15.16

Text Alignment Formatting Properties

X(8)

X(8)

X

X

 

 

15.17

Color Formatting Properties

X(8)

X(8)

X

X

 

X

15.18

Shadow Formatting Properties

X(8)

X(8)

X

X

 

 

15.19

Connector Formatting Properties

X(8)

X(8)

X

X

 

 

15.20

Measure Formatting Properties

X(8)

X(8)

X

X

 

 

15.21

Caption Formatting Properties

X(8)

X(8)

X

X

 

 

15.22

3D Geometry Formatting Properties

X(8)

X(8)

X

X

X

 

15.23

3D Lighting Formatting Properties

X(8)

X(8)

X

X

X

 

15.24

3D Texture Formatting Properties

X(8)

X(8)

X

X

X

 

15.25

3D Material Formatting Properties

X(8)

X(8)

X

X

X

 

15.26

3D Shadow Formatting Properties

X(8)

X(8)

X

X

X

 

15.27

Frame Formatting Properties

X

(X)

(X)

(X)

(X)

 

15.28

Floating Frame Formatting Properties

X

X

X

X

 

 

15.29

Chart Formatting Properties

 

 

 

 

X

 

15.30

Chart Subtype Formatting Properties

 

 

 

 

X

 

15.31

Chart Axes Formatting Properties

 

 

 

 

X

 

15.32

Common Chart Formatting Properties

 

 

 

 

X

 

15.33

Statistical Formatting Properties

 

 

 

 

X

 

15.34

Plot Area Formatting Properties

 

 

 

 

X

 

15.35

Regression Curve Formatting Properties

 

 

 

 

X

 

15.36

Presentation Page Formatting Properties

 

 

 

X

 

 

  1. (1)within table cells 

  2. (2)within text boxes 

  3. (3)within some chart objects 

  4. (4)no tables within tables 

  5. (5)only frames that contain images 

  6. (6)within text 

  7. (7)only automatic styles 

  8. (8)only for drawing shapes 

  1. Appendix A.Accessibility Guidelines (Non Normative) 

    1. A.1.Title, Description and Caption of Graphical Elements 

User agents supporting platform accessibility APIs should follow the following conventions for supporting the accessible name, accessible description (accessible help on some systems), and caption-id relationships. Sees and .

If an <svg:title> element is provided it should map to the accessible name. If not, the name should use the text referenced by the draw:caption-id attribute. The <svg:desc> element must be used to support the accessible description. User agents shall not manufacture names for the <svg:title> element, such as using the drawing object name followed by a cardinal number in a string as it is used for accessibility. Such name assignments provide no semantic meaning to the user.

When transforming from another document format to OpenDocument the short names, like HTML's alt text on the <img> elements shall be mapped to the <svg:title> element.

If the user agent supports a platform which provides a draw:caption-id relationship in its accessibility API, this relationship for captions should be used to fulfill the relationship.

      1. A.1.1.Guidance for authors 

Authors should not assign names to objects having no semantic value. If no name is assigned the caption text will be used in its place. The <svg:title> element shall take precedence over the caption text for accessible name assignment by the user agent.

Assignment of the long description should only be necessary when a drawing object is significantly complex and the user needs more information to describe it. Long descriptions would be more applicable to drawing groupings than basic drawing shapes.

      1. A.1.2.Authoring tool responsibility for presenting and prompting for the <svg:title> and <svg:desc> elements 

Authoring tools should provide an option from an objects context menu to allow the user to enter the text for either of these elements as a minimum. More proactive authoring tools should have a facility for prompting the author for this text. Since the <svg:desc> element is a long description, a text area vs. a text field should be used to prompt the user accordingly in GUI-based authoring tools like office applications.

Navigation tools used to list the objects in the view should provide the type of object followed by the contents of <svg:title> element. The title must have been entered by the author.

For <draw:g> elements the drawing objects which are members of the group should visible only when the group is expanded.

    1. A.2. Hyperlink Titles 

When transforming from another document format to OpenDocument the alt text of hyperlinks, shall be mapped to the office:title attribute of <text:a> elements (see 5.1.4) or <draw:a> elements. See 9.4.11. When exporting OpenDocument documents to HTML, the contents of title text should be mapped to title attribute text on HTML anchor tags. As a minimum, authoring tools should provide a mechanism to provide the hint text.

The title text should be made accessible to the assistive technology and user. The user agent should allow for programmatic access through standard accessibility APIs such as the accessible description. Users should experience visible access to the hint text via the keyboard or mouse.

    1. A.3.Tables in Presentations 

Users importing non-OpenDocument slides that contain tables need access to the table structure via their assistive technology. Therefore tables imported into an OpenDocument application from another file format must have their structure preserved, and when saved as OpenDocument should be saved as as embedded spreadsheets.

    1. A.4.Further Guidelines 

 Additional, non-normative Accessibility Guidelines are available at: http://docs.oasis-open.org/office/office-accessibility/guidelines. That more comprehensive document will be the up-to-date set of recommendations for what all OpenDocument applications should do in order to fully support accessibility.

 

  1. Appendix B.Bidirectional (BiDi) Scripts,Numeric Digits Presentation and Calendars (Non Normative) 

This appendix describes how bidirectional (BiDi) scripts and related information are represented in OpenDocument.

    1. B.1.Paragraph and Layout Direction 

In OpenDocument, the direction of text runs inside a paragraph is calculated using the Unicode BiDi Algorithm. See [UAX9]. The paragraph direction, as required by the BiDi Algorithm (see BD5 of [UAX9]), and the display direction of layout objects like table or page columns (in the following called layout direction) is controlled by a writing mode attribute (style:writing-mode) that can be used within styles.

The writing mode attribute can be applied individually to paragraph styles, page styles, section styles, table styles, table cell styles, graphic styles and chart styles. If present within a paragraph style, it controls the paragraph direction of those paragraphs, to which the style is applied. If present within a page style, section style, table style, table cell style, graphic style or chart style, it controls the layout direction of those pages, text sections, tables, table cells, text-boxes and chart objects to which the styles is applied.

Section 19.392 describes the style:writing-mode attribute for page styles. It may, among other values, take the values lr-tb (left-to-right, top-to-bottom) and rl-tb (right-to-left, top-to-bottom). The writing-mode attribute of a page style specifies the layout direction of page columns (left-to-right or right-to-left) for pages that are formatted using the page style.

Section 19.392 describes the style:writing-mode attribute for paragraph styles. It specifies the paragraph direction as defined in BD5 of [UAX9] for all paragraphs that have the paragraph style assigned. For paragraphs that are contained in lists, it further specifies whether the list numbers and bullets are displayed on the left or on the right of the paragraph.

The writing mode attribute for paragraph styles takes the same values as the writing mode attribute for page styles, but may also take the value page. This value specifies that the paragraph direction is inherited from the layout direction of the closest layout object (section, table or text-box) in which the paragraph is contained, and which has a layout direction other than page. If the paragraph is not contained in any of these layout objects, the paragraph direction is inherited from the page on which the paragraph appears.

The paragraph direction specifies the default bidirectional orientation of the text in that paragraph. The result of the BiDi Algorithm can be manually changed by inserting BiDi embedding control characters (U+202A ... U+202E) and implicit directional marks (U+200E ...U+200F) into the text. See [UTR20].

OpenDocument further has a style:writing-mode-automatic attribute (described in section 19.393) that specifies that an application is allowed to recalculate the value of the paragraph's writing-mode attribute based on its content whenever the content changes.

Section 19.392 describes the style:writing-mode attribute for section styles. It may take the same values as the writing mode attribute for paragraph styles.

The writing-mode attribute of a section style specifies the layout direction of section columns (left-to-right or right-to-left) for text sections that have the section style assigned. If the attribute value is page, then the layout direction is inherited from the layout direction of the closest layout object (section, table, table-cell or text-box) in which the section is contained, and which has a layout direction other than page.

Section 19.392 describes the style:writing-mode attribute for table styles. It may take the same values as the writing mode attribute for paragraph styles.

The writing-mode attribute of a table style specifies the layout direction of table cells (left-to-right or right-to-left) for tables that have the table style assigned. If the attribute value is page, then the layout direction is inherited from the layout direction of the closest layout object (section, table, table-cell or text-box) in which the table is contained, and which has a layout direction other than page.

Section 19.392 describes the style:writing-mode attribute for table cell styles. It may take the same values as the writing mode attribute for paragraph styles.

The writing-mode attribute of a table cell style specifies the layout direction of table cells (left-to-right or right-to-left) that have the table style assigned. If the attribute value is page, then the layout direction is inherited from the layout direction of the closest layout object (table, section or text-box) in which the table is contained, and which has a layout direction other than page.

Section 19.392 describes the style:writing-mode attribute for graphic styles. It may take the same values as the writing mode attribute for paragraph styles.

The writing-mode attribute of a graphic style specifies the layout direction of columns (left-to-right or right-to-left) for text-boxes that have the graphic style assigned. If the attribute value is page, then the layout direction for text-boxes that are anchored to a page is inherited from the layout direction of the page on which the text-box is displayed. For text-boxes that have a different anchor type, the layout direction is inherited from the paragraph direction of the paragraph that contains the text-box.

The writing mode for chart styles is described by the same attribute as for paragraph styles. See 19.392.

Ed. Note We differ between the writing mode attributes by styles here, but the separation is actually one by formatting property classes. For most styles, this does not make a difference, since they can contain only one kind of formatting property classes. But some support multiple classes, in particular chart and table cell styles. Should we dapt the language?

    1. B.2.Numeric Digits Presentation and Calendars 

All digits that have a Unicode code point can be included in an OpenDocument document.

Note 1: Some office application have a feature that allows the user to specify whether the ASCII digits U+0030 ... U+0039 should be displayed as Latin-Indic digits or as Arabic-Indic digits (U+0660 ... U+0669). Since this feature effects only what digits are displayed and does not influence the representation of digits in the document itself, OpenDocument only allows storing this setting as an application specific setting, not as document or style content.

For list numbers, that are calculated automatically, OpenDocument provides a generic mechanism to specify the applicable numbering systems. See 18.502.

Note 2: The specification currently mentions only "1, 2, 3...", "I, II, III...", and "i, ii, iii" explicitly, but the schema also allows a generic string value.

OpenDocument further supports data styles, which describe how different types of data are displayed, for example, a number or a date. Data styles are described in section 15.11. The presentation of numeric digits can be controlled by the transliteration attributes described in sections 18.364-18.367. The presentation of date information can be controlled by the number:calendar attribute specified in section 18.350.

  1. Appendix C. Recommend Usage of SMIL 

The following sections describe the usage of SMIL animation elements that enables an office application to present the animation elements in a simple and easy to use UI to the user. This UI may contain a single main sequence of effects, and in addition to this, multiple sequences of effects that are started as interactions on drawing shapes. An effect is a combination of one or more animation elements that animate a single shape and or a shape's paragraphs.

It is recommended, that in user interfaces, effects can be created by using presets that have localized and meaningful names. This way, the user will not work on a hierarchy of SMIL animation elements, but on one dimensional lists of effects, which are much easier to handle for the office application users.

19.424 Slide Animation

Each <draw:page> element may optionally have an <anim:par> element that defines the animation of that page during a running slideshow. This <anim:par> element should contain one <anim:seq> element which is the main sequence for shape effects and zero or more <anim:seq> elements that define interactive sequences for shapes that contain animation interactions. The animation elements are executed after the slide has executed its initial transition.

The <anim:par> element may further contain an <anim:par> element that defines the slide transition. Its smil:begin attribute must have the value <id> .begin, where <id> is the id of the slide's <draw:page> element itself. This <anim:par> element can contain basic animation elements as defined in chapter 14. These elements must specify the <draw:page> element itself as target. If such an <anim:par> element for slide transitions is present, it overrides the following presentation page formatting properties:

For backward compatibility reasons, applications that use an <anim:par> element to define the slide transition should also export the above presentation page formatting properties. This also enables application without SMIL support to display the slide transitions.

Example: The following example defines a slide wipe transition.

<draw:page draw:id="id1">

 <anim:par presentation:node-type="timing-root">

   <anim:par smil:begin="id1.begin">

     <anim:transitionFilter smil:dur="2s" smil:targetElement="id1"

       smil:type="slideWipe" smil:subtype="fromBottom"

       smil:direction="reverse"/>

   </anim:par>

 </anim:par>

</draw:page>

19.424.1 Main Sequence

The main sequence is a <anim:seq> element which contains the effects that should start after the slide has executed its initial transition. Since this is a sequential container, its child nodes are executed one after each other. If a child node's smil:begin attribute has the value indefinite, then the execution is stalled until the user advances the slideshow by a mouse or key interaction.

The first level of child nodes in the main sequence should be <anim:par> elements that group animation elements that are started with the same user interaction. The second level of child nodes should be <anim:par> elements that group animations elements that start at the same time. The third level of child nodes should be <anim:par> elements that group the animation elements for a single effect.

Example: The following example shows a main sequence with the effects A, B, C and D. Effect A is started on user interaction, effect B is started simultaneously with A. Effect C is started 4 seconds after the effects A and B. Effect D is started on the next user interaction:

<amin:par> <!-- timing root-->

 <anim:seq> <!-- main sequence-->

   <anim:par smil:begin="indefinite">

     <!-- first user interaction -->

     <anim:par smil:begin="0s" smil:dur="4s">

       <!-- first group of effects to execute -->

       <anim:par> <!-- effect a -->

         <!-- nodes for effect a-->

       </anim:par>

       <anim:par> <!-- effect b -->

         <!-- nodes for effect b-->

       </anim:par>

     </anim:par>

     <anim:par smil:begin="4s">

       <!-- second group of effects to execute -->

       <anim:par> <!-- effect c -->

         <!-- nodes for effect c-->  

       </anim:par>

     </anim:par>

   </anim:par>

   <anim:par>  

     <!-- second user interaction-->

     <anim:par smil:begin="indefinite">

       <!-- first group of effects to execute -->

       <anim:par> <!-- effect d -->

         <!--- nodes for effect d-->

       </anim:par>

     </anim:par>

   </anim:par>

 </anim:seq>

</anim:par>

19.424.2 Interactive Sequence

An interactive sequence is a <anim:seq> element that should have the same structure as a main sequence. The only difference is that the <anim:par> element in the first level has a smil:begin attribute with a value like [shape-id].click, where [shape-id] identifies a drawing shapes by its draw:id attribute. These animation elements are triggered when the user interacts with the element defined by [shape-id].

  1. Appendix A.Changes From Previous Specification Versions (Non Normative) 

    1. A.1.Changes from “Open Document Format for Office Applications (OpenDocument) v1.1” 

  2. Appendix B. OpenDocument Metadata Manifest Ontology 

<?xml version="1.0" encoding="UTF-8"?>

<!--

 OASIS OpenDocument v1.2,

  25 Feb 2009 OWL Metadata Manifest Description

 © 2002-2009 OASIS

-->

<rdf:RDF

 xmlns="http://www.w3.org/2000/01/rdf-schema#"
   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"

    xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"

    xmlns:owl="http://www.w3.org/2002/07/owl#"

    xmlns:dc="http://purl.org/dc/elements/1.1/"
 xmlns:pkg="http://docs.oasis-open.org/ns/office/1.2/meta/pkg#"

 xmlns:odf="http://docs.oasis-open.org/ns/office/1.2/meta/odf#">

<owl:Ontology

 rdf:about="http://docs.oasis-open.org/ns/office/1.2/meta/pkg#">

    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Thing"/>

 <dc:title xml:lang="en">Open Document Format Metadata Manifest Ontology</dc:title>

    <label xml:lang="en">ODF Metadata Manifest</label>

</owl:Ontology>

<owl:Class
 rdf:about="http://docs.oasis-open.org/ns/office/1.2/meta/pkg#Document">

    <label xml:lang="en">OpenDocument Document</label>

</owl:Class>

<owl:Class

 rdf:about="http://docs.oasis-open.org/ns/office/1.2/meta/pkg#File">

 <label xml:lang="en"> OpenDocument Document Package File</label>

</owl:Class>

<owl:ObjectProperty

 rdf:about="http://docs.oasis-open.org/ns/office/1.2/meta/pkg#hasPart">
   <domain

  rdf:resource="http://docs.oasis-open.org/ns/office/1.2/meta/pkg#Document"/>

    <range

   rdf:resource="http://docs.oasis-open.org/ns/office/1.2/meta/pkg#File"/>

 <label xml:lang="en">contains</label>
 <comment xml:lang="en">Related to dcterms:hasPart of the Dublin Core Metadata Initiative</comment>

</owl:ObjectProperty>

<owl:Class

 rdf:about="http://docs.oasis-open.org/ns/office/1.2/meta/odf#ContentFile">

 <label xml:lang="en">The OpenDocument Content File</label>

 <comment xml:lang="en">The unique content.xml from the root path of the document</comment>

 <subClassOf

   rdf:resource="http://docs.oasis-open.org/ns/office/1.2/meta/pkg#File"/>

</owl:Class>

<owl:Class

 rdf:about="http://docs.oasis-open.org/ns/office/1.2/meta/odf#StylesFile">

 <label xml:lang="en">The OpenDocument Styles File</label>

 <comment xml:lang="en">The unique styles.xml from the root path of the document</comment>

 <subClassOf

   rdf:resource="http://docs.oasis-open.org/ns/office/1.2/meta/pkg#File"/>

</owl:Class>

<owl:Class

 rdf:about="http://docs.oasis-open.org/ns/office/1.2/meta/pkg#MetadataFile">

 <label xml:lang="en">An OpenDocument Metadata File</label>

 <comment xml:lang="en">Used for any metadata file in the document</comment>

 <subClassOf

   rdf:resource="http://docs.oasis-open.org/ns/office/1.2/meta/pkg#File"/>
</owl:Class>

<owl:DatatypeProperty

 rdf:about="http://docs.oasis-open.org/ns/office/1.2/meta/pkg#mimeType">

    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#FunctionalProperty"/>

    <domain

   rdf:resource="http://docs.oasis-open.org/ns/office/1.2/meta/pkg#File"/>

    <range rdf:resource="http://www.w3.org/2001/XMLSchema-datatypes#string"/>

    <label xml:lang="en">the MIME type</label>

    <comment xml:lang="en">A string representing the MIME media type of a file (see RFC4288).</comment>

</owl:DatatypeProperty>

<owl:Class

 rdf:about="http://docs.oasis-open.org/ns/office/1.2/meta/pkg#Element">

 <label xml:lang="en">OpenDocument Package XML Element</label>

</owl:Class>


<owl:Class

 rdf:about="http://docs.oasis-open.org/ns/office/1.2/meta/odf#Element">

 <label xml:lang="en">OpenDocument Package ODF XML Element</label>

 <subClassOf

   rdf:resource="http://docs.oasis-open.org/ns/office/1.2/meta/pkg#Element"/>

</owl:Class>

<owl:Class

 rdf:about="urn:oasis:names:tc:opendocument:xmlns:text:1.0meta-field">

 <label xml:lang="en">OpenDocument Meta field Element</label>

 <subClassOf

   rdf:resource="http://docs.oasis-open.org/ns/office/1.2/meta/odf#Element"/>

</owl:Class>

<owl:ObjectProperty

 rdf:about="http://docs.oasis-open.org/ns/office/1.2/meta/odf#prefix">    

 <domain

    rdf:resource="urn:oasis:names:tc:opendocument:xmlns:text:1.0meta-field"/>

 <range rdf:resource="http://www.w3.org/2001/XMLSchema-datatypes#string"/>

 <label xml:lang="en">has prefix</label>

</owl:ObjectProperty>

<owl:ObjectProperty

 rdf:about="http://docs.oasis-open.org/ns/office/1.2/meta/odf#suffix">    

 <domain

    rdf:resource="urn:oasis:names:tc:opendocument:xmlns:text:1.0meta-field"/>

 <range rdf:resource="http://www.w3.org/2001/XMLSchema-datatypes#string"/>

    <label xml:lang="en">has suffix</label>

</owl:ObjectProperty>

</rdf:RDF>

  1. Appendix C.Acknowledgments (Non Normative) 

The following individuals have participated in the creation of this specification and are gratefully acknowledged:

Participants:

Chieko Asakawa, IBM

Waldo Bastian, Intel Corporation

Thorsten Behrens, Novell

Nathaniel Borenstein, IBM

Michael Brauer, Sun Microsystems

Pete Brunet, IBM

Manuel Cano, Nexus IT  

Robin Cover, OASIS

Pierre Ducroquet

Jerome Dumonteil, Ars Aperta

Patrick Durusau

Ezer Farhi, ARX

David Faure, KDE e.V

Andreas J. Guelzow

Bettina Haberer, Sun Microsystems

Dennis E. Hamilton

Donald Harbison, IBM

Mingfei Jia, IBM

Bob Jolliffe, South Africa Dept. of Science & Technology

Peter Junge, Beijing Redflag Chinese 2000 Software Co., Ltd.

Peter Korn, Sun Microsystems

Jirka Kosek

Marcus Lange, Sun Microsystems

Fong Lin, Novell

Jun Ma, Beijing Redflag Chinese 2000 Software Co., Ltd.

Yue Ma, IBM

John Madden, Duke University

Doug Mahugh, Microsoft Corporation      

James Mason, ISO/IEC JTC1/SC34

Duane Nickull, Adobe Systems

Michael Paciello

Eric Patterson, Microsoft Corporation  

David Pawson, Royal National Institute for the Blind

Stephen Peront, Microsoft Corporation  

Eike Rathke, Sun Microsystems

Florian Reuter, Novell

Janina Sajka

Svante Schubert, Sun Microsystems

Charles Schulz, Ars Aperta

Richard Schwerdtfeger, IBM

Wei Guo Shi, IBM

Michael Stahl, Sun Microsystems

Yan Shi, Beijing Sursen International Information Technology Co., Ltd.

Jomar Silva, OpenDocument Format Alliance

Frank Stecher, Sun Microsystems

Hironobu Takagi, IBM

Malte Timmermann, Sun Microsystems

Elias Torres, IBM

Warren Turkal, Google Inc.

Alex Wang, Beijing Sursen International Information Technology Co., Ltd.

Robert Weir, IBM

Oliver-Rainer Wittmann, Sun Microsystems

David A. Wheeler, Institute for Defense Analyses

Cheng XiuZhi, Beijing Redflag Chinese 2000 Software Co., Ltd.

Panrong Yin, IBM

Kohei Yoshida,  Novell

Helen Yue, IBM

Jin YouBing, Beijing Redflag Chinese 2000 Software Co., Ltd.

Thorsten Zachmann

Thomas Zander, Nokia Corporation

Pine Zhang, UOML Alliance