TITLE OF PAPER: An Introduction to Building Chandler Parcels URL OF PRESENTATION: PRESENTED BY: Ted Leung & Katie Capps Parlante REPRESENTING: OSAF CONFERENCE: PyCon 2005 DATE: March 24, 2005 LOCATION: 1st floor -------------------------------------------------------------------------- REAL-TIME NOTES / ANNOTATIONS OF THE PAPER: {If you've contributed, add your name, e-mail & URL at the bottom} Overview of Chandler: 3 pane + 2 nav bar view User declared stored data types Since all types of items are viewed in the same list, the toolbar provides filter buttons (Mail, Tasks, Calendar...) The left-most pane contains special collections like your Inbox as well as the All collection. Exampless: All, Mail in, Out, ToDo,.. Should work well with David Allen's "Getting Things Done" productivity style. Triage style: In list, prioritoze, process, Done list Parcels: User plugin components Example: Simple RSS reader Can type imported event type; example: Meet Import resulting data into Chandler's database > Katie takes the podium Extending Chandler Chandler is data driven. To extend Chandler, new data types are added. Chandler will discover the data and enter it into its DB Example: Uses XML to define a kind of object, example is a DeliciousPost which has a superkind of content:Note. Properties assigned new data types: Display name, attribute collection, URL, author, form for detailed view display Parcels Package up as XML file Kinds and items Schema kinds, menu item, event, DetailTrunkSubtree Associated Python Code These go into parcel.xml Sprint More sprint details (see references below) Design feedback from sprint: XML sucks Too much repetitive boilerplate Chandler status: Limited calander sharing (iCal 1.0 level) First mail client First pass at GUI eye candy, Mac version particularly needs help Uses WX windowing package Wiki centric community involvement Questions Q: We saw the note type, what other kinds are available? A: Calendar events, tasks. Q: Is it possible to access the Twisted APIs to implement e.g. a Jabber client? A: Yes. Marlowe is an IRC bot that talks to Chandler using Twisted. -------------------------------------------------------------------------- REFERENCES: {as documents / sites are referenced add them below} http://wiki.osafoundation.org/bin/view/Chandler/ZaoBaoTutorial (details from sprint) Wiki: http://wiki.osafoundation.org/ Mailing lists: dev@osafoundation.org, design@osafoundation.org IRC: irc.osafoundation.org:6667#chandler -------------------------------------------------------------------------- QUOTES: -------------------------------------------------------------------------- CONTRIBUTORS: {add your name, e-mail address and URL below} Andy Wright Nate Silva -------------------------------------------------------------------------- E-MAIL BOUNCEBACK: {add your e-mail address separated by commas } -------------------------------------------------------------------------- NOTES ON / KEY TO THIS TEMPLATE: A headline (like a field in a database) will be CAPITALISED This differentiates from the text that follows A variable that you can change will be surrounded by _underscores_ Spaces in variables are also replaced with under_scores This allows people to select the whole variable with a simple double-click A tool-tip is lower case and surrounded by {curly brackets / parentheses} These supply helpful contextual information. -------------------------------------------------------------------------- Copyright shared between all the participants unless otherwise stated...