ODF Remarks and Suggestions
A list of suggestions and remarks on the ODF spec itself, like:
- editorial errors
- technical errors
- ambiguously defined "features"
- enhancements for testing
Name |
Spec |
Part |
Comment |
Bart H |
1.1 |
2.2.1 Pre-Defined vs. Custom Metadata |
Applications should preserve this data. Why not make it mandatory ? |
Bart H |
1.1 |
3.1 Pre-Defined Metadata Elements |
Why not make processing and updating them required, with the exception of 3.1.17 (editing duration), 3.1.18 (document statistics) since those require more complex calculations, and also except 3.1.13 automatic reload and 3.1.14 hyperlink behavior |
Bart H |
1.1 |
3.1.1 Generator |
This should be a required element, makes it easier when debugging |
Bart H |
1.1 |
3.1.15 Language |
"...is similar to the language tag described in [RFC3066]". Only similar, or the same ? |
Bart H |
1.1 |
3.1.16 Editing Cycles |
Seems to be the same value as "document revision number" (6.4.12) that upon creation the value is "1", so the type should be xsd:positiveInteger instead of xsd:nonNegativeInteger |
Bart H |
1.1 |
3.1.18 Document statistics |
What's the definition of a sentence, word, paragraph, syllable, character, non-whitespace character ? |
Bart H |
1.1 |
6.3.2 Setting simple variables |
"contains the presentation of the value...". Value is already in office:value, presentation should be done by the getter |
Bart H |
1.1 |
11.4.2 Control Implementation |
Shouldn't form:control-implementation be moved to application-specific settings.xml |
Bart H |
1.1 |
12.1.3 Creation Date and Time String |
There's already a dc:date, so why do we need an additional meta:date-string ? |
Bart H |
1.1 |
15.2.3 Paper Tray Name |
this should be an application setting |
Bart H |
1.1 |
17.4 MIME Type stream |
"should" contain a stream called mimetype. Why not make it mandatory ? |
Bart H |
1.1 |
17.7.3 File entry |
So the root directory of the package itself ('/') should have a file-entry with mime type ? Perhaps this should be mentioned explicitly |
Bart H |
1.1 |
App.C MIME Types |
Do we actually need OTH ? It could be a profile, but why does it have its own extension and mime type ? |
Open Document Format Interoperability and Conformance (OIC) TC Wiki