Rethinking the community calendar: A case study in learning and teaching Fourth R principles
Jon Udell, senior technical evangelist, Microsoft
Tuesday, December 7, 12:30 pm
Berkman Center, 23 Everett Street, second floor
The elmcity project invites everyone who publishes community calendar events to:
- Realize that event data published in a structured format, unlike data published as HTML or PDF, can be routed through pub/sub syndication networks.
- Make public calendars available in the appropriate structured format: iCalendar (RFC 5545), the venerable Internet standard supported by all major calendar applications and services.
- Recognize that iCalendar is the RSS of calendars. It can enable a calendar-sphere in which, as in the blogosphere, everyone can publish their own feeds and also subscribe to feeds from other people or from network services.
- Help build the data web by owning the parts of it for which we ourselves are the authoritative sources.
The elmcity project delivers enabling technical infrastructure for this new approach to the community calendar. The project's calendar syndication service is free; it runs open source code on the Microsoft Azure platform; it provides all of its syndicated data in open formats.
The real challenge isn't technical, though, it's conceptual. Most people don't know how they could (or why they should) be the authoritative publishers of their own data. Missing concepts include:
- The pub/sub communication pattern
- Indirection ("pass-by-reference" vs "pass-by-value")
- Structured versus unstructured data
- Data provenance
- Service composition
Along with reading, writing, and arithmetic, these Fourth R principles will empower an informed and engaged 21st-century citizenry. As Jeannette Wing argues in her computational thinking manifesto, computer and information scientists are no longer the only ones who need to understand and apply these principles. Now we all do.
Drawing from the experience of the elmcity case study, this talk will explore what these Fourth R principles are, why they're hard for most people to understand, how we can teach them, and why we should.
About Jon
Jon Udell is an author, information architect, software developer, and new media innovator. His 1999 book, Practical Internet Groupware, helped lay the foundation for what we now call social software. Udell was formerly a software developer at Lotus, BYTE Magazine's executive editor and Web maven, and an independent consultant.
A hands-on thinker, Udell's analysis of industry trends has always been informed by his own ongoing experiments with software, information architecture, and new media.
From 2002 to 2006 he was InfoWorld's lead analyst, author of the weekly Strategic Developer column, and blogger-in-chief. During his InfoWorld tenure he also produced a series of screencasts and an audio show that continues as Interviews with Innovators on the Conversations Network.
In 2007 Udell joined Microsoft as a writer, interviewer, speaker, and experimental software developer. Currently he is building and documenting a community information hub that's based on open standards and runs in the Azure cloud.