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 and parsers provide an extensible framework for supporting multiple formats.

Where can I get it?

RDF-REST is currently part of the kTBS project. It is available at:

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

Indices and tables