Speaker
Mr
Brian Kirsch
(Open Source Applications Foundation)
Description
Intended Audience
===========================================================
This talk is intended for experienced Python programmers interested in developing
Internationalized Applications using Python and Open Source libraries. The audience
is expected to be familiar with some basic Internationalization concepts, as the
presentation is not a full Unicode / i18n tutorial.
Overview
===========================================================
Internationalization is the most often overlooked aspect of Application development.
It is a mistaken belief that Internationalization can easily be added at anytime.
This mistake ultimately results in developers frantically scrambling to patch
together a solution for an architecture which was never designed for it. Too many
products end up in a rewrite when the team finally discovers just how fundamental a
role Internationalization plays.
This talk will cover general concepts on how to design Internationalized
Applications, as well as focus in depth on the specific choices made for Chandler
including leveraging Open Source libraries and designing for multiple Operating Systems.
About Chandler
===============
Chandler is an innovative Open Source Personal Information Manager (PIM). In addition
to being written in Python, Chandler uses the following Open Source libraries:
BerkeleyDB, M2Crypto, Twisted, pyLucene, PyICU, and wxPython/wxWidgets. Chandler is
designed to be an extensible PIM. Chandler's unit of extensiblity is called a
parcel, and Chandler's "built-in" functionality is itself composed of parcels.
Internally, Chandler is designed as layers of frameworks which provide applications
functionality to parcels. Parcels communicate with each other via the data in the
Chandler repository.
For more information about the product please visit:
http://wiki.osafoundation.org/Projects/ChandlerHome
Author
Mr
Brian Kirsch
(Open Source Applications Foundation)