[Design] IMPT- "dragging Items around"

Alec Flett alecf at osafoundation.org
Sun Feb 26 14:45:36 PST 2006


Dennis Lynch wrote:
> I have paid attention to OSAF & Chandler since the beginning, but I am
> not totally up to date with all of the current design concepts and
> idiosyncrasies, so please excuse me if this comment is totally
> ignorant!!!
>
> I am concerned that "dragging objects around" is creating copies of
> objects, and then it gets complicated regarding multiple copies,
> deletions etc etc.
>
>   
Actually, we are only creating one object in the database. You can think 
of our database as sort of a big "soup" of objects that can be grouped 
and viewed in many different ways. While we don't have explicit obvious 
"tagging" support in the UI, all of the infrastructure is there. In fact 
you can really think of a "tag" as a collection, or vice versa.

the "trash" is unique in that anything in the trash (or tagged as a 
trashed item) is invisible in the UI.. so by deleting something you're 
really putting it in the trash. if you take it out of the trash it can 
(and should, hopefully) go back to all the places it was previously.

Alec
> SOLUTION (probably it's either way too late to do this, OR it's
> already being done and I just don't understand.. which is more
> likely...)- use "Labels" (GMail terminology) or "Tags" (del.icio.us
> terminology).  In this approach, each "Item" which comes in to
> Chandler is only created once, and as it "evolves", it just gets
> additional Tags to indicate which collections it is part of (contacts,
> email, calendar items, to-do's, "from-boss", etc).  Based on which
> tags are attached to the item, determines which additional fields are
> available and which are required to be NotNull.
>  - Dragging an item to a Tag means either add that Tag to the item,
> OR, delete Tag "A" and add Tag"B" (making the Item part of Collection
> "B", and no longer part of Collection "A".)  In some cases, once a Tag
> is added to an Item, then a pop-up is required to allow/require the
> user to fill in additional fields, or at least confirm values if the
> program has "guessed" at those values.
>  - Deletion then means either deleting a Tag, OR totally deleting an
> Item with all of its tags.
>  - Deletion also means that sometimes you need to ask the user "do
> you want to delete this item entirely (and showing all the details of
> that item) or do you simply want to delete the Tag 'Important'?"
>  - Sometimes the arrival of an "Item" (i.e. an email message) can
> create additional Items (a Contact List Entry, or a ToDo Item) which
> stand on their own, but which refer-back to the Source Item.
>
> I hope this makes sense, and is useful in some way.
>
> --
> Dennis Lynch
> dmlynch [at] alum.mit [dot] edu
> dmlynch1 [at] gmail [dot] com
>   
>> Make email more useful by using Labels in your subject line:
>>     
> IMPT- important message
> INFO - general information
> JOKE- self-explanatory
> QRY- an unsolicited query/question
> REPL- reply to your message
> URGT- urgent message requiring immediate attention
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
>
> Open Source Applications Foundation "Design" mailing list
> http://lists.osafoundation.org/mailman/listinfo/design
>   

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.osafoundation.org/pipermail/design/attachments/20060226/ceabc397/attachment.html


More information about the Design mailing list