Development/ODF Implementer Notes/List of LibreOffice ODF implementation-defined items

From The Document Foundation Wiki
Jump to: navigation, search

The OpenDocument Format standard defines, "Implementation-defined is used in this standard for values or processing that may differ between ODF implementations, but is required to be specified by the implementor for each particular ODF-implementation." [1] The list below specifies these values and processing for LibreOffice.

Contents

General

The references "ODF 1.2" refer the documents of the standard as published at https://www.oasis-open.org/standards#opendocumentv1.2

The OpenDocumentFormat is standardized too as ISO/IEC 26300 "Information technology -- Open Document Format for Office Applications (OpenDocument) v1.2", and available from https://standards.iso.org/ittf/PubliclyAvailableStandards/index.html

The list items do not yet contain the information about the implementation in LibreOffice. Help to get this done is highly appreciated.

List of "implementation-defined" items

Cursor Position Setting

3.11 Cursor Position Setting, Part 1, ODF 1.2

Document Signatures

3.16 Document Signatures, Part 1, ODF 1.2

Non-RDF Metadata

4.3.1 General, Part 1, ODF 1.2

text:alphabetical-index-auto-mark-file

8.8.3 <text:alphabetical-index-auto-mark-file>, Part 1, ODF 1.2

form:generic-control

13.5.25 <form:generic-control>, Part 1, ODF 1.2

Event Types

14.4.3 Event Types, Part 1, ODF 1.2

text:notes-configuration

16.29.3 <text:notes-configuration>, Part 1, ODF 1.2

db:table-definition

19.85.4 <db:table-definition>, Part 1, ODF 1.2

draw:extrusion-first-light-harsh

19.155 draw:extrusion-first-light-harsh, Part 1, ODF 1.2

draw:extrusion-second-light-harsh

19.164 draw:extrusion-second-light-harsh, Part 1, ODF 1.2

form:datasourc

19.264 form:datasource, Part 1, ODF 1.2

form:default-button

19.265 form:default-button, Part 1, ODF 1.2

presentation:show-end-of-presentation-slide

19.414 presentation:show-end-of-presentation-slide

presentation:speed

19.417 presentation:speed, Part 1, ODF 1.2

style:leader-width

19.489 style:leader-width, Part 1, ODF 1.2

style:line-style

19.493 style:line-style, Part 1, ODF 1.2

table:formula, Host-dependent Properties

19.642 table:formula, Part 1, ODF 1.2 The property HOST_LOCALE is implementation-defined.

table:name in <table:operation>

19.673.11 <table:operation>, Part 1, ODF 1.2

table:protection-key-digest-algorithm

19.698 table:protection-key-digest-algorithm, Part 1, ODF 1.2

table:show-empty

19.710 table:show-empty, Part 1, ODF 1.2

text:protection-key-digest-algorithm

19.851 text:protection-key-digest-algorithm, Part 1, ODF 1.2

chart:symbol-name

20.54 chart:symbol-name, Part 1, ODF 1.2

draw:visible-area-height

20.169 draw:visible-area-height, Part 1, ODF 1.2

draw:visible-area-left

20.170 draw:visible-area-left, Part 1, ODF 1.2

draw:visible-area-top

20.171 draw:visible-area-top, Part 1, ODF 1.2

draw:visible-area-width

20.172 draw:visible-area-width, Part 1, ODF 1.2

fo:wrap-option

20.223 fo:wrap-option, Part 1, ODF 1.2

presentation:transition-speed

20.231 presentation:transition-speed, Part 1, ODF 1.2

style:line-break

20.307 style:line-break, Part 1, ODF 1.2

style:text-line-through-width

20.367 style:text-line-through-width, Part 1, ODF 1.2

style:text-overline-width

20.373 style:text-overline-width, Part 1, ODF 1.2

style:text-underline-width

20.382 style:text-underline-width, Part 1, ODF 1.2

style:use-window-font-color

20.385 style:use-window-font-color, Part 1, ODF 1.2

Host-Defined Behaviors

3.4 Host-Defined Behaviors, Part 2, ODF 1.2

Types

Unicode Normaization

4.2 Text (String), Part 2, ODF 1.2

Date

4.3.3 Date, Part 2, ODF 1.2

Logical

caution, new structure in ODF 1.3 4.3.7 Logical (Number), Part2, ODF 1.2

Complex Number

4.4 Complex Number, Part 2, ODF 1.2

Processing a ReferenceList

4.11.12 Sequences (NumberSequence, NumberSequenceList, DateSequence, LogicalSequence, and ComplexSequence), Part 2, ODF 1.2

Nonstandard Function Names

5.7 Nonstandard Function Names, Part 2, ODF 1.2 https://wiki.documentfoundation.org/Development/ODF_Implementer_Notes/List_of_LibreOffice_OpenFormula_Extensions

Standard Operators and Functions - Implicit Conversion Operators

Conversion to Number

6.3.5 Conversion to Number, Part 2, ODF 1.2

Conversion to Integer

6.3.6 Conversion to Integer, Part 2, ODF 1.2

Conversion to Logic

6.3.12 Conversion to Logic, Part 2, ODF 1.2

Conversion to DateParam

6.3.15 Conversion to DateParam, Part 2, ODF 1.2

Conversion to TimeParam

6.3.16 Conversion to TimeParam, Part 2, ODF 1.2

Standard Operators - Infix Operator Ordered Comparison

6.4.9 Infix Operator Ordered Comparison ("<", "<=", ">", ">="), Part 2, ODF 1.2

Bit operation functions

6.6.1 General, Bit operation functions, Part 2, ODF 1.2

Functions

The implementation-defined behavior of functions is documented in the online-help about the functions.

For LibreOffice 6.3 you access the help with https://help.libreoffice.org/6.3/en-US/text/shared/05/new_help.html

Affected functions in ODF 1.2 are (in order of the specification): IMARGUMENT, IMSUM, AMORLINC, COUNT, COUNTA, COUNTBLANK, FORMULA, ISEVEN, ISFORMULA, ISODD, N, VALUE, ATAN2, GCD, POWER, MAX, MAXA, MIN, MINA, STDEVA, STDEVPA, VARA, VARPA, BIN2DEC, BIN2HEX, BIN2OCT, DEC2BIN, DEC2HEX, DEC2OCT, HEX2BIN, HEX2DEC, HEX2OCT, OCT2BIN, OCT2DEC, OCT2HEX, CODE, TEXT

manifest:key-derivation-name

4.8.9 manifest:key-derivation-name, Part 3, ODF 1.2

manifest:preferred-view-mode

4.8.11 manifest:preferred-view-mode, Part 3, ODF 1.2


  1. section 1.2 Terminology, Part 1, ODF 1.2