nff mashup-foredrag
TRANSCRIPT
Harald Groven utvikler, nye internett-tjenester [email protected]
Alle lenker lagt inn på denne siden: http://utdanning.no/wiki/Mashup_foredrag
utdanning.no
Om utdanning.no
Heleid av Kunnskapsdepartementet, administrativt underlagt UiT, lokalisert i Tromsø
utdanning.no sitt hovedkontor i Tromsø
utdanning.no
hva utdanning.no lager
LæremidlerTeknisk utvikler for NDLA, digitale lærebøker for (1/2)eLæremiddel respositorium (0,5 stilling)
Studiebase Alle godkjente studietilbud i Norge fra VGS->PhDca 10 000 stk. Syndikert fra lærestedenes administrative systemer.
Karriereveiledning yrkespresentasjoner. 500 nettsider med yrkespresentasjoner. Redaksjonelt/brukerskapt innhold, kvalitetssikret av interesseorganisasjoner
Hvilke utdanninger har personer med yrke Y? Data fra SSB
Hva er mashups?eksempler, ikke TLAer
Hva er forskjellig fra gammeldagse sider? Hvilke teknologier bygger det på? Teste ut å lage data til en enkel mashup med kart?
Hva må du gjøre forå ta det i bruk?- hvis du er teknolog, - skal få teknologer til å lage noe for deg
Tørre skolebokdefiniZzzzjoner En mash-up er et nettsted som kombinerer innhold fra flere eksterne datakilder for å skape en integrert tjeneste.
Åpne datakilder Strukturerte data, lagt ut for allmenheten slik at andre nettsteder kan presentere, sortere, filtrere eller koble dem.
Åpent API: Dokumentert regelsett som lar eksterne utviklere bruke nettstedet som et program. "nettsider snakker sammen"
Artige mashup-eksempler
Jordskjelvkart med tidslinjeutviklet av Jörn Clausenwww.oe-files.de/gmaps/eqmashup.html
Miljøinformasjon Informasjon om utslipp i nærmiljøetmapecos.org/map
Oppdateringer hvert sekund: Wikipedia-redigeringer, mens og hvor de skjerlkozma.net/wpv/index_sv.html http://flickrvision.comFolks fotoalbum mens bildene lastes opp
Redigering av synonymsøk i utdanning.no
https://docs.google.com/Doc?docid=df6fwqcs_75jzfhmw5
Mashup av 150 år gamle kartdata fra Balsfjorden med moderne kartdata fra samme sted! Kors er hushold i 1861, rød prikk er hushold i GAB-registeret data fra 2006
Hvordan fungerer åpne APIer?
Hvordan få et nettsted til å fungere som et dataprogram?Hvordan sy sammen data fra flere kilder?
Lage et veldokumentert regelsett for hvordan ENKELT få data inn og ut via en nettside.
Eksempel 1 Googles geokoder
Eksempel 2Facebook API
(u)strukturerte data
Ustrukturert
HTML
<font face="grey">Historie</font><font size="-1"> 10 stp </font>
XML
Strukturert<fag> Historie </fag><studiepoeng> 10 </studiepoeng>
Plan 1 (lansert 1998)
Ovenfra og ned Plan: "Semantisk Vev" Grunnidé:Skill formatering fra innhold, og etabler regelsett "schemata" slik at nettsteder kan utveksle informasjon
Metode: Tagge opp alt innhold og gjøre betydningen eksplisitt
Mål: Kunstig intelleligens gjennom logikk
Plan 2 (starta som en MA grad ved Stanford, 1998)
Også ovenfra og ned
Plan: Samle ALL informasjon på planeten og gjøre den søkbar
Metode: Kjøre statistisk analyse av miliarder av sider, og analysere brukeradferd
Mål: Kunstig intelligens
Plan 3 ca 2003-2008
DEG Du legger inn mening ("semantikk") i nettsidene
Metode: Andre kan dra nytte av dine redigeringer, og lage vevapplikasjoner som aggregerer hundrevis/millioner av brukeres handlinger Mål "Kollektiv intelligens"
Eksempler: Wikipedia, del.icio.us
Se opp for enveisdører !Ikke vurder kvaliteten på data(-systemer) ut fra hvor lett det er å få data INN i dem, men fra hvor lett det er å få data UT
90-talletHvert nettsted en "silo" som kun presenterte sine egne data. Resultat: Unødvendig duplisering, dårlige
nettsider, utdatert informasjon, dårlig søkbarhet, dårlig brukervennlighet
Universalløsning: Portal
2000-talletHvert nettsted en informasjonskilde, for andre nettsteder Resultat: Deling, spesialisering, gratiskulturselvoppdaterende nettsider
Universalløsning: SOA / Webservices m.fl.
Gode datakilder
Google-kart: maps.google.com
Yr.no Norgespioner!
Video YouTube
Nettbutikker: Amazon.com associate
Versting Statens kartverk / Norsk Eiendomsinformasjon
Geokoding = plotte på kart Geokoding = finne geografiske koordinat på når du har en liste stedsnavn.
* Superenkel geokodertjeneste: Finn et kartkoodrinat fra en adresse. Geocoding API.
* Her er hva som skjer "under panseret" (med den såkalte REST-protokollen) Geokodings tjenesteHint: Skriv inn adresse i URLen, men bytt ut mellomrom med +
Avansert anbefalt applikasjon, flere adresser på en gangwww.batchgeocode.com
Verktøy for å lage mash-ups
Hittil har datamaskinen vært forbeholdt utviklere...
Snart blir mashup-motorer vanlige (trur jeg)
http://pipes.yahoo.com
§
juristkomplottet mot brukervennlighet og datautveksling
Amerikansk ansvarsfraskrivelsefor en mashup Disclaimer and Restriction of Use: This web application allows the public to query the Chicago Police Department's database of reported crime. The information on this web page is also accessible through the Chicago Police Department's Records Division. This data reflects crimes as reported to the police as of the current date, occurring during the selected date range for the selected area. These crimes are based upon preliminary information supplied to the Police Department by the reporting parties and have not been verified. The preliminary crime classifications may be changed at a later date based upon additional investigation and there is always the possibility of mechanical or human error. Therefore, the Chicago Police Department does not guarantee (either expressed or implied) the accuracy, completeness, timeliness, or correct sequencing of the information and the information should not be used for comparison purposes over time. The Chicago Police Department will not be responsible for any error or omission, or for the use of, or the results obtained from the use of this information. All data visualizations on maps should be considered approximate and attempts to derive specific addresses are strictly prohibited. The Chicago Police Department is not responsible for the content of any off-site pages that are referenced by or that reference to this web page other than an official City of Chicago or Chicago Police Department web page. The user specifically acknowledges that the Chicago Police Department is not responsible for any defamatory, offensive, misleading, or illegal conduct of other users, links, or third parties and that the risk of injury from the foregoing rests entirely with the user. Any use of the information for commercial purposes is strictly prohibited. The unauthorized use of the words "Chicago Police Department," " Chicago Police," or any colorable imitation of these words or the unauthorized use of the Chicago Police Department logo is unlawful. This web page does not, in any way, authorize such use.
Amerikansk ansvarsfraskrivelsefor en mashup
Løsning:
Huskeliste (hvis du har ansvar for et nettsted)
- I USA er all offentlig informasjon i prinsippet gratis. Dette er en amerikansk idé, sier direktør Anton Eliassen.
Meterologene viser vei....
Foto: met.no
Hva du IKKE må gjøre om du har ansvar for et nettsted
Belemre innhold med rigide bruksbegrensninger, unødvendig kopibeskyttelse, unødvendig priserlegge ut i Microsoft-skitformater sause sammen design og innhold i HTML
Bruk CreativeCommons-lisensLegg ut dataene dine i et strukturert format (RSS/JSON/RDF)
Korte, stabile nettadresser "persistente URLer" Bruk et publiseringssystem som hvor innholdsdeling er "ut-av-boksen"
Inkluder andres vevapplikasjoner, i stenden for å finne opp nye
Ikke la jurister finne på skrekkscenarier "The three chief virtues of a programmer are: Laziness, Impatience and Hubris".
Larry Wall
Hvordan gjøre det riktig:
Bruk CreativeCommons-lisensLegg ut dataene dine i et strukturert format (RSS/JSON/RDF) Korte, stabile nettadresser "persistente URLer" Bruk et publiseringssystem som hvor innholdsdeling er "ut-av-boksen"Inkluder andres vevapplikasjoner, i stenden for å finne opp nye
Ikke la jurister finne på skrekkscenarier "The three chief virtues of a programmer are: Laziness, Impatience and Hubris".
Larry Wall
Hvordan gjøre det riktig:
Data utdanning.no skal tilby som datakilde for andre nettsteder:
Karriæreinformasjon om yrker
Utdanningssøk
Studiekatalogdata??? NB: juridisk nøtt
Digitale læremidler
Legg ut de av dataene dine som har interesse for andre i åpne formater med fri lisens !!! Eks RSS / XML
Så kan utviklere lage fantastiske nettsider for alle for 0+ kr!og dere trenger ikke hyre inn konsulenter til 1500kr/timen for å lage dårlige nettsteder
ReadWriteWeb Nyhetstjeneste om web2.0 mashup-nettsteder
Yahoo Pipes Enkel mash-up remixer
mashupawards.com premiering av gode av mashups
Free our data The Guardians aksjonistblogg for åpne data
Sunlight Foundation avslører korrupsjon og lobbyisme
en.wikipedia.org/wiki/Mashup