The University of Southampton
University of Southampton Institutional Repository

Applying web technologies to large scale IoT deployments

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
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
Available under License University of Southampton Thesis Licence.
Download (19MB)
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
ORCID for Kirk Martinez: ORCID iD orcid.org/0000-0003-3859-5700
ORCID for Erich Graf: ORCID iD orcid.org/0000-0002-3162-4233

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 ORCID iD
Thesis advisor: Erich Graf ORCID iD

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

Atom RSS 1.0 RSS 2.0

Contact ePrints Soton: eprints@soton.ac.uk

ePrints Soton supports OAI 2.0 with a base URL of http://eprints.soton.ac.uk/cgi/oai2

This repository has been built using EPrints software, developed at the University of Southampton, but available to everyone to use.

We use cookies to ensure that we give you the best experience on our website. If you continue without changing your settings, we will assume that you are happy to receive cookies on the University of Southampton website.

×