SlideShare a Scribd company logo
1 of 26
Download to read offline
Programmering som journalistikk
   - om skjulte nettverk, agenter, skraping og §9 -
     - og en deadline som alltid er rundt hjørnet -




                         Programmering som journalistikk
«Advokater og dommere møtes ofte i losjer»

«Politifolk og advokater treffes i hemmelighet»




                     Programmering som journalistikk
(grab av brorskapssiden)




         Programmering som journalistikk
(video)




  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

                            Programmering som journalistikk
Datainnhenting




     Programmering som journalistikk
<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
Automatiser research-prosessen
- lag agenter som leter fram gull


                               Programmering som journalistikk
Resultat av søk i
departementenes postjournal
                              Programmering som journalistikk
Resultat av søk i
departementenes postjournal
                              Programmering som journalistikk
«Den store databasen»


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




                        Programmering som journalistikk
Originalen




Programmering som journalistikk
Excel for automatisk retting og varsling av mulige feil




            Programmering som journalistikk
Dynamisk nettsted med sorteringer og rangeringer




        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.




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




                      Programmering som journalistikk
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
Programmering som journalistikk
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
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
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
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
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
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

More Related Content

Similar to Presentasjon om datajournalistikk Institutt for informasjons- og medievitenskap ved UiB

Intranett i NSB-konsernet
Intranett i NSB-konsernetIntranett i NSB-konsernet
Intranett i NSB-konsernetPia Solheim
 
Geografiske analyser i ArcGIS - Esri norsk BK 2014
Geografiske analyser i ArcGIS - Esri norsk BK 2014Geografiske analyser i ArcGIS - Esri norsk BK 2014
Geografiske analyser i ArcGIS - Esri norsk BK 2014Geodata AS
 
Ole Kristian Tangen: Muligheter og utfordringer med fri programvare
Ole Kristian Tangen: Muligheter og utfordringer med fri programvareOle Kristian Tangen: Muligheter og utfordringer med fri programvare
Ole Kristian Tangen: Muligheter og utfordringer med fri programvareFriprogsenteret
 
GoOpen 2010: Per Einar Dybvik
GoOpen 2010: Per Einar DybvikGoOpen 2010: Per Einar Dybvik
GoOpen 2010: Per Einar DybvikFriprogsenteret
 
BrilliantOffice
BrilliantOfficeBrilliantOffice
BrilliantOfficeSolv AS
 
Hva er NoCode? Introduksjon til NoCode, LowCode og hvordan jobbe effektivt me...
Hva er NoCode? Introduksjon til NoCode, LowCode og hvordan jobbe effektivt me...Hva er NoCode? Introduksjon til NoCode, LowCode og hvordan jobbe effektivt me...
Hva er NoCode? Introduksjon til NoCode, LowCode og hvordan jobbe effektivt me...Jacob Mørch
 
Mikromarc i Kristallkulan
Mikromarc i KristallkulanMikromarc i Kristallkulan
Mikromarc i Kristallkulanvkp1970
 
Bioforsk adam 150108_ak
Bioforsk adam 150108_akBioforsk adam 150108_ak
Bioforsk adam 150108_akjordplan
 

Similar to Presentasjon om datajournalistikk Institutt for informasjons- og medievitenskap ved UiB (9)

Intranett i NSB-konsernet
Intranett i NSB-konsernetIntranett i NSB-konsernet
Intranett i NSB-konsernet
 
Geografiske analyser i ArcGIS - Esri norsk BK 2014
Geografiske analyser i ArcGIS - Esri norsk BK 2014Geografiske analyser i ArcGIS - Esri norsk BK 2014
Geografiske analyser i ArcGIS - Esri norsk BK 2014
 
Ole Kristian Tangen: Muligheter og utfordringer med fri programvare
Ole Kristian Tangen: Muligheter og utfordringer med fri programvareOle Kristian Tangen: Muligheter og utfordringer med fri programvare
Ole Kristian Tangen: Muligheter og utfordringer med fri programvare
 
GoOpen 2010: Per Einar Dybvik
GoOpen 2010: Per Einar DybvikGoOpen 2010: Per Einar Dybvik
GoOpen 2010: Per Einar Dybvik
 
BrilliantOffice
BrilliantOfficeBrilliantOffice
BrilliantOffice
 
Hva er NoCode? Introduksjon til NoCode, LowCode og hvordan jobbe effektivt me...
Hva er NoCode? Introduksjon til NoCode, LowCode og hvordan jobbe effektivt me...Hva er NoCode? Introduksjon til NoCode, LowCode og hvordan jobbe effektivt me...
Hva er NoCode? Introduksjon til NoCode, LowCode og hvordan jobbe effektivt me...
 
Research studio og CRM
Research studio og CRMResearch studio og CRM
Research studio og CRM
 
Mikromarc i Kristallkulan
Mikromarc i KristallkulanMikromarc i Kristallkulan
Mikromarc i Kristallkulan
 
Bioforsk adam 150108_ak
Bioforsk adam 150108_akBioforsk adam 150108_ak
Bioforsk adam 150108_ak
 

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
  • 3. (grab av brorskapssiden) Programmering som journalistikk
  • 4. (video) 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
  • 6. Datainnhenting 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
  • 8. Automatiser research-prosessen - lag agenter som leter fram gull Programmering som journalistikk
  • 9. Resultat av søk i departementenes postjournal Programmering som journalistikk
  • 10. Resultat av søk i departementenes postjournal 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
  • 14. Excel for automatisk retting og varsling av mulige feil Programmering som journalistikk
  • 15. Dynamisk nettsted med sorteringer og rangeringer 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