Download - Calendar syndication in Ann Arbor
![Page 1: Calendar syndication in Ann Arbor](https://reader034.vdocuments.us/reader034/viewer/2022042613/5485b47d5806b59f588b47a0/html5/thumbnails/1.jpg)
Intro
Rethinking the community calendar
Jon UdellAnn Arbor District LibrarySept 26, 2012http://elmcity.cloudapp.net
![Page 2: Calendar syndication in Ann Arbor](https://reader034.vdocuments.us/reader034/viewer/2022042613/5485b47d5806b59f588b47a0/html5/thumbnails/2.jpg)
I went to this university
![Page 3: Calendar syndication in Ann Arbor](https://reader034.vdocuments.us/reader034/viewer/2022042613/5485b47d5806b59f588b47a0/html5/thumbnails/3.jpg)
Where I won this award
![Page 4: Calendar syndication in Ann Arbor](https://reader034.vdocuments.us/reader034/viewer/2022042613/5485b47d5806b59f588b47a0/html5/thumbnails/4.jpg)
Then I worked on this publication
![Page 5: Calendar syndication in Ann Arbor](https://reader034.vdocuments.us/reader034/viewer/2022042613/5485b47d5806b59f588b47a0/html5/thumbnails/5.jpg)
Then went to this graduate school
![Page 6: Calendar syndication in Ann Arbor](https://reader034.vdocuments.us/reader034/viewer/2022042613/5485b47d5806b59f588b47a0/html5/thumbnails/6.jpg)
Then I worked for this software company
![Page 7: Calendar syndication in Ann Arbor](https://reader034.vdocuments.us/reader034/viewer/2022042613/5485b47d5806b59f588b47a0/html5/thumbnails/7.jpg)
Then I worked for this magazine
![Page 8: Calendar syndication in Ann Arbor](https://reader034.vdocuments.us/reader034/viewer/2022042613/5485b47d5806b59f588b47a0/html5/thumbnails/8.jpg)
Then I wrote this book
![Page 9: Calendar syndication in Ann Arbor](https://reader034.vdocuments.us/reader034/viewer/2022042613/5485b47d5806b59f588b47a0/html5/thumbnails/9.jpg)
Then I worked for this magazine
![Page 10: Calendar syndication in Ann Arbor](https://reader034.vdocuments.us/reader034/viewer/2022042613/5485b47d5806b59f588b47a0/html5/thumbnails/10.jpg)
Then I went to this company
![Page 11: Calendar syndication in Ann Arbor](https://reader034.vdocuments.us/reader034/viewer/2022042613/5485b47d5806b59f588b47a0/html5/thumbnails/11.jpg)
![Page 12: Calendar syndication in Ann Arbor](https://reader034.vdocuments.us/reader034/viewer/2022042613/5485b47d5806b59f588b47a0/html5/thumbnails/12.jpg)
Why?Characteristics of the solution:
1. There's no central point of control
2. Everyone is responsible for their own data
3. Standards enable data contributions to form networks
![Page 13: Calendar syndication in Ann Arbor](https://reader034.vdocuments.us/reader034/viewer/2022042613/5485b47d5806b59f588b47a0/html5/thumbnails/13.jpg)
How?
![Page 14: Calendar syndication in Ann Arbor](https://reader034.vdocuments.us/reader034/viewer/2022042613/5485b47d5806b59f588b47a0/html5/thumbnails/14.jpg)
How not: AnnArbor.com
![Page 15: Calendar syndication in Ann Arbor](https://reader034.vdocuments.us/reader034/viewer/2022042613/5485b47d5806b59f588b47a0/html5/thumbnails/15.jpg)
Or: A2Y Chamber
![Page 16: Calendar syndication in Ann Arbor](https://reader034.vdocuments.us/reader034/viewer/2022042613/5485b47d5806b59f588b47a0/html5/thumbnails/16.jpg)
Or: ArborWeb.com
![Page 17: Calendar syndication in Ann Arbor](https://reader034.vdocuments.us/reader034/viewer/2022042613/5485b47d5806b59f588b47a0/html5/thumbnails/17.jpg)
But: A2Chronicle
![Page 18: Calendar syndication in Ann Arbor](https://reader034.vdocuments.us/reader034/viewer/2022042613/5485b47d5806b59f588b47a0/html5/thumbnails/18.jpg)
So: Washtenaw County calendar of events
https://secure.ewashtenaw.org/eventcal/ViewCalendar.do?view=month
![Page 19: Calendar syndication in Ann Arbor](https://reader034.vdocuments.us/reader034/viewer/2022042613/5485b47d5806b59f588b47a0/html5/thumbnails/19.jpg)
A2Cal today
http://elmcity.cloudapp.net/a2cal/html
![Page 20: Calendar syndication in Ann Arbor](https://reader034.vdocuments.us/reader034/viewer/2022042613/5485b47d5806b59f588b47a0/html5/thumbnails/20.jpg)
What is iCalendar and why would I care?
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 can't automatically exchange the data.
![Page 21: Calendar syndication in Ann Arbor](https://reader034.vdocuments.us/reader034/viewer/2022042613/5485b47d5806b59f588b47a0/html5/thumbnails/21.jpg)
A2Cal today all
Today in Ann Arbor
![Page 22: Calendar syndication in Ann Arbor](https://reader034.vdocuments.us/reader034/viewer/2022042613/5485b47d5806b59f588b47a0/html5/thumbnails/22.jpg)
Wurster Park
![Page 23: Calendar syndication in Ann Arbor](https://reader034.vdocuments.us/reader034/viewer/2022042613/5485b47d5806b59f588b47a0/html5/thumbnails/23.jpg)
Wurster Park
![Page 24: Calendar syndication in Ann Arbor](https://reader034.vdocuments.us/reader034/viewer/2022042613/5485b47d5806b59f588b47a0/html5/thumbnails/24.jpg)
A2cal feed stats snapshot
Some Ann Arbor feeds I found
![Page 25: Calendar syndication in Ann Arbor](https://reader034.vdocuments.us/reader034/viewer/2022042613/5485b47d5806b59f588b47a0/html5/thumbnails/25.jpg)
A2cal feed stats all
All the Ann Arbor feeds I found
![Page 26: Calendar syndication in Ann Arbor](https://reader034.vdocuments.us/reader034/viewer/2022042613/5485b47d5806b59f588b47a0/html5/thumbnails/26.jpg)
A2cal quick stats
Sources feeding the Ann Arbor hub
![Page 27: Calendar syndication in Ann Arbor](https://reader034.vdocuments.us/reader034/viewer/2022042613/5485b47d5806b59f588b47a0/html5/thumbnails/27.jpg)
iCal PRODIDs
Applications that produced the feeds
![Page 28: Calendar syndication in Ann Arbor](https://reader034.vdocuments.us/reader034/viewer/2022042613/5485b47d5806b59f588b47a0/html5/thumbnails/28.jpg)
Feed count by iCal producer
![Page 29: Calendar syndication in Ann Arbor](https://reader034.vdocuments.us/reader034/viewer/2022042613/5485b47d5806b59f588b47a0/html5/thumbnails/29.jpg)
Bright lights: AADL
Syndication from the Ann Arbor District Library
![Page 30: Calendar syndication in Ann Arbor](https://reader034.vdocuments.us/reader034/viewer/2022042613/5485b47d5806b59f588b47a0/html5/thumbnails/30.jpg)
Bright lights: Crazy Wisdom
Syndication from CrazyWisdom
![Page 31: Calendar syndication in Ann Arbor](https://reader034.vdocuments.us/reader034/viewer/2022042613/5485b47d5806b59f588b47a0/html5/thumbnails/31.jpg)
Bright lights: City of Ann Arbor
Syndication from the City of Ann Arbor
![Page 32: Calendar syndication in Ann Arbor](https://reader034.vdocuments.us/reader034/viewer/2022042613/5485b47d5806b59f588b47a0/html5/thumbnails/32.jpg)
calendar “dark matter”dark matter
![Page 33: Calendar syndication in Ann Arbor](https://reader034.vdocuments.us/reader034/viewer/2022042613/5485b47d5806b59f588b47a0/html5/thumbnails/33.jpg)
The HTML/PDF/RSS fallacyHow humans represent calendar events:
“Community Information Sharing Seminar with Jon Udell, Ann Arbor District Library, Sept. 26 at 4PM“
How computers represent calendar events:
DTSTART;TZID=EST;20120926T160000 SUMMARY:Jon Udell: Community Info Sharing LOCATION:Ann Arbor District Library
HTML, PDF,RSS
iCalendar
![Page 34: Calendar syndication in Ann Arbor](https://reader034.vdocuments.us/reader034/viewer/2022042613/5485b47d5806b59f588b47a0/html5/thumbnails/34.jpg)
A civic scorecard for public calendars
![Page 35: Calendar syndication in Ann Arbor](https://reader034.vdocuments.us/reader034/viewer/2022042613/5485b47d5806b59f588b47a0/html5/thumbnails/35.jpg)
Google create new calendarStep 1: Create a calendar (once only)
Syndicating from Google Calendar
![Page 36: Calendar syndication in Ann Arbor](https://reader034.vdocuments.us/reader034/viewer/2022042613/5485b47d5806b59f588b47a0/html5/thumbnails/36.jpg)
Google share calendarStep 2: Make it public (once only)
![Page 37: Calendar syndication in Ann Arbor](https://reader034.vdocuments.us/reader034/viewer/2022042613/5485b47d5806b59f588b47a0/html5/thumbnails/37.jpg)
Capture Google HTML and iCal
https://www.google.com/calendar/ical/ajgh1q3t9plrlcoobkovsdfm88%40group.calendar.google.com/public/basic.ics
<iframe src="https://www.google.com/calendar/embed?src=ajgh1q3t9plrlcoobkovsdfm88%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)
Step 3: Capture HTML for website, iCalendar URL for syndication (once only)
![Page 38: Calendar syndication in Ann Arbor](https://reader034.vdocuments.us/reader034/viewer/2022042613/5485b47d5806b59f588b47a0/html5/thumbnails/38.jpg)
Embed Google HTML
Step 4: Ask webmaster to embed the HTML in your site (once only)
![Page 39: Calendar syndication in Ann Arbor](https://reader034.vdocuments.us/reader034/viewer/2022042613/5485b47d5806b59f588b47a0/html5/thumbnails/39.jpg)
Transmit URL to curator
Step 5: Send the iCal URL to the syndication hub (once only)
From: [email protected] 1
To: [email protected] 2
Subject: iCal feed for Washtenaw County public meetings
Hi there,
Please syndicate our calendar at this URL:
https://www.google.com/calendar/ical/8i9vg16fbddqkct11sml54a0m0%40group.calendar.google.com/public/basic.ics
1. Person responsible for the eWashtenaw public calendar
2. Person responsible for the syndication hub
![Page 40: Calendar syndication in Ann Arbor](https://reader034.vdocuments.us/reader034/viewer/2022042613/5485b47d5806b59f588b47a0/html5/thumbnails/40.jpg)
Google create eventFrom now on, when you create an event here…
![Page 41: Calendar syndication in Ann Arbor](https://reader034.vdocuments.us/reader034/viewer/2022042613/5485b47d5806b59f588b47a0/html5/thumbnails/41.jpg)
It shows up here
It shows up here: https://secure.ewashtenaw.org/eventcal
![Page 42: Calendar syndication in Ann Arbor](https://reader034.vdocuments.us/reader034/viewer/2022042613/5485b47d5806b59f588b47a0/html5/thumbnails/42.jpg)
And also here
And also here: http://elmcity.cloudapp.net/a2cal/html
![Page 43: Calendar syndication in Ann Arbor](https://reader034.vdocuments.us/reader034/viewer/2022042613/5485b47d5806b59f588b47a0/html5/thumbnails/43.jpg)
And potentially A2Chron
And maybe here? http://annarborchronicle.com/events-listing/
![Page 44: Calendar syndication in Ann Arbor](https://reader034.vdocuments.us/reader034/viewer/2022042613/5485b47d5806b59f588b47a0/html5/thumbnails/44.jpg)
And potentially also A2YChamber
And maybe also here? http://www.a2ychamber.org/Events.aspx
![Page 45: Calendar syndication in Ann Arbor](https://reader034.vdocuments.us/reader034/viewer/2022042613/5485b47d5806b59f588b47a0/html5/thumbnails/45.jpg)
And potentially even Community Television Network
And maybe even on community access television?
![Page 46: Calendar syndication in Ann Arbor](https://reader034.vdocuments.us/reader034/viewer/2022042613/5485b47d5806b59f588b47a0/html5/thumbnails/46.jpg)
Hotmail create new calendarStep 1: Create a calendar (once only)
Syndicating from Hotmail Calendar
![Page 47: Calendar syndication in Ann Arbor](https://reader034.vdocuments.us/reader034/viewer/2022042613/5485b47d5806b59f588b47a0/html5/thumbnails/47.jpg)
Hotmail share calendarStep 2: Make it public (once only)
![Page 48: Calendar syndication in Ann Arbor](https://reader034.vdocuments.us/reader034/viewer/2022042613/5485b47d5806b59f588b47a0/html5/thumbnails/48.jpg)
HTML (for people)
iCalendar (for computers)
Capture Hotmail HTML and iCal
![Page 49: Calendar syndication in Ann Arbor](https://reader034.vdocuments.us/reader034/viewer/2022042613/5485b47d5806b59f588b47a0/html5/thumbnails/49.jpg)
Embed Hotmail HTML
Step 4: Ask webmaster to embed the HTML in your site (once only)
![Page 50: Calendar syndication in Ann Arbor](https://reader034.vdocuments.us/reader034/viewer/2022042613/5485b47d5806b59f588b47a0/html5/thumbnails/50.jpg)
Transmit URL to curator
Step 5: Send the iCal URL to the syndication hub (once only)
From: [email protected] To: [email protected] Subject: iCal feed for Washtenaw County public meetings
Hi there,
Please syndicate our calendar at this URL:
webcals://cid-dffec23daaf5ee89.calendar.live.com/calendar/eWashtenaw/calendar.ics
![Page 51: Calendar syndication in Ann Arbor](https://reader034.vdocuments.us/reader034/viewer/2022042613/5485b47d5806b59f588b47a0/html5/thumbnails/51.jpg)
Hotmail create eventFrom now on, when you create an event here…
![Page 52: Calendar syndication in Ann Arbor](https://reader034.vdocuments.us/reader034/viewer/2022042613/5485b47d5806b59f588b47a0/html5/thumbnails/52.jpg)
It shows up here
It shows up here…
![Page 53: Calendar syndication in Ann Arbor](https://reader034.vdocuments.us/reader034/viewer/2022042613/5485b47d5806b59f588b47a0/html5/thumbnails/53.jpg)
And also here
And also here: http://elmcity.cloudapp.net/a2cal/html
![Page 54: Calendar syndication in Ann Arbor](https://reader034.vdocuments.us/reader034/viewer/2022042613/5485b47d5806b59f588b47a0/html5/thumbnails/54.jpg)
And potentially A2Chron
And maybe here? http://annarborchronicle.com/events-listing/
![Page 55: Calendar syndication in Ann Arbor](https://reader034.vdocuments.us/reader034/viewer/2022042613/5485b47d5806b59f588b47a0/html5/thumbnails/55.jpg)
And potentially also A2YChamber
And maybe also here? http://www.a2ychamber.org/Events.aspx
![Page 56: Calendar syndication in Ann Arbor](https://reader034.vdocuments.us/reader034/viewer/2022042613/5485b47d5806b59f588b47a0/html5/thumbnails/56.jpg)
Blind Pig home calendar
http://www.blindpigmusic.com/calendar.html
![Page 57: Calendar syndication in Ann Arbor](https://reader034.vdocuments.us/reader034/viewer/2022042613/5485b47d5806b59f588b47a0/html5/thumbnails/57.jpg)
Blind Pig in a2cal via upcoming
http://elmcity.cloudapp.net/a2cal/html?view=music
The Hood Internet shows up here via Upcoming
![Page 58: Calendar syndication in Ann Arbor](https://reader034.vdocuments.us/reader034/viewer/2022042613/5485b47d5806b59f588b47a0/html5/thumbnails/58.jpg)
Blind Pig in facebook
https://www.facebook.com/BlindPigAnnArbor/events
The Blind Pig didn’t include The Hood Internet (Sep 26) in its Facebook calendar.
But it was a source for these events.
![Page 59: Calendar syndication in Ann Arbor](https://reader034.vdocuments.us/reader034/viewer/2022042613/5485b47d5806b59f588b47a0/html5/thumbnails/59.jpg)
Blind Pig Sept 30 in a2cal
Two Gallants shows up here (at the right time, because The Blind Pig entered the data into Facebook)
Two Gallants also shows up here (at the wrong time, because somebody else entered the data into Upcoming)
Duplication isn’t necessarily bad. When times and titles match, multiples coalesce.
Syndicating from Facebook
![Page 60: Calendar syndication in Ann Arbor](https://reader034.vdocuments.us/reader034/viewer/2022042613/5485b47d5806b59f588b47a0/html5/thumbnails/60.jpg)
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).
![Page 61: Calendar syndication in Ann Arbor](https://reader034.vdocuments.us/reader034/viewer/2022042613/5485b47d5806b59f588b47a0/html5/thumbnails/61.jpg)
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.
![Page 62: Calendar syndication in Ann Arbor](https://reader034.vdocuments.us/reader034/viewer/2022042613/5485b47d5806b59f588b47a0/html5/thumbnails/62.jpg)
One-click Add To Facebook
Any syndicated event can also be added to personal calendars in the cloud (Google, Hotmail) or on the desktop (Outlook, Apple iCal)
![Page 63: Calendar syndication in Ann Arbor](https://reader034.vdocuments.us/reader034/viewer/2022042613/5485b47d5806b59f588b47a0/html5/thumbnails/63.jpg)
Music in Ann Arbor
Feeds in the Ann Arbor hub’s music category
![Page 64: Calendar syndication in Ann Arbor](https://reader034.vdocuments.us/reader034/viewer/2022042613/5485b47d5806b59f588b47a0/html5/thumbnails/64.jpg)
Exploratorium
Creating a “Music Around Town” widget
![Page 65: Calendar syndication in Ann Arbor](https://reader034.vdocuments.us/reader034/viewer/2022042613/5485b47d5806b59f588b47a0/html5/thumbnails/65.jpg)
Blind Pig with widget
“Music Around Town” widget embedded in the Blind Pig site
![Page 66: Calendar syndication in Ann Arbor](https://reader034.vdocuments.us/reader034/viewer/2022042613/5485b47d5806b59f588b47a0/html5/thumbnails/66.jpg)
Crazy Wisdom with widget
“Music Around Town” widget embedded in the Crazy Wisdom site
![Page 67: Calendar syndication in Ann Arbor](https://reader034.vdocuments.us/reader034/viewer/2022042613/5485b47d5806b59f588b47a0/html5/thumbnails/67.jpg)
Crazy Wisdom: all vs music only
http://elmcity.cloudapp.net/a2cal/html?view=crazywisdom
http://elmcity.cloudapp.net/a2cal/html?view=crazywisdom,music
Organizing feeds into categories
![Page 68: Calendar syndication in Ann Arbor](https://reader034.vdocuments.us/reader034/viewer/2022042613/5485b47d5806b59f588b47a0/html5/thumbnails/68.jpg)
Crazy Wisdom feeds and tags
Organizing feeds into categories
![Page 69: Calendar syndication in Ann Arbor](https://reader034.vdocuments.us/reader034/viewer/2022042613/5485b47d5806b59f588b47a0/html5/thumbnails/69.jpg)
Crazy Wisdom: making the music feed
BEGIN:VEVENTCATEGORIES:crazywisdomCATEGORIES:musicDESCRIPTION: 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:20120928T223000DTSTAMP:20120924T135335DTSTART;TZID=Eastern Standard Time:20120928T203000LOCATION:SEQUENCE:0SUMMARY:Live Music in th Tea RoomUID:eab1368d-f802-45ab-b63f-842bf09fa1c6URL:http://www.crazywisdom.net/events.htmlEND:VEVENT
Organizing feeds into categories
![Page 70: Calendar syndication in Ann Arbor](https://reader034.vdocuments.us/reader034/viewer/2022042613/5485b47d5806b59f588b47a0/html5/thumbnails/70.jpg)
Slauson: all vs music only
http://elmcity.cloudapp.net/a2cal/html?view=slauson
http://elmcity.cloudapp.net/a2cal/html?view=slauson,music
Organizing feeds into categories
![Page 71: Calendar syndication in Ann Arbor](https://reader034.vdocuments.us/reader034/viewer/2022042613/5485b47d5806b59f588b47a0/html5/thumbnails/71.jpg)
Slauson: multiple gcals
Organizing feeds into categories
![Page 72: Calendar syndication in Ann Arbor](https://reader034.vdocuments.us/reader034/viewer/2022042613/5485b47d5806b59f588b47a0/html5/thumbnails/72.jpg)
Arts Alive site
![Page 73: Calendar syndication in Ann Arbor](https://reader034.vdocuments.us/reader034/viewer/2022042613/5485b47d5806b59f588b47a0/html5/thumbnails/73.jpg)
Arts alive hub
![Page 74: Calendar syndication in Ann Arbor](https://reader034.vdocuments.us/reader034/viewer/2022042613/5485b47d5806b59f588b47a0/html5/thumbnails/74.jpg)
music
healthsports
environment
tech
Community Arts and Culture Hub
art
business
music art
Community Tech and Business Hub
tech business
State Hub A: Arts and Culture
Ann Arbor music
Ann Arbor art
Detroit music
Grand Rapids art
…State Hub B: Tech and Business
Ann Arbor tech
Ann Arbor business
Detroit tech
Lansing business
…
…
…
Big picture