SlideShare a Scribd company logo
1 of 23
A calendar hub
         for Manchester UK
                 What it is
                 How I made it
                 How you can improve it



Jon Udell
March 27, 2012
http://jonudell.net
http://elmcity.cloudapp.net/ManchesterUK/html




                                                2
http://elmcity.cloudapp.net/ManchesterUK/html?view=technology




                                                                3
http://elmcity.cloudapp.net/ManchesterUK/xml?view=technology




                                                               4
http://elmcity.cloudapp.net/ManchesterUK/json?view=technology




                                                                5
http://elmcity.cloudapp.net/ManchesterUK/ics?view=technology




                                                               6
http://elmcity.cloudapp.net/ManchesterUK/rss?view=technology




                                                               7
http://elmcity.cloudapp.net/ManchesterUK/stats




                                                 8
http://elmcity.blob.core.windows.net/manchesteruk/ManchesterUK.feeds.json




                                                                            9
http://elmcity.cloudapp.net/services/ManchesterUK/get_editable_metadata?flavor=feeds




                                                                                   10
http://elmcity.blob.core.windows.net/manchesteruk/tag_sources.html




                                                                     11
source breakdown

                Eventful                  164
                Eventbrite               1173
                Facebook                   14
                Meetup                    137
                Upcoming                  114
                Other iCalendar           112


                    Other iCalendar breakdown

Manchester United Football           thismonkey.com     9
Manchester City Football             thismonkey.com     8
Portico Library                      Google Calendar   95




                                                            12
native vs synthetic iCal feeds


                                      http://eventful.com/ical/chester_nh/venues/chester-academy-
Eventful     venue        native      /V0-001-000633236-2

                                      http://elmcity.cloudapp.net/ics_from_eventbrite_organizer?orga
Eventbrite   organizer    synthetic   nizer=The%20Launchpad&elmcity_id=ManchesterUK

                                      http://elmcity.cloudapp.net/ics_from_fb_page?fb_id=162147880
Facebook     Page         synthetic   467082&elmcity_id=ManchesterUK

                                      http://www.meetup.com/WeAreChangeManchester/events/ical/
Meetup       group        native      WeAreChange+Manchester/

                                      http://upcoming.yahoo.com/calendar/v2/venue/671529
Upcoming     venue        native




                                                                                                       13
http://elmcity.cloudapp.net/url_helpers




(Other helpers for: extracting ICS from CSV, extracting ICS from
RSS+xCAL, filtering ICS to ICS based on keywords or date/time.)

                                                                   14
source breakdown for four cities


                    Manchester UK   Manchester NH       Boston MA    Seattle WA
Eventbrite                    164              27              481           168
Eventful                    1173              232            2272          2013
Facebook                       14              34              434           218
Meetup                        137             301              926         1129
Upcoming                      114              14              181            52
Other iCalendar               112             531            3665          3335

Total                       1714              1139           7959          6915
Other iCalendar %           6.5%             46.6%          46.0%        48.2%




                                                                                   15
The public calendar scorecard




                                16
Stages of hub development


          Step 1 (automatic): The elmcity service scans Eventbrite,
          Eventful, Facebook, Meetup, and Upcoming for candidate
          feeds.

Step 1 yields two outputs:

a) http://elmcity.blob.core.windows.net/manchesteruk/taggable_sources.html is
a page of links

b) http://elmcity.blob.core.windows.net/manchesteruk/taggable_sources.html is
corresponding json




                                                                            17
Stages of hub development


         Step 1 (automatic): The elmcity service scans
         Eventbrite, Eventful, Facebook, Meetup, and Upcoming for
         candidate feeds.

         Step 2 (manual): A human processes the taggable_sources
         files: removes junk, adds and tags useful feeds, looks for
         related iCalendar feeds.

Step 2 yields a hub like the Manchester UK hub we see today.




                                                                      18
Stages of hub development


         Step 1 (automatic): The elmcity service scans Eventbrite,
         Eventful, Facebook, Meetup, and Upcoming for candidate
         feeds.

         Step 2 (manual): A human processes the taggable_sources
         files: removes junk, adds and tags useful feeds, looks for
         related iCalendar feeds.

         Step 3: The hub is adopted by a curator who works toward
         lighting up the iCalendar “dark matter.”


Step 3 has never really happened yet.




                                                                      19
iCalendar “dark matter” for Manchester UK

http://oddbar.co.uk/odder/
http://www.iwm.org.uk/events/iwm-north
                                                        These are web pages with
http://www.stclement-chorlton.org.uk/diary.php#whats
                                                        calendars that trap event info
http://www.parrenthorn.co.uk/calendar/
                                                        in HTML silos.
http://www.philandaly.com/
http://www.holdengallery.mmu.ac.uk/exhibitions.php
http://www.stannsmanchester.com/whats-on/
                                                        All of these could easily be
http://www.bbc.co.uk/showsandtours/events/index.shtml
                                                        converted, using Google Calendar or
http://www.therubylounge.com/
                                                        Hotmail Calendar or Outlook or
http://www.starandgarter.co.uk/star4/WhatsOn.aspx
                                                        Apple iCal or any another standard
http://www.drybar.co.uk/calendar.php
                                                        calendar app, to dual use:
http://www.chinese-arts-centre.org/
http://thedeafinstitute.co.uk/calendar.php
                                                         1 An HTML/JS widget for the site
http://www.o2apollomanchester.co.uk/
                                                         2 An iCalendar feed for syndication
http://moholive.com/index.php/event-listings
http://www.mmu.ac.uk/news/events/
http://www.manchestersalon.org.uk/                      Who’s going to tell them?
http://www.cities.manchester.ac.uk/events/
http://www.anthonyburgess.org/visiting-us/whats-on      Why will they care?
http://www.blankmediacollective.org/events/
                                                                                               20
CMS wall of shame

               http://www.dea.com/


     http://schoolworld.edline.com/



          http://www.serviceu.com/


http://www.peoplecube.com/products
-other-web-event.htm

http://search.constantcontact.com/event-
marketing/index.jsp

             http://www.schlu.net/



        These, and many others, offer calendar modules without iCalendar support.
                                                                                    21
http://icalvalid.cloudapp.net/




(Inspired by http://feedvalidator.org)   22
Key messages


- Many public events are published online (as HTML or PDF)

- Few are machine-readable (as iCalendar)

- All could be dual-purposed using standard calendar apps

- The ICS ecosystem could work like the RSS ecosystem
   - a pub-sub network
   - open, standards-based

- It’s so simple nobody thinks of it




                                                             23

More Related Content

Similar to A calendar hub for Manchester UK

Leancamp - are you ready to rock
Leancamp - are you ready to rockLeancamp - are you ready to rock
Leancamp - are you ready to rockChristian Heilmann
 
Topic 1 Topic 2 Topic 3
Topic 1 Topic 2 Topic 3Topic 1 Topic 2 Topic 3
Topic 1 Topic 2 Topic 3butest
 
Open Access publikācijas (2010. gada oktobris)
Open Access publikācijas (2010. gada oktobris)Open Access publikācijas (2010. gada oktobris)
Open Access publikācijas (2010. gada oktobris)Bibliotēku portāls
 
Jaunākās Open Access publikācijas (2011.gada oktobris)
Jaunākās Open Access publikācijas (2011.gada oktobris)Jaunākās Open Access publikācijas (2011.gada oktobris)
Jaunākās Open Access publikācijas (2011.gada oktobris)Bibliotēku portāls
 
Jaunākās Open Access publikācijas (2012.gada oktobris)
Jaunākās Open Access publikācijas (2012.gada oktobris)Jaunākās Open Access publikācijas (2012.gada oktobris)
Jaunākās Open Access publikācijas (2012.gada oktobris)Bibliotēku portāls
 
Data Visualization and Mapping using Javascript
Data Visualization and Mapping using JavascriptData Visualization and Mapping using Javascript
Data Visualization and Mapping using JavascriptMack Hardy
 
Useful websites
Useful websitesUseful websites
Useful websitesm55mick
 
TFF2015, Christian Bizer, Uni Mannheim "Schema.org-Annotationen in Webseiten"
TFF2015, Christian Bizer, Uni Mannheim "Schema.org-Annotationen in Webseiten"TFF2015, Christian Bizer, Uni Mannheim "Schema.org-Annotationen in Webseiten"
TFF2015, Christian Bizer, Uni Mannheim "Schema.org-Annotationen in Webseiten"TourismFastForward
 
Design of an IoT-based monitoring system with automatic daily report generato...
Design of an IoT-based monitoring system with automatic daily report generato...Design of an IoT-based monitoring system with automatic daily report generato...
Design of an IoT-based monitoring system with automatic daily report generato...arielwalunda
 
Lecturas financiamiento internacionalde operaciones de minería global
Lecturas financiamiento internacionalde operaciones de minería globalLecturas financiamiento internacionalde operaciones de minería global
Lecturas financiamiento internacionalde operaciones de minería globalHarold Franco
 
Visualizing Open Data Using Neo4J
Visualizing Open Data Using Neo4JVisualizing Open Data Using Neo4J
Visualizing Open Data Using Neo4JScott Sosna
 
ARIADNE federation
ARIADNE federationARIADNE federation
ARIADNE federationguest030425
 
ADV FIWARE Workshop starring Docker and Virtualisation
ADV FIWARE Workshop starring Docker and VirtualisationADV FIWARE Workshop starring Docker and Virtualisation
ADV FIWARE Workshop starring Docker and VirtualisationJohann Höchtl
 
Open Data - The Fingal Perspective
Open Data - The Fingal PerspectiveOpen Data - The Fingal Perspective
Open Data - The Fingal PerspectiveFingal Open Data
 
eProcurement Map Report Final IDABC
eProcurement Map Report Final IDABCeProcurement Map Report Final IDABC
eProcurement Map Report Final IDABCFriso de Jong
 
Media as partners_in_education_for_sustainable_development
Media as partners_in_education_for_sustainable_developmentMedia as partners_in_education_for_sustainable_development
Media as partners_in_education_for_sustainable_developmentwhymagazine
 
Impact of Urban Revitalization in Birmingham Alabama
Impact of Urban Revitalization in Birmingham AlabamaImpact of Urban Revitalization in Birmingham Alabama
Impact of Urban Revitalization in Birmingham AlabamaStormBourne, LLC
 
A Global Web Enablement Framework for Small Charities and Voluntary Sector Or...
A Global Web Enablement Framework for Small Charities and Voluntary Sector Or...A Global Web Enablement Framework for Small Charities and Voluntary Sector Or...
A Global Web Enablement Framework for Small Charities and Voluntary Sector Or...Tom Robinson
 

Similar to A calendar hub for Manchester UK (20)

Leancamp - are you ready to rock
Leancamp - are you ready to rockLeancamp - are you ready to rock
Leancamp - are you ready to rock
 
Topic 1 Topic 2 Topic 3
Topic 1 Topic 2 Topic 3Topic 1 Topic 2 Topic 3
Topic 1 Topic 2 Topic 3
 
Open Access publikācijas (2010. gada oktobris)
Open Access publikācijas (2010. gada oktobris)Open Access publikācijas (2010. gada oktobris)
Open Access publikācijas (2010. gada oktobris)
 
Jaunākās Open Access publikācijas (2011.gada oktobris)
Jaunākās Open Access publikācijas (2011.gada oktobris)Jaunākās Open Access publikācijas (2011.gada oktobris)
Jaunākās Open Access publikācijas (2011.gada oktobris)
 
Jaunākās Open Access publikācijas (2012.gada oktobris)
Jaunākās Open Access publikācijas (2012.gada oktobris)Jaunākās Open Access publikācijas (2012.gada oktobris)
Jaunākās Open Access publikācijas (2012.gada oktobris)
 
Data Visualization and Mapping using Javascript
Data Visualization and Mapping using JavascriptData Visualization and Mapping using Javascript
Data Visualization and Mapping using Javascript
 
Useful websites
Useful websitesUseful websites
Useful websites
 
TFF2015, Christian Bizer, Uni Mannheim "Schema.org-Annotationen in Webseiten"
TFF2015, Christian Bizer, Uni Mannheim "Schema.org-Annotationen in Webseiten"TFF2015, Christian Bizer, Uni Mannheim "Schema.org-Annotationen in Webseiten"
TFF2015, Christian Bizer, Uni Mannheim "Schema.org-Annotationen in Webseiten"
 
Design of an IoT-based monitoring system with automatic daily report generato...
Design of an IoT-based monitoring system with automatic daily report generato...Design of an IoT-based monitoring system with automatic daily report generato...
Design of an IoT-based monitoring system with automatic daily report generato...
 
Lecturas financiamiento internacionalde operaciones de minería global
Lecturas financiamiento internacionalde operaciones de minería globalLecturas financiamiento internacionalde operaciones de minería global
Lecturas financiamiento internacionalde operaciones de minería global
 
Visualizing Open Data Using Neo4J
Visualizing Open Data Using Neo4JVisualizing Open Data Using Neo4J
Visualizing Open Data Using Neo4J
 
CD200615 Session 5
CD200615 Session 5CD200615 Session 5
CD200615 Session 5
 
ARIADNE federation
ARIADNE federationARIADNE federation
ARIADNE federation
 
ADV FIWARE Workshop starring Docker and Virtualisation
ADV FIWARE Workshop starring Docker and VirtualisationADV FIWARE Workshop starring Docker and Virtualisation
ADV FIWARE Workshop starring Docker and Virtualisation
 
Open Data - The Fingal Perspective
Open Data - The Fingal PerspectiveOpen Data - The Fingal Perspective
Open Data - The Fingal Perspective
 
eProcurement Map Report Final IDABC
eProcurement Map Report Final IDABCeProcurement Map Report Final IDABC
eProcurement Map Report Final IDABC
 
Media as partners_in_education_for_sustainable_development
Media as partners_in_education_for_sustainable_developmentMedia as partners_in_education_for_sustainable_development
Media as partners_in_education_for_sustainable_development
 
Emerging Technologies 2016
Emerging Technologies 2016Emerging Technologies 2016
Emerging Technologies 2016
 
Impact of Urban Revitalization in Birmingham Alabama
Impact of Urban Revitalization in Birmingham AlabamaImpact of Urban Revitalization in Birmingham Alabama
Impact of Urban Revitalization in Birmingham Alabama
 
A Global Web Enablement Framework for Small Charities and Voluntary Sector Or...
A Global Web Enablement Framework for Small Charities and Voluntary Sector Or...A Global Web Enablement Framework for Small Charities and Voluntary Sector Or...
A Global Web Enablement Framework for Small Charities and Voluntary Sector Or...
 

More from judell

NH Municipal Management Association June 2012
NH Municipal Management Association June 2012NH Municipal Management Association June 2012
NH Municipal Management Association June 2012judell
 
rethinking the community calendar: a case study in fourth r principles
rethinking the community calendar: a case study in fourth r principlesrethinking the community calendar: a case study in fourth r principles
rethinking the community calendar: a case study in fourth r principlesjudell
 
the local internet
the local internetthe local internet
the local internetjudell
 
Enterprise awareness networks
Enterprise awareness networksEnterprise awareness networks
Enterprise awareness networksjudell
 
The elmcity project
The elmcity projectThe elmcity project
The elmcity projectjudell
 
Mind, heart, and hands: Lifelong learning and teaching in the digital age
Mind, heart, and hands: Lifelong learning and teaching in the digital ageMind, heart, and hands: Lifelong learning and teaching in the digital age
Mind, heart, and hands: Lifelong learning and teaching in the digital agejudell
 
Computational Thinking
Computational ThinkingComputational Thinking
Computational Thinkingjudell
 

More from judell (7)

NH Municipal Management Association June 2012
NH Municipal Management Association June 2012NH Municipal Management Association June 2012
NH Municipal Management Association June 2012
 
rethinking the community calendar: a case study in fourth r principles
rethinking the community calendar: a case study in fourth r principlesrethinking the community calendar: a case study in fourth r principles
rethinking the community calendar: a case study in fourth r principles
 
the local internet
the local internetthe local internet
the local internet
 
Enterprise awareness networks
Enterprise awareness networksEnterprise awareness networks
Enterprise awareness networks
 
The elmcity project
The elmcity projectThe elmcity project
The elmcity project
 
Mind, heart, and hands: Lifelong learning and teaching in the digital age
Mind, heart, and hands: Lifelong learning and teaching in the digital ageMind, heart, and hands: Lifelong learning and teaching in the digital age
Mind, heart, and hands: Lifelong learning and teaching in the digital age
 
Computational Thinking
Computational ThinkingComputational Thinking
Computational Thinking
 

Recently uploaded

08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 

Recently uploaded (20)

08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 

A calendar hub for Manchester UK

  • 1. A calendar hub for Manchester UK What it is How I made it How you can improve it Jon Udell March 27, 2012 http://jonudell.net
  • 12. source breakdown Eventful 164 Eventbrite 1173 Facebook 14 Meetup 137 Upcoming 114 Other iCalendar 112 Other iCalendar breakdown Manchester United Football thismonkey.com 9 Manchester City Football thismonkey.com 8 Portico Library Google Calendar 95 12
  • 13. native vs synthetic iCal feeds http://eventful.com/ical/chester_nh/venues/chester-academy- Eventful venue native /V0-001-000633236-2 http://elmcity.cloudapp.net/ics_from_eventbrite_organizer?orga Eventbrite organizer synthetic nizer=The%20Launchpad&elmcity_id=ManchesterUK http://elmcity.cloudapp.net/ics_from_fb_page?fb_id=162147880 Facebook Page synthetic 467082&elmcity_id=ManchesterUK http://www.meetup.com/WeAreChangeManchester/events/ical/ Meetup group native WeAreChange+Manchester/ http://upcoming.yahoo.com/calendar/v2/venue/671529 Upcoming venue native 13
  • 14. http://elmcity.cloudapp.net/url_helpers (Other helpers for: extracting ICS from CSV, extracting ICS from RSS+xCAL, filtering ICS to ICS based on keywords or date/time.) 14
  • 15. source breakdown for four cities Manchester UK Manchester NH Boston MA Seattle WA Eventbrite 164 27 481 168 Eventful 1173 232 2272 2013 Facebook 14 34 434 218 Meetup 137 301 926 1129 Upcoming 114 14 181 52 Other iCalendar 112 531 3665 3335 Total 1714 1139 7959 6915 Other iCalendar % 6.5% 46.6% 46.0% 48.2% 15
  • 16. The public calendar scorecard 16
  • 17. Stages of hub development Step 1 (automatic): The elmcity service scans Eventbrite, Eventful, Facebook, Meetup, and Upcoming for candidate feeds. Step 1 yields two outputs: a) http://elmcity.blob.core.windows.net/manchesteruk/taggable_sources.html is a page of links b) http://elmcity.blob.core.windows.net/manchesteruk/taggable_sources.html is corresponding json 17
  • 18. Stages of hub development Step 1 (automatic): The elmcity service scans Eventbrite, Eventful, Facebook, Meetup, and Upcoming for candidate feeds. Step 2 (manual): A human processes the taggable_sources files: removes junk, adds and tags useful feeds, looks for related iCalendar feeds. Step 2 yields a hub like the Manchester UK hub we see today. 18
  • 19. Stages of hub development Step 1 (automatic): The elmcity service scans Eventbrite, Eventful, Facebook, Meetup, and Upcoming for candidate feeds. Step 2 (manual): A human processes the taggable_sources files: removes junk, adds and tags useful feeds, looks for related iCalendar feeds. Step 3: The hub is adopted by a curator who works toward lighting up the iCalendar “dark matter.” Step 3 has never really happened yet. 19
  • 20. iCalendar “dark matter” for Manchester UK http://oddbar.co.uk/odder/ http://www.iwm.org.uk/events/iwm-north These are web pages with http://www.stclement-chorlton.org.uk/diary.php#whats calendars that trap event info http://www.parrenthorn.co.uk/calendar/ in HTML silos. http://www.philandaly.com/ http://www.holdengallery.mmu.ac.uk/exhibitions.php http://www.stannsmanchester.com/whats-on/ All of these could easily be http://www.bbc.co.uk/showsandtours/events/index.shtml converted, using Google Calendar or http://www.therubylounge.com/ Hotmail Calendar or Outlook or http://www.starandgarter.co.uk/star4/WhatsOn.aspx Apple iCal or any another standard http://www.drybar.co.uk/calendar.php calendar app, to dual use: http://www.chinese-arts-centre.org/ http://thedeafinstitute.co.uk/calendar.php 1 An HTML/JS widget for the site http://www.o2apollomanchester.co.uk/ 2 An iCalendar feed for syndication http://moholive.com/index.php/event-listings http://www.mmu.ac.uk/news/events/ http://www.manchestersalon.org.uk/ Who’s going to tell them? http://www.cities.manchester.ac.uk/events/ http://www.anthonyburgess.org/visiting-us/whats-on Why will they care? http://www.blankmediacollective.org/events/ 20
  • 21. CMS wall of shame http://www.dea.com/ http://schoolworld.edline.com/ http://www.serviceu.com/ http://www.peoplecube.com/products -other-web-event.htm http://search.constantcontact.com/event- marketing/index.jsp http://www.schlu.net/ These, and many others, offer calendar modules without iCalendar support. 21
  • 23. Key messages - Many public events are published online (as HTML or PDF) - Few are machine-readable (as iCalendar) - All could be dual-purposed using standard calendar apps - The ICS ecosystem could work like the RSS ecosystem - a pub-sub network - open, standards-based - It’s so simple nobody thinks of it 23