Autonomous Composition and Execution of REST APIs for Smart Sensors
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.
- JSON
- REST
- RESTdesc
Read this article online
- Read the full text online.
- Request a digital copy of this article.
- Comment on this article.
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
- Discover all publications by Ruben Verborgh.
- Find related articles on Google Scholar.
- Post your questions or comments below.