nff mashup-foredrag

Post on 29-Jun-2015

517 Views

Category:

Technology

2 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Harald Groven utvikler, nye internett-tjenester  hg@utdanning.no

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

top related