Here are some of things you learned in this chapter:
You spent a considerable amount of time studying Google Calendar because of its sophisticated API and use of feeds including Atom feeds and iCalendar.
You learned how to access and manipulate the feeds in Google Calendar, either by directly issuing the relevant RESTful HTTP requests with curl
or by using the PHP andPython API kits.
You took a quick look at 30boxes.com as another example of a web-based calendar withan API.
You then studied how to consume feeds and exercise the APIs of two event aggregators: Upcoming.yahoo.com and Eventful.com.
You studied how to program with iCalendar in PHP and Python.
Finally, you learned how to synthesize an iCalendar feed from other iCalendar entries and how to write iCalendar information to a Google Calendar.
These are some key points to note:
Online calendars are becoming more popular; they are especially useful when they have APIs and feeds to help with data integration.
Event aggregators are interesting complements in this space to the online calendars.
iCalendar is an important data exchange standard. There are variant forms that play off of it: hCalendar and parts of the Google Atom format for calendars.