Welcome to RDF-REST’s homepage¶
What is RDF-REST?¶
RDF-REST is a framework for building applications that
- expose their functionalities in a RESTful way, and/or
- use RESTful services.
For a high-level descripription, refer to [Champin2013].
RDF-REST provides a python abstraction of REST resources, so that client code can handle and mix local and remote resources in a completely transparent way.
In a nutshell, a RESTful application is made of a set of resources, which:
- are identified by a URI,
- expose a uniform interface,
- have an internal state that can be serialized in one or different formats,
- link to each other.
More precisely, in RDF-REST:
- the uniform interface of resources is defined by
cores.ICore
; - RDF is used as a unifying model to represent resource’s states (with the RDFLib library);
serializers
andparsers
provide an extensible framework for supporting multiple formats.
Technical documentation¶
Publications¶
[Champin2013] | P-A. Champin. RDF-REST: A Unifying Framework for Web APIs and Linked Data. In Services and Applications over Linked APIs and Data (SALAD), workshop at ESWC, Montpellier (FR). (2013) https://liris.cnrs.fr/publis?id=6050 |
[Médini_etal_2014] | L. Médini, P-A. Champin, M. Mrissa, A. Cordier. Towards semantic resource mashups. In Services and Applications over Linked APIs and Data (SALAD), workshop at ESWC, Heraklion. pp. 6-9. CEUR Vol-1. 2014. https://liris.cnrs.fr/publis?id=6685 |