68
Intro Rethinking the community calendar Jon Udell Hampton Roads April 23, 2013 http:// elmcity.cloudapp.net

Intro Rethinking the community calendar Jon Udell Hampton Roads April 23, 2013

Embed Size (px)

Citation preview

Page 1: Intro Rethinking the community calendar Jon Udell Hampton Roads April 23, 2013

Intro

Rethinking the community calendar

Jon UdellHampton RoadsApril 23, 2013http://elmcity.cloudapp.net

Page 2: Intro Rethinking the community calendar Jon Udell Hampton Roads April 23, 2013

Wh e re I’m w o rk in g to s o lv e th is p ro b le m

Page 3: Intro Rethinking the community calendar Jon Udell Hampton Roads April 23, 2013

Why do posters on kiosks succeed?

there’s no central point of control

everyone is directly responsible for their own stuff

Why do posters on kiosks fail?

you can’t add them (easily) to your personal calendar

you can’t find them (reliably) in community web calendars

Page 4: Intro Rethinking the community calendar Jon Udell Hampton Roads April 23, 2013

Why do posters on kiosks succeed?

there’s no central point of control

everyone is directly responsible for their own stuff

Why do posters on kiosks fail?

you can’t add them (easily) to your personal calendar

you can’t find them (reliably) in community web calendars

Search: “posters on kiosks” Replace: “standard web calendars”

Page 5: Intro Rethinking the community calendar Jon Udell Hampton Roads April 23, 2013

Why do standard web calendars succeed?

there’s no central point of control

everyone is directly responsible for their own stuff

Why do standard web calendars fail?

you can’t add them (easily) to your personal calendar

you can’t find them (reliably) in community web calendars

Search: “posters on kiosks” Replace: “standard web calendars”

Page 6: Intro Rethinking the community calendar Jon Udell Hampton Roads April 23, 2013

Why do standard web calendars succeed?

there’s no central point of control

everyone is directly responsible for their own stuff

Why do standard web calendars fail succeed?

you can’t can add them (easily) to your personal calendar

you can’t can find them (reliably) in community web calendars

Search: “posters on kiosks” Replace: “standard web calendars”

Page 7: Intro Rethinking the community calendar Jon Udell Hampton Roads April 23, 2013

How not: AnnArbor.com

Page 8: Intro Rethinking the community calendar Jon Udell Hampton Roads April 23, 2013

Or: A2Y Chamber

Page 9: Intro Rethinking the community calendar Jon Udell Hampton Roads April 23, 2013

Or: ArborWeb.com

Page 10: Intro Rethinking the community calendar Jon Udell Hampton Roads April 23, 2013

But: A2Chronicle

Page 11: Intro Rethinking the community calendar Jon Udell Hampton Roads April 23, 2013

So: Washtenaw County calendar of events

https://secure.ewashtenaw.org/eventcal/ViewCalendar.do?view=month

Page 12: Intro Rethinking the community calendar Jon Udell Hampton Roads April 23, 2013

A2Cal today

http://elmcity.cloudapp.net/a2cal/html

Page 13: Intro Rethinking the community calendar Jon Udell Hampton Roads April 23, 2013

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 14: Intro Rethinking the community calendar Jon Udell Hampton Roads April 23, 2013

A2Cal today all

Today in Ann Arbor

Page 15: Intro Rethinking the community calendar Jon Udell Hampton Roads April 23, 2013

Wurster Park

Page 16: Intro Rethinking the community calendar Jon Udell Hampton Roads April 23, 2013

Wurster Park

Page 17: Intro Rethinking the community calendar Jon Udell Hampton Roads April 23, 2013

A2cal feed stats snapshot

Some Ann Arbor feeds I found

Page 18: Intro Rethinking the community calendar Jon Udell Hampton Roads April 23, 2013

A2cal feed stats all

All the Ann Arbor feeds I found

Page 19: Intro Rethinking the community calendar Jon Udell Hampton Roads April 23, 2013

A2cal quick stats

Sources feeding the Ann Arbor hub

Page 20: Intro Rethinking the community calendar Jon Udell Hampton Roads April 23, 2013

iCal PRODIDs

Applications that produced the feeds

Page 21: Intro Rethinking the community calendar Jon Udell Hampton Roads April 23, 2013

Feed count by iCal producer

Page 22: Intro Rethinking the community calendar Jon Udell Hampton Roads April 23, 2013

Bright lights: AADL

Syndication from the Ann Arbor District Library

Page 23: Intro Rethinking the community calendar Jon Udell Hampton Roads April 23, 2013

Bright lights: Crazy Wisdom

Syndication from CrazyWisdom

Page 24: Intro Rethinking the community calendar Jon Udell Hampton Roads April 23, 2013

Bright lights: City of Ann Arbor

Syndication from the City of Ann Arbor

Page 25: Intro Rethinking the community calendar Jon Udell Hampton Roads April 23, 2013

calendar “dark matter”dark matter

Page 26: Intro Rethinking the community calendar Jon Udell Hampton Roads April 23, 2013

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 27: Intro Rethinking the community calendar Jon Udell Hampton Roads April 23, 2013

A civic scorecard for public calendars

Page 28: Intro Rethinking the community calendar Jon Udell Hampton Roads April 23, 2013

Google create new calendar

Step 1: Create a calendar (once only)

Syndicating from Google Calendar

Page 29: Intro Rethinking the community calendar Jon Udell Hampton Roads April 23, 2013

Google share calendarStep 2: Make it public (once only)

Page 30: Intro Rethinking the community calendar Jon Udell Hampton Roads April 23, 2013

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 31: Intro Rethinking the community calendar Jon Udell Hampton Roads April 23, 2013

Embed Google HTML

Step 4: Ask webmaster to embed the HTML in your site (once only)

Page 32: Intro Rethinking the community calendar Jon Udell Hampton Roads April 23, 2013

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 33: Intro Rethinking the community calendar Jon Udell Hampton Roads April 23, 2013

Google create eventFrom now on, when you create an event here…

Page 34: Intro Rethinking the community calendar Jon Udell Hampton Roads April 23, 2013

It shows up here

It shows up here: https://secure.ewashtenaw.org/eventcal

Page 35: Intro Rethinking the community calendar Jon Udell Hampton Roads April 23, 2013

And also here

And also here: http://elmcity.cloudapp.net/a2cal/html

Page 36: Intro Rethinking the community calendar Jon Udell Hampton Roads April 23, 2013

And potentially A2Chron

And maybe here? http://annarborchronicle.com/events-listing/

Page 37: Intro Rethinking the community calendar Jon Udell Hampton Roads April 23, 2013

And potentially also A2YChamber

And maybe also here? http://www.a2ychamber.org/Events.aspx

Page 38: Intro Rethinking the community calendar Jon Udell Hampton Roads April 23, 2013

And potentially even Community Television Network

And maybe even on community access television?

Page 39: Intro Rethinking the community calendar Jon Udell Hampton Roads April 23, 2013

Hotmail create new calendar

Step 1: Create a calendar (once only)

Syndicating from Hotmail Calendar

Page 40: Intro Rethinking the community calendar Jon Udell Hampton Roads April 23, 2013

Hotmail share calendarStep 2: Make it public (once only)

Page 41: Intro Rethinking the community calendar Jon Udell Hampton Roads April 23, 2013

HTML (for people)

iCalendar (for computers)

Capture Hotmail HTML and iCal

Page 42: Intro Rethinking the community calendar Jon Udell Hampton Roads April 23, 2013

Embed Hotmail HTML

Step 4: Ask webmaster to embed the HTML in your site (once only)

Page 43: Intro Rethinking the community calendar Jon Udell Hampton Roads April 23, 2013

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 44: Intro Rethinking the community calendar Jon Udell Hampton Roads April 23, 2013

Hotmail create eventFrom now on, when you create an event here…

Page 45: Intro Rethinking the community calendar Jon Udell Hampton Roads April 23, 2013

It shows up here

It shows up here…

Page 46: Intro Rethinking the community calendar Jon Udell Hampton Roads April 23, 2013

And also here

And also here: http://elmcity.cloudapp.net/a2cal/html

Page 47: Intro Rethinking the community calendar Jon Udell Hampton Roads April 23, 2013

And potentially A2Chron

And maybe here? http://annarborchronicle.com/events-listing/

Page 48: Intro Rethinking the community calendar Jon Udell Hampton Roads April 23, 2013

And potentially also A2YChamber

And maybe also here? http://www.a2ychamber.org/Events.aspx

Page 49: Intro Rethinking the community calendar Jon Udell Hampton Roads April 23, 2013

Blind Pig home calendar

http://www.blindpigmusic.com/calendar.html

Page 50: Intro Rethinking the community calendar Jon Udell Hampton Roads April 23, 2013

Blind Pig in a2cal via upcoming

http://elmcity.cloudapp.net/a2cal/html?view=music

The Hood Internet shows up here via Upcoming

Page 51: Intro Rethinking the community calendar Jon Udell Hampton Roads April 23, 2013

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 52: Intro Rethinking the community calendar Jon Udell Hampton Roads April 23, 2013

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 53: Intro Rethinking the community calendar Jon Udell Hampton Roads April 23, 2013

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 54: Intro Rethinking the community calendar Jon Udell Hampton Roads April 23, 2013

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 55: Intro Rethinking the community calendar Jon Udell Hampton Roads April 23, 2013

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 56: Intro Rethinking the community calendar Jon Udell Hampton Roads April 23, 2013

Music in Ann Arbor

Feeds in the Ann Arbor hub’s music category

Page 57: Intro Rethinking the community calendar Jon Udell Hampton Roads April 23, 2013

Exploratorium

Creating a “Music Around Town” widget

Page 58: Intro Rethinking the community calendar Jon Udell Hampton Roads April 23, 2013

Blind Pig with widget

“Music Around Town” widget embedded in the Blind Pig site

Page 59: Intro Rethinking the community calendar Jon Udell Hampton Roads April 23, 2013

Crazy Wisdom with widget

“Music Around Town” widget embedded in the Crazy Wisdom site

Page 60: Intro Rethinking the community calendar Jon Udell Hampton Roads April 23, 2013

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 61: Intro Rethinking the community calendar Jon Udell Hampton Roads April 23, 2013

Crazy Wisdom feeds and tags

Organizing feeds into categories

Page 62: Intro Rethinking the community calendar Jon Udell Hampton Roads April 23, 2013

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 63: Intro Rethinking the community calendar Jon Udell Hampton Roads April 23, 2013

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 64: Intro Rethinking the community calendar Jon Udell Hampton Roads April 23, 2013

Slauson: multiple gcals

Organizing feeds into categories

Page 65: Intro Rethinking the community calendar Jon Udell Hampton Roads April 23, 2013

Arts Alive site

Page 66: Intro Rethinking the community calendar Jon Udell Hampton Roads April 23, 2013

Arts alive hub

Page 67: Intro Rethinking the community calendar Jon Udell Hampton Roads April 23, 2013

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

Page 68: Intro Rethinking the community calendar Jon Udell Hampton Roads April 23, 2013

For more information:

http://elmcity.cloudapp.net

[email protected]