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

Post on 25-Jun-2015

2.865 Views

Category:

Documents

2 Downloads

Preview:

Click to see full reader

TRANSCRIPT

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>&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:rsvp@cyber.law.harvard.edu&quot;&gt;rsvp@cyber.law.harvard.edu&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:rsvp@cyber.law.harvard.edu&quot;&gt;rsvp@cyber.law.harvard.edu&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:rsvp@cyber.law.harvard.edu&quot;&gt;rsvp@cyber.law.harvard.edu&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;

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