Logo     Photos

16 Member(s) Online

PyCon is a 100%
Volunteer-run
Conference Organized by
Members of the
Python
Community.

Site/Questions etc ?

Valid XHTML 1.0 Transitional

Valid CSS!

 
PyCon 2007 is sponsored
in part by
Zenoss - The Next Step in IT Management Google Microsoft .Net Framework EWT LLC Enthought, Inc.
Platinum
Wingware Python IDE Accense Technology, Inc.
Gold
Quality Vision International Inc. MerchantCircle Big Nerd Ranch, Inc. Canonical
Silver

Details of Talk

#54: Zanshin: Zen and the Art of Network Client Programming
Author(s):
Grant Baillie / Open Source Applications Foundation
Items: audio-no    handouts-yes    released-unknown    video-no    ADMIN
Abstract:

One of the key features of Chandler, OSAF's open source personal information manager (PIM), is to provide robust and interoperable sharing of data between users. The networking part of sharing leverages is a protocol library, named "zanshin", that heavily leverages existing python technologies such as Twisted, the event-driven networking framework. To be able to share interoperably, we have adopted established IETF standards like ICalendar, HTTP and WebDAV, as well as the emerging CalDAV standard.

The goal of this presentation and paper is to present a case study in implementing interoperable, standards-based network clients in Python. I plan to discuss some of the design and implementation trade-offs we've made in Chandler, focusing mainly on the work done for sharing calendars, but touching also on other areas of personal information management, such as email.

Item(s):

Release Form not on File

Note: Talk recordings have come from different donors, with different levels of quality. A suffix has been added to the basename of each recording reflecting this. For eventual upload to a repository like archive.org, a formal naming convention has been followed:

pycon-{date}-{track}-{timeslot}-{talkno}-{donor}.mp3

For those who might prefer a more human-meaningful name, the recordings have MP3/Ogg/Flac ID3 information within and a simple python script could rename your collection to something in a {title}-{author} form.