SlideShare a Scribd company logo
1 of 35
City Service Development Kit            Helsinki
                                         Smart
                                            City
                                 City as a platform
                                 Open interfaces
                                   Open data




 Whatever makes developer life easier
My background: HelMet bookscanner
• Downloaded HelMet library catalog of 600000
  titles (193MB)
• Library locations from Helsinki Service Map
Now API for data, library locations, even
  opening hours



HelMet bookscanner
Catalog: Helsinki Region Infoshare
                   www.hri.fi




        https://www.facebook.com/helsinkiregioninfoshare
Example: Helsinki metropolitan area
      service map REST API
Helsinki metropolitan area service
             map REST API
• 8600 Units / Locations

• 1130 service categories

• 226000 REST requests in
  May 2012



    http://www.hel.fi/palvelukarttaws/rest/ver2_en.html


              http://www.hel.fi/palvelukartta/Default.aspx?language=en&city=91
Public transport: ReittiGPS




  https://sites.google.com/site/reittigps/
HSL developer pages




http://developer.reittiopas.fi/pages/en/home.php
Public transport: Mapnificent
ParkkiNappi / ParkMan
Parking payment machines




                                                      Created: Antti Ahola
http://www.arcgis.com/home/item.html?id=368c48e20bb6498d8455f356aaa0fc74
Traffic accidents




 Suomenkuvalehti: Lauri Vanhala
http://www.hri.fi/fi/sovellukset/helsingin-liikenneonnettomuudet-kartalla/
Population density




http://www.hsy.fi/seututieto/kaupunki/paikkatiedot/Sivut/Avoindata.aspx
Ihana Helsinki!




   Ihana Helsinki!
Summary
• Helsinki very committed on openness and
  developers
• If you are looking for data, APIs and feedback
  => Go to Helsinki Region Infoshare www.hri.fi
• Tell us how we can serve you better?
  – Contact: jaakko.rajaniemi@hel.fi
• Other info from Facebook:
  – Helsinki Region Infoshare
    https://www.facebook.com/helsinkiregioninfoshare
  – CitySDK Helsinki https://www.facebook.com/CitySDKHelsinki
  – Finnish Open Data Ecosystem
    https://www.facebook.com/groups/fi.okfn/
  – AppsFinland https://www.facebook.com/Apps4Finland
CitySDK - Helsinki
Smart Participation – Lead Pilot in Helsinki

          Piloted in the
          CitySDK project.     Interfaces and processes developed during the
                                                  project.
                                              FVH coordinates


               Oma kaupunki                   Palauteydin,                      ASPA feedback
                  service                    feedback core                     handling system
                Sanoma Oyj                   Helsinki, Titek                     Helsinki, HKR
Citizen


                www.hel.fi                    Technology,                          City
                                               software                        Department B
                                               platforms
               Fillarikanava
                                               Processes                           City
                                                                               Department C
                 Facebook
                                            Best practises
                  Media XY                                                         City
                                                                               Department D
Smart Participation – CitySDK Helsinki
FixMyStreet - UK
Citizens Connect - Boston
Street Bump - Boston
Public works department
    annual feedback




              Calls                        63920
                  Offered calls    86038
                  Answered calls   63920
              Customer visits              22 980
              Emails                       25412

              Together                     112 312
Motivation for Open311
• It is the only standard in this area.
• It is used in several cities in USA.
• It has quite an active community behind.

⇒It’s good enough and has potential to become
 globally used standard.

           http://www.open311.org/
Supported use cases
•   Use case 1: Submitting a service request
•   Use case 2: Quering individual service request
•   Use case 3: Quering service requests
•   Use case 4: Listing service request types
•   Use case 5: Mobility of user
Use case 1: Submitting a service request
•   Service request can be submitted with following info:
     – Description and title
     – Location (not obligatory)
           • lat/long (WGS-84), address, City specific data identiying service request object , e.g.
             Helsinki Service Map
     – Service request type
     – Contact information
           • Name, e-mail address, phonenumber, Account_id
     – Device_id
     – Media attachment
           • Photo and possibly other document formats
     – Web link to external service where service request originates (e.g. Omakaupunki)
     –   PROPOSED: Priority of the service request, Geometry (e.g. lines, polygons)
•   Response includes
     – Service request id
     – Web link to city’s own web page where service request is published
     –   PROPOSED: related_service_request_id
                                                                               Parameters we want but not in Open311 spec.
                                                                               Parameters proposed but our support still open.
Use case 2: Quering individual service
              request
• Individual service request can be queried using service
  request identification ID. Response includes:
   – Description and title
   – Location
         • lat/long (WGS-84), address, City specific data identiying service request object , e.g.
           Helsinki Service Map
   – State (open, closed)
         •   PROPOSED: Option to have more status values

   –   Response text
   –   Submission date and time
   –   Update date and time
   –   Expected date and time when fixed
   –   Government agency responsible for the service request
         •   PROPOSED: Option to have multiple agencies

   – Service request type
   – URL address of attachment
   –   PROPOSED: Priority of the service request, Geometry (e.g. lines, polygons)
                                                                            Parameters we want but not in Open311 spec.
                                                                            Parameters proposed but our support still open.
Use case 3: Quering service requests
• Service requests can be queried
   –   Submission date and time (start and endtime)
   –   Location (bounding box and/or lat/long+radius)
   –   Status (all, closed or open)
   –   Service request type(s)
   –   Service request id(s)

• Response includes:
   –   Description and title
   –   Location
          • lat/long (WGS-84), address, City specific data identiying service request object , e.g.
             Helsinki Service Map
   –   State (open, closed)
         •   PROPOSED: Option to have more status values
   –   Response text
   –   Submission date and time
   –   Update date and time
   –   Expected date and time when fixed
   –   Government agency responsible for the service request
         •   PROPOSED: Option to have multiple agencies
   –   Service request type
   –   URL address of attachments
   –   PROPOSED: Priority of the service request, Geometry (e.g. lines, polygons)
                                                                                     Parameters we want but not in Open311 spec.
                                                                                     Parameters proposed but our support still open.
Use case 4: Listing service request types
 •   Clients can query list of service request types which are supported by the
     city.
      – Name of service request type
      – Description of service request type
      – Group of service request type
Use case 5: Mobility of service user
• Users may move between cities (Helsinki, Espoo or Barcelona)
  and use application to submit service requests.
• Service requests are routed to the correct city endpoint
  without the help of the user.
   – No solution yet.
   – We try to have solution which is compliant with Open311 standard
   – Solution may no have any impact on service request interface
Use cases under consideration
•   Commenting on service requests
•   Editing and removing service requests
•   Account handling for users
•   Voting for service requests
We need your help
• We need your help to make citizen
  participation
  –   easier
  –   better and more accurate
  –   activate and excite more citizens
  –   FUN!
We need developer feedback (1/2)
•   Media upload
    – Support for photos and what else?
    – Synchronous Multipart/Form upload

•   Types and groups of service requests
    – Different types like potholes, traffic signs, trash bins, parks, roads, parking, …
    – How to decide types and groups in the best way?

•   Status values for service requests
    – Open, closed
    – New values needed?

•   New location parameters
    – How to use Service Map unit ids as location parameter?
         – service_request_object_type=http://www.hel.fi/palvelukarttaws/rest/ver2.html
         – service_request_object_id=12345
    – Any use for more complex geomerty like lines and polygons?
We need developer feedback (2/2)
• Mobility between cities
   – How to detect where the user is and where to send service request?
   – Helsinki vs. Espoo vs. Vantaa

   • Accurate address parameter
   – Manually typed addresses are not accurate
   – Lat,lon mapped to accurate address or some other mean to verify the address


• Push notifications on changes
   – Currently only pull model supported, enough?
   – Pull vs. Push model and how to do push notifications (e.g. Pubsubhubbub)


• How to use user identification parameters?
   – Current plan is not to have user accounts on city’s service
   – How to use device_id and author_id parameters?
Developer testing and usage
• Test interface comes available later this year
  – Enable debugging sent data and responses
• API key will be required for posting service
  requests
  – Some sort of validation needed for API key
  – This will be available next year


• Anyone interested to join effort to setup open
  source Open311 server for testing?
Next steps
• We want to build community around CitySDK
  topics => Join us on Facebook, events and
  elsewhere!
• The interface specification frozen in June =>
  Please give feedback before.
• CitySDK schedule
  – Sanoma pilot beta ready in the end of this year
  – Test interface ready Q4
Contact info
• Jaakko.Rajaniemi@hel.fi ja
  Hanna.Niemi-Hugaerts@forumvirium.fi
• Puh: +358 40 516 5931
• Twitter: @jaakko
• Facebook:
  https://www.facebook.com/CitySDKHelsinki

More Related Content

Similar to Helsinki City Service Development Kit

ESRIUK_Track4_maria adamson BT Lancashire Services
ESRIUK_Track4_maria adamson BT Lancashire ServicesESRIUK_Track4_maria adamson BT Lancashire Services
ESRIUK_Track4_maria adamson BT Lancashire ServicesEsri UK
 
Dublinked tech workshop_15_dec2011
Dublinked tech workshop_15_dec2011Dublinked tech workshop_15_dec2011
Dublinked tech workshop_15_dec2011Dublinked .
 
iot-and-smart-cities-lea-blackstock
iot-and-smart-cities-lea-blackstockiot-and-smart-cities-lea-blackstock
iot-and-smart-cities-lea-blackstockMichael Blackstock
 
Jane CHEN Work Sample
Jane CHEN Work SampleJane CHEN Work Sample
Jane CHEN Work SampleJane Chen
 
Collaboration centred cities through urban apps based on open and user-genera...
Collaboration centred cities through urban apps based on open and user-genera...Collaboration centred cities through urban apps based on open and user-genera...
Collaboration centred cities through urban apps based on open and user-genera...Diego López-de-Ipiña González-de-Artaza
 
FVH Open Up The city: 6 Smart Spaces V Final Pekka Koponen
FVH Open Up The city: 6 Smart Spaces V Final Pekka KoponenFVH Open Up The city: 6 Smart Spaces V Final Pekka Koponen
FVH Open Up The city: 6 Smart Spaces V Final Pekka Koponenforumvirium
 
LG Inform and other public sector APIs to build apps
LG Inform and other public sector APIs to build appsLG Inform and other public sector APIs to build apps
LG Inform and other public sector APIs to build appsOpening-up.eu
 
Paul Davidson – Opening up public data to improve transparancy and efficiency
Paul Davidson – Opening up public data to improve transparancy and efficiencyPaul Davidson – Opening up public data to improve transparancy and efficiency
Paul Davidson – Opening up public data to improve transparancy and efficiencyCorvé Open Government Preconference 2010
 
Closing plenary: the future of public sector websites #BPCW11
Closing plenary: the future of public sector websites #BPCW11Closing plenary: the future of public sector websites #BPCW11
Closing plenary: the future of public sector websites #BPCW11Headstar
 
GAPE - Efficiency in a Click
GAPE - Efficiency in a ClickGAPE - Efficiency in a Click
GAPE - Efficiency in a ClickNexTec
 
Improve My City: App for Citizens Reporting Issues in Municipalities – Regions
Improve My City: App for Citizens Reporting Issues in Municipalities – RegionsImprove My City: App for Citizens Reporting Issues in Municipalities – Regions
Improve My City: App for Citizens Reporting Issues in Municipalities – RegionsYiannis Kompatsiaris
 
OpenStreetMap in the public sector - case HSL
OpenStreetMap in the public sector - case HSLOpenStreetMap in the public sector - case HSL
OpenStreetMap in the public sector - case HSLMarkku Huotari
 
Ontology Engineering at Scale for Open City Data Sharing
Ontology Engineering at Scale for Open City Data SharingOntology Engineering at Scale for Open City Data Sharing
Ontology Engineering at Scale for Open City Data SharingOscar Corcho
 
Webinar: Leveraging New Technologies with Migration
Webinar: Leveraging New Technologies with MigrationWebinar: Leveraging New Technologies with Migration
Webinar: Leveraging New Technologies with Migrationpanagenda
 
Esriuk_track4_final_maria adamson
Esriuk_track4_final_maria adamsonEsriuk_track4_final_maria adamson
Esriuk_track4_final_maria adamsonEsri UK
 

Similar to Helsinki City Service Development Kit (20)

ESRIUK_Track4_maria adamson BT Lancashire Services
ESRIUK_Track4_maria adamson BT Lancashire ServicesESRIUK_Track4_maria adamson BT Lancashire Services
ESRIUK_Track4_maria adamson BT Lancashire Services
 
Dublinked tech workshop_15_dec2011
Dublinked tech workshop_15_dec2011Dublinked tech workshop_15_dec2011
Dublinked tech workshop_15_dec2011
 
Crash course to Open Data and APIs
Crash course to Open Data and APIsCrash course to Open Data and APIs
Crash course to Open Data and APIs
 
iot-and-smart-cities-lea-blackstock
iot-and-smart-cities-lea-blackstockiot-and-smart-cities-lea-blackstock
iot-and-smart-cities-lea-blackstock
 
Jane CHEN Work Sample
Jane CHEN Work SampleJane CHEN Work Sample
Jane CHEN Work Sample
 
City Concierge V1.0
City Concierge V1.0City Concierge V1.0
City Concierge V1.0
 
Collaboration centred cities through urban apps based on open and user-genera...
Collaboration centred cities through urban apps based on open and user-genera...Collaboration centred cities through urban apps based on open and user-genera...
Collaboration centred cities through urban apps based on open and user-genera...
 
FVH Open Up The city: 6 Smart Spaces V Final Pekka Koponen
FVH Open Up The city: 6 Smart Spaces V Final Pekka KoponenFVH Open Up The city: 6 Smart Spaces V Final Pekka Koponen
FVH Open Up The city: 6 Smart Spaces V Final Pekka Koponen
 
LG Inform and other public sector APIs to build apps
LG Inform and other public sector APIs to build appsLG Inform and other public sector APIs to build apps
LG Inform and other public sector APIs to build apps
 
CKX: Wellbeing Toronto - More Than Just a Map
CKX: Wellbeing Toronto - More Than Just a MapCKX: Wellbeing Toronto - More Than Just a Map
CKX: Wellbeing Toronto - More Than Just a Map
 
Paul Davidson – Opening up public data to improve transparancy and efficiency
Paul Davidson – Opening up public data to improve transparancy and efficiencyPaul Davidson – Opening up public data to improve transparancy and efficiency
Paul Davidson – Opening up public data to improve transparancy and efficiency
 
Closing plenary: the future of public sector websites #BPCW11
Closing plenary: the future of public sector websites #BPCW11Closing plenary: the future of public sector websites #BPCW11
Closing plenary: the future of public sector websites #BPCW11
 
Hri open ahjo-overview-sept2013 ok-con
Hri open ahjo-overview-sept2013 ok-conHri open ahjo-overview-sept2013 ok-con
Hri open ahjo-overview-sept2013 ok-con
 
GAPE - Efficiency in a Click
GAPE - Efficiency in a ClickGAPE - Efficiency in a Click
GAPE - Efficiency in a Click
 
Improve My City: App for Citizens Reporting Issues in Municipalities – Regions
Improve My City: App for Citizens Reporting Issues in Municipalities – RegionsImprove My City: App for Citizens Reporting Issues in Municipalities – Regions
Improve My City: App for Citizens Reporting Issues in Municipalities – Regions
 
OpenStreetMap in the public sector - case HSL
OpenStreetMap in the public sector - case HSLOpenStreetMap in the public sector - case HSL
OpenStreetMap in the public sector - case HSL
 
COH GIS POC
COH GIS POCCOH GIS POC
COH GIS POC
 
Ontology Engineering at Scale for Open City Data Sharing
Ontology Engineering at Scale for Open City Data SharingOntology Engineering at Scale for Open City Data Sharing
Ontology Engineering at Scale for Open City Data Sharing
 
Webinar: Leveraging New Technologies with Migration
Webinar: Leveraging New Technologies with MigrationWebinar: Leveraging New Technologies with Migration
Webinar: Leveraging New Technologies with Migration
 
Esriuk_track4_final_maria adamson
Esriuk_track4_final_maria adamsonEsriuk_track4_final_maria adamson
Esriuk_track4_final_maria adamson
 

More from HelsinkiLovesDevelopers

More from HelsinkiLovesDevelopers (8)

Civic participation presentation in API Strategy conference in Amsterdam 2014
Civic participation presentation in API Strategy conference in Amsterdam 2014Civic participation presentation in API Strategy conference in Amsterdam 2014
Civic participation presentation in API Strategy conference in Amsterdam 2014
 
Palauterajapinta kuvaus
Palauterajapinta kuvausPalauterajapinta kuvaus
Palauterajapinta kuvaus
 
Palauterajapinta työpaja 17.09.2013
Palauterajapinta työpaja 17.09.2013Palauterajapinta työpaja 17.09.2013
Palauterajapinta työpaja 17.09.2013
 
Helsinki CitySDK Pilot
Helsinki CitySDK PilotHelsinki CitySDK Pilot
Helsinki CitySDK Pilot
 
Futr hki
Futr hkiFutr hki
Futr hki
 
Linked events 10.5.2012
Linked events 10.5.2012Linked events 10.5.2012
Linked events 10.5.2012
 
Open cities data catalogue june 2012 presentation
Open cities data catalogue june 2012 presentationOpen cities data catalogue june 2012 presentation
Open cities data catalogue june 2012 presentation
 
Palvelukartan esitys kehittäjätapaamisessa 10.5.2012
Palvelukartan esitys kehittäjätapaamisessa 10.5.2012 Palvelukartan esitys kehittäjätapaamisessa 10.5.2012
Palvelukartan esitys kehittäjätapaamisessa 10.5.2012
 

Recently uploaded

AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
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
 
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
 
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
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
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
 
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
 
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
 

Recently uploaded (20)

AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
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
 
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
 
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...
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
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
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
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
 
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)
 
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
 

Helsinki City Service Development Kit

  • 1. City Service Development Kit Helsinki Smart City City as a platform Open interfaces Open data Whatever makes developer life easier
  • 2. My background: HelMet bookscanner • Downloaded HelMet library catalog of 600000 titles (193MB) • Library locations from Helsinki Service Map Now API for data, library locations, even opening hours HelMet bookscanner
  • 3. Catalog: Helsinki Region Infoshare www.hri.fi https://www.facebook.com/helsinkiregioninfoshare
  • 4. Example: Helsinki metropolitan area service map REST API
  • 5. Helsinki metropolitan area service map REST API • 8600 Units / Locations • 1130 service categories • 226000 REST requests in May 2012 http://www.hel.fi/palvelukarttaws/rest/ver2_en.html http://www.hel.fi/palvelukartta/Default.aspx?language=en&city=91
  • 6. Public transport: ReittiGPS https://sites.google.com/site/reittigps/
  • 10. Parking payment machines Created: Antti Ahola http://www.arcgis.com/home/item.html?id=368c48e20bb6498d8455f356aaa0fc74
  • 11. Traffic accidents Suomenkuvalehti: Lauri Vanhala http://www.hri.fi/fi/sovellukset/helsingin-liikenneonnettomuudet-kartalla/
  • 13. Ihana Helsinki! Ihana Helsinki!
  • 14. Summary • Helsinki very committed on openness and developers • If you are looking for data, APIs and feedback => Go to Helsinki Region Infoshare www.hri.fi • Tell us how we can serve you better? – Contact: jaakko.rajaniemi@hel.fi • Other info from Facebook: – Helsinki Region Infoshare https://www.facebook.com/helsinkiregioninfoshare – CitySDK Helsinki https://www.facebook.com/CitySDKHelsinki – Finnish Open Data Ecosystem https://www.facebook.com/groups/fi.okfn/ – AppsFinland https://www.facebook.com/Apps4Finland
  • 16. Smart Participation – Lead Pilot in Helsinki Piloted in the CitySDK project. Interfaces and processes developed during the project. FVH coordinates Oma kaupunki Palauteydin, ASPA feedback service feedback core handling system Sanoma Oyj Helsinki, Titek Helsinki, HKR Citizen www.hel.fi Technology, City software Department B platforms Fillarikanava Processes City Department C Facebook Best practises Media XY City Department D
  • 17. Smart Participation – CitySDK Helsinki
  • 20. Street Bump - Boston
  • 21. Public works department annual feedback Calls 63920 Offered calls 86038 Answered calls 63920 Customer visits 22 980 Emails 25412 Together 112 312
  • 22. Motivation for Open311 • It is the only standard in this area. • It is used in several cities in USA. • It has quite an active community behind. ⇒It’s good enough and has potential to become globally used standard. http://www.open311.org/
  • 23. Supported use cases • Use case 1: Submitting a service request • Use case 2: Quering individual service request • Use case 3: Quering service requests • Use case 4: Listing service request types • Use case 5: Mobility of user
  • 24. Use case 1: Submitting a service request • Service request can be submitted with following info: – Description and title – Location (not obligatory) • lat/long (WGS-84), address, City specific data identiying service request object , e.g. Helsinki Service Map – Service request type – Contact information • Name, e-mail address, phonenumber, Account_id – Device_id – Media attachment • Photo and possibly other document formats – Web link to external service where service request originates (e.g. Omakaupunki) – PROPOSED: Priority of the service request, Geometry (e.g. lines, polygons) • Response includes – Service request id – Web link to city’s own web page where service request is published – PROPOSED: related_service_request_id Parameters we want but not in Open311 spec. Parameters proposed but our support still open.
  • 25. Use case 2: Quering individual service request • Individual service request can be queried using service request identification ID. Response includes: – Description and title – Location • lat/long (WGS-84), address, City specific data identiying service request object , e.g. Helsinki Service Map – State (open, closed) • PROPOSED: Option to have more status values – Response text – Submission date and time – Update date and time – Expected date and time when fixed – Government agency responsible for the service request • PROPOSED: Option to have multiple agencies – Service request type – URL address of attachment – PROPOSED: Priority of the service request, Geometry (e.g. lines, polygons) Parameters we want but not in Open311 spec. Parameters proposed but our support still open.
  • 26. Use case 3: Quering service requests • Service requests can be queried – Submission date and time (start and endtime) – Location (bounding box and/or lat/long+radius) – Status (all, closed or open) – Service request type(s) – Service request id(s) • Response includes: – Description and title – Location • lat/long (WGS-84), address, City specific data identiying service request object , e.g. Helsinki Service Map – State (open, closed) • PROPOSED: Option to have more status values – Response text – Submission date and time – Update date and time – Expected date and time when fixed – Government agency responsible for the service request • PROPOSED: Option to have multiple agencies – Service request type – URL address of attachments – PROPOSED: Priority of the service request, Geometry (e.g. lines, polygons) Parameters we want but not in Open311 spec. Parameters proposed but our support still open.
  • 27. Use case 4: Listing service request types • Clients can query list of service request types which are supported by the city. – Name of service request type – Description of service request type – Group of service request type
  • 28. Use case 5: Mobility of service user • Users may move between cities (Helsinki, Espoo or Barcelona) and use application to submit service requests. • Service requests are routed to the correct city endpoint without the help of the user. – No solution yet. – We try to have solution which is compliant with Open311 standard – Solution may no have any impact on service request interface
  • 29. Use cases under consideration • Commenting on service requests • Editing and removing service requests • Account handling for users • Voting for service requests
  • 30. We need your help • We need your help to make citizen participation – easier – better and more accurate – activate and excite more citizens – FUN!
  • 31. We need developer feedback (1/2) • Media upload – Support for photos and what else? – Synchronous Multipart/Form upload • Types and groups of service requests – Different types like potholes, traffic signs, trash bins, parks, roads, parking, … – How to decide types and groups in the best way? • Status values for service requests – Open, closed – New values needed? • New location parameters – How to use Service Map unit ids as location parameter? – service_request_object_type=http://www.hel.fi/palvelukarttaws/rest/ver2.html – service_request_object_id=12345 – Any use for more complex geomerty like lines and polygons?
  • 32. We need developer feedback (2/2) • Mobility between cities – How to detect where the user is and where to send service request? – Helsinki vs. Espoo vs. Vantaa • Accurate address parameter – Manually typed addresses are not accurate – Lat,lon mapped to accurate address or some other mean to verify the address • Push notifications on changes – Currently only pull model supported, enough? – Pull vs. Push model and how to do push notifications (e.g. Pubsubhubbub) • How to use user identification parameters? – Current plan is not to have user accounts on city’s service – How to use device_id and author_id parameters?
  • 33. Developer testing and usage • Test interface comes available later this year – Enable debugging sent data and responses • API key will be required for posting service requests – Some sort of validation needed for API key – This will be available next year • Anyone interested to join effort to setup open source Open311 server for testing?
  • 34. Next steps • We want to build community around CitySDK topics => Join us on Facebook, events and elsewhere! • The interface specification frozen in June => Please give feedback before. • CitySDK schedule – Sanoma pilot beta ready in the end of this year – Test interface ready Q4
  • 35. Contact info • Jaakko.Rajaniemi@hel.fi ja Hanna.Niemi-Hugaerts@forumvirium.fi • Puh: +358 40 516 5931 • Twitter: @jaakko • Facebook: https://www.facebook.com/CitySDKHelsinki