OpenAPI framework for the Web of Things

被引:7
|
作者
Tzavaras, Aimilios [1 ]
Mainas, Nikolaos [1 ]
Petrakis, Euripides G. M. [1 ]
机构
[1] Tech Univ Crete TUC, Sch Elect & Comp Engn, Khania, Crete, Greece
关键词
Web of Things; Thing Description; OpenAPI;
D O I
10.1016/j.iot.2022.100675
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The Web of Things (WoT) Architecture recommendation of W3C defines a framework for integrating Things (e.g. devices) into the Web. It establishes an information representation of Things based on JSON-LD and RESTful API interfaces to enable access to Things. Leveraging the latest results on hypermedia construction and documentation of RESTful APIs, we argue that OpenAPI can also be used to provide documentation of Things that adheres to the W3C Architecture recommendation. OpenAPI is a widely accepted industry standard endorsed by prominent industry vendors and user communities. Therefore, it is mature and can become acceptable. An essential part of the approach is a mechanism that facilitates the generation of OpenAPI Thing Descriptions and a Web proxy that implements access to Things on the Web. An implementation of the API is also proposed and evaluated. Last but not least, OpenAPI achieves uniformity of representation of both types of WoT entities (i.e. Web services and Things) that co-exist and interact with each other in an application. This has a positive impact on the way WoT applications are designed and implemented.
引用
收藏
页数:23
相关论文
共 50 条
  • [1] OpenAPI Thing Descriptions for the Web of Things
    Tzavaras, Aimilios
    Mainas, Nikolaos
    Bouraimis, Fotios
    Petrakis, Euripides G. M.
    2021 IEEE 33RD INTERNATIONAL CONFERENCE ON TOOLS WITH ARTIFICIAL INTELLIGENCE (ICTAI 2021), 2021, : 1384 - 1391
  • [2] WOTPY: A framework for web of things applications
    Garcia Mangas, Andres
    Suarez Alonso, Francisco Jose
    COMPUTER COMMUNICATIONS, 2019, 147 : 235 - 251
  • [3] WoTbench: A Benchmarking Framework for the Web of Things
    Hashemian, Raoufeh
    Carlsson, Niklas
    Krishnamurthy, Diwakar
    Arlitt, Martin
    PROCEEDINGS OF THE 9TH INTERNATIONAL CONFERENCE ON THE INTERNET OF THINGS ( IOT 2019), 2019,
  • [4] Web of Things Interoperability for the Arrowhead Framework
    Dongo, Junior
    Albano, Michele
    Skou, Arne
    Nielsen, Brian
    IECON 2021 - 47TH ANNUAL CONFERENCE OF THE IEEE INDUSTRIAL ELECTRONICS SOCIETY, 2021,
  • [5] Hypermedea: A Framework for Web (of Things) Agents
    Charpenay, Victor
    Zimmermann, Antoine
    Lefrancois, Maxime
    Boissier, Olivier
    COMPANION PROCEEDINGS OF THE WEB CONFERENCE 2022, WWW 2022 COMPANION, 2022, : 176 - 179
  • [6] The Exploitation of OpenAPI Documentation for the Generation of Web Frontends
    Koren, Istvan
    Klamma, Ralf
    COMPANION PROCEEDINGS OF THE WORLD WIDE WEB CONFERENCE 2018 (WWW 2018), 2018, : 781 - 787
  • [7] API Descriptions for the Web of Things
    Tzavaras, Aimilios
    Tsinaraki, Chrisa
    Petrakis, Euripides G. M.
    ADVANCED INFORMATION NETWORKING AND APPLICATIONS, VOL 3, AINA 2024, 2024, 201 : 48 - 58
  • [8] Mapping the Web Ontology Language to the OpenAPI Specification
    Espinoza-Arias, Paola
    Garijo, Daniel
    Corcho, Oscar
    ADVANCES IN CONCEPTUAL MODELING, ER 2020, 2020, 12584 : 117 - 127
  • [9] Web-of-things framework for cyber-physical systems
    Dillon, Tharam S.
    Hai Zhuge
    Wu, Chen
    Singh, Jaipal
    Chang, Elizabeth
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2011, 23 (09) : 905 - 923
  • [10] A Web Service Composition Method Based on OpenAPI Semantic Annotations
    Netedu, Andrei
    Buraga, Sabin C.
    Diac, Paul
    Tucar, Liana
    ADVANCES IN E-BUSINESS ENGINEERING FOR UBIQUITOUS COMPUTING, 2020, 41 : 342 - 357