26
Programmering som journalistikk Programmering som journalistikk - om skjulte nettverk, agenter, skraping og §9 - - og en deadline som alltid er rundt hjørnet -

Presentasjon om datajournalistikk Institutt for informasjons- og medievitenskap ved UiB

Embed Size (px)

Citation preview

Page 1: Presentasjon om datajournalistikk Institutt for informasjons- og medievitenskap ved UiB

Programmering som journalistikk

Programmering som journalistikk- om skjulte nettverk, agenter, skraping og §9 -

- og en deadline som alltid er rundt hjørnet -

Page 2: Presentasjon om datajournalistikk Institutt for informasjons- og medievitenskap ved UiB

Programmering som journalistikk

«Advokater og dommere møtes ofte i losjer»

«Politifolk og advokater treffes i hemmelighet»

Page 3: Presentasjon om datajournalistikk Institutt for informasjons- og medievitenskap ved UiB

Programmering som journalistikk

(grab av brorskapssiden)

Page 4: Presentasjon om datajournalistikk Institutt for informasjons- og medievitenskap ved UiB

Programmering som journalistikk

(video)

Page 5: Presentasjon om datajournalistikk Institutt for informasjons- og medievitenskap ved UiB

Programmering som journalistikk

Kunnskap om kildene ● Offentlige registre

● Intern statistikk i offentlige organ

● Interne databaser

● Medlemslister

● Skattelister

Vit din rett – bruk offentlighetsloven for alt den er verdt

Page 6: Presentasjon om datajournalistikk Institutt for informasjons- og medievitenskap ved UiB

Programmering som journalistikk

Datainnhenting

Page 7: Presentasjon om datajournalistikk Institutt for informasjons- og medievitenskap ved UiB

<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.<B>Journalnr.:</B> <B>Dato :</B> 2009.01.05

<B>J-dato :</B><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>SAK: Henvendelse om overtidsarbeid for deltidsansatteInnhold (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>

<B>Hjemmel:</B> <B>Kontor :</B> AMS / AMS1 <B>Behandler:</B> SIR</pre> <font size=-1><b><a href="http:si-knapp?siftnr=SOS-652236&Bestill">Bestill</a></b></font><HR><A NAME="Dok003"><pre><B><font size="+1"><LI></font> * AID *</B> Elektronisk postjournal for Arbeids- og inkl.dep.

<B>Journalnr.:</B> <B>Dato :</B> 2008.12.22<B>J-dato :</B><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>SAK: Eierstyring - Utfordringer i direktoratet og i NAVInnhold (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

Skjermskraping

● Når ingen vil gi deg data

● Når dataene oppdateres ofte

● Lær deg hvordan en nettside er bygget opp

● Lag et rammeverk for «automatisert surfing»

● Tenk struktur og planlegg hva du vil fortelle – og dermed hva du vil hente inn

Page 8: Presentasjon om datajournalistikk Institutt for informasjons- og medievitenskap ved UiB

Programmering som journalistikk

Automatiser research-prosessen- lag agenter som leter fram gull

Page 9: Presentasjon om datajournalistikk Institutt for informasjons- og medievitenskap ved UiB

Programmering som journalistikk

Resultat av søk i departementenes postjournal

Page 10: Presentasjon om datajournalistikk Institutt for informasjons- og medievitenskap ved UiB

Programmering som journalistikk

Resultat av søk i departementenes postjournal

Page 11: Presentasjon om datajournalistikk Institutt for informasjons- og medievitenskap ved UiB

Programmering som journalistikk

«Den store databasen»

Page 12: Presentasjon om datajournalistikk Institutt for informasjons- og medievitenskap ved UiB

Programmering som journalistikk

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

Page 13: Presentasjon om datajournalistikk Institutt for informasjons- og medievitenskap ved UiB

Programmering som journalistikk

Originalen

Page 14: Presentasjon om datajournalistikk Institutt for informasjons- og medievitenskap ved UiB

Excel for automatisk retting og varsling av mulige feil

Programmering som journalistikk

Page 15: Presentasjon om datajournalistikk Institutt for informasjons- og medievitenskap ved UiB

Dynamisk nettsted med sorteringer og rangeringer

Programmering som journalistikk

Page 16: Presentasjon om datajournalistikk Institutt for informasjons- og medievitenskap ved UiB

Programmering som journalistikk

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.

Page 17: Presentasjon om datajournalistikk Institutt for informasjons- og medievitenskap ved UiB

Krysskjør med andre grunndata og få nye journalistiske vrier

Programmering som journalistikk

Page 18: Presentasjon om datajournalistikk Institutt for informasjons- og medievitenskap ved UiB

Programmering som journalistikk

Page 19: Presentasjon om datajournalistikk Institutt for informasjons- og medievitenskap ved UiB

Programmering som journalistikk

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

Page 20: Presentasjon om datajournalistikk Institutt for informasjons- og medievitenskap ved UiB

Programmering som journalistikkProgrammering som journalistikk

Page 21: Presentasjon om datajournalistikk Institutt for informasjons- og medievitenskap ved UiB

Programmering som journalistikk

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.

NYHETSVARSEL:

Lovfestet rett til innsyn i databaser

Page 22: Presentasjon om datajournalistikk Institutt for informasjons- og medievitenskap ved UiB

Programmering som journalistikk

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.

NYHETSVARSEL:

Lovfestet rett til innsyn i databaser

Og loven er teknologinøytral – du kan få alle formater du vet etaten har... også maskinlesbare

Page 23: Presentasjon om datajournalistikk Institutt for informasjons- og medievitenskap ved UiB

Programmering som journalistikk

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

Page 24: Presentasjon om datajournalistikk Institutt for informasjons- og medievitenskap ved UiB

Programmering som journalistikkProgrammering som journalistikk

Gjenbruk av modulerog design

Mulig å lage interaktiv løsning over alle norske skoler med snitt i alle fag og topplister forkommuner og fylkerpå fem timer

Ruby on Rails og MySQL

Page 25: Presentasjon om datajournalistikk Institutt for informasjons- og medievitenskap ved UiB

Programmering som journalistikk

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

Page 26: Presentasjon om datajournalistikk Institutt for informasjons- og medievitenskap ved UiB

Programmering som journalistikk

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!

[email protected]

Programmering som journalistikk