rethinking the community calendar
a case study in fourth r principles
Jon UdellBerkman CenterDecember 7, 2010http://jonudell.net
where’s the data?
here’s data!
<?xml version="1.0" encoding="utf-8"?><rss version="2.0" xml:base="http://cyber.law.harvard.edu" xmlns:dc="http://purl.org/dc/elements/1.1/"><channel><title>Berkman Luncheon Series Events</title><link> http://cyber.law.harvard.edu/views/events-upcoming/947</link><description> Events</description><item><title> [Dec 7] Rethinking the community calendar: A case study in learning and teaching Fourth R principles</title><link> http://cyber.law.harvard.edu/events/luncheon/2010/12/udell</link><description><p></p><p><strong>Tuesday, December 7, 12:30 pm<br />Berkman Center, 23 Everett Street, second floor<br /></strong><strong>RSVP required for those attending in person (<a href="mailto:[email protected]">[email protected]</a>)</strong><br /><strong>This event will be <a href="../../../../../interactive/webcast">webcast</a>
<?xml version="1.0" encoding="utf-8"?><rss version="2.0" xml:base="http://cyber.law.harvard.edu" xmlns:dc="http://purl.org/dc/elements/1.1/"><channel><title>Berkman Luncheon Series Events</title><link> http://cyber.law.harvard.edu/views/events-upcoming/947</link><description> Events</description><item><title> [Dec 7] Rethinking the community calendar: A case study in learning and teaching Fourth R principles</title><link> http://cyber.law.harvard.edu/events/luncheon/2010/12/udell</link><description><p></p><p><strong>Tuesday, December 7, 12:30 pm<br />Berkman Center, 23 Everett Street, second floor<br /></strong><strong>RSVP required for those attending in person (<a href="mailto:[email protected]">[email protected]</a>)</strong><br /><strong>This event will be <a href="../../../../../interactive/webcast">webcast</a>
<?xml version="1.0" encoding="utf-8"?><rss version="2.0" xml:base="http://cyber.law.harvard.edu" xmlns:dc="http://purl.org/dc/elements/1.1/"><channel><title>Berkman Luncheon Series Events</title><link> http://cyber.law.harvard.edu/views/events-upcoming/947</link><description> Events</description><item><title> [Dec 7] Rethinking the community calendar: A case study in learning and teaching Fourth R principles</title><link> http://cyber.law.harvard.edu/events/luncheon/2010/12/udell</link><description><p></p><p><strong>Tuesday, December 7, 12:30 pm<br />Berkman Center, 23 Everett Street, second floor<br /></strong><strong>RSVP required for those attending in person (<a href="mailto:[email protected]">[email protected]</a>)</strong><br /><strong>This event will be <a href="../../../../../interactive/webcast">webcast</a>
technologists: thou shalt publish rss feeds
website publishers: we hear and obey
users: why can’t we make sense of calendars?
right thing, right way
wrong thing, right way
right thing, wrong way
wrong thing,wrong way
right thing a data feed
wrong way an rss feed
the blog syndication network
rss
atom
publish aggregate subscribe
rss
atom
atom
publish aggregate subscribe
rss
atom
the blog syndication network
rss
apisyndication
hubs
publish aggregate subscribethe calendar syndication network
ics
icsics
ics ics
What is the Ob of Nebraska? The Platte.
What is Ann Arbor of Texas? Austin.
What is the RSS of calendars? iCalendar.
ann arbor,mihonolulu,hisan diego,caatlanta,gaplacerville,cafredericksburg,vaberkeley,cabellingham,watroy,nykeene nhbarcelona,spainevansville,infalls church,vaferndale,mimyrtle beach,scgreenville,scbrattleboro,vtmenlo park, caSanta Rosa,CAithaca,nysunbury-on-thames,ukliverpool,ukbaltimore mdprovidence risonora,canew boston,nhottawa,onPerkasie,Papolk city,iaprescott,azcambridge,maguelph,onsaskatoon,sksnoqualmie,waalameda,cawestbountiful,uttoronto,onvirginia beach,vawestborough,mawest lafayette,inhuntington, wv
centrally-managed databases of events
destination sites
what these are not
syndicated networks of events
free services running in the azure cloud
open data feeds based on open source code
invitations to help build the data web
what these are
a menlo park hub
hub stats: events by source
events at stanford
a stanford feed in the menlo park hub
Eventful
Stanford’s iCalendar feed
Upcoming
Redwood City’s icalendar feed
a stanford feed in a menlo park site
Eventful
Stanford’s iCalendar feed
Upcoming
Redwood City’s icalendar feed
elmcity principles
data structureBEGIN:VCALENDARPRODID:-//Google Inc//Google Calendar 70.9054//ENBEGIN:VEVENTDTSTART:20101006T113000ZSUMMARY:-Rain date for AP Env. Sci. trip to Monadnock
transformation
syndication
hub
what people see what computers see
or or
what computers need to see
why?
or
to read, print, and interact withinformation
to enable people to read, print, and interact withinformation
to enable data to flow and recombine
principle of data structure
How we describe calendar events:
“Jon Udell: Rethinking the community calendar, Berkman Center, Tues Dec 7 12:30“
DTSTART;TZID=Eastern Standard Time;20101207T123000SUMMARY:Jon Udell: Rethinking the community calendarLOCATION:Berkman Center
DTSTART;TZID=Eastern Standard Time;20101207T123000SUMMARY:Jon Udell: Rethinking the community calendarLOCATION:Berkman Center
DTSTART;TZID=Eastern Standard Time;20101207T123000SUMMARY:Jon Udell: Rethinking the community calendarLOCATION:Berkman Center
DTSTART;TZID=Eastern Standard Time;20101207T123000SUMMARY:Jon Udell: Rethinking the community calendarLOCATION:Berkman Center
How computers understand calendar events:
principle of data transformation
Laws of arithmetic
Date: Dec 7, 2010Time: 12:30PMZone: Eastern
DTSTART;TZID=EST;20101207T123000
<dtstart> <parameters> <tzid>EST</tzid> </parameters> <date-time>20060102T120000</date-time> </dtstart>
=
=
=
Laws of data
two-way vs one-way transformationsLaws of arithmetic
Date: Dec 7, 2010Time: 12:30PMZone: Eastern
DTSTART;TZID=EST;20101207T123000
<dtstart> <parameters> <tzid>EST</tzid> </parameters> <date-time>20060102T120000</date-time> </dtstart>
Laws of data
syndicationhubs
principle of pub/sub syndication
sounds like computer science!
data structure
data transformation
pub/sub syndication
i’m not a geek, why do i care?
one-way hashing
2006: jeannette wing
“To reading, writing, and arithmetic, we should add computational thinking to every child’s analytical ability.
It is a universally applicable attitude and skill.”
jeannette wing’s manifesto
R1 ReadingR2 WritingR3 ArithmeticR4 ???
digital literacy
computational thinking
systems thinking
21st-century skills
network mastery
Phil Libin: “The basics of asymmetric cryptography are fundamental concepts that any member of society who wants to understand how the world works, or could work, needs to understand.”
“We posted weekly.pdf to the website. Isn’t that good enough?”
Keene Sentinel: Monday night chess club, 6:30 PM, Best Western Hotel
monday night chess club
Eventful.com: Monday night chess club, 6:30 PM, E.F. Lane Hotel
The chess club doesn’t know how (or why) to produce an authoritative data feed about itself
The newspaper doesn’t know how (or why) to consume such a feed
missing concepts
structured data can be represented in many ways
some representations of data are best for people, others for computers
machine-friendly data can syndicate without loss of fidelity
data feeds (and items) have globally unique names (urls)
urls enable the “small pieces loosely joined” effect
urls pass data “by reference” rather than “by value”
when data syndicates from an url, the owner/publisher controls it
why is this hard?
not just calendars
science 2.0
library 2.0
gov 2.0
edu 2.0
identity 2.0
linksthe elmcity service http://elmcity.cloudapp.net
source code http://github.com/judell/elmcity
related blog posts http://delicious.com/elmcity+azure
o’reilly radar series http://delicious.com/elmcity+azure+radar
Top Related