I think the issue is whether to:

1. Place the burden of differentiating between marginalia and original content on the software and disallow any kind of modification to the content until the software is able to handle differentiating between annotations and content (which is what most email clients, except for Eudora do...They disallow users from editing their email VERSUS

2. Allowing users to maintain in their own the difference between annotation and content until the software is able to do it.

It's really a question of philosophy, I'm proposing that we take the 2nd approach and let users do what they want with their data, even if it means corrupting the original content...until we are able to provide more robust annotation functionality. We can probably learn a lot about how to do annotations correctly, by studying how people "annotate" their content on their own.

Another benefit to approach #2 is that it is often not clear whether what you want to do is an annotation or an edit. For example, if we go back to the use case where you want to add in a co-host's name to the "From:" field of an invitation, is that annotation? or an edit? It depends on whether you care about preserving the "original" content. But why would you care "which" email account the invitation was sent from? When you RSVPed, wouldn't you want to RSVP to both? Or maybe you do care, but the reason "why" you should care isn't apparent to you at the time of the edit.

For example, later on, I realize that the invitation was sent from an evite account and that your host would really prefer that you RSVPed just to the original email account.

The basic point being, if we study the various "end states" of content, we can definitely say that there are two kinds of content modifications: annotations and edits. However, if we look at the issue from a workflow perspective, the distinction between the two becomes less clear and the user is often "not equipped to" or "doesn't care to" decide which kind of modification they want. They just want to get on with the modification. (This same kind of analysis is what led us to present collections and tags simply as two sides of the same coin rather than offering them as fundamentally different features...ie. folders versus categories.)

So some questions I'd like to pose to the list:

1. If you have a generic notion of "editing" the content AND
2. A generic notion of controlling how content is visually displayed (ie. font size, face, style, color, on stickies, in marker, highlighted, et cetera) AND
3. A generic notion of versioning...

Is there still a need for a notion of annotations that is independent of edits and versions?

Mimi :o)

On Nov 12, 2005, at 10:22 PM, Davor Cubranic wrote:

Mimi Yin wrote:


Ted and I got into a discussion about annotations and their place in Chandler items...

Traditionally, annotations are thought of as a separate attribute or field on an item where users can write notes or comments. I'm wondering if we can try a more flexible notion of annotations that simply allows users to edit their items in any field.


Isn't annotation usually defined as attaching "marginalia" to a document without changing the original content? To me, this discussion is really about versioning items in the repository. I notice that most messages in this thread actually used the term "versioning" and "version", actually. :-)

Davor
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

Open Source Applications Foundation "Design" mailing list
http://lists.osafoundation.org/mailman/listinfo/design


_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

Open Source Applications Foundation "Design" mailing list
http://lists.osafoundation.org/mailman/listinfo/design

Reply via email to