Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
rethinking the <br />community calendar<br />a case study in fourth r principles<br />Jon Udell<br />Berkman Center<br />D...
  where’s the data?<br />
here’s data!<br />
<?xml version="1.0" encoding="utf-8"?><br /><rss version="2.0" xml:base="http://cyber.law.harvard.edu" xmlns:dc="http://pu...
technologists: thou shalt publish rss feeds<br />website publishers: we hear and obey<br />users: why can’t we make sense ...
the blog syndication network<br />publish<br />aggregate<br />subscribe<br />rss<br />rss<br />atom<br />atom<br />
the blog syndication network<br />What is the Ob of Nebraska? <br />The Platte.<br />publish<br />aggregate<br />subscribe...
annarbor,mi<br />honolulu,hi<br />san diego,ca<br />atlanta,ga<br />placerville,ca<br />fredericksburg,va<br />berkeley,ca...
a menlo park hub<br />hub stats: events by source<br />
events at stanford<br />
a stanford feed in the menlopark hub<br />Eventful<br />Stanford’s iCalendar feed<br />Upcoming<br />Redwood City’s icalen...
a stanford feed in a menlo park site<br />Eventful<br />Stanford’s iCalendar feed<br />Upcoming<br />Redwood City’s icalen...
elmcity principles<br />BEGIN:VCALENDAR<br />PRODID:-//Google Inc//Google Calendar 70.9054//EN<br />BEGIN:VEVENT<br />DTST...
what people see<br />what computers  see<br />what computers  need to see<br />or<br />or<br />or<br />to read, print, <br...
principle of data structure<br />How we describe calendar events:<br />“Jon Udell: Rethinking the community calendar, Berk...
principle of data transformation<br />Laws of arithmetic<br />Laws of data<br /><dtstart> <parameters> <tzid>EST</tzid> </...
two-way vs one-way transformations<br />Laws of arithmetic<br />Laws of data<br /><dtstart> <parameters> <tzid>EST</tzid> ...
principle of pub/sub syndication<br />syndication<br />hubs<br />
sounds like computer science!<br />data structure<br />data transformation<br />pub/sub syndication<br />one-way hashing<b...
2006: jeannette wing<br />
jeannettewing’s manifesto<br />“To reading, writing, and arithmetic, we should add computational thinking to every child’s...
Phil Libin: “The basics of asymmetric cryptography are fundamental concepts that any member of society who wants to unders...
“We posted weekly.pdf to the website. Isn’t that good enough?”<br />
monday night chess club<br />Keene Sentinel: Monday night chess club, <br />     6:30 PM, Best Western Hotel<br />Eventful...
missing concepts<br />structured data can be represented in many ways<br />some representations of data are best for peopl...
why is this hard?<br />
not just calendars<br />
links<br />
Upcoming SlideShare
Loading in …5
×

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

3,223 views

Published on

  • Be the first to comment

  • Be the first to like this

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

  1. 1. rethinking the <br />community calendar<br />a case study in fourth r principles<br />Jon Udell<br />Berkman Center<br />December 7, 2010<br />http://jonudell.net<br />
  2. 2. where’s the data?<br />
  3. 3. here’s data!<br />
  4. 4. <?xml version="1.0" encoding="utf-8"?><br /><rss version="2.0" xml:base="http://cyber.law.harvard.edu" xmlns:dc="http://purl.org/dc/elements/1.1/"><br /><channel><br /><title>Berkman Luncheon Series Events</title><br /><link> http://cyber.law.harvard.edu/views/events-upcoming/947</link><br /><description> Events</description><br /><item><br /><title> [Dec 7] Rethinking the community calendar: A case study in learning and teaching Fourth R principles</title><br /><link> http://cyber.law.harvard.edu/events/luncheon/2010/12/udell</link><br /><description><br />&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;ahref=&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;ahref=&quot;../../../../../interactive/webcast&quot;&gt;webcast&lt;/a&gt; <br /><?xml version="1.0" encoding="utf-8"?><br /><rss version="2.0" xml:base="http://cyber.law.harvard.edu" xmlns:dc="http://purl.org/dc/elements/1.1/"><br /><channel><br /><title>Berkman Luncheon Series Events</title><br /><link> http://cyber.law.harvard.edu/views/events-upcoming/947</link><br /><description> Events</description><br /><item><br /><title> [Dec 7] Rethinking the community calendar: A case study in learning and teaching Fourth R principles</title><br /><link> http://cyber.law.harvard.edu/events/luncheon/2010/12/udell</link><br /><description><br />&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;ahref=&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;ahref=&quot;../../../../../interactive/webcast&quot;&gt;webcast&lt;/a&gt; <br /><?xml version="1.0" encoding="utf-8"?><br /><rss version="2.0" xml:base="http://cyber.law.harvard.edu" xmlns:dc="http://purl.org/dc/elements/1.1/"><br /><channel><br /><title>Berkman Luncheon Series Events</title><br /><link> http://cyber.law.harvard.edu/views/events-upcoming/947</link><br /><description> Events</description><br /><item><br /><title> [Dec 7] Rethinking the community calendar: A case study in learning and teaching Fourth R principles</title><br /><link> http://cyber.law.harvard.edu/events/luncheon/2010/12/udell</link><br /><description><br />&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Tuesday, December 7, 12:30 pm&lt;br /&gt;BerkmanCenter, 23 Everett Street, second floor&lt;br /&gt;&lt;/strong&gt;&lt;strong&gt;RSVP required for those attending in person (&lt;ahref=&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;ahref=&quot;../../../../../interactive/webcast&quot;&gt;webcast&lt;/a&gt; <br />
  5. 5. technologists: thou shalt publish rss feeds<br />website publishers: we hear and obey<br />users: why can’t we make sense of calendars?<br />
  6. 6. the blog syndication network<br />publish<br />aggregate<br />subscribe<br />rss<br />rss<br />atom<br />atom<br />
  7. 7. the blog syndication network<br />What is the Ob of Nebraska? <br />The Platte.<br />publish<br />aggregate<br />subscribe<br />What is Ann Arbor of Texas? <br />Austin.<br />rss<br />rss<br />What is the RSS of calendars?<br />iCalendar.<br />atom<br />atom<br />the calendar syndication network<br />publish<br />subscribe<br />aggregate<br />ics<br />api<br />syndication hubs<br />ics<br />ics<br />ics<br />ics<br />
  8. 8. annarbor,mi<br />honolulu,hi<br />san diego,ca<br />atlanta,ga<br />placerville,ca<br />fredericksburg,va<br />berkeley,ca<br />bellingham,wa<br />troy,ny<br />keenenh<br />barcelona,spain<br />evansville,in<br />falls church,va<br />ferndale,mi<br />myrtle beach,sc<br />greenville,sc<br />brattleboro,vt<br />menlo park, ca<br />Santa Rosa,CA<br />ithaca,ny<br />sunbury-on-thames,uk<br />liverpool,uk<br />baltimore md<br />providence ri<br />sonora,ca<br />new boston,nh<br />ottawa,on<br />Perkasie,Pa<br />polkcity,ia<br />prescott,az<br />cambridge,ma<br />guelph,on<br />saskatoon,sk<br />snoqualmie,wa<br />alameda,ca<br />westbountiful,ut<br />toronto,on<br />virginiabeach,va<br />westborough,ma<br />west lafayette,in<br />huntington, wv<br />what these are<br />what these are not<br />syndicated networks of events<br />free services running in the azure cloud<br />open data feeds based on open source code<br />invitations to help build the data web<br />centrally-managed databases of events<br />destination sites<br />
  9. 9. a menlo park hub<br />hub stats: events by source<br />
  10. 10. events at stanford<br />
  11. 11. a stanford feed in the menlopark hub<br />Eventful<br />Stanford’s iCalendar feed<br />Upcoming<br />Redwood City’s icalendar feed<br />
  12. 12. a stanford feed in a menlo park site<br />Eventful<br />Stanford’s iCalendar feed<br />Upcoming<br />Redwood City’s icalendar feed<br />
  13. 13. elmcity principles<br />BEGIN:VCALENDAR<br />PRODID:-//Google Inc//Google Calendar 70.9054//EN<br />BEGIN:VEVENT<br />DTSTART:20101006T113000Z<br />SUMMARY:-Rain date for AP Env. Sci. trip to Monadnock<br />data structure<br />transformation<br />hub<br />syndication<br />
  14. 14. what people see<br />what computers see<br />what computers need to see<br />or<br />or<br />or<br />to read, print, <br />and interact with<br />information<br />to enable people to read, print, and interact with<br />information<br />to enable data to flow and recombine<br />why?<br />
  15. 15. principle of data structure<br />How we describe calendar events:<br />“Jon Udell: Rethinking the community calendar, Berkman Center, Tues Dec 7 12:30“<br />How computers understand calendar events:<br />DTSTART;TZID=Eastern Standard Time;20101207T123000<br />SUMMARY:JonUdell: Rethinking the community calendar<br />LOCATION:BerkmanCenter<br />DTSTART;TZID=Eastern Standard Time;20101207T123000<br />SUMMARY:JonUdell: Rethinking the community calendar<br />LOCATION:BerkmanCenter<br />DTSTART;TZID=Eastern Standard Time;20101207T123000<br />SUMMARY:JonUdell: Rethinking the community calendar<br />LOCATION:BerkmanCenter<br />DTSTART;TZID=Eastern Standard Time;20101207T123000<br />SUMMARY:JonUdell: Rethinking the community calendar<br />LOCATION:BerkmanCenter<br />
  16. 16. principle of data transformation<br />Laws of arithmetic<br />Laws of data<br /><dtstart> <parameters> <tzid>EST</tzid> </parameters> <br /><date-time><br />20060102T120000</date-time> </dtstart> <br />Date: Dec 7, 2010<br />Time: 12:30PM<br />Zone: Eastern<br />=<br />DTSTART;TZID=EST;<br />20101207T123000<br />=<br />=<br />
  17. 17. two-way vs one-way transformations<br />Laws of arithmetic<br />Laws of data<br /><dtstart> <parameters> <tzid>EST</tzid> </parameters> <br /><date-time><br />20060102T120000</date-time> </dtstart> <br />Date: Dec 7, 2010<br />Time: 12:30PM<br />Zone: Eastern<br />DTSTART;TZID=EST;<br />20101207T123000<br />
  18. 18. principle of pub/sub syndication<br />syndication<br />hubs<br />
  19. 19. sounds like computer science!<br />data structure<br />data transformation<br />pub/sub syndication<br />one-way hashing<br />i’m not a geek, <br />why do i care?<br />
  20. 20. 2006: jeannette wing<br />
  21. 21. jeannettewing’s manifesto<br />“To reading, writing, and arithmetic, we should add computational thinking to every child’s analytical ability.<br /> It is a universally applicable attitude and skill.”<br />R1 Reading<br />R2 Writing<br />R3 Arithmetic<br />R4 ???<br />computational thinking<br />21st-century skills<br />digital literacy<br />network mastery<br />systems thinking<br />
  22. 22.
  23. 23. 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.”<br />
  24. 24. “We posted weekly.pdf to the website. Isn’t that good enough?”<br />
  25. 25. monday night chess club<br />Keene Sentinel: Monday night chess club, <br /> 6:30 PM, Best Western Hotel<br />Eventful.com: Monday night chess club, <br /> 6:30 PM, E.F. Lane Hotel<br />The chess club doesn’t know how (or why) to produce an authoritative data feed about itself<br />The newspaper doesn’t know how (or why) to consume such a feed<br />
  26. 26. missing concepts<br />structured data can be represented in many ways<br />some representations of data are best for people, others for computers<br />machine-friendly data can syndicate without loss of fidelity<br />data feeds (and items) have globally unique names (urls)<br />urls enable the “small pieces loosely joined” effect<br />urls pass data “by reference” rather than “by value”<br />when data syndicates from an url, the owner/publisher controls it<br />
  27. 27. why is this hard?<br />
  28. 28. not just calendars<br />
  29. 29. links<br />

×