29
rethinking the community calendar a case study in fourth r principles Jon Udell Berkman Center December 7, 2010 http://jonudell.net

rethinking the community calendar: a case study in fourth r principles

  • Upload
    judell

  • View
    2.865

  • Download
    2

Embed Size (px)

Citation preview

Page 1: rethinking the community calendar: a case study in fourth r principles

rethinking the community calendar

a case study in fourth r principles

Jon UdellBerkman CenterDecember 7, 2010http://jonudell.net

Page 2: rethinking the community calendar: a case study in fourth r principles

where’s the data?

Page 3: rethinking the community calendar: a case study in fourth r principles

here’s data!

Page 4: rethinking the community calendar: a case study in fourth r principles

<?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>&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Tuesday, December 7, 12:30 pm&lt;br /&gt;Berkman Center, 23 Everett Street, second floor&lt;br /&gt;&lt;/strong&gt;&lt;strong&gt;RSVP required for those attending in person (&lt;a href=&quot;mailto:[email protected]&quot;&gt;[email protected]&lt;/a&gt;)&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;This event will be &lt;a href=&quot;../../../../../interactive/webcast&quot;&gt;webcast&lt;/a&gt;

<?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>&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Tuesday, December 7, 12:30 pm&lt;br /&gt;Berkman Center, 23 Everett Street, second floor&lt;br /&gt;&lt;/strong&gt;&lt;strong&gt;RSVP required for those attending in person (&lt;a href=&quot;mailto:[email protected]&quot;&gt;[email protected]&lt;/a&gt;)&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;This event will be &lt;a href=&quot;../../../../../interactive/webcast&quot;&gt;webcast&lt;/a&gt;

<?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>&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Tuesday, December 7, 12:30 pm&lt;br /&gt;Berkman Center, 23 Everett Street, second floor&lt;br /&gt;&lt;/strong&gt;&lt;strong&gt;RSVP required for those attending in person (&lt;a href=&quot;mailto:[email protected]&quot;&gt;[email protected]&lt;/a&gt;)&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;This event will be &lt;a href=&quot;../../../../../interactive/webcast&quot;&gt;webcast&lt;/a&gt;

Page 5: rethinking the community calendar: a case study in fourth r principles

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

Page 6: rethinking the community calendar: a case study in fourth r principles

the blog syndication network

rss

atom

publish aggregate subscribe

rss

atom

Page 7: rethinking the community calendar: a case study in fourth r principles

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.

Page 8: rethinking the community calendar: a case study in fourth r principles

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

Page 9: rethinking the community calendar: a case study in fourth r principles

a menlo park hub

hub stats: events by source

Page 10: rethinking the community calendar: a case study in fourth r principles

events at stanford

Page 11: rethinking the community calendar: a case study in fourth r principles

a stanford feed in the menlo park hub

Eventful

Stanford’s iCalendar feed

Upcoming

Redwood City’s icalendar feed

Page 12: rethinking the community calendar: a case study in fourth r principles

a stanford feed in a menlo park site

Eventful

Stanford’s iCalendar feed

Upcoming

Redwood City’s icalendar feed

Page 13: rethinking the community calendar: a case study in fourth r principles

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

Page 14: rethinking the community calendar: a case study in fourth r principles

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

Page 15: rethinking the community calendar: a case study in fourth r principles

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:

Page 16: rethinking the community calendar: a case study in fourth r principles

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

Page 17: rethinking the community calendar: a case study in fourth r principles

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

Page 18: rethinking the community calendar: a case study in fourth r principles

syndicationhubs

principle of pub/sub syndication

Page 19: rethinking the community calendar: a case study in fourth r principles

sounds like computer science!

data structure

data transformation

pub/sub syndication

i’m not a geek, why do i care?

one-way hashing

Page 20: rethinking the community calendar: a case study in fourth r principles

2006: jeannette wing

Page 21: rethinking the community calendar: a case study in fourth r principles

“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

Page 22: rethinking the community calendar: a case study in fourth r principles
Page 23: rethinking the community calendar: a case study in fourth r principles

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.”

Page 24: rethinking the community calendar: a case study in fourth r principles

“We posted weekly.pdf to the website. Isn’t that good enough?”

Page 25: rethinking the community calendar: a case study in fourth r principles

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

Page 26: rethinking the community calendar: a case study in fourth r principles

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

Page 27: rethinking the community calendar: a case study in fourth r principles

why is this hard?

Page 28: rethinking the community calendar: a case study in fourth r principles

not just calendars

science 2.0

library 2.0

gov 2.0

edu 2.0

identity 2.0

Page 29: rethinking the community calendar: a case study in fourth r principles

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