RDF-REST
A Unifying Framework for
Web APIs and Linked Data
Q&R 2013 - 2nd july
1
Outline
- History and Rationale
- Design
- Benefits
- Perspectives
1
2
3
Use HTTP (and linked data)
4
Use it the right way
5
REST
6
REST constraints
- client-server
- stateless
- cache
- uniform interface
- layered system
- code on demand (optional)
7
8
Impedance mismatch
- OO
- differentiation through interface
- REST
- uniform interface
- differentiation through representations
9
10
11
Uniform interface (rings any bell?)
12
RDF-REST interface
Use HTTP verbs as methods
- reduces impedance mismatch
- encourages RESTful design
Use RDF graphs as representations
- flexible and unambiguous (URIs)
- encourages linked data
15
16
17
18
Conclusion
- architecture encouraging software quality of REST services
- including linked data services
- possibly LDP services
- available implementation
19
Many thanks to
20
Thank you
21