SlideShare uma empresa Scribd logo
1 de 21
Helsingin kaupungin
                         kehittäjätilaisuus

   CitySDK use cases and request
       for developer feedback

            Slide set for discussion before Helsinki 10.5.2012 meetup

00.0.2008        Esitelmän pitäjän nimi
                                          Jaakko Rajaniemi
Reading guidelines
•   Slide set lists supported use cases for issue tracking /service request
    interface.
      – slide set also lists use cases which are under discussion
•   Use cases are planned to use Open311 standard version 2.0 (or 2.1 if
    available)
      – All use cases under discussion are not compliant with Open311.
•   New proposed parameters are marked with green color
      – We would like to have these parameters
      – These are not compliant with Open311 standard.
•   Other parameters which have been proposed but not adopted are
    marked with red color
•   Developer feedback is asked on new and proposed parameters and
    other topics listed in the slide set
18.4.2012   Jaakko Rajaniemi                                                  2
Content

•   Motivation for Open311
•   Supported use cases
•   Where we need developer feedback
•   Use cases under consideration




00.0.2008   Jaakko Rajaniemi
Motivation for Open311

• It is the only standard on 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/
00.0.2008   Esitelmän pitäjän nimi
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




18.4.2012   Jaakko Rajaniemi                         5
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
        –   Media attachment
              •    Photo and possibly other document formats
        –   Web link to external serive where service request originates (e.g. Omakaupunki)
        –   PROPOSED: Priority of the service request, Geometry (e.g. lines, polygons)
•   Response includes
        –   Service request identification (ID)
        –   Web link to city’s own web page where service request is published
        –   PROPOSED: related_service_request_id




18.4.2012         Jaakko Rajaniemi                                                                           6
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)

18.4.2012         Jaakko Rajaniemi                                                                           7
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

•   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)

18.4.2012         Jaakko Rajaniemi                                                                         8
Use case 4: Listing service request types
•   External application 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




18.4.2012   Jaakko Rajaniemi                                                 9
Use case 5: Mobility of service user
• Service user who sends service request may move
  between cities and use same application to submit service
  requests. Service requests are routed to the correct city
  endpoint without the help of the requestor.
        – No solution yet.
        – We try to have solution which is compliant with Open311
          standard
        – Solution may no have any impact on service request interface




18.4.2012    Jaakko Rajaniemi                                            10
Where we need developer feedback (1/5)
•      Media upload
       – Support for photos and what else?
       – Synchronous Multipart/Form upload

•      Service request types and groups
       – Different types like potholes, trash bins, traffic
         signs, parks, roads, parking, …
       – How to decide types and groups in the best
         way?
00.0.2008   Jaakko Rajaniemi
Where we need developer feedback (2/5)
• Status values for service requests
   – Open, closed
   – New values needed?

• New location parameters
   – How to use Service Map unit ids as location
     parameter?
   – Any use for more complex geomerty like lines
     and polygons?
00.0.2008   Jaakko Rajaniemi
Where we need developer feedback (3/5)
• 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
00.0.2008   Jaakko Rajaniemi
Where we need developer feedback (4/5)
• Mobility between cities
   – How to detect where the user is and where to
     send service request?
   – Helsinki vs. Espoo vs. Vantaa

• 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?
00.0.2008    Jaakko Rajaniemi
Where we need developer feedback (5/5)
• Language support is missing
        – How to indicate the preferred language?
        – New language parameter is considered.


• How to organise interface testing and usage?
        – Test interface is required where developers can see
          sent parameters and responses
        – API key will required for posting service requests



00.0.2008   Jaakko Rajaniemi
Use cases under consideration

•   Commenting on service requests
•   Editing and removing service requests
•   Account handling for users
•   Voting for service requests




18.4.2012   Jaakko Rajaniemi                16
Use case: Commenting on service requests
• People can comment on service requests. Comment can
  include following information:
    – Comment text
    – Comment title
    – Contact info
            • Name, email address, phonenumber




18.4.2012    Jaakko Rajaniemi                           17
Use case: Editing and removing service
requests
• Person can modify or delete own service request after it
  has been submitted.




18.4.2012   Jaakko Rajaniemi                                 18
Use case: Account handling for users
• Users have an account for service . The account allows
  users to search and modify own service requests.
• Account may be same as the account, which city also
  provides.




18.4.2012   Jaakko Rajaniemi                               19
Use case: Voting on service requests
• Person can vote for favourite service requests.




18.4.2012   Jaakko Rajaniemi                        20
Contact

•   Jaakko.Rajaniemi@hel.fi
•   +358 40 516 5931
•   Twitter: @jaakko
•   Facebook:
    https://www.facebook.com/CitySDKHelsinki




00.0.2008   Esitelmän pitäjän nimi

Mais conteúdo relacionado

Destaque

Of First Importance Slides, 4/29/12
Of First Importance Slides, 4/29/12Of First Importance Slides, 4/29/12
Of First Importance Slides, 4/29/12CLADSM
 
Lyaman9r12011кпо
Lyaman9r12011кпоLyaman9r12011кпо
Lyaman9r12011кпоLyaman
 
Su Tasarrufu - Enerji Verimliliği
Su Tasarrufu - Enerji VerimliliğiSu Tasarrufu - Enerji Verimliliği
Su Tasarrufu - Enerji Verimliliğikalisteras
 
Ieeepro techno solutions 2014 ieee dotnet project - query services in cost ...
Ieeepro techno solutions   2014 ieee dotnet project - query services in cost ...Ieeepro techno solutions   2014 ieee dotnet project - query services in cost ...
Ieeepro techno solutions 2014 ieee dotnet project - query services in cost ...ASAITHAMBIRAJAA
 
مدونة الأسرة
مدونة الأسرةمدونة الأسرة
مدونة الأسرةsirajj
 
Bon Jovi - I'll be there for you
Bon Jovi - I'll be there for youBon Jovi - I'll be there for you
Bon Jovi - I'll be there for youdine95
 
Who (паллиативная помощь убедительные факты)
Who (паллиативная помощь   убедительные факты)Who (паллиативная помощь   убедительные факты)
Who (паллиативная помощь убедительные факты)Elena Lvova
 

Destaque (13)

Pr vs Sales
Pr vs SalesPr vs Sales
Pr vs Sales
 
Of First Importance Slides, 4/29/12
Of First Importance Slides, 4/29/12Of First Importance Slides, 4/29/12
Of First Importance Slides, 4/29/12
 
Lyaman9r12011кпо
Lyaman9r12011кпоLyaman9r12011кпо
Lyaman9r12011кпо
 
report
reportreport
report
 
Su Tasarrufu - Enerji Verimliliği
Su Tasarrufu - Enerji VerimliliğiSu Tasarrufu - Enerji Verimliliği
Su Tasarrufu - Enerji Verimliliği
 
نابغة
نابغةنابغة
نابغة
 
Ieeepro techno solutions 2014 ieee dotnet project - query services in cost ...
Ieeepro techno solutions   2014 ieee dotnet project - query services in cost ...Ieeepro techno solutions   2014 ieee dotnet project - query services in cost ...
Ieeepro techno solutions 2014 ieee dotnet project - query services in cost ...
 
مدونة الأسرة
مدونة الأسرةمدونة الأسرة
مدونة الأسرة
 
Bon Jovi - I'll be there for you
Bon Jovi - I'll be there for youBon Jovi - I'll be there for you
Bon Jovi - I'll be there for you
 
Libya
LibyaLibya
Libya
 
Who (паллиативная помощь убедительные факты)
Who (паллиативная помощь   убедительные факты)Who (паллиативная помощь   убедительные факты)
Who (паллиативная помощь убедительные факты)
 
Hemorragias caninas
Hemorragias caninasHemorragias caninas
Hemorragias caninas
 
беляева тн
беляева тнбеляева тн
беляева тн
 

Mais de HelsinkiLovesDevelopers

Mais de HelsinkiLovesDevelopers (11)

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
 
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
 
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
 
CitySDK Helsinki dev meetup 04.06.2012
CitySDK Helsinki dev meetup 04.06.2012CitySDK Helsinki dev meetup 04.06.2012
CitySDK Helsinki dev meetup 04.06.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
 
Helsingin kaupungin kehittäjätapaaminen CitySDK
Helsingin kaupungin kehittäjätapaaminen CitySDKHelsingin kaupungin kehittäjätapaaminen CitySDK
Helsingin kaupungin kehittäjätapaaminen CitySDK
 

Último

Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
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
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
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
 
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
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
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
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
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
 

Último (20)

Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
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
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
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...
 
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
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
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
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
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
 

Helsingin kehittäjätilaisuuden CitySDK alustus

  • 1. Helsingin kaupungin kehittäjätilaisuus CitySDK use cases and request for developer feedback Slide set for discussion before Helsinki 10.5.2012 meetup 00.0.2008 Esitelmän pitäjän nimi Jaakko Rajaniemi
  • 2. Reading guidelines • Slide set lists supported use cases for issue tracking /service request interface. – slide set also lists use cases which are under discussion • Use cases are planned to use Open311 standard version 2.0 (or 2.1 if available) – All use cases under discussion are not compliant with Open311. • New proposed parameters are marked with green color – We would like to have these parameters – These are not compliant with Open311 standard. • Other parameters which have been proposed but not adopted are marked with red color • Developer feedback is asked on new and proposed parameters and other topics listed in the slide set 18.4.2012 Jaakko Rajaniemi 2
  • 3. Content • Motivation for Open311 • Supported use cases • Where we need developer feedback • Use cases under consideration 00.0.2008 Jaakko Rajaniemi
  • 4. Motivation for Open311 • It is the only standard on 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/ 00.0.2008 Esitelmän pitäjän nimi
  • 5. 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 18.4.2012 Jaakko Rajaniemi 5
  • 6. 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 – Media attachment • Photo and possibly other document formats – Web link to external serive where service request originates (e.g. Omakaupunki) – PROPOSED: Priority of the service request, Geometry (e.g. lines, polygons) • Response includes – Service request identification (ID) – Web link to city’s own web page where service request is published – PROPOSED: related_service_request_id 18.4.2012 Jaakko Rajaniemi 6
  • 7. 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) 18.4.2012 Jaakko Rajaniemi 7
  • 8. 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 • 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) 18.4.2012 Jaakko Rajaniemi 8
  • 9. Use case 4: Listing service request types • External application 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 18.4.2012 Jaakko Rajaniemi 9
  • 10. Use case 5: Mobility of service user • Service user who sends service request may move between cities and use same application to submit service requests. Service requests are routed to the correct city endpoint without the help of the requestor. – No solution yet. – We try to have solution which is compliant with Open311 standard – Solution may no have any impact on service request interface 18.4.2012 Jaakko Rajaniemi 10
  • 11. Where we need developer feedback (1/5) • Media upload – Support for photos and what else? – Synchronous Multipart/Form upload • Service request types and groups – Different types like potholes, trash bins, traffic signs, parks, roads, parking, … – How to decide types and groups in the best way? 00.0.2008 Jaakko Rajaniemi
  • 12. Where we need developer feedback (2/5) • Status values for service requests – Open, closed – New values needed? • New location parameters – How to use Service Map unit ids as location parameter? – Any use for more complex geomerty like lines and polygons? 00.0.2008 Jaakko Rajaniemi
  • 13. Where we need developer feedback (3/5) • 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 00.0.2008 Jaakko Rajaniemi
  • 14. Where we need developer feedback (4/5) • Mobility between cities – How to detect where the user is and where to send service request? – Helsinki vs. Espoo vs. Vantaa • 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? 00.0.2008 Jaakko Rajaniemi
  • 15. Where we need developer feedback (5/5) • Language support is missing – How to indicate the preferred language? – New language parameter is considered. • How to organise interface testing and usage? – Test interface is required where developers can see sent parameters and responses – API key will required for posting service requests 00.0.2008 Jaakko Rajaniemi
  • 16. Use cases under consideration • Commenting on service requests • Editing and removing service requests • Account handling for users • Voting for service requests 18.4.2012 Jaakko Rajaniemi 16
  • 17. Use case: Commenting on service requests • People can comment on service requests. Comment can include following information: – Comment text – Comment title – Contact info • Name, email address, phonenumber 18.4.2012 Jaakko Rajaniemi 17
  • 18. Use case: Editing and removing service requests • Person can modify or delete own service request after it has been submitted. 18.4.2012 Jaakko Rajaniemi 18
  • 19. Use case: Account handling for users • Users have an account for service . The account allows users to search and modify own service requests. • Account may be same as the account, which city also provides. 18.4.2012 Jaakko Rajaniemi 19
  • 20. Use case: Voting on service requests • Person can vote for favourite service requests. 18.4.2012 Jaakko Rajaniemi 20
  • 21. Contact • Jaakko.Rajaniemi@hel.fi • +358 40 516 5931 • Twitter: @jaakko • Facebook: https://www.facebook.com/CitySDKHelsinki 00.0.2008 Esitelmän pitäjän nimi