750 likes | 931 Views
Intro. Rethinking the community calendar. Jon Udell Ann Arbor District Library Sept 26, 2012 http://elmcity.cloudapp.net. I went to this university. Where I won this award. Then I worked on this publication. Then went to this graduate school. Then I worked for this software company.
E N D
Intro Rethinking the community calendar Jon Udell Ann Arbor District Library Sept 26, 2012 http://elmcity.cloudapp.net
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
So:Washtenaw County calendar of events https://secure.ewashtenaw.org/eventcal/ViewCalendar.do?view=month
http://elmcity.cloudapp.net/a2cal/html A2Cal today
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: • It creates HTML for people to read. • 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.
Today in Ann Arbor A2Cal today all
Some Ann Arbor feeds I found A2cal feed stats snapshot
All the Ann Arbor feeds I found A2cal feed stats all
A2cal quick stats Sources feeding the Ann Arbor hub
iCal PRODIDs Applications that produced the feeds
Bright lights: AADL Syndication from the Ann Arbor District Library
Bright lights: Crazy Wisdom Syndication from CrazyWisdom
Syndication from the City of Ann Arbor Bright lights: City of Ann Arbor
calendar “dark matter” dark matter
The HTML/PDF/RSS fallacy How 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
Syndicating from Google Calendar Google create new calendar Step 1: Create a calendar (once only)
Google share calendar Step 2: Make it public (once only)
Capture Google HTML and iCal Step 3: Capture HTML for website, iCalendar URL for syndication (once only) <iframesrc="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) https://www.google.com/calendar/ical/ajgh1q3t9plrlcoobkovsdfm88%40group.calendar.google.com/public/basic.ics
Embed Google HTML Step 4: Ask webmaster to embed the HTML in your site (once only)
Transmit URL to curator Step 5: Send the iCal URL to the syndication hub (once only) From: lucast@ewashtenaw.org 1 To: jonu@microsoft.com 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
Google create event From now on, when you create an event here…
It shows up here: https://secure.ewashtenaw.org/eventcal It shows up here
And also here: http://elmcity.cloudapp.net/a2cal/html And also here
And maybe here? http://annarborchronicle.com/events-listing/ And potentially A2Chron
And maybe also here? http://www.a2ychamber.org/Events.aspx And potentially also A2YChamber
And potentially even Community Television Network And maybe even on community access television?
Syndicating from Hotmail Calendar Hotmailcreate new calendar Step 1: Create a calendar (once only)
Hotmailshare calendar Step 2: Make it public (once only)
Capture Hotmail HTML and iCal HTML (for people) iCalendar (for computers)
Embed Hotmail HTML Step 4: Ask webmaster to embed the HTML in your site (once only)
Transmit URL to curator Step 5: Send the iCal URL to the syndication hub (once only) From: lucast@ewashtenaw.org To: jonu@microsoft.com 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