Presentasjon om datajournalistikk Institutt for informasjons- og medievitenskap ved UiB
1. Programmering som journalistikk
- om skjulte nettverk, agenter, skraping og §9 -
- og en deadline som alltid er rundt hjørnet -
Programmering som journalistikk
2. «Advokater og dommere møtes ofte i losjer»
«Politifolk og advokater treffes i hemmelighet»
Programmering som journalistikk
5. Kunnskap om kildene
● Offentlige registre
● Intern statistikk i offentlige organ
● Interne databaser
● Medlemslister
● Skattelister
Vit din rett – bruk offentlighetsloven for alt den er verdt
Programmering som journalistikk
7. <font size=-1><b>
<a href="http:si-knapp?siftnr=SOS-652237&Bestill">Bestill</a></b></font>
<HR>
<A NAME="Dok002">
<pre>
<B><font size="+1"><LI></font> * AID *</B> Elektronisk postjournal for Arbeids- og inkl.dep.
Skjermskraping
<B>Journalnr.:</B>
<B>J-dato :</B>
<B>Dato :</B> 2009.01.05
<a href="si-knapp?base=SOS&spm=saknr=2009/00029 "><B>Saknr</a> :</B> 2009/00029 <B>Doknr:</B> 001
<B>Avsender :</B> Fornyings- og administrasjonsdepartementet
<B>
● Når ingen vil gi deg data
SAK: Henvendelse om overtidsarbeid for deltidsansatte
Innhold (Dok): Oversendelse av henvendelse om overtid for deltidsansatte fra UPS of Norway
Inc.
</B>
<B>Gradert:</B> U 0 <B>Vedlegg:</B> <B>Arkivkode:</B>
● Når dataene oppdateres ofte
<B>Hjemmel:</B> <B>Kontor :</B> AMS / AMS1 <B>Behandler:</B> SIR
</pre>
<font size=-1><b>
<HR>
● Lær deg hvordan en nettside er bygget opp
<a href="http:si-knapp?siftnr=SOS-652236&Bestill">Bestill</a></b></font>
<A NAME="Dok003">
<pre>
<B><font size="+1"><LI></font> * AID *</B> Elektronisk postjournal for Arbeids- og inkl.dep.
● Lag et rammeverk for «automatisert surfing»
<B>Journalnr.:</B>
<B>J-dato :</B>
<B>Dato :</B> 2008.12.22
<a href="si-knapp?base=SOS&spm=saknr=2009/00028 "><B>Saknr</a> :</B> 2009/00028 <B>Doknr:</B> 001
<B>Avsender :</B> Sophies Minde Ortopedi AS
<B> ●Tenk struktur og planlegg hva du vil fortelle – og
SAK: Eierstyring - Utfordringer i direktoratet og i NAV
dermed hva du vil hente inn
Innhold (Dok): Utfordringer i direktoratet og NAV - "Referanseverksted"
</B>
<B>Gradert:</B> U 0 <B>Vedlegg:</B> <B>Arkivkode:</B>
<B>Hjemmel:</B> <B>Kontor :</B> VPA / SSU <B>Behandler:</B> YMO
</pre>
Programmering som journalistikk
12. Bearbeiding av data
● Frisk opp Excel-kunnskapene og lag script for å
sjekke og importere data
●Finn ut hva du vil fortelle og tegn et relasjonskart
over dataene
●Krysskjør dataene dine med andre data du har for
å lage nye sammenhenger/journalistiske vrier
Programmering som journalistikk
16. Bearbeiding av data
● Krysskjør dataene dine med andre data du har
●Bruk f.eks. stedfesting for å koble dataene til et
geografsk sted
●Krysskjøring mot innbyggertall, tall fra Kostra etc
kan gi deg nye journalistiske vrier.
Programmering som journalistikk
17. Krysskjør med andre grunndata og få nye journalistiske vrier
Programmering som journalistikk
19. Presentasjon
● Begrens deg. Ikke prøv å fortelle alt
●Lag enkel navigering og struktur – nettbrukerne er
utålmodige
●Bryt ned data på lokalt nivå – folk elsker å lese om
naboen og sin egen kommune
● Lag ferdige databaser med kommuner, fylker,
politidistrikt osv. Det gjør det enklere å koble data og
lage nye prosjekter
●Gi brukerne selv mulighet til å se nye
sammenhenger – det kan gi deg nye journalistiske
poeng
Programmering som journalistikk
21. NYHETSVARSEL:
Lovfestet rett til innsyn i databaser
Den nye offentlighetsloven
§ 9. Rett til å krevje innsyn i ei samanstilling frå databasar
Alle kan krevje innsyn i ei samanstilling av opplysningar
som er elektronisk lagra i databasane til organet dersom
samanstillinga kan gjerast med enkle framgangsmåtar.
Programmering som journalistikk
22. NYHETSVARSEL:
Lovfestet rett til innsyn i databaser
Den nye offentlighetsloven
§ 9. Rett til å krevje innsyn i ei samanstilling frå databasar
Alle kan krevje innsyn i ei samanstilling av opplysningar
som er elektronisk lagra i databasane til organet dersom
samanstillinga kan gjerast med enkle framgangsmåtar.
Og loven er teknologinøytral – du kan få alle
formater du vet etaten har... også maskinlesbare
Programmering som journalistikk
23. Teknologi og rammeverk
●Velg rammeverk som gjør det enkelt å sette opp
nye baser og løsninger
● Husk at du skal møte en knapp deadline, lag
løsninger som lett lar seg endre til nye konsept
● Lær deg åpne API-er som Google maps
Programmering som journalistikk
24. Gjenbruk av moduler
og design
Mulig å lage interaktiv
løsning over alle norske
skoler med snitt i alle fag
og topplister for
kommuner og fylker
på fem timer
Ruby on Rails og MySQL
Programmering som journalistikk
25. Tips på veien
● Lær deg offentlighetsloven
● Få oversikt over databaser og registre
●Skaff deg programmer som kan konvertere fra PDF
og andre ubrukelige formater.
●Trodde du Excel var kjedelig? Tro om igjen og frisk
opp
●Lær deg et scriptspråk/rammeverk (php, ruby/rails,
python/django) og alt om XML.
● Lær deg skjermskraping
Programmering som journalistikk
26. Til slutt:
Kjemp for åpen og tilgjengelig informasjon. Klag på
avslag og sett spørsmålstegn ved betaling og «nei,
du kan ikke få det elektronisk»
Lykke til!
anders.eriksen@tv2.no
Programmering som journalistikk