ITU 04.03.08

1,129 views

Published on

Noget om api, microformats, openid og semantisk web

Published in: Business
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,129
On SlideShare
0
From Embeds
0
Number of Embeds
37
Actions
Shares
0
Downloads
3
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • ITU 04.03.08

    1. 1. ” Noget om openid, api og måske lidt semantisk web” ...sagde Morten
    2. 2. Hvem er jeg?
    3. 3. Rasmus Luckow-Nielsen
    4. 4. 28 år
    5. 5. Nørrebro
    6. 6. Webudvikler
    7. 7. eller System arkitekt Udviklingschef Projektleder Programmør Konsulent
    8. 8. Arbejder som konsulent på...
    9. 10. (facebook for københavnere)
    10. 11. Men har ellers lavet
    11. 12. Men har ellers lavet (sammen med 4 andre fantastiske gutter)
    12. 13. Nå!
    13. 14. Vi skal snakke
    14. 15. om en masse teknologier
    15. 16. (og buzzwords)
    16. 17. og vi starter med...
    17. 18. Sociale netværk
    18. 19. De seneste 2 år
    19. 20. ... Er gået ret så stærkt!
    20. 21. Jeg er blevet medlem af mange (nye) online fællesskaber
    21. 22. En bølge af sites
    22. 33. Min polske musik soulmate 
    23. 34. (og snart)
    24. 35. Samt en masse jeg har glemt
    25. 36. (eller ikke vil kendes ved)
    26. 37. men
    27. 38. First movers (som os) bliver trætte
    28. 39. ” Social network fatique”
    29. 40. men på græsrodsniveau spirer en masse nye teknologier
    30. 41. Teknik
    31. 42. Min brainstorm <ul><li>API, XML, Microformats, XFN, FOAF, OpenSocial, DataPortability, OpenID, DiSo, Mashup, Google Maps, REST, SOAP, Lifestreams, SOA, Grid, decentralisering, åbne standarder, CardSpace, Semantisk web, Social Graph, OAuth, Geo:RSS, APML, POSH, Yahoo sematiske søgning, RDF(a) </li></ul>
    32. 43. Video
    33. 44. Tekniske trends i web 2.0 <ul><li>Åbenhed </li></ul><ul><ul><li>Indhold er tilgængeligt, fx Creative Commons licenser </li></ul></ul><ul><ul><li>Kode er ofte open source </li></ul></ul><ul><li>Semantik </li></ul><ul><ul><li>Struktur </li></ul></ul><ul><ul><li>Forædling af data </li></ul></ul><ul><li>Services </li></ul><ul><ul><li>API’er og mashups </li></ul></ul>
    34. 45. ” openness” & decentralisering
    35. 46. ” Type once, use anywhere” -behold ejerskab af dine data
    36. 47. ” One login to rule them all”
    37. 52. Lad os prøve! 52
    38. 53. OpenID 1.0 har SREG (Simple Registration Extension)
    39. 54. SREG gemmer følgende: - Nickname - Fullname - Email - Birthdate - Country - Language - Timezone - Gender - Postcode
    40. 55. Version 2.0 med ”Attribute Exchange” giver mange flere muligheder
    41. 56. Meget kunne også gøres med
    42. 58. ” semantisk sukker”
    43. 59. “ Semantisk web 0.5”
    44. 60. ( har i gættet det næste store buzzword? )
    45. 61. Video
    46. 62. Tilbage til
    47. 63. Semantisk forædling af din html
    48. 64. Pave the cow paths Design for humans first, machines second
    49. 65. 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
    50. 66. Simpelt eksempel: Geo
    51. 67. (bliver indbygget i FF3 og sikkert også IE8)
    52. 68. Faste definitioner på specifkke typer data, fx events , kontaktoplysninger , anmeldelser oma.
    53. 69. http://claimid.com/luckow +
    54. 70. http://claimid.com/luckow hCard
    55. 71. http://microformatique.com/optimus/
    56. 72. Optimus = Transmogriffer!
    57. 74. Hvem er jeg ? Og hvem er mine venner ? ( på nettet , det er jo ikke filosofi det her!)
    58. 75. XFN (XHTML Friends Network)
    59. 76. rel = ”me”
    60. 77. Mine sider (claims)
    61. 78. rel = ”met friend”
    62. 79. 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
    63. 80. <ul><li>(check Wordpress’ blogrolls) </li></ul>
    64. 81. eller <ul><li>XFN </li></ul><ul><li>rel=”contact” </li></ul><ul><li>( link ) </li></ul>
    65. 82. <ul><li>Social portabilitet, ja tak! </li></ul>
    66. 83. Social Graph API
    67. 84. Find dine venner
    68. 85. Når du starter på nye sociale netværk...
    69. 86. Kigger efter XFN & FOAF (Friend of A Friend) Link
    70. 87. Social Graph API Eksempler: Site Connectivity My connections Six Apart
    71. 89. Bottom line: Udnyt eksisterende data på dit website
    72. 91. Link Via Optimus
    73. 92. Men det ligner jo næsten et...
    74. 93. API?
    75. 94. Close, but no cigar
    76. 95. Hvad er et API?
    77. 96. 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
    78. 97. Abstraktionslag
    79. 98. På internettet Web service
    80. 99. giver mulighed for udveksling af data mellem maskiner
    81. 100. Et API kan give søgemuligheder 100
    82. 101. Så et API kan være nødvendigt
    83. 102. Hvis du vil give mulighed for kald ” på tværs ”
    84. 103. Eller hvis der skal være ekstern skrive-mulighed
    85. 104. Hvorfor lave et API? Eksempler!
    86. 105. ” Type once, use anywhere” -behold ejerskab af dine data
    87. 106. Blogging >>
    88. 107. Trackback og linkback API'er binder blogosfæren sammen
    89. 108. Vi byggede mobil.mitkbh.dk ... på api.mitkbh.dk
    90. 110. Min musiksmag >> (som APML )
    91. 111. Samarbejde og eksponering Groovle (et pænere Google) >>
    92. 112. Crowdsourcing DiggStack >> TwitterVision >>
    93. 113. Findvej.dk/smiley
    94. 114. Findvej.dk/smiley Google Maps + Geo:RSS >>
    95. 116. API teknologi?
    96. 117. 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 .
    97. 118. 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
    98. 119. 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
    99. 120. API’en giver også mulighed for
    100. 121. Decentralisering
    101. 122. eller rettere
    102. 123. De portalisering
    103. 124. Indhold vises i andre sammenhænge
    104. 125. Fx en ------------- applikation
    105. 126. Eller en applikation
    106. 127. Eller brugerne kan lave mashups - genbruge data i sammenhænge man slet ikke forestiller sig 115
    107. 128. Hvad med ?
    108. 129. ” OpenWidget”
    109. 130. Det må tiden vise
    110. 131. Det er ikke rigtig parat
    111. 132. Men det kommer måske til at danne ramme om distribuerede applikationer
    112. 133. Semantisk web? ( tilbage til )
    113. 134. 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
    114. 135. ... er det første skridt
    115. 136. Men vil vi have fuld fleksibilitet
    116. 137. (generiske definitioner)
    117. 138. Så skal vi have fat i nogle mere avancerede teknologier og koncepter
    118. 139. RDF can describe any concept, relationship or thing that exists in the universe… Digital Bazar
    119. 140. RDF ( Resource Description Framework ) RDFa Basics
    120. 141. Tidshorisont: 5-10ish år før det for alvor slår igennem
    121. 142. Men det er allerede begyndt
    122. 143. Personalisering
    123. 144. en del af
    124. 145. Min del.icio.us APML ( APML )
    125. 146. Kan bruges til at personalisere information til mig
    126. 147. Søgning og semantiske sammenhænge
    127. 149. Rasmus Luckow-Nielsen www.poso.dk [email_address] 30 22 45 45 K THX BYE

    ×