[Design] Email (and other) ideasWarner Onstine Sun, 20 Oct 2002 20:29:50 -0700
On Sunday, October 20, 2002, at 05:24 PM, Paul Saitta wrote: > Hi, > A few ideas, mostly related to email handling: > > Recursive folders are taken as the de facto concept for email > organization, but they're really rather limiting -- messages have to be > manually moved from folder to folder, and a message appears in only one > folder. Instead, the concept of database style views on the message > store > seems much more useful. Zoe (http://guests.evectors.it/zoe/) dumps this whole concept of folders and allows you to search google-style through your e-mail. > > At the simplest level, a view can act like a folder -- you manually > drop > messages into it, and putting a view inside another view implies > nothing > more than a user decision. At the other end, you can have > automatically > generated logically nested views -- the system notices that this set of > emails come from the same mailing list and creates a view (say, under a > top level 'lists' view) with all the messages from that list. This > view > gets updated whenever new mail from that list comes in -- it may still > be > sitting unread in the inbox, but it's also here. Thread level views, > single participant views, search-on-keyword views, etc can be nested > inside any given view. > > In effect, views are just saved searches given the same (or greater) > priority than folders in the interface. > > Filtering has always been a bolt-on feature in many MUAs, and the > feature set has tended to be fairly impoverished. Being able to use > basic > boolean logic and regexps in filtering would be a big win, provided > that > it's done carefully so that a new user isn't overwhelmed. As > mentioned, > mailing list detection would be useful, as would being able to filter > based on addressbook entries, with the understanding that one person > may > have many email addresses. For that matter, usenet style killfiles and > (more importantly) scorefiles would be handy -- if I'm on a really high > traffic list, having those people whose posts I want to read picked out > would be quite useful. > > Depending on the model taken for mail delivery, automating the > generation of throwaway identities for spam filtering purposes would > potentially useful, but requires cooperation at the mail server end. > > Being able to easily share mailboxes between users would also be > handy, > as would some sort of mailing list feature, even if it's only > implemented > as shared aliases. NNTP support, which I haven't seen on the feature > list, seems like it would also be a logical extension. In Zoe we are looking at a long-term server where you can do some of that. > > Scheduling negotiation would be a useful feature -- given a set of > restrictions, find a free and optimal time block. > > Another, larger feature that might be interesting later on would be > either an internal or an integrated revision control and workflow > system. > This could be as simple as hooks for revision control and support for > scripting workflow by the end user. > > In short: > > Views: > Recursive database style views on message store > Easy semi-automatic subviews > > Filtering: > Searching on boolean and regular expressions > Automatic mailing list detection for filtering > Filter by identity or user-supplied metadata > Killfiles and scorefiles > Automatic generation/handling of throwaway identities > > Collaboration: > Multiple users per mailbox/identity > Mailing list management > News Support > Scheduling negotiation > Revision Control and Document Control/Workflow Very interesting ideas. -warner > > /P. > > -- > Ideas are my favorite toys. > > _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > > Open Source Applications Foundation "Design" mailing list > http://lists.osafoundation.org/mailman/listinfo/design >
|