• Save
JSON-LD for RESTful services
Upcoming SlideShare
Loading in...5
×
 

Like this? Share it with your network

Share

JSON-LD for RESTful services

on

  • 10,462 views

Presentation of the paper "On Using JSON-LD to Create Evolvable RESTful Services" at the 3rd International Workshop on RESTful Design (WS-REST 2012) at WWW2012 in Lyon, France

Presentation of the paper "On Using JSON-LD to Create Evolvable RESTful Services" at the 3rd International Workshop on RESTful Design (WS-REST 2012) at WWW2012 in Lyon, France

Statistics

Views

Total Views
10,462
Views on SlideShare
10,337
Embed Views
125

Actions

Likes
27
Downloads
1
Comments
6

10 Embeds 125

http://tungocman86.wordpress.com 65
https://twitter.com 26
http://www.linkedin.com 9
https://si0.twimg.com 8
https://twimg0-a.akamaihd.net 5
http://tweetedtimes.com 4
http://127.0.0.1 3
http://a0.twimg.com 2
http://syncer.jp 2
https://doc-developer.kha.com 1
More...

Accessibility

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

CC Attribution-NonCommercial-ShareAlike LicenseCC Attribution-NonCommercial-ShareAlike LicenseCC Attribution-NonCommercial-ShareAlike License

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel

15 of 6 Post a comment

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

JSON-LD for RESTful services Presentation Transcript

  • 1. JSON-LDfor RESTful ServicesMarkus LanthalerGraz University of Technology
  • 2. Web APIs are becoming a must-have
  • 3. - Layered system
  • 4. Semaphobia!?
  • 5. Linked Data Graph
  • 6. Example Jane Doe
  • 7. http://example.com/persons/{id}{ "id": "mlanthaler", "name": "Markus Lanthaler", "title": { "de": "Dipl.Ing.", "en": "MSc" }, "workHomepage": "http://www.tugraz.at", "knows": [ { "id": "johndoe", "name": "John Doe" }, { "id": "janedoe", "name": "Jane Doe" } ]}
  • 8. { "@id": "mlanthaler", "name": "Markus Lanthaler", "title": [ { "@language": "de", "@value": "Dipl.Ing." }, { "@language": "en", "@value": "MSc" } ], "workHomepage": "http://www.tugraz.at", "knows": [ { "@id": "johndoe", "name": "John Doe" }, { "@id": "janedoe", "name": "Jane Doe" } ]} { "@context": { "foaf": "http://xmlns.com/foaf/0.1/", "name": "foaf:name", "title": "foaf:title", "workHomepage": { "@id": "foaf:workplaceHomepage", "@type": "@id" }, "knows": "foaf:knows" } }
  • 9. Link: </context.jsonld>; rel="describedby"{ "id": "mlanthaler", "name": "Markus Lanthaler", "title_de": "Dipl.Ing.", "title_en": "MSc", "homepage": "http://www.tugraz.at", "knows": [ { "id": "johndoe", "name": "John Doe" }, { "id": "janedoe", "name": "Jane Doe" } ]}{ "@context": { "foaf": "http://xmlns.com/foaf/0.1/", "name": "foaf:name", "title_de": { "@id": "foaf:title", "@language": "de" }, "title_en": { "@id": "foaf:title", "@language": "en" }, "homepage": { "@id": "foaf:workplaceHomepage", "@type": "@id" }, "knows": "foaf:knows", "id": "@id" }}
  • 10. @context @id @language @list @set@value @type @container @graph
  • 11. kTBS
  • 12. Thank You© 2011, Markus Lanthaler. Some Rights Reserved.http://creativecommons.org/licenses/by-nc-sa/3.0/
  • 13. Questions?Markus Lanthaler @MarkusLanthalerMarkus.Lanthaler@student.TUGraz.at http://www.slideshare.net/lanthaler
  • 14. Image Credits(1) http://www.flickr.com/photos/bestrated1/49371264/(2) http://www.flickr.com/photos/johnmcnab/3759095224/(3) http://www.flickr.com/photos/alexdram/3095419858/(4) Adapted from: http://www.flickr.com/photos/elektronaut/243067805/(7) http://en.wikipedia.org/wiki/The_Scream