[Profile picture of Ruben Verborgh]

Ruben Verborgh

Autonomous Composition and Execution of REST APIs for Smart Sensors

by 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 Mendeley

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: REST, RESTdesc

Read this article online

Cite this article in your publications

Use the BibTeX entry to easily refer to this article, or any of these snippets:

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.
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.
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).
APA
Ventura, D., Verborgh, R., Catania, V., & Mannens, E. (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 (Vol. 1488, pp. 25–30).
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. 25–30. Print. CEUR Workshop Proceedings.

Discuss this article