Goals:
Unify workflows for getting data into and out of Chandler, regardless of the protocol used to move the data around.
In the Beta/1.0 timeframe, we anticipate supporting the following types of data:
- Email and IMAP folders
- Sharing
- RSS feeds
- File Import/Export
De-couple collections in the sidebar from incoming and outgoing data streams. This allows users to
- Put multiple data streams into a single collection (e.g. Put Office calendar, Conference room calendar and the HR share into a single OSAF collection.); AND
- Create ad-hoc outbound data streams without having to create and maintain a sidebar collection. (e.g. Put these 13 events up as a 'Office Birthday Parties' calendar).
Proof of concept for Chandler as a Data Hub. Demonstrates that Chandler is designed to accommodate a multitude of data types and lays the groundwork for more data streams in the future.
Use Cases
- Helen the Hub, Angie the Apex, Eli the Executive Assistant and Bart the Busy Body / Coordinator need to Collect their information: Helen receives a lot of emails that she needs to follow up with pretty lengthy replies. In order to keep track of the various drafts she's working on, she needs an easy way to get these emails into ng group.
- Bart the Busy Body / Coordinator sets up an Office Collection that includes Office events, HR tasks and forms for employees, various IT How-To instructions that are stored as Notes, New Hire Orientation messages and all Office announcements (e.g. Carpets are getting cleaned next weekend.)
- Eli the Executive Assistant sets up a share to allow Angie the Apex to have a view into his task list
- Bart the Busy Body / Coordinator posts a short-term share: e.g. Bart posts a Brown Bag Lunch calendar as an ad-hoc share. He selects all Brown Bag events from his Office Events calendar and publishes them as a discrete Brown Bag Lunch calendar on Cosmo for those just interested in Brown Bag Lunches. However, in his sidebar, he doesn't have to maintain the Brown Bag Lunch calendar separately. Since he is responsible for coordinating all Office Events, he prefers to see the Brown Bag Lunch events in the context of all the other events he's planning.
Workflows
Subscribing
- Share>>Subscribe...
- Select type of Subscription: Share, RSS Feed, IMAP folder, Mailing list (Not for Beta), or File
- Fill out subscription form
- Click Subscribe
Publishing
- Select a collection in the sidebar; OR
- Multi-select items in the Summary Pane
- Share>>Publish...
- Select type of Publishing: Sharing, RSS Feed, IMAP folder (Not for Beta), File
- Fill out publish form, includes option to password protect shares
- Click Publish
- For Shares, users click Copy URLs (and password, if applicable) to Clipboard
Open Issues
- Can a single collection in the sidebar be subscribed to and then re-published? in the same way? in different ways?
- Can a single collection in the sidebar be published repeatedly in different ways? (e.g. Sharing and RSS)
Accompanying changes to the menus:
Menu spec has been moved to its own wiki page:
PreviewMenus
This will also require some reconfiguration of the menus. As they are now, the Collection menu is too cluttered. Here is a proposal.
Biggest change: Separate sharing related functions into a separate Share menu.
File
- Import...
- Export...
- Accounts...
Edit
- Cut: Cmd/Ctrl - X
- Copy: Cmd/Ctrl - C
- Duplicate: Cmd/Ctrl - D
- Paste: Cmd/Ctrl - V
- Select all: Cmd/Ctrl - A
View
- Triage Table view
- Calendar view
- [x] Now
- [x] Later
- [x] Done
- Next week
- Previous week
- Jump to date...
- Configure window>>
- # of hours displayed per day>>More: Cmd/Ctrl - Shift - +, Less: Cmd/Ctrl - Shift - -
- Toolbar
- Sidebar
- Mini-calendar
- Detail view Cmd/Ctrl - Shift - D
- Status bar
Item
-
- Note Cmd/Ctrl - Shift - N
- Message Cmd/Ctrl - Shift - M
- Task Cmd/Ctrl - Shift - T
- Event Cmd/Ctrl - Shift - E
- Remove: Cmd/Ctrl DELETE
- Delete: DELETE
- Triage as >> Done, Later, Now
- Mark as >> Read, Unread, Needs reply
- Address item / Remove addresses
- Add to Task list / Remove from Task list
- Add to Calendar / Remove from Calendar
- Add to >> List of collections
- Move to >> List of collections
- Send / Update
- Reply
- Reply All
- Forward
- [x] View message headers
- [x] Never share this item
Collection
- Rename
- Duplicate
- Delete
- Empty Trash
- [x] Keep out of Dashboard
Share
- Sync>>
- [SELECTED COLLECTION NAME] Cmd/Ctrl -Shift - S
- All
- Mail
- Shares
- Feeds
- Files
- Set Auto-sync intervals...
- Suspend syncing >>
- [SELECTED COLLECTION NAME]
- All
- Mail
- Shares
- Feeds
- Files
- Subscribe...
- Unsubscribe
- Publish...
- Unpublish
- Manage
- Copy ticket URLs to clipboard
Demos
- Activate webserver
- Amazon>>
- Amazon Keyword Search
- Amazon Wish List Search
- EVDB>>
- Subscribe to EVDB Calendar
- Feeds>>
- Flickr>>
- New Flickr Collection by Owner
- New Flickr Collection by Tag
- Update Photo Collections
- Photos>>
- Import an image from disk
- Peer to Peer sharing>>
- Login to a peer network
- Subscribe to a peer collection
- Grant peer access to "foo"
- Send "foo" via p2p email
- Check p2p email
Tools
- Show Activity Viewer
- Logging>>
- Show log window
- Logging level>>
- Critical
- Error
- Warning
- Info
- Debug
- Plugins>>
- Download plugins
- ------
- chandler-amazonplugin
- chandler-evdbplugin
- chandler-eventloggerplugin
- chandler-feedsplugin
- chandler-flickrplugin
- chandler-helloworldplugin
- chandler-p2pplugin
- chandler-photoplugin
- Repository>>
- Check Repository
- Check and Repair Repository
- New Repository
- Switch Repository
- Compact Repository
- Index Repository
- Save and Restore>>
- Backup data...
- Restore data...
- --------------------
- Save settings...
- Restore settings...
- --------------------
- Restore published shares...
- Sharing>>
- Edit your 'Me' name
- Show sharing activity
- --------------------
- Start background sync
- Start GET-only background sync
- Read-only sharing mode
- Enable CalDAV-atop-EIM
- Enable RecordSet? debugging
- Import demo calendar
- Dump items to file...
- Reload items from file...
- Create Conflict
- Mail>>
- Show Me Address Collection
- Load MIME Torture Tests
- Load i18n Mail Tests
- Test and debug>>
- Generate Data
- Generate Lots of Data
- Generate Items from a file
- --------------------------
- Show Python shell...
- Show Python shell with object browser...
- ---------------------------
- Reload Parcels
- Reload Styles
- ---------------------------
- Wx Test Harness
- ---------------------------
- Show I18nManager debug window
- ---------------------------
- Show Block Viewer
- Show Repository Viewer
- CPIA>>
- Add CPIA Scripts to Sidebar
- Run a CPIA Script
- ----------------------------
- Start Event Profiler
- Stop Event Profiler
- ----------------------------
- Chandler Skin
- CPIA Test Skin
- CPIA Test 2 Skin
- Scripting>>
- Record Script
- Include Tests in Script
- Play Script
- Certificates>>
- Manage Certificates
- Import Certificate
Window
Help
Comments
Main.Mimi Yin 20060907
BrianKirsch has suggested that before we allow users to pull down any old IMAP folder, we offer them the option to set up special Chandler IMAP folders. 1 for Messages. 1 to add messages to the Task list. and 1 to add messages to the Calendar. See mock-up below. This allows users to not only add email to Chandler via their IMAP account. But it also allows them to stamp them as well.
To improve discoverability: I'm proposing that we provide a checkbox in the IMAP Account set-up dialog, checked by default. And provide a [Configure] button that takes people to the IMAP Folders tab.
- SetupIMAPAccount.png:
- SpecialChandlerIMAPFolders.png:
--
MimiYin - 21 Aug 2006