O'Reilly Open Source Convention
Books Safari Bookshelf Conferences O'Reilly Network

Arrow Home
Arrow Registration
Arrow Speakers
Arrow Keynotes
Arrow Tutorials
Arrow Sessions
Arrow At-a-Glance
Arrow Wiki
Arrow BOFs
Arrow Events
Arrow Exhibitors
Arrow Sponsors
Arrow Hotel/Travel
Arrow Venue Map
Arrow See & Do
Arrow Tips for
Arrow Press
Arrow Mail List



A Developer's Tour of Chandler
Mitchell†Kapor, Founder & Chair, Open Source Applications Foundation (OSAF)
John†Anderson, OSAF
Brian†Kirsch, OSAF
Ted†Leung, Senior Engineer, OSAF

Track: Linux
Date: Wednesday, July 28
Time:†1:45pm - 2:30pm
Location:†Salon F


Kapor reveals his vision for Chandler, a personal information manager focused on how people want to interact with their data, rather than on how computers like to store data. Chandler is Agenda-like in spirit, for those familiar with Kapor's earlier work in this area. Chandler provides a mechanism for capturing and storing many and varied types of information and also allows for supreme manipulation of that data, so individuals can mix and match data types into aggregations and hierarchical views that reflect the way the user thinks. Even more useful, the same piece of data can be viewed as part of many different aggregations. Chandler also provides new facilities for sharing and collaborative use of data in a peer-to-peer mode.

Chandler is intended to be a useful application, as well as a framework for the development of new information management applications. The 1.0 release will focus on calendar, email, and contacts, as well as providing an effective framework for developers to add data types and viewers of interest to them.

Chandler is written primarily in Python, using wxWindows as the UI toolkit, and Jabber as key infrastructure for sharing and collaboration. It runs on Linux, Mac OS X, and Windows.

A Developerís Guide to the Chandler Repository by OSAF Repository Developer
The key to flexible data manipulations in Chandler is the Chandler data model, which is implemented by the Chandler repository. In this session, we'll expose you to the main concepts of the Chandler data model and repository. We will be presenting sample programs that make use of the features of the Chandler repository. By the time you leave, you'll understand Items, Attributes, Kinds, Large Objects, Queries and be able to write simple Python programs that make use of them.

Chandler UI Building Blocks: CPIA by OSAF Application Developer
Chandler Presentation and Interaction Architecture (CPIA) is the way that Chandler displays information on the screen and accepts input from the user. We'll give a demonstration of the Chandler user interface and discuss the building block architecture (CPIA) used to create it.

Q&A Session with the OSAF Developer Panel
Here's your opportunity to get questions answered by Kapor and the OSAF developers.

O'Reilly Home | Privacy Policy

© 2004, O'Reilly Media, Inc.