Calendar syndication in Ann Arbor

956 views

Published on

Talk given to invited community stakeholders at the Ann Arbor District Library, Sept 26 2012

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
956
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
1
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Calendar syndication in Ann Arbor

  1. 1. Rethinking the community calendarJon UdellAnn Arbor District LibrarySept 26, 2012http://elmcity.cloudapp.net Intro
  2. 2. I went to this university
  3. 3. Where I won this award
  4. 4. Then I worked on this publication
  5. 5. Then went to this graduate school
  6. 6. Then I worked for this software company
  7. 7. Then I worked for this magazine
  8. 8. Then I wrote this book
  9. 9. Then I worked for this magazine
  10. 10. Then I went to this company
  11. 11. Where I’m working to solve this problem
  12. 12. Why?Characteristics of the solution:1. Theres no central point of control2. Everyone is responsible for their own data3. Standards enable data contributions to form networks
  13. 13. How?
  14. 14. How not: AnnArbor.com
  15. 15. Or: A2Y Chamber
  16. 16. Or: ArborWeb.com
  17. 17. But: A2Chronicle
  18. 18. So: WashtenawCounty calendar of events https://secure.ewashtenaw.org/eventcal/ViewCalendar.do?view=month
  19. 19. http://elmcity.cloudapp.net/a2cal/html A2Cal today
  20. 20. What is iCalendar?- The standard Internet format for exchanging calendar information.- Supported by Google Calendar, Hotmail Calendar, Outlook, Apple iCal, Lotus Notes, others.Why should I care?When you use a iCalendar-aware program to manage your web calendar:1. It creates HTML for people to read.2. It also creates an iCalendar feed for automatic data exchange.Unfortunately…Most web calendars (including eWashtenaw’s) are only available as HTML(or even PDF). So people can view them, but computers cant automaticallyexchange the data. What is iCalendar and why would I care?
  21. 21. Today in Ann ArborA2Cal today all
  22. 22. Wurster Park
  23. 23. Wurster Park
  24. 24. Some Ann Arbor feeds I foundA2cal feed stats snapshot
  25. 25. All the Ann Arbor feeds I foundA2cal feed stats all
  26. 26. Sources feeding the Ann Arbor hub A2cal quick stats
  27. 27. Applications that produced the feeds iCal PRODIDs
  28. 28. Feed count by iCal producer
  29. 29. Syndication from the Ann Arbor District Library Bright lights: AADL
  30. 30. Syndication from CrazyWisdom Bright lights:Crazy Wisdom
  31. 31. Syndication from the City of Ann Arbor Bright lights: City of Ann Arbor
  32. 32. calendar “dark matter” dark matter
  33. 33. The HTML/PDF/RSS fallacy How humans represent calendar events: HTML, PDF, “Community Information Sharing Seminar with Jon RSS Udell, Ann Arbor District Library, Sept. 26 at 4PM“ How computers represent calendar events:iCalendar DTSTART;TZID=EST;20120926T160000 SUMMARY:Jon Udell: Community Info Sharing LOCATION:Ann Arbor District Library
  34. 34. A civic scorecard for public calendars
  35. 35. Syndicating from Google CalendarGoogle createa calendar (once only) Step 1: Create new calendar
  36. 36. Google share calendar Step 2: Make it public (once only)
  37. 37. Step 3: Capture HTML for website, iCalendar URL for syndication (once only) <iframe src="https://www.google.com/calendar/embed?src=ajgh1q 3t9plrlcoobkovsdfm88%40group.calendar.google.com&ctz= America/New_York" style="border: 0" width="800" height="600" frameborder="0" scrolling="no"></iframe> HTML (for people) iCalendar (for computers)https://www.google.com/calendar/ical/ajgh1q3t9plrlcoobkovsdfm88%40group.calendar.google.com/public/basic.ics Capture Google HTML and iCal
  38. 38. Step 4: Ask webmaster to embed the HTML in your site (once only) Embed Google HTML
  39. 39. Step 5: Send the iCal URL to the syndication hub (once only) From: lucast@ewashtenaw.org 1 To: jonu@microsoft.com 2Subject: iCal feed for Washtenaw County public meetingsHi there,Please syndicate our calendar at this URL:https://www.google.com/calendar/ical/8i9vg16fbddqkct11sml54a0m0%40group.calendar.google.com/public/basic.ics1. Person responsible for the eWashtenaw public calendar2. Person responsible for the syndication hub Transmit URL to curator
  40. 40. Google createaneventFrom now on, when you create event here…
  41. 41. It shows up here: https://secure.ewashtenaw.org/eventcal It shows up here
  42. 42. And also here: http://elmcity.cloudapp.net/a2cal/html And also here
  43. 43. And maybe here? http://annarborchronicle.com/events-listing/ And potentially A2Chron
  44. 44. And maybe also here? http://www.a2ychamber.org/Events.aspxAnd potentially also A2YChamber
  45. 45. And maybe even on community access television?And potentially even Community Television
  46. 46. Syndicating from Hotmail CalendarHotmail Step 1: Create a calendar (once only) create new calendar
  47. 47. Hotmail share calendar Step 2: Make it public (once only)
  48. 48. Capture Hotmail HTML and iCal HTML (for people) iCalendar (for computers)
  49. 49. Step 4: Ask webmaster to embed the HTML in your site (once only) Embed Hotmail HTML
  50. 50. Step 5: Send the iCal URL to the syndication hub (once only) From: lucast@ewashtenaw.org To: jonu@microsoft.comSubject: iCal feed for Washtenaw County public meetingsHi there,Please syndicate our calendar at this URL:webcals://cid-dffec23daaf5ee89.calendar.live.com/calendar/eWashtenaw/calendar.ics Transmit URL to curator
  51. 51. Hotmail create event here… From now on, when you create an event
  52. 52. It shows up here…It shows up here
  53. 53. And also here: http://elmcity.cloudapp.net/a2cal/html And also here
  54. 54. And maybe here? http://annarborchronicle.com/events-listing/ And potentially A2Chron
  55. 55. And maybe also here? http://www.a2ychamber.org/Events.aspxAnd potentially also A2YChamber
  56. 56. http://www.blindpigmusic.com/calendar.htmlBlind Pig home calendar
  57. 57. http://elmcity.cloudapp.net/a2cal/html?view=musicThe HoodInternet showsup here viaUpcoming Blind Pig in a2cal via upcoming
  58. 58. https://www.facebook.com/BlindPigAnnArbor/eventsThe Blind Pigdidn’t includeThe HoodInternet (Sep26) in itsFacebookcalendar.But it was asource forthese events. Blind Pig in facebook
  59. 59. Syndicating from Facebook Duplication isn’t necessarily bad. When times and titles match, multiples coalesce. Two Gallants also shows up here (at the wrong time, becauseTwo Gallants shows somebody elseup here (at the right entered the data intotime, because The Upcoming)Blind Pig enteredthe data into Blind Pig Sept 30 in a2calFacebook)
  60. 60. What could the Blind Pig do? (Strategy 1: Use Facebook) How? Put the whole schedule on Facebook. Pros Popular, convenient, great way to socialize events. Cons 1. Doesn’t automatically feed the Blind Pig home site 2. Event details only available to logged-in Facebook users.Workarounds 1. Syndicate from Facebook to standard calendar, embed that on home site. 2. Now details visible to Blind Pig home site visitors (as well as Facebook site).
  61. 61. What could the Blind Pig do? (Strategy 2: Use a standard calendar) How? Put the whole schedule into an iCalendar- aware program. Pros Write it once, show it automatically on website and elsewhere. Cons 1. Not in Facebook. 2. Widgets don’t match site design.Workarounds 1. Use one-click Add to Facebook 2. Extract data from Facebook, flow through site template.
  62. 62. One-click Add To FacebookAny syndicated event canalso be added topersonal calendars in thecloud (Google, Hotmail)or on the desktop(Outlook, Apple iCal)
  63. 63. Feeds in the Ann Arbor hub’s music category Music in Ann Arbor
  64. 64. Creating a “Music Around Town” widget Exploratorium
  65. 65. “Music Around Town” widget embedded in the Blind Pig site Blind Pig with widget
  66. 66. “Music Around Town” widget embedded in the Crazy Wisdom site Crazy Wisdom with widget
  67. 67. Organizing feeds into categorieshttp://elmcity.cloudapp.net/a2cal/html?view=crazywisdom http://elmcity.cloudapp.net/a2cal/html?view=crazywisdom,music Crazy Wisdom:
  68. 68. Organizing feeds into categories Crazy Wisdom
  69. 69. Organizing feeds into categories BEGIN:VEVENT CATEGORIES:crazywisdom CATEGORIES:music DESCRIPTION: Live Music Weekends at Crazy Wisdom Tea Room n 8:30 to 10 :30 p.m. &ndash; No Cover Charge n Every Friday and Saturday night C razy Wisdom invites you to Tea and Tunes. Not a tea drinker? No problem! C razy Wisdom offer a wide selection of coffee drinks. (while you&rsquo;re here, don&rsquo;t forget to try some of our tasty treats as well!) n Click here to see who is playing DTEND;TZID=Eastern Standard Time:20120928T223000 DTSTAMP:20120924T135335 DTSTART;TZID=Eastern Standard Time:20120928T203000 LOCATION: SEQUENCE:0 SUMMARY:Live Music in th Tea Room UID:eab1368d-f802-45ab-b63f-842bf09fa1c6 URL:http://www.crazywisdom.net/events.html END:VEVENT Crazy Wisdom: making the
  70. 70. Organizing feeds into categorieshttp://elmcity.cloudapp.net/a2cal/html?view=slauson http://elmcity.cloudapp.net/a2cal/html?view=slauson,music Slauson: all vs
  71. 71. Organizing feeds into categories Slauson:
  72. 72. Arts Alive site
  73. 73. Arts alive hub
  74. 74. State Hub A: Arts and Culture State Hub B: Tech and Business Ann Arbor music Ann Arbor art Detroit music Grand Rapids art … Ann Arbor tech Ann Arbor business Detroit tech Lansing business … …Community Arts …and Culture Hub Community Tech e and Business Hubmusic art tech business r health environment art u music sports ct business tech pi g Bi
  75. 75. For more information: http://elmcity.cloudapp.net jonu@microsoft.com

×