Att bygga webbapplikationer baserade på länkad data

925 views

Published on

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
925
On SlideShare
0
From Embeds
0
Number of Embeds
4
Actions
Shares
0
Downloads
6
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Att bygga webbapplikationer baserade på länkad data

  1. 1. WebbapplikationerDrivna av Länkad Data http://www.slideshare.net/matthiaspalmer/lodwebbapps Matthias Palmér matthias@kth.se matthias.palmer@ull.uu.se matthias@metasolutions.se
  2. 2. Innehåll1. Olika typer av applikationer2. Hinder för LD javascript applikationer3. Skrivbar länkad data4. Demos
  3. 3. Olika typer av Applikationer
  4. 4. Kommunikation med LoD molnet
  5. 5. Nackdelar med icke RESTfulla ApplikationerStatic Web Pages Web1.0RPC WS API + LD APIProg. Enh. API & App. i konflikt (Låt oss undersöka denna sista implikationen lite noggrannare)
  6. 6. Prog. Enh. Webb Applikation och LD● Webbapplikationen != LD API ○ RDFa => RDF på två ställen, måste synkas ○ Semantic HTML => dubbel semantik att underhålla● Webbapplikationen == LD API (RDFa) ○ Designa Applikationen först => dåligt API ○ Designa API:et först => dålig applikation
  7. 7. Min rekommendation?RESTfulla Ajax Web Applikationer som jobbar med Länkad Data (RESTfulla Native Applications är ok för tex mobiler och kan då jobba med samma länkad data) Bilden tagen från The Noun Project
  8. 8. Hinder för Länkad Data baseradeRESTfulla Ajax Webb Applikationer● Hämta Länkad data ○ Cross Side Scripting problem ○ Hur presentera Länkad Data utan att ladda alla referenser, URI:er är inte vackra● Skrivbar Länkad data ○ Javascript vänliga RDF format ○ Javascript API:er för RDF ○ Editerings ramverk ○ Hur skicka tillbaka modifierad länkad data till servern
  9. 9. Skrivbar Länkad Data - InitiativEj lämpliga● WebDav - utvidgning till HTTP● Atom - för specifikt, ingen RDF mappning● SPARQL1.1 Update - RPC orienteratIntressanta / att bevaka● RDFa 1.1 - RDF i HTML● JSON-LD och RDF/JSON - RDF i JSON● SPARQL 1.1 Graph Store HTTP Protocol● Linked Data Basic Profile 1.0● Linked Data Platform (LDP) Working Group
  10. 10. Skrivbar Länkad Data - RamverkPå serversidan / molntjänster● Callimachus - Folders, BLOBs & RDF grafer● EntryStore - Resurser, metadata och ACL:er● OpenApp - länkad data för widgetsPå klientsidan (javascript)● rdfquery - JQuery plugin för att processa RDF● RForms - RDF i konfigurerbara formulär
  11. 11. Demos - Info & LänkarRForms - konfigurerbara RDF formulärhttp://code.google.com/p/rforms/EntryStore / EntryScapehttp://my.confolio.org/http://code.google.com/p/entrystore/wiki/IntroductionOpenApp inom ROLE Platformenhttp://role.ull.uu.sehttp://role.ull.uu.se/spaces/uutestbed
  12. 12. RForms - RDF Formulär● Mall i JSON ● Ordning, lablar, förklaringar● Klarar djup RDF struktur ● Presentation / Editering● RDF/JSON ● Autodetekterar via properties
  13. 13. EntryScape - Digital Portfölj
  14. 14. OpenApp - Länkad data för widgets● OpenApp resurser (traditionell LD)● OpenApp events (LD som events mellan widgets)
  15. 15. Nu är det slut! Tack! Frågor?

×