SlideShare ist ein Scribd-Unternehmen logo
1 von 149
” Noget om openid, api og måske lidt semantisk web” ...sagde Morten
Hvem er jeg?
Rasmus  Luckow-Nielsen
28 år
Nørrebro
Webudvikler
eller System arkitekt Udviklingschef Projektleder Programmør Konsulent
Arbejder som konsulent på...
 
(facebook for københavnere)
Men har ellers lavet
Men har ellers lavet (sammen med 4 andre fantastiske gutter)
Nå!
Vi skal  snakke
om en masse teknologier
(og buzzwords)
og vi starter med...
Sociale netværk
De seneste 2 år
... Er gået ret så stærkt!
Jeg er blevet medlem af mange (nye) online fællesskaber
En bølge af sites
 
 
 
 
 
 
 
 
 
 
Min polske musik soulmate  
(og snart)
Samt en masse jeg har glemt
(eller ikke vil kendes ved)
men
First movers   (som os)  bliver trætte
” Social network fatique”
men på græsrodsniveau spirer en masse nye teknologier
Teknik
Min brainstorm ,[object Object]
Video
Tekniske trends i web 2.0 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
” openness” & decentralisering
” Type once, use anywhere” -behold ejerskab af dine data
” One login to rule them all”
 
 
 
 
Lad os prøve! 52
OpenID 1.0 har SREG (Simple Registration Extension)
SREG gemmer følgende: - Nickname - Fullname - Email - Birthdate - Country - Language - Timezone - Gender - Postcode
Version 2.0 med ”Attribute Exchange” giver mange flere muligheder
Meget kunne også gøres med
 
” semantisk sukker”
“ Semantisk web 0.5”
( har i gættet det næste store buzzword? )
Video
Tilbage til
Semantisk forædling af din html
Pave the cow paths  Design for humans first,  machines second
Simpelt eksempel:  Geo <div> GEO: 37.3860,-122.0829 </div> som microformat: <div class=&quot;geo&quot;> GEO:  <span class=&quot;latitude&quot;>37.3860</span>,  <span class=&quot;longitude&quot;>-122.0829</span>  </div> Resultat i browseren: GEO: 37.3860, -122.0829
Simpelt eksempel:  Geo
(bliver indbygget i  FF3  og sikkert også IE8)
Faste definitioner  på specifkke typer data, fx events ,  kontaktoplysninger ,  anmeldelser  oma.
http://claimid.com/luckow +
http://claimid.com/luckow hCard
http://microformatique.com/optimus/
Optimus = Transmogriffer!
 
Hvem er  jeg ? Og hvem er mine  venner ? ( på nettet , det er jo ikke filosofi det her!)
XFN (XHTML Friends Network)
rel = ”me”
Mine sider (claims)
rel = ”met friend”
XFN values relationship category XFN values friendship (at most one): friend   acquaintance   contact physical: met professional: co-worker   colleague   geographical (at most one): co-resident   neighbor family (at most one): child   parent   sibling   spouse   kin romantic: muse   crush   date   sweetheart identity: me
[object Object]
eller ,[object Object],[object Object],[object Object]
[object Object]
Social Graph API
Find dine venner
Når du starter på nye sociale netværk...
Kigger efter XFN &  FOAF (Friend of A Friend) Link
Social Graph API Eksempler: Site Connectivity My connections Six Apart
 
Bottom line: Udnyt eksisterende data på dit website
 
Link Via Optimus
Men det ligner jo næsten et...
API?
Close, but no cigar
Hvad er et API?
An application programming interface (API) is a source code interface that an operating system or library provides to support requests for services to be made of it by computer programs. /  Wikipedia
Abstraktionslag
På internettet Web service
giver mulighed for udveksling af data mellem maskiner
Et API kan give  søgemuligheder 100
Så et API kan være nødvendigt
Hvis du vil give mulighed for kald ” på tværs ”
Eller hvis der skal være ekstern  skrive-mulighed
Hvorfor lave et API? Eksempler!
” Type once, use anywhere” -behold ejerskab af dine data
Blogging >>
Trackback  og  linkback  API'er binder blogosfæren sammen
Vi byggede mobil.mitkbh.dk ... på api.mitkbh.dk
 
Min musiksmag >> (som  APML )
Samarbejde og eksponering Groovle (et pænere Google) >>
Crowdsourcing DiggStack  >>   TwitterVision  >>
Findvej.dk/smiley
Findvej.dk/smiley Google Maps + Geo:RSS >>
 
API teknologi?
REST REpresentation State Transfer Bruger URI'er som ressourcer, fx http://api.test.dk/findbrugere Kan være meget simpelt, og nemt at gå til Autenticering via HTTP .
XML-RPC XML - Remote Procedure Call Data sendes frem og tilbage via predefinerede XML strukturer. Simpelt, og forgænger til SOAP. Brugt fx i Trackbacks og linkbacks i blogs
SOAP (Simple Object Access Protocol) Service Oriented Architecture Protocol Servicen er beskrevet i en WSDL fil, og data bliver pakket ind i XML pakker Komplekst , tungt og mest brugt i store systemer. Standard i  .NET  platformen Autenticering indbygget i SOAP protokollen
API’en giver også mulighed for
Decentralisering
eller rettere
De portalisering
Indhold vises i andre  sammenhænge
Fx en -------------  applikation
Eller en applikation
Eller brugerne kan lave mashups - genbruge data i sammenhænge man slet ikke forestiller sig 115
Hvad med ?
” OpenWidget”
Det må tiden vise
Det er ikke rigtig parat
Men det kommer måske til at danne ramme om distribuerede applikationer
Semantisk web? ( tilbage til )
The Semantic Web is an evolving extension of the World Wide Web in which the  meaning  of information and services on the web is defined, making it  possible for the web to understand  and satisfy the requests of people and  machines  to use the web content. /  Wikipedia
... er det første skridt
Men vil vi have fuld fleksibilitet
(generiske definitioner)
Så skal vi have fat i nogle mere avancerede teknologier og koncepter
RDF can describe any concept, relationship or thing that exists in the universe… Digital Bazar
RDF ( Resource Description Framework ) RDFa Basics
Tidshorisont: 5-10ish år før det for alvor slår igennem
Men det er allerede begyndt
Personalisering
en del af
Min del.icio.us APML ( APML )
Kan bruges til at personalisere information til mig
Søgning og semantiske sammenhænge
 
Rasmus Luckow-Nielsen www.poso.dk [email_address] 30 22 45 45 K THX BYE

Weitere ähnliche Inhalte

Andere mochten auch

Presentació Projecte1
Presentació Projecte1Presentació Projecte1
Presentació Projecte1LauraGR
 
Haiti Medical Updates
Haiti Medical UpdatesHaiti Medical Updates
Haiti Medical UpdatesBess Ho
 
Managing the Participation for Enterprise 2.0
Managing the Participation for Enterprise 2.0Managing the Participation for Enterprise 2.0
Managing the Participation for Enterprise 2.0Anthony Poncier
 
Don't Believe The Hype
Don't Believe The HypeDon't Believe The Hype
Don't Believe The HypeFabrice Mous
 
香水的使用和保管
香水的使用和保管香水的使用和保管
香水的使用和保管lixiang595
 
香水的加工工艺
香水的加工工艺香水的加工工艺
香水的加工工艺lixiang595
 
Social Networking narrated
Social Networking narratedSocial Networking narrated
Social Networking narratedvedricko
 
12 ways to use an i pad at an open house
12 ways to use an i pad at an open house12 ways to use an i pad at an open house
12 ways to use an i pad at an open houseTeresa Boardman
 
Gevangen in de Wolken
Gevangen in de WolkenGevangen in de Wolken
Gevangen in de WolkenFabrice Mous
 
Management 2.0 : Knowledge and collaboration
Management 2.0 : Knowledge and collaborationManagement 2.0 : Knowledge and collaboration
Management 2.0 : Knowledge and collaborationAnthony Poncier
 
Presentaties Vormgeven en Uitvoeren
Presentaties Vormgeven en UitvoerenPresentaties Vormgeven en Uitvoeren
Presentaties Vormgeven en UitvoerenFabrice Mous
 

Andere mochten auch (14)

Presentació Projecte1
Presentació Projecte1Presentació Projecte1
Presentació Projecte1
 
Haiti Medical Updates
Haiti Medical UpdatesHaiti Medical Updates
Haiti Medical Updates
 
Managing the Participation for Enterprise 2.0
Managing the Participation for Enterprise 2.0Managing the Participation for Enterprise 2.0
Managing the Participation for Enterprise 2.0
 
Don't Believe The Hype
Don't Believe The HypeDon't Believe The Hype
Don't Believe The Hype
 
香水的使用和保管
香水的使用和保管香水的使用和保管
香水的使用和保管
 
香水的加工工艺
香水的加工工艺香水的加工工艺
香水的加工工艺
 
UCM 1
UCM 1UCM 1
UCM 1
 
Social Networking narrated
Social Networking narratedSocial Networking narrated
Social Networking narrated
 
12 ways to use an i pad at an open house
12 ways to use an i pad at an open house12 ways to use an i pad at an open house
12 ways to use an i pad at an open house
 
Gevangen in de Wolken
Gevangen in de WolkenGevangen in de Wolken
Gevangen in de Wolken
 
Management 2.0 : Knowledge and collaboration
Management 2.0 : Knowledge and collaborationManagement 2.0 : Knowledge and collaboration
Management 2.0 : Knowledge and collaboration
 
Mayasppt
MayaspptMayasppt
Mayasppt
 
Internetverzekeren 2009
Internetverzekeren 2009Internetverzekeren 2009
Internetverzekeren 2009
 
Presentaties Vormgeven en Uitvoeren
Presentaties Vormgeven en UitvoerenPresentaties Vormgeven en Uitvoeren
Presentaties Vormgeven en Uitvoeren
 

Ähnlich wie ITU 04.03.08

Dgi.06.02.08
Dgi.06.02.08Dgi.06.02.08
Dgi.06.02.08Luckow
 
ITU - Social software: 10 Tekniskeelementer
ITU - Social software: 10 TekniskeelementerITU - Social software: 10 Tekniskeelementer
ITU - Social software: 10 TekniskeelementerMorten Gade
 
BarCampCopenhagen - mitKBH i fremtiden
BarCampCopenhagen - mitKBH i fremtidenBarCampCopenhagen - mitKBH i fremtiden
BarCampCopenhagen - mitKBH i fremtidenLuckow
 
Find vej i cms junglen - Creuna - valg af cms
Find vej i cms junglen - Creuna - valg af cmsFind vej i cms junglen - Creuna - valg af cms
Find vej i cms junglen - Creuna - valg af cmsMads Gustafsen
 
20160301 Red Hat JBoss Fuse i praksis i Syddjurs Kommune
20160301 Red Hat JBoss Fuse i praksis i Syddjurs Kommune20160301 Red Hat JBoss Fuse i praksis i Syddjurs Kommune
20160301 Red Hat JBoss Fuse i praksis i Syddjurs KommuneJon Badstue Pedersen
 
Google med begge benene på jorden - PPT
Google med begge benene på jorden - PPTGoogle med begge benene på jorden - PPT
Google med begge benene på jorden - PPTSik Cambon Jensen
 
Oplæg for DIF's udviklingsafdeling
Oplæg for DIF's udviklingsafdelingOplæg for DIF's udviklingsafdeling
Oplæg for DIF's udviklingsafdelingACTIVE institute
 
CV 2016 - Huan Minh Vuong
CV 2016 - Huan Minh VuongCV 2016 - Huan Minh Vuong
CV 2016 - Huan Minh VuongHuan Vuong
 
Lad data styre din forretning
Lad data styre din forretningLad data styre din forretning
Lad data styre din forretningMicrosoft
 
Geografisk kommunikation i Web 2.0 æraen
Geografisk kommunikation i Web 2.0 æraenGeografisk kommunikation i Web 2.0 æraen
Geografisk kommunikation i Web 2.0 æraenSik Cambon Jensen
 
Oplæg for DIF's Udviklingsudvalg
Oplæg for DIF's UdviklingsudvalgOplæg for DIF's Udviklingsudvalg
Oplæg for DIF's UdviklingsudvalgACTIVE institute
 
En fantastisk applikationsserver (Intravision IBM Connect 2013 Update i Århus)
En fantastisk applikationsserver (Intravision IBM Connect 2013 Update i Århus)En fantastisk applikationsserver (Intravision IBM Connect 2013 Update i Århus)
En fantastisk applikationsserver (Intravision IBM Connect 2013 Update i Århus)Per Henrik Lausten
 
TING præsentation i Esbjerg 2. juli 2010
TING præsentation i Esbjerg 2. juli 2010TING præsentation i Esbjerg 2. juli 2010
TING præsentation i Esbjerg 2. juli 2010Bo Fristed
 
F2-REST seminar april 2014
F2-REST seminar april 2014F2-REST seminar april 2014
F2-REST seminar april 2014JornWildt
 

Ähnlich wie ITU 04.03.08 (20)

Dgi.06.02.08
Dgi.06.02.08Dgi.06.02.08
Dgi.06.02.08
 
ITU - Social software: 10 Tekniskeelementer
ITU - Social software: 10 TekniskeelementerITU - Social software: 10 Tekniskeelementer
ITU - Social software: 10 Tekniskeelementer
 
BarCampCopenhagen - mitKBH i fremtiden
BarCampCopenhagen - mitKBH i fremtidenBarCampCopenhagen - mitKBH i fremtiden
BarCampCopenhagen - mitKBH i fremtiden
 
SAPIT - CNUG talk 04/10-2011
SAPIT - CNUG talk 04/10-2011SAPIT - CNUG talk 04/10-2011
SAPIT - CNUG talk 04/10-2011
 
Slides
SlidesSlides
Slides
 
Find vej i cms junglen - Creuna - valg af cms
Find vej i cms junglen - Creuna - valg af cmsFind vej i cms junglen - Creuna - valg af cms
Find vej i cms junglen - Creuna - valg af cms
 
Open Street Map hos KMS
Open Street Map hos KMSOpen Street Map hos KMS
Open Street Map hos KMS
 
20160301 Red Hat JBoss Fuse i praksis i Syddjurs Kommune
20160301 Red Hat JBoss Fuse i praksis i Syddjurs Kommune20160301 Red Hat JBoss Fuse i praksis i Syddjurs Kommune
20160301 Red Hat JBoss Fuse i praksis i Syddjurs Kommune
 
Netværk powerpoint
Netværk powerpointNetværk powerpoint
Netværk powerpoint
 
Google med begge benene på jorden - PPT
Google med begge benene på jorden - PPTGoogle med begge benene på jorden - PPT
Google med begge benene på jorden - PPT
 
Oplæg for DIF's udviklingsafdeling
Oplæg for DIF's udviklingsafdelingOplæg for DIF's udviklingsafdeling
Oplæg for DIF's udviklingsafdeling
 
CV 2016 - Huan Minh Vuong
CV 2016 - Huan Minh VuongCV 2016 - Huan Minh Vuong
CV 2016 - Huan Minh Vuong
 
Lad data styre din forretning
Lad data styre din forretningLad data styre din forretning
Lad data styre din forretning
 
CV for Peter Kølgaard
CV for Peter KølgaardCV for Peter Kølgaard
CV for Peter Kølgaard
 
Wordpress Multisite
Wordpress MultisiteWordpress Multisite
Wordpress Multisite
 
Geografisk kommunikation i Web 2.0 æraen
Geografisk kommunikation i Web 2.0 æraenGeografisk kommunikation i Web 2.0 æraen
Geografisk kommunikation i Web 2.0 æraen
 
Oplæg for DIF's Udviklingsudvalg
Oplæg for DIF's UdviklingsudvalgOplæg for DIF's Udviklingsudvalg
Oplæg for DIF's Udviklingsudvalg
 
En fantastisk applikationsserver (Intravision IBM Connect 2013 Update i Århus)
En fantastisk applikationsserver (Intravision IBM Connect 2013 Update i Århus)En fantastisk applikationsserver (Intravision IBM Connect 2013 Update i Århus)
En fantastisk applikationsserver (Intravision IBM Connect 2013 Update i Århus)
 
TING præsentation i Esbjerg 2. juli 2010
TING præsentation i Esbjerg 2. juli 2010TING præsentation i Esbjerg 2. juli 2010
TING præsentation i Esbjerg 2. juli 2010
 
F2-REST seminar april 2014
F2-REST seminar april 2014F2-REST seminar april 2014
F2-REST seminar april 2014
 

ITU 04.03.08