<link>http://people.skolelinux.org/pere/blog/</link>
<atom:link href="http://people.skolelinux.org/pere/blog/index.rss" rel="self" type="application/rss+xml" />
+ <item>
+ <title>Initial notes on adding Open311 server API on FixMyStreet</title>
+ <link>http://people.skolelinux.org/pere/blog/Initial_notes_on_adding_Open311_server_API_on_FixMyStreet.html</link>
+ <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Initial_notes_on_adding_Open311_server_API_on_FixMyStreet.html</guid>
+ <pubDate>Fri, 29 Apr 2011 10:00:00 +0200</pubDate>
+ <description>
+<p>The last few days I have spent some time trying to add support for
+the <ahref="http://www.open311.org/">Open311 API</a> in the
+<a href="http://www.fiksgatami.no/">Norwegian FixMyStreet service</a>.
+Earlier I believed Open311 would be a useful API to use to submit
+reports to the municipalities, but when I noticed that the
+<a href="http://fixmystreet.org.nz/">New Zealand version</a> of
+FixMyStreet had implemented Open311 on the server side, it occurred to
+me that this was a nice way to allow the public, press and
+municipalities to do data mining directly in the FixMyStreet service.
+Thus I went to work implementing the Open311 specification for
+FixMyStreet. The implementation is not yet ready, but I am starting
+to get a draft limping along. In the process, I have discovered a few
+issues with the Open311 specification.</p>
+
+<p>One obvious missing feature is the lack of natural language
+handling in the specification. The specification seem to assume all
+reports will be written in English, and do not provide a way for the
+receiving end to specify which languages are understood there. To be
+able to use the same client and submit to several Open311 receivers,
+it would be useful to know which language to use when writing reports.
+I believe the specification should be extended to allow the receivers
+of problem reports to specify which language they accept, and the
+submitter to specify which language the report is written in.
+Language of a text can also be automatically guessed using statistical
+methods, but for multi-lingual persons like myself, it is useful to
+know which language to use when writing a problem report. I suspect
+some lang=nb,nn kind of attribute would solve it.</p>
+
+<p>A key part of the Open311 API is the list of services provided,
+which is similar to the categories used by FixMyStreet. One issue I
+run into is the need to specify both name and unique identifier for
+each category. The specification do not state that the identifier
+should be numeric, but all example implementations have used numbers
+here. In FixMyStreet, there is no number associated with each
+category. As the specification do not forbid it, I will use the name
+as the unique identifier for now and see how open311 clients handle
+it.</p>
+
+<p>The report format in open311 and the report format in FixMyStreet
+differ in a key part. FixMyStreet have a title and a description,
+while Open311 only have a description and lack the title. I'm not
+quite sure how to best handle this yet. When asking for a FixMyStreet
+report in Open311 format, I just merge title an description into the
+open311 description, but this is not going to work if the open311 API
+should be used for submitting new reports to FixMyStreet.</p>
+
+<p>The search feature in Open311 is missing a way to ask for problems
+near a geographic location. I believe this is important if one is to
+use Open311 as the query language for mobile units. The specification
+should be extended to handle this, probably using some new lat=, lon=
+and range= options.</p>
+
+<p>The final challenge I see is that the FixMyStreet code handle
+several administrations in one interface, while the Open311 API seem
+to assume only one administration. For FixMyStreet, this mean a
+report can be sent to several administrations, and the categories
+available depend on the location of the problem. Not quite sure how
+to best handle this. I've noticed
+<a href="http://seeclickfix.com/open311/">SeeClickFix</a> added
+latitude and longitude options to the services request, but it do not
+solve the problem of what to return when no location is specified.
+Will have to investigate this a bit more.</p>
+
+<p>My distaste for web forums have kept me from bringing these issues
+up with the open311 developer group. I really wish they had a email
+list available via <a href="http://www.gmane.org/">Gmane</a> to use for
+discussions instead of only
+<a href="http://lists.open311.org/groups/discuss">a forum<a/>. Oh,
+well. That will probably resolve itself, one way or another. I've
+also tried visiting the IRC channel #open311 on FreeNode, but no-one
+seem to reply to my questions there. This make me wonder if I just
+fail to understand how the open311 community work. It sure do not
+work like the free software project communities I am used to.</p>
+</description>
+ </item>
+
+ <item>
+ <title>FiksGataMi - fylkesoversikt på kart</title>
+ <link>http://people.skolelinux.org/pere/blog/FiksGataMi___fylkesoversikt_p___kart.html</link>
+ <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/FiksGataMi___fylkesoversikt_p___kart.html</guid>
+ <pubDate>Fri, 15 Apr 2011 13:15:00 +0200</pubDate>
+ <description>
+<p>Det er morsomt å følge med hvordan bruken av FiksGataMi sprer seg
+over det ganske land. Her er lenkene til fylkesoversikt på kart over
+de (for tiden) 200 siste problemene. Bruker her GeoRSS-kilden i
+FiksGataMi og presenterer enten via Google Maps eller en
+GeoRSS-fremviser jeg fant for OpenStreetmap.</p>
+
+<ul>
+
+ <li>Østfold [ <a href="http://maps.google.com/maps?q=http://www.fiksgatami.no/rss/reports/Østfold">Google Maps</a> ] | [ <a href="http://vgr.petschge.de/?url=http://www.fiksgatami.no/rss/reports/Østfold">OpenStreetmap</a> ]</li>
+ <li>Akershus [ <a href="http://maps.google.com/maps?q=http://www.fiksgatami.no/rss/reports/Akershus">Google Maps</a> ] | [ <a href="http://vgr.petschge.de/?url=http://www.fiksgatami.no/rss/reports/Akershus">OpenStreetmap</a> ]</li>
+ <li>Oslo [ <a href="http://maps.google.com/maps?q=http://www.fiksgatami.no/rss/reports/Oslo">Google Maps</a> ] | [ <a href="http://vgr.petschge.de/?url=http://www.fiksgatami.no/rss/reports/Oslo">OpenStreetmap</a> ]</li>
+ <li>Hedmark [ <a href="http://maps.google.com/maps?q=http://www.fiksgatami.no/rss/reports/Hedmark">Google Maps</a> ] | [ <a href="http://vgr.petschge.de/?url=http://www.fiksgatami.no/rss/reports/Hedmark">OpenStreetmap</a> ]</li>
+ <li>Oppland [ <a href="http://maps.google.com/maps?q=http://www.fiksgatami.no/rss/reports/Oppland">Google Maps</a> ] | [ <a href="http://vgr.petschge.de/?url=http://www.fiksgatami.no/rss/reports/Oppland">OpenStreetmap</a> ]</li>
+ <li>Buskerud [ <a href="http://maps.google.com/maps?q=http://www.fiksgatami.no/rss/reports/Buskerud">Google Maps</a> ] | [ <a href="http://vgr.petschge.de/?url=http://www.fiksgatami.no/rss/reports/Buskerud">OpenStreetmap</a> ]</li>
+ <li>Vestfold [ <a href="http://maps.google.com/maps?q=http://www.fiksgatami.no/rss/reports/Vestfold">Google Maps</a> ] | [ <a href="http://vgr.petschge.de/?url=http://www.fiksgatami.no/rss/reports/Vestfold">OpenStreetmap</a> ]</li>
+ <li>Telemark [ <a href="http://maps.google.com/maps?q=http://www.fiksgatami.no/rss/reports/Telemark">Google Maps</a> ] | [ <a href="http://vgr.petschge.de/?url=http://www.fiksgatami.no/rss/reports/Telemark">OpenStreetmap</a> ]</li>
+ <li>Aust-Agder [ <a href="http://maps.google.com/maps?q=http://www.fiksgatami.no/rss/reports/Aust-Agder">Google Maps</a> ] | [ <a href="http://vgr.petschge.de/?url=http://www.fiksgatami.no/rss/reports/Aust-Agder">OpenStreetmap</a> ]</li>
+ <li>Vest-Agder [ <a href="http://maps.google.com/maps?q=http://www.fiksgatami.no/rss/reports/Vest-Agder">Google Maps</a> ] | [ <a href="http://vgr.petschge.de/?url=http://www.fiksgatami.no/rss/reports/Vest-Agder">OpenStreetmap</a> ]</li>
+ <li>Rogaland [ <a href="http://maps.google.com/maps?q=http://www.fiksgatami.no/rss/reports/Rogaland">Google Maps</a> ] | [ <a href="http://vgr.petschge.de/?url=http://www.fiksgatami.no/rss/reports/Rogaland">OpenStreetmap</a> ]</li>
+ <li>Hordaland [ <a href="http://maps.google.com/maps?q=http://www.fiksgatami.no/rss/reports/Hordaland">Google Maps</a> ] | [ <a href="http://vgr.petschge.de/?url=http://www.fiksgatami.no/rss/reports/Hordaland">OpenStreetmap</a> ]</li>
+ <li>Sogn og Fjordane [ <a href="http://maps.google.com/maps?q=http://www.fiksgatami.no/rss/reports/Sogn%2Bog%2BFjordane">Google Maps</a> ] | [ <a href="http://vgr.petschge.de/?url=http://www.fiksgatami.no/rss/reports/Sogn%2Bog%2BFjordane">OpenStreetmap</a> ]</li>
+ <li>Møre og Romsdal [ <a href="http://maps.google.com/maps?q=http://www.fiksgatami.no/rss/reports/Møre%2Bog%2BRomsdal">Google Maps</a> ] | [ <a href="http://vgr.petschge.de/?url=http://www.fiksgatami.no/rss/reports/Møre%2Bog%2BRomsdal">OpenStreetmap</a> ]</li>
+ <li>Sør-Trøndelag [ <a href="http://maps.google.com/maps?q=http://www.fiksgatami.no/rss/reports/Sør-Trøndelag">Google Maps</a> ] | [ <a href="http://vgr.petschge.de/?url=http://www.fiksgatami.no/rss/reports/Sør-Trøndelag">OpenStreetmap</a> ]</li>
+ <li>Nord-Trøndelag [ <a href="http://maps.google.com/maps?q=http://www.fiksgatami.no/rss/reports/Nord-Trøndelag">Google Maps</a> ] | [ <a href="http://vgr.petschge.de/?url=http://www.fiksgatami.no/rss/reports/Nord-Trøndelag">OpenStreetmap</a> ]</li>
+ <li>Nordland [ <a href="http://maps.google.com/maps?q=http://www.fiksgatami.no/rss/reports/Nordland">Google Maps</a> ] | [ <a href="http://vgr.petschge.de/?url=http://www.fiksgatami.no/rss/reports/Nordland">OpenStreetmap</a> ]</li>
+ <li>Troms [ <a href="http://maps.google.com/maps?q=http://www.fiksgatami.no/rss/reports/Troms">Google Maps</a> ] | [ <a href="http://vgr.petschge.de/?url=http://www.fiksgatami.no/rss/reports/Troms">OpenStreetmap</a> ]</li>
+ <li>Finnmark [ <a href="http://maps.google.com/maps?q=http://www.fiksgatami.no/rss/reports/Finnmark">Google Maps</a> ] | [ <a href="http://vgr.petschge.de/?url=http://www.fiksgatami.no/rss/reports/Finnmark">OpenStreetmap</a> ]</li>
+
+</ul>
+
+<p>Antall problemer returnert i GeoRSS-kildene justeres over tid etter
+hvert som vi får mer erfaring med hvilken belastning det gir på
+tjenesten.</p>
+
+<p>Oppdatering 2011-04-27: Endret URL til fylker med mellomrom i
+navnene fra %20 til %2B, slik at de fungerer i flere nettlesere.</p>
+</description>
+ </item>
+
<item>
<title>Skolelinux-intervju: Marius Kotsbak</title>
<link>http://people.skolelinux.org/pere/blog/Skolelinux_intervju__Marius_Kotsbak.html</link>
</description>
</item>
- <item>
- <title>1000 problemer rapportert via FiksGataMi på litt over to dager</title>
- <link>http://people.skolelinux.org/pere/blog/1000_problemer_rapportert_via_FiksGataMi_p___litt_over_to_dager.html</link>
- <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/1000_problemer_rapportert_via_FiksGataMi_p___litt_over_to_dager.html</guid>
- <pubDate>Wed, 9 Mar 2011 23:45:00 +0100</pubDate>
- <description>
-<p>Etter mandagens lansering av
-<a href="http://www.fiksgatami.no/">FiksGataMi</a> har responsen vært
-enorm, og de første 1000 problemene er allerede rapportert. Noen
-saker er allerede løst, og responstiden til
-<a href="http://www.fiksgatami.no/report/490">Bø i Nordland</a> og
-<a href="http://www.fiksgatami.no/report/550">Melhus</a> imponerer
-stort. Slikt burde gjøre innbyggerne der stolte. :)</p>
-
-<p>En utfordring for FiksGataMi er håndtering av fylkes- og riksveier
-som ikke skal til kommunen men til fylket eller staten. Problemet er
-at vi mangler en datakilde som kan brukes til å identifisere hvilket
-geografisk område som administreres av fylket og staten (dvs. vei,
-grøfter, gjerder og slikt). Det vi trenger er maskinlesbare
-georefererte eiendomsgrenser over eiendommene som hører til fylkes- og
-riksveier. Når vi har det, kan vi videreutvikle fiksgatami til å
-håndtere eiendomsgrenser i tillegg til dagens kommune- og
-fylkesgrenser. Så vi trenger datakilder uten bruksbegrensninger og
-litt finansiering for å ta dem i bruk.</p>
-
-<p>Men noen kommuner håndterer denne utfordringen elegant likevel og
-til det beste for innsender ved å sende saken videre til riktig
-instans og notere dette i FiksGataMi. De første som gjorde dette var
-så vidt jeg kan se
-<a href=http://www.fiksgatami.no/report/385">Lørenskog</a>. All kudos
-til dem!</p>
-
-<p>I morgen tidlig skal Christer på NRK Østlandssendingen og snakke om
-FiksGataMi. Jeg gleder meg til å høre opptaket og se hvilken respons
-det fører til på innrapporteringen. Jeg forsøker å holde
-<a href="http://www.nuug.no/imedia.shtml">oversikt over omtalen</a>
-NUUG og FiksGataMi på NUUGs websider, og responsen så langt har vært
-veldig god. De fleste kommunene er veldig positive til tjenesten. De
-som hadde lignende løsninger er ikke så fornøyde, noe jeg kan forstå.
-På den positive siden får innbyggerne i disse kommunene nå et valg om
-hvilken løsning de vil benytte seg av, og konkurranse er en fin ting
-for å dyrke frem de beste løsningene. :)</p>
-</description>
- </item>
-
- <item>
- <title>FiksGataMi lansert, og responsen har vært overveldende</title>
- <link>http://people.skolelinux.org/pere/blog/FiksGataMi_lansert__og_responsen_har_v__rt_overveldende.html</link>
- <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/FiksGataMi_lansert__og_responsen_har_v__rt_overveldende.html</guid>
- <pubDate>Tue, 8 Mar 2011 15:30:00 +0100</pubDate>
- <description>
-<p>I går lanserte vi i <a href="http://www.nuug.no/">foreningen NUUG</a>
-<a href="http://www.fiksgatami.no/">FiksGataMi</a>, med
-<a href="http://lists.nuug.no/pipermail/interesserte/2011-March/000457.html">pressemelding
-på epost</a> til alle NUUGs annonseringsliste, medlemmene, alle
-landets redaksjoner og alle landets kommuner og fylkeskommuner.
-Responsen har vært formidabel, og vi har en enorm baklogg av
-henvendelser å følge opp. Vi jobber oss sakte men sikkert igjennom
-stabelen. Alt sendes til NUUGs RT-instans slik at ingen blir glemt.
-Hvis du har kommentarer og spørsmål, bruk
-<a href="http://www.fiksgatami.no/contact">kontaktfeltet</a> på
-FiksGatami, eller send epost til adressen som er oppgitt der.</p>
-
-<p>Pr nå er det kommet inn over 600 problemer som er rapportert videre
-til kommuner og fylker. Jeg hentet ut fordelingen på kategorier nå
-nettopp, for å se hva som opptar innbyggerne rundt om i det ganske
-land. Det er mest aktivitet i Trondheim, fulgt av Oslo og Bergen, men
-godt over 100 kommuner og fylker har fått meldinger fra innbyggerne
-via FiksGatami så langt.</p>
-
-<table>
-<tr><th>count</th><th>category</th></tr>
-<tr><td>398</td><td>Hull i vei</td></tr>
-<tr><td> 83</td><td>Gater/Veier</td></tr>
-<tr><td> 65</td><td>Snøbrøyting</td></tr>
-<tr><td> 54</td><td>Gatelys</td></tr>
-<tr><td> 46</td><td>Annet</td></tr>
-<tr><td> 30</td><td>Fortau/gangstier</td></tr>
-<tr><td> 17</td><td>Tette avløpsrister</td></tr>
-<tr><td> 10</td><td>Trafikkskilter</td></tr>
-<tr><td> 7</td><td>Parkering</td></tr>
-<tr><td> 7</td><td>Forlatte kjøretøy</td></tr>
-<tr><td> 4</td><td>Trafikklys</td></tr>
-<tr><td> 4</td><td>Sykkelveier</td></tr>
-<tr><td> 4</td><td>Forsøpling</td></tr>
-<tr><td> 3</td><td>Buss- og togstopp</td></tr>
-<tr><td> 3</td><td>Vannforsyning</td></tr>
-<tr><td> 3</td><td>Universell utforming</td></tr>
-<tr><td> 3</td><td>Trær</td></tr>
-<tr><td> 2</td><td>Graffiti/tagging</td></tr>
-<tr><td> 2</td><td>Dumpet skrot</td></tr>
-<tr><td> 1</td><td>Park/landskap</td></tr>
-<tr><td> 1</td><td>Ulovlige oppslag</td></tr>
-<tr><td> 1</td><td>Offentlige toaletter</td></td></tr>
-</table>
-
-<p>Det gjenstår endel jobb med skalering før vi er fornøyd med
-ytelsen, og så må vi få skrevet litt mer informasjon til kommunene om
-hvordan systemet fungerer, slik at de vet mer hvordan de kan bidra til
-å gjøre brukeropplevelsen for innbyggerne enda bedre.</p>
-
-<p>Til de som synes sitt lokalområde har dårlig kart, så er det bare
-en ting å si. Bidra til å gjør <a href="">OpenStreetmap</a> bedre ved
-å tegne inn ditt lokalområde! Eller få det offentlige til å gi ut
-bedre kartdata uten bruksbegrensninger. :)</p>
-
-<p>Jeg vil presentere FiksGataMi under
-<a href="http://www.goopen.no/fiksgatami-no/">Go Open 2011</a>, så vi
-ses kanskje der?</p>
-</description>
- </item>
-
</channel>
</rss>