Uploaded image for project: 'OASIS Open Document Format for Office Applications (OpenDocument) TC'
  1. OASIS Open Document Format for Office Applications (OpenDocument) TC
  2. OFFICE-3740

4.8.14.2 ODF 1.2 Requiring <manifest:manifest> manifest:version breaks downlevel and early 1.2 implementations

    XMLWordPrintable

    Details

    • Type: Bug
    • Status: Closed
    • Priority: Major
    • Resolution: Unresolved
    • Affects Version/s: ODF 1.2
    • Fix Version/s: ODF 1.2 Errata 01
    • Component/s: None
    • Labels:
      None
    • Environment:

      This defect applies to ODF 1.2 Part 3 since Committee Specification 01.

    • Proposal:
      Hide

      In the manifest schema, make the manfiest:version attribute optional for <manifest:manifest>.

      In 1.2-3 4.8.14.2 Change "The manifest:version attribute ..." to begin "The optional manifest:version attribute ... ".

      Show
      In the manifest schema, make the manfiest:version attribute optional for <manifest:manifest>. In 1.2-3 4.8.14.2 Change "The manifest:version attribute ..." to begin "The optional manifest:version attribute ... ".

      Description

      In ODF 1.2-3 4.8.14.2, the manifest:version="1.2" attribute is mandatory on <manifest:manifest> elements. This attribute provision was introduced in ODF 1.2. There were no manifest:version attributes for the <manifest:manifest> attribute in ODF 1.0 and ODF 1.1.

      The presence of this attribute prevents ODF 1.1 and earlier implementations that expect strict honoring of older <manifest:manifest> schemas from accepting ODF 1.2 documents for potential down-level acceptability.

      In addition, documents identified as ODF 1.2 documents produced before the provision was added to the ODF 1.2 specification will now be declared as non-conforming by document validators.

      The Catch 22 consists of the fact that expecting the attribute will invalidate previous documents that were identified as ODF 1.2 documents and that producing the attribute will cause error messages (at least) in down-level use of documents that may well have no specific dependency on material ODF 1.2 provisions whatsoever.

      The provision is too brittle and causes more problems without solving very many.

        Attachments

          Activity

            People

            • Assignee:
              patrick Patrick Durusau
              Reporter:
              orcmid Dennis Hamilton (Inactive)
            • Watchers:
              3 Start watching this issue

              Dates

              • Created:
                Updated: