Web of Things System Description for Representation of Mashups

Adrian Kast, Ege Korkan, Sebastian Käbisch, S. Steinhorst
{"title":"Web of Things System Description for Representation of Mashups","authors":"Adrian Kast, Ege Korkan, Sebastian Käbisch, S. Steinhorst","doi":"10.1109/COINS49042.2020.9191677","DOIUrl":null,"url":null,"abstract":"The World Wide Web Consortium (W3C) created the foundations for widespread interoperability in the Internet of Things (IoT) with the publication of the Thing Description (TD) standard in the context of the Web of Things (WoT). TDs allow to interact with new as well as existing IoT devices by describing their network-facing interfaces and how to interact with them in a standardized way that is both human-and machine-readable. An important question that is left in this domain is how to create, represent and share systems of IoT devices, called Mashups. The techniques introduced in this paper improve the management of such Mashups. We propose two representations for such systems that both have unique advantages and are capable of representing interactions with Things, combined with application logic: A subset of the Unified Modeling Language Sequence Diagram presentation, referred to as WoT Sequence Diagram, and a TD that is enhanced with additional keywordobject pairs, referred to as WoT System Description. For the latter, we present an algorithm to automatically generate code that can be deployed to a device, making it act as a Mashup controller. By stating their syntactical and semantical foundations, we show how each representation is defined and how it can be validated. Furthermore, we systematically show that both representations can be used interchangeably in the context of representing WoT Mashups and demonstrate this with conversion algorithms. We also make the definitions and validation methods for the proposed representations, the reference implementations of the mentioned algorithms and our evaluation publicly available. Our contribution thus allows safer system composition for WoT and enables a systematic approach to build WoT Mashups.","PeriodicalId":350108,"journal":{"name":"2020 International Conference on Omni-layer Intelligent Systems (COINS)","volume":null,"pages":null},"PeriodicalIF":0.0000,"publicationDate":"2020-08-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"6","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2020 International Conference on Omni-layer Intelligent Systems (COINS)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/COINS49042.2020.9191677","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 6

Abstract

The World Wide Web Consortium (W3C) created the foundations for widespread interoperability in the Internet of Things (IoT) with the publication of the Thing Description (TD) standard in the context of the Web of Things (WoT). TDs allow to interact with new as well as existing IoT devices by describing their network-facing interfaces and how to interact with them in a standardized way that is both human-and machine-readable. An important question that is left in this domain is how to create, represent and share systems of IoT devices, called Mashups. The techniques introduced in this paper improve the management of such Mashups. We propose two representations for such systems that both have unique advantages and are capable of representing interactions with Things, combined with application logic: A subset of the Unified Modeling Language Sequence Diagram presentation, referred to as WoT Sequence Diagram, and a TD that is enhanced with additional keywordobject pairs, referred to as WoT System Description. For the latter, we present an algorithm to automatically generate code that can be deployed to a device, making it act as a Mashup controller. By stating their syntactical and semantical foundations, we show how each representation is defined and how it can be validated. Furthermore, we systematically show that both representations can be used interchangeably in the context of representing WoT Mashups and demonstrate this with conversion algorithms. We also make the definitions and validation methods for the proposed representations, the reference implementations of the mentioned algorithms and our evaluation publicly available. Our contribution thus allows safer system composition for WoT and enables a systematic approach to build WoT Mashups.
混搭表示的物联网系统描述
万维网联盟(W3C)在物联网(WoT)背景下发布了物描述(TD)标准,为物联网(IoT)的广泛互操作性奠定了基础。td通过描述其面向网络的接口以及如何以人类和机器可读的标准化方式与它们交互,允许与新的和现有的物联网设备进行交互。这个领域剩下的一个重要问题是如何创建、表示和共享物联网设备系统,称为mashup。本文介绍的技术改进了此类mashup的管理。我们为这样的系统提出了两种表示,它们都具有独特的优势,能够与应用程序逻辑相结合,表示与事物的交互:统一建模语言序列图表示的子集,称为WoT序列图,以及通过附加关键字对象对增强的TD,称为WoT系统描述。对于后者,我们提供了一种算法来自动生成可以部署到设备上的代码,使其充当Mashup控制器。通过说明它们的语法和语义基础,我们展示了如何定义每种表示以及如何验证它。此外,我们系统地展示了这两种表示可以在表示WoT mashup的上下文中互换使用,并通过转换算法演示了这一点。我们还公开了提出的表示的定义和验证方法、上述算法的参考实现和我们的评估。因此,我们的贡献为WoT提供了更安全的系统组合,并使构建WoT mashup成为可能。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信