Med «Sørlandsporten» har Fædrelandsvennen samlet alle journalene for en hel landsdel. Prosjektet innebærer å lage søkbare journaler for offentlige etater som ikke har det selv. Målet på kort sikt er å gi et verktøy til både journalister, ansatte, organisasjoner og næringsliv. På lengre sikt er målet å påvirke landsdelens kommuner og offentlige foretak til å bli åpnere. Den undersøkende journalisten Tarjei Leer-Salvesen og medieutvikler Atle Brandt forklarer hvordan de jobbet.
9. Det er opprettet «prosjekter» for
hver etat som blir med i portalen
10. Hurra - ferdige widgets!
• jQuery, vår magiske tryllestav for raske
grep gikk amok
!
• Ikke så bra brukeropplevelse: nye vinduer
og søke igjen etter samme tingene
11. Neste skritt?
Finne en API
!
Få opp noen
knapper
!
Som igjen lagde
nye knapper
!
I lange lange lister
!
Nærmere svaret,
men ikke
opplevelsen
13. Tide å tegne OG tenke
• Fullstendig gjennomgang av
mulighetene og strukturen i
Document CLoud
• Lage vår egen datamodell på
toppen, med logiske objekter
for:
• søk
• resultatliste
• faktisk dokument
• treff i dokuemnt
• faktiske sider
• faktisk innhold på siden
• faktisk omtalte journal /
saksnummer
15. Magisk kode
• Front end Angular ser ut
som html - nesten i hvertfall
• Lett å diskutere hvor ting
skal, hva som skal vises og
hva som skal gjentas
• Lagt på Bootstrap på
toppen for enda mer ferdig
ut av boksen
16. RegExp <3 …?
• Men et viktig skritt gjensto: selve bestillingen fra journalen
• Først fant vi saksnummer, så gravde vi frem tittelen - som
gjennom OCR kom helt annet sted i flyten
• rxCase = new RegExp('20[d]{7}-[d]{1,3}', 'g');
• caseArray = dm.curDoc.curText.match(rxCase);
• if (caseArray !== null){
• rxTitle = new RegExp('(?!<=Sak: )([^:])+(?=Dok:)', 'g');
19. Gjenbruk – en god koder er lat og smart
i passe balanse
• Vi hadde
omtrent 30
000 sider fra
Kristiansand
Kommune
!
• Med UiA
doblet det
til 60’
•
• SSHF brakte
oss til 90’
22. Feedback
• Direktoratet for IKT for forvaltning (DIFI) ringte
• Ene levrandøren (ACOS) tok kontakt for lære mer om
våre (journalistiske) behov og krav til systemene
!
• Litt fart i sosial medier;
Rune Thomas Ege @rtege: Et strålende stykke arbeid for mer åpenhet! @FVNeivind og
@fvn_mediesjef fortjener all mulig heder og ære !
Kristine Foss @Kriho Beste stuntet ever, @fvn_no: http://bit.ly/1hVd1BD #innsyn #demokrati !
Hysj! Hemmelig! @HysjHemmelig Til inspirasjon for journalister som sliter med dårlige postjournaler?
!
• “Universitas takker for Sørlandsporten”
• Bergen med På høyden likeså
23. Hva nå KRS?
• Etter ytterligere fire måneder med «mas»
lanserte kommunen den 3. oktober en
«beta» side for søk i postjournalen
• Men bare for perioden fra august 2014
!
• Vi har begjært innsyn i underlaget og
historikken i den gamle løsningen.
25. Eller hvorfor ikke lage en egen utgave?
Koden som den er har vi
delt fritt og åpent på
https://github.com/fvnno/
sorlandsporten
!
Og med litt kaffepauser her
skal eksempel for komme i
gang bli enda enklere…
25