OASIS Open Document Format for Office Applications (OpenDocument) TC

revised proposal to enhance annotations

  • 1.  revised proposal to enhance annotations

    Posted 08-03-2007 13:16
    Dear TC members,
    
    
    this is my revised proposal to enhance annotations. I'm trying to
    address the concerns made to my first proposal.
    
    My intention:
    In ODF 1.0/1.1 already exist an annotation feature. This feature allows
    you to insert a annotation at a certain position in the ODF document
    content. It isn't possible to annotate an arbitrary part of the ODF
    document content. My intention is to enhance the existing annotation
    feature is such a way, that an arbitrary part of the ODF document
    content can be annotated.
    
    My motivations:
    - Such a feature for the annotations is requested for OpenOffice.org Writer.
    - This feature for the annotations is also possible in the Microsoft
    Office file formats. Thus, it supports the interoperability of ODF with
    these file formats.
    
    My constraints:
    - An application, which supports ODF 1.0 respectively 1.1 shall not lose
    an annotation, which annotates a certain part of the ODF document
    content. Only the feature, that the annotation annotates a certain part
    of the document content, can't be kept - the annotation has still be
    kept. Thus, the change to the ODF specification shall be as backward
    compatible as possible.
    - Don't misuse any other ODF feature to represent that an annotation
    annotates a certain part of the ODF document content, which only
    OpenOffice.org Writer can understand. (E.g.: Insert a special named
    bookmark containing the annotation and the annotated part of the ODF
    document content. Interpret the special named bookmark and the fact,
    that it contains an annotation, into an annotation which annotates a
    certain part of the ODF document content.)
    
    Thus, I propose to introduce the following new element and new attributes:
    - new optional attribute office:name of type string for existing element