[Profile picture of Ruben Verborgh]

Ruben Verborgh

Autonomous Composition and Execution of REST APIs for Smart Sensors

Daniela Ventura, Ruben Verborgh, Vincenzo Catania, and Erik Mannens

Autonomous services discovery, composition and execution is an important problem in the Machine-to-Machine field. Achieving this objective requires addressing several issues: a) how to describe in a machine-understandable format which operations and functionalities an object is able to perform; b) how to represent the interfaces in unambiguous way and allow two or more machines to understand the data exchanged with each other; c) how to make a machine able to aggregate services in order to execute a specific task. Narrowing the domain just to REST APIs, we propose to semantically describe APIs (exposed by objects or web servers) using RESTdesc descriptions and to use JSON-LD as data exchange format. In order to illustrate the straightforward services composition and invocation process, we have implemented a smart client able to generate and execute plans (sequences of HTTP requests) that satisfy the set of operations which should be done for ensuring ideal environmental conditions to plants in a garden.

full text BibTeX other citation formats

Published in 2015 in Joint Proceedings of the 1st Joint International Workshop on Semantic Sensor Networks and Terra Cognita and the 4th International Workshop on Ordering and Reasoning.

Keywords:

Read this article online

Cite this article in your work

Cite this article easily using its BibTeX entry:

@inproceedings{ventura_ssntc_2015,
  author = {Ventura, Daniela and Verborgh, Ruben and Catania, Vincenzo and Mannens, Erik},
  booktitle = {Joint Proceedings of the 1st Joint International Workshop on Semantic Sensor Networks and Terra Cognita and the 4th International Workshop on Ordering and Reasoning},
  title = {Autonomous Composition and Execution of {REST APIs} for Smart Sensors},
  year = 2015,
  month = oct,
  series = {CEUR Workshop Proceedings},
  volume = 1488,
  pages = {25--30},
  issn = {1613-0073},
  url = {http://ceur-ws.org/Vol-1488/paper-02.pdf},
}

Alternatively, pick a reference of your choice below:

ACM
Daniela Ventura, Ruben Verborgh, Vincenzo Catania, and Erik Mannens. 2015. Autonomous Composition and Execution of REST APIs for Smart Sensors. In Joint Proceedings of the 1st Joint International Workshop on Semantic Sensor Networks and Terra Cognita and the 4th International Workshop on Ordering and Reasoning (CEUR Workshop Proceedings), 25–30.
APA
Ventura, D., Verborgh, R., Catania, V., & Mannens, E. (2015). Autonomous Composition and Execution of REST APIs for Smart Sensors. Joint Proceedings of the 1st Joint International Workshop on Semantic Sensor Networks and Terra Cognita and the 4th International Workshop on Ordering and Reasoning, 1488, 25–30.
IEEE
D. Ventura, R. Verborgh, V. Catania, and E. Mannens, “Autonomous Composition and Execution of REST APIs for Smart Sensors,” in Joint Proceedings of the 1st Joint International Workshop on Semantic Sensor Networks and Terra Cognita and the 4th International Workshop on Ordering and Reasoning, 2015, vol. 1488, pp. 25–30.
LNCS
Ventura, D., Verborgh, R., Catania, V., Mannens, E.: Autonomous Composition and Execution of REST APIs for Smart Sensors. In: Joint Proceedings of the 1st Joint International Workshop on Semantic Sensor Networks and Terra Cognita and the 4th International Workshop on Ordering and Reasoning. pp. 25–30 (2015).
MLA
Ventura, Daniela, et al. “Autonomous Composition and Execution of REST APIs for Smart Sensors.” Joint Proceedings of the 1st Joint International Workshop on Semantic Sensor Networks and Terra Cognita and the 4th International Workshop on Ordering and Reasoning, vol. 1488, 2015, pp. 25–30.

Discuss this article