Utvärdering av effekten av mindfulness-baserade terapier vid stress ...
Att bygga webbapplikationer baserade på länkad data
-
Upload
matthias-palmer -
Category
Technology
-
view
918 -
download
1
description
Transcript of Att bygga webbapplikationer baserade på länkad data
Webbapplikationer Drivna av Länkad Data
Matthias Palmér
http://www.slideshare.net/matthiaspalmer/lodwebbapps
Innehåll
1. Olika typer av applikationer
2. Hinder för LD javascript applikationer
3. Skrivbar länkad data
4. Demos
Olika typer av Applikationer
Kommunikation med LoD molnet
Nackdelar med icke RESTfulla Applikationer
Static Web Pages Web1.0 RPC WS API + LD API Prog. Enh. API & App. i konflikt
(Låt oss undersöka denna sista implikationen lite noggrannare)
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
RESTfulla Ajax Web Applikationersom jobbar med Länkad Data(RESTfulla Native Applications är ok för tex mobiler
och kan då jobba med samma länkad data)
Min rekommendation?
Bilden tagen från The Noun Project
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
Skrivbar Länkad Data - Initiativ
Ej lämpliga● WebDav - utvidgning till HTTP● Atom - för specifikt, ingen RDF mappning● SPARQL1.1 Update - RPC orienterat Intressanta / 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
Skrivbar Länkad Data - Ramverk
På serversidan / molntjänster● Callimachus - Folders, BLOBs & RDF grafer● EntryStore - Resurser, metadata och ACL:er● OpenApp - länkad data för widgets På klientsidan (javascript)● rdfquery - JQuery plugin för att processa RDF● RForms - RDF i konfigurerbara formulär
RForms - konfigurerbara RDF formulärhttp://code.google.com/p/rforms/ EntryStore / EntryScapehttp://my.confolio.org/http://code.google.com/p/entrystore/wiki/Introduction OpenApp inom ROLE Platformenhttp://role.ull.uu.sehttp://role.ull.uu.se/spaces/uutestbed
Demos - Info & Länkar
RForms - RDF Formulär
● Mall i JSON● Klarar djup RDF struktur● RDF/JSON
● Ordning, lablar, förklaringar● Presentation / Editering● Autodetekterar via properties
EntryScape - Digital Portfölj
OpenApp - Länkad data för widgets
● OpenApp resurser (traditionell LD)● OpenApp events (LD som events mellan widgets)
Nu är det slut!
Tack!
Frågor?