Applying web technologies to large scale IoT deployments
Applying web technologies to large scale IoT deployments
This thesis investigates the potential for using Web technologies, namely the Document Object Model (DOM), Cascading Style Sheets (CSS), and JavaScript, to describe and control large-scale Internet of Things (IoT) deployments. These are not yet present in the typical home, however, the trajectory of integration between everyday objects and computers suggests that, in future, many homes and commercial spaces will contain thousands of IoT devices. These environments will require complex and scalable orchestration. Web technologies could fulfil these requirements.
While there have been many attempts to integrate the IoT with the Web, thus far none have taken advantage of existing technologies to the degree demonstrated here. Several new approaches were explored, each with the aim of representing IoT devices and their components using the DOM, whereafter, CSS was used both to control and store the state of the DOM. The DOM elements became digital twins of the devices they represented, allowing actions upon the DOM to be replicated across the IoT environment it mirrors. Through applying this approach, there is the potential for Web developers to use their
existing skills to transition from their current role and become Web of Things (WoT) developers with little effort.
The investigation occurred across four experiments, approaching a Web-native solution. The final implementation was tested in a study with experienced Web developers, yielding a positive outcome. Participants showed an interest in the subject matter and quickly learned the skills necessary to implement the technology. Also explored are ideas on how this approach could, in future, be integrated with the social machine of the Web, including with other WoT projects, development communities, and end users.
The proposals within this thesis introduce a new concept for modelling the IoT, and, as such, they put forth many avenues for future research. These include the potential to share curated themes for physical environments; to build complex virtual devices from the components of others; and to allow Web pages to spill out into the physical environment they are viewed within.
Cascading Style Sheets (CSS), Large Scale IoT, Internet of Things (IoT), Web Technologies
University of Southampton
Owen, Alexander Richard
89af682c-ab92-4e71-9970-fd3f9da6f2a6
September 2022
Owen, Alexander Richard
89af682c-ab92-4e71-9970-fd3f9da6f2a6
Martinez, Kirk
5f711898-20fc-410e-a007-837d8c57cb18
Graf, Erich
1a5123e2-8f05-4084-a6e6-837dcfc66209
Owen, Alexander Richard
(2022)
Applying web technologies to large scale IoT deployments.
University of Southampton, Doctoral Thesis, 244pp.
Record type:
Thesis
(Doctoral)
Abstract
This thesis investigates the potential for using Web technologies, namely the Document Object Model (DOM), Cascading Style Sheets (CSS), and JavaScript, to describe and control large-scale Internet of Things (IoT) deployments. These are not yet present in the typical home, however, the trajectory of integration between everyday objects and computers suggests that, in future, many homes and commercial spaces will contain thousands of IoT devices. These environments will require complex and scalable orchestration. Web technologies could fulfil these requirements.
While there have been many attempts to integrate the IoT with the Web, thus far none have taken advantage of existing technologies to the degree demonstrated here. Several new approaches were explored, each with the aim of representing IoT devices and their components using the DOM, whereafter, CSS was used both to control and store the state of the DOM. The DOM elements became digital twins of the devices they represented, allowing actions upon the DOM to be replicated across the IoT environment it mirrors. Through applying this approach, there is the potential for Web developers to use their
existing skills to transition from their current role and become Web of Things (WoT) developers with little effort.
The investigation occurred across four experiments, approaching a Web-native solution. The final implementation was tested in a study with experienced Web developers, yielding a positive outcome. Participants showed an interest in the subject matter and quickly learned the skills necessary to implement the technology. Also explored are ideas on how this approach could, in future, be integrated with the social machine of the Web, including with other WoT projects, development communities, and end users.
The proposals within this thesis introduce a new concept for modelling the IoT, and, as such, they put forth many avenues for future research. These include the potential to share curated themes for physical environments; to build complex virtual devices from the components of others; and to allow Web pages to spill out into the physical environment they are viewed within.
Text
PhD_Thesis
- Version of Record
Text
Permission to deposit thesis - signed
Restricted to Repository staff only
More information
Published date: September 2022
Keywords:
Cascading Style Sheets (CSS), Large Scale IoT, Internet of Things (IoT), Web Technologies
Identifiers
Local EPrints ID: 477397
URI: http://eprints.soton.ac.uk/id/eprint/477397
PURE UUID: abb2ce47-2ed0-439a-a8ae-0f240f55c1b4
Catalogue record
Date deposited: 06 Jun 2023 16:31
Last modified: 17 Mar 2024 02:59
Export record
Contributors
Author:
Alexander Richard Owen
Thesis advisor:
Kirk Martinez
Download statistics
Downloads from ePrints over the past year. Other digital versions may also be available to download e.g. from the publisher's website.
View more statistics