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

Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfSeasiaInfotech2
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 

Recently uploaded (20)

Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdf
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 

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