Fact-checked by Grok 2 weeks ago

Web of Things

The Web of Things (WoT) is a set of interoperability standards developed by the (W3C) that leverages and extends existing Web technologies to counter fragmentation in the (IoT) by enabling seamless integration across diverse platforms, devices, and application domains. WoT provides a unified for IoT ecosystems, allowing devices—referred to as "Things"—to be described, discovered, and interacted with using standardized and protocols, thereby reducing silos created by proprietary systems and promoting reuse of components. The initiative originated from discussions within the W3C in 2013, culminating in a foundational workshop in 2014 that gathered industry stakeholders to explore Web-based solutions. This led to the formation of the WoT Interest Group later in 2014 and the in 2016, which focused on developing normative specifications. The first set of WoT recommendations, including the Thing Description and Architecture specifications, was published in , with subsequent updates such as Thing Description 1.1 and Discovery mechanisms reaching Recommendation status in December 2023 to address evolving needs like semantic annotations and multi-protocol support. As of November 2025, ongoing work includes the First Public Working Draft of Thing Description 2.0, enhancing formal models for advanced interactions. At its core, WoT relies on several key building blocks to facilitate development and deployment. The Thing Description (TD) serves as the primary metadata format, using to define a Thing's properties, actions, events, requirements, and protocol bindings in a machine-readable way. The WoT Architecture outlines the overall system model, including interaction paradigms that abstract services into consistent properties (for data observation), actions (for control), and events (for notifications). Supporting elements include Binding Templates for mapping WoT interfaces to protocols like HTTP, , or CoAP; the Scripting API for runtime execution of behaviors in languages like ; and guidelines for and privacy to ensure robust implementations. These components collectively enable developers to create portable, interoperable applications without , fostering innovation in sectors such as smart homes, industrial automation, and healthcare.

Overview

Definition and Goals

The Web of Things (WoT) is a set of standards developed by the (W3C) that enables the description, access, and control of (IoT) devices using established web technologies such as HTTP for communication, for data exchange, and URIs for resource identification. This approach treats physical or virtual "things"—such as sensors, actuators, or smart appliances—as addressable web resources, facilitating seamless integration into the broader web ecosystem. By leveraging these web-native methods, WoT provides a unified that allows IoT devices to interoperate without requiring custom gateways or proprietary middleware. The primary goals of WoT are to address the fragmentation inherent in the IoT landscape, where diverse devices and protocols often create isolated silos that hinder cross-domain collaboration. It promotes by standardizing how devices expose their capabilities and data, enabling easier integration and scalability for applications ranging from smart homes to industrial automation. Additionally, WoT aims to enhance for developers and users by building on familiar paradigms, thereby reducing the complexity of deploying and managing heterogeneous IoT systems. At its core, WoT adheres to key principles that emphasize the use of existing web standards to ensure —allowing devices to be found and understood through web-based —and , where multiple things can be combined into higher-level applications like web services. This web-centric model counters lock-in by enabling direct, protocol-agnostic communication across domains, ultimately fostering a more open and extensible environment that aligns with the broader ecosystem's emphasis on connectivity and intelligence.

Relation to Internet of Things

The (IoT) encompasses a vast network of interconnected physical devices, sensors, and systems that collect, process, and exchange data to enable real-time monitoring and automation across domains such as healthcare, , and urban infrastructure. Despite its potential, the IoT is hindered by significant fragmentation and silos, primarily due to the proliferation of diverse communication protocols—including for low-power , for short-range connectivity, and for lightweight messaging—which result in incompatible ecosystems, proprietary implementations, and barriers to . The Web of Things (WoT) positions itself as a standardized atop the , utilizing established web technologies such as HTTP, , and schemes to abstract away hardware-specific details and protocol variations, thereby providing a unified for . This approach allows devices to be exposed and accessed uniformly through web-friendly mechanisms like URLs for identification and RESTful APIs for operations, fostering cross-platform compatibility without requiring device-specific adaptations. In contrast to the IoT's focus on foundational elements like hardware connectivity, networking stacks, and transport protocols, WoT concentrates on application-level web , which minimizes reliance on custom gateways or by enabling direct web-based and of heterogeneous devices. For example, in smart home environments, WoT facilitates the integration of appliances from multiple vendors—such as lights, thermostats, and security systems—into a cohesive web-accessible , thereby scaling deployments beyond isolated silos. Similarly, in applications, WoT supports the orchestration of diverse urban sensors and actuators for or , promoting broader adoption through reduced fragmentation.

Architecture and Building Blocks

Core Components

The Web of Things (WoT) architecture is designed as a modular, high-level that enables interoperable interactions among (IoT) devices by leveraging web standards. At its core, the architecture distinguishes three primary entities: Things, Consumers, and Intermediaries. Things represent physical or virtual devices that serve as the foundational elements, acting as servers that expose their capabilities through web-based interfaces. Consumers are applications or services that discover and interact with these Things to access or functions. Intermediaries, such as brokers or gateways, function as proxies that facilitate communication between Things and Consumers, often by relaying messages, caching , or transforming protocols to bridge heterogeneous systems. Key interactions in the WoT architecture follow web patterns to support diverse communication scenarios, including device-to-device exchanges for local coordination, device-to-cloud transmissions for remote processing, and cloud-to-cloud collaborations for aggregated . These interactions rely on standardized web protocols, such as HTTP or CoAP, to ensure seamless across constrained and non-constrained environments. Metadata plays a crucial role in enabling , allowing entities to locate and understand available Things without prior of their specific implementations. The behavioral model of WoT positions Things as active servers that expose Interaction Affordances—comprising for state observation and modification, for executing operations, and for asynchronous notifications—via hypermedia-driven web interfaces. This model promotes a uniform, RESTful approach to device , where Consumers can dynamically discover and invoke these affordances based on machine-readable descriptions, fostering plug-and-play . Thing Descriptions serve as the primary metadata format to encapsulate these capabilities briefly.

Thing Description

The Thing Description (TD) serves as the central metadata standard in the Web of Things (WoT), providing a formal and a common representation to describe the capabilities and interfaces of WoT Things, which are abstractions of physical or virtual entities with interaction affordances. TDs are serialized in or plain formats, enabling by linking to standardized vocabularies through an @context field, such as "https://www.w3.org/2022/wot/td/v1.1" for version 1.1. This structure facilitates machine-readable descriptions that support discovery, consumption, and invocation of device functionalities without requiring proprietary protocols. The TD information model is rooted in a class, encompassing and interaction affordances. Key Thing includes the title (a mandatory human-readable name as a string), id (an optional , typically a ), and security-related fields such as security (mandatory, specifying schemes like "basic" or an array thereof) and securityDefinitions (a mandatory map defining schemes with details like methods). Interaction affordances are categorized into properties, actions, and events: properties are defined in an optional properties map, each as a PropertyAffordance with schemas (e.g., type, readOnly flags) describing observable or writable states; actions appear in an optional actions map, each as an ActionAffordance outlining operations with schemas and attributes; events are in an optional events map, each as an EventAffordance specifying notifications with schemas for subscription and delivery. These elements use forms to indicate interaction endpoints, integrating briefly with bindings for communication details like URIs and methods. The TD specification has evolved across versions to address growing WoT needs. TD 1.0, initially drafted in 2019 and recommended in 2020, established the core model focusing on basic metadata and affordances in JSON-LD. TD 1.1, recommended in December 2023, extended this as a superset with enhancements like multi-language support in titles/descriptions, refined data schemas for better validation, and improved security schemes including nosec options. The First Public Working Draft of TD 2.0, released on November 4, 2025, introduces advanced semantics through Thing Models (logical templates with @type: tm:ThingModel), versioning via a version field (with mandatory instance and optional model for semantic tracking), and multi-protocol support by expanding forms with subprotocols (e.g., longpoll, WebSub) and URI variables for flexible bindings across protocols like HTTP, CoAP, or MQTT. These updates also add metadata like created and modified timestamps, observable flags for properties, and synchronous indicators for actions, enhancing expressiveness without altering the foundational classes. In practice, TDs enable semantic discovery—allowing agents to locate and interpret capabilities via standardized —and invocation, where consumers use the described affordances to interact programmatically. For instance, a TD for a smart light might describe its on/off state as a property and a toggle operation as an action, facilitating uniform access across ecosystems. A representative JSON-LD snippet for such a under TD 1.1 is:
json
{
  "@context": "https://www.w3.org/2022/wot/td/v1.1",
  "title": "SmartLight",
  "securityDefinitions": {
    "basic_sc": {
      "scheme": "basic"
    }
  },
  "security": "basic_sc",
  "properties": {
    "status": {
      "type": "boolean",
      "forms": [
        {
          "href": "https://light.example.com/status"
        }
      ]
    }
  },
  "actions": {
    "toggle": {
      "forms": [
        {
          "href": "https://light.example.com/toggle"
        }
      ]
    }
  }
}
This example illustrates how properties define data schemas (e.g., boolean for on/off) and actions specify operations, promoting reusable descriptions for broader WoT adoption.

Protocol Bindings

Protocol bindings in the Web of Things (WoT) provide standardized templates that map the abstract interaction affordances defined in a Thing Description (TD)—such as properties, actions, and events—to concrete communication protocols, enabling interoperable interactions with diverse IoT devices. These bindings act as blueprints, specifying vocabularies, URI schemes, and operation mappings to adapt the WoT model to protocols like HTTP, MQTT, CoAP, and WebSockets, without altering the underlying TD semantics. The Thing Description serves as the abstraction layer above these bindings, allowing consumers to discover and invoke interactions independently of the specific protocol used. For HTTP bindings, the mapping follows RESTful principles, where properties are typically accessed via GET requests to read values and PUT or to write them, actions are invoked with , and events are subscribed to using WebSockets or long-polling over HTTP. A common example is reading a device state property with a GET request to an like /properties/state, returning the value in format, as defined by the HTTP vocabulary terms such as htv:methodName set to "GET". This approach leverages the ubiquity of HTTP for web-integrated applications. MQTT bindings utilize the publish-subscribe pattern suited for constrained environments, where devices publish messages to topics and subscribers receive updates asynchronously. Properties are read by subscribing to a topic like application/devices/thing1/properties/test with retained messages for initial values, written by publishing to the same topic, actions are invoked by publishing to a command topic such as application/devices/thing1/program/commands/reset, and events are emitted via publishing to dedicated topics like thing1/events/overheating. The MQTT vocabulary, including terms like mqv:controlPacket set to "subscribe" for reads or "publish" for writes, ensures lightweight, scalable communication in resource-limited IoT networks. CoAP bindings mirror HTTP semantics but optimize for low-power, lossy networks, mapping properties to GET for reads and PUT for writes (e.g., GET coap://[device]/status), actions to POST (e.g., POST coap://[device]/start with payload), and events to observable GET requests using the CoAP Observe option for subscriptions. This binding facilitates efficient interactions in environments like wireless sensor networks. WebSockets bindings support bidirectional, persistent connections for real-time interactions, often used in conjunction with HTTP for event subscriptions or invocations requiring ongoing sessions. Multi-binding support allows a single TD to incorporate multiple protocol forms, such as combining HTTP for and for , enhancing flexibility and enabling seamless interoperability across heterogeneous ecosystems by permitting consumers to select the most suitable protocol based on context or capabilities. The WoT Binding Registry formalizes these requirements, ensuring bindings adhere to consistent mapping rules for , , and to promote widespread adoption.

Standards and Specifications

W3C Recommendations

The (WoT) , chartered by the W3C in , develops standards-track specifications to standardize WoT technologies, focusing on through protocols and semantics. The group produces Recommendations after extensive review, consensus-building, and testing, ensuring royalty-free implementation. It collaborates with other W3C groups, such as those on , to align WoT with broader standards. Key WoT specifications achieved W3C Recommendation status on December 5, , forming the WoT 1.1 release. The WoT Architecture 1.1 provides a for WoT systems, defining core concepts like Things, Servients, and Intermediaries, along with building blocks such as Thing Descriptions and protocol bindings to enable cross-platform interoperability without prescribing implementations. The WoT Thing Description 1.1 specifies a -based format for describing WoT entities' metadata, interaction affordances (properties, actions, events), security configurations, and data schemas, supporting via JSON-LD 1.1 contexts. It introduces Thing Models as reusable templates for generating Thing Descriptions and includes bindings for protocols like HTTP. The WoT Discovery outlines mechanisms for locating Thing Descriptions through a two-phase process ( and ), supporting secure services and leveraging existing protocols for ad-hoc and engineered deployments. WoT specifications integrate established web standards for core functionalities. JSON-LD enables semantic annotations in Thing Descriptions, allowing processing. HTTP serves as a primary transport protocol for interactions, with URI schemes defining affordance endpoints. Security schemes, including OAuth 2.0, provide authentication and authorization, configurable within Thing Descriptions to address . As of November 2025, ongoing work includes the WoT Thing Description 2.0, published as a First Public Working Draft on November 4, 2025, which extends the 1.1 model with enhanced binding support and validation levels while maintaining . The WoT Binding Templates Group Note was retired on November 4, 2025, and replaced by the WoT Binding Registry, which offers non-normative patterns for protocol and payload adaptations but is not a Recommendation, with content integrated into other specifications. These drafts undergo iterative review toward potential future Recommendations.

Security and Privacy Guidelines

The security model for the Web of Things (WoT) is integrated into Thing Descriptions (TDs), which mandate the specification of at least one security scheme at the top level to define default access requirements for all resources. Supported schemes include API keys for simple authentication, 2.0 for token-based authorization with scopes, and pre-shared keys (PSK) for symmetric encryption, all configured via the SecurityScheme vocabulary to ensure compatibility with secure transports like TLS. Credential exchange is handled through secure provisioning during device and maintenance, such as key rotation, as outlined in the WoT Security Guidelines, which emphasize bootstrapping mechanisms without introducing new protocols. Privacy considerations in WoT focus on data minimization by avoiding the inclusion of sensitive information like credentials in TDs, instead using runtime mechanisms to isolate user data and limit exposure. Consent mechanisms are supported through access control in security schemes, enabling user approval for interactions, while compliance with regulations like the GDPR is achieved by designing device descriptions to facilitate transparency and rights such as data portability without embedding personal identifiers. Key risks include unauthorized access in distributed systems, where adversaries might exploit unencrypted TD exchanges or weak authentication to compromise assets like user data or device configurations. Best practices for WoT implementations include secure credential sharing via encrypted channels like TLS or DTLS to prevent interception during exchange, endpoint protection through to verify both clients and servers, and regular auditing via static analysis, runtime monitoring, and testing to detect vulnerabilities. Protocol bindings play a role in enforcing these by mapping security schemes to specific transports, such as 2.0 over HTTP. Updates in Thing Description 2.0 introduce enhanced privacy signals, including static vocabularies and ComboSecurityScheme for flexible, leakage-minimizing access options that reduce unnecessary network requests.

Implementation and Tools

Scripting API

The Web of Things (WoT) Scripting API is a JavaScript-based that enables scripts to discover, consume, and serve WoT entities through Thing Descriptions (TDs), facilitating the implementation of Thing behavior and consumer applications in runtime environments such as gateways or browsers. Defined in the WoT Scripting API 1.0 specification published as a W3C Note in 2023, with an Editor's Draft updated as of 2025 incorporating enhancements, it provides an abstract layer for interacting with WoT interfaces, leveraging Promises for asynchronous operations and supporting paradigms. This API abstracts away low-level details, allowing developers to focus on application logic while TDs are parsed and validated as JSON objects within scripts. The API defines several core interfaces to represent and manipulate WoT components. The ThingDescription interface encapsulates a TD as a validated object, providing about a Thing's properties, actions, and events, which serves as the foundation for both consumption and exposure. The ConsumedThing interface enables interactions with remote Things, offering methods to read and write properties, invoke actions, and subscribe to events after consuming a TD. Complementarily, the ExposedThing interface supports server-side exposure of local Things, allowing scripts to define handlers for incoming interactions and emit events or update properties in response. Key methods in the center on TD consumption and interaction patterns. To consume a TD, scripts invoke WOT.consume(td), which returns a resolving to a ConsumedThing instance for further operations. For actions, the invokeAction(actionName, params) method on a ConsumedThing triggers remote execution, returning a with an InteractionOutput; for example, thing.invokeAction("toggle", {}) could switch a device's state. Event handling uses subscribeEvent(eventName, listener), which subscribes a callback to receive notifications via a , enabling responses to changes like triggers. Property operations include readProperty(propertyName) to retrieve values as a yielding an InteractionOutput, and writeProperty(propertyName, value) to update them asynchronously. On the serving side, methods like setActionHandler(name, handler) and setPropertyWriteHandler(name, handler) define custom logic for incoming requests. In practice, the Scripting API supports on resource-constrained devices or gateways, where scripts simpler as full WoT Things by defining handlers and invoking expose() to publish the TD. use in web browsers allows applications to dynamically consume TDs from discovered Things, building reactive interfaces that respond to property observations or events without manual polling. This event-driven approach is particularly suited for scenarios requiring real-time coordination, such as smart where a script subscribes to a motion event to trigger lighting actions across multiple devices.

Development Frameworks

The Eclipse Thingweb project serves as a primary open-source initiative under the for implementing Web of Things (WoT) standards, providing components that facilitate the creation of interoperable solutions. It includes Thing Models (TM) for defining semantic descriptions of device capabilities and interactions, as well as binding factories that abstract protocol-specific implementations, enabling developers to support multiple communication protocols such as HTTP, CoAP, and without custom code for each. These tools leverage W3C WoT specifications to ensure scalability and security in WoT ecosystems. A key library within Eclipse Thingweb is Node-WoT, a TypeScript-based designed for implementations of WoT servers and clients, allowing developers to expose and consume Things using Thing Descriptions (TDs) as metadata abstractions. Node-WoT supports extensible protocol bindings and media types like and , integrating the WoT Scripting for handling properties, actions, and events. It operates in both environments (requiring version 18 or higher) and settings via an ECMAScript 2015-compatible bundle, making it suitable for full-stack WoT applications. WoT.js, as the core runtime within Node-WoT, enables seamless deployment across and server-side contexts, promoting and integration. Another framework is kotlin-wot, introduced in early 2025 under Eclipse Thingweb, which enables developers to implement WoT servers and clients in Kotlin using coroutines for efficient, protocol-agnostic interoperability. It supports bindings for HTTP, WebSockets, MQTT, and CoAP, with automatic TD generation via a Kotlin DSL, expanding WoT development to JVM-based applications. For visual programming, Node-WoT integrates with platforms like Node-RED through the node-red-contrib-web-of-things package, which adds drag-and-drop nodes to the Node-RED palette for WoT workflows. This package, built on the Node-WoT runtime, supports eight specialized nodes: four for consuming Things (Read Property, Write Property, Invoke Action, Subscribe Event) and four for exposing them (Server-End, Server-Property, Server-Action, Server-Event), allowing configuration via TDs and bindings for protocols including HTTP/HTTPS, WebSocket, CoAP/CoAPS, MQTT, OPC UA, and Modbus. Developers can wire these nodes to create flow-based applications, simplifying WoT orchestration without extensive coding. Testing and validation tools are essential for WoT development, with the Thing Description Playground providing an online interface to validate TD instances against W3C Schema, visualize TD structures, generate documentation (e.g., OpenAPI), and perform checks. Complementing this, Eclipse Thingweb's td-tools offers utility libraries for TD parsing, serialization, and compliance testing in various languages. For simulation, the project hosts public test Things—such as device emulators accessible via the test-things —allowing developers to interact with simulated WoT endpoints over the internet to verify application behavior without physical hardware. Deploying a WoT server with bindings exemplifies practical use of these frameworks; for instance, using Node-WoT, developers install dependencies via (e.g., @node-wot/core and @node-wot/binding-http), define a TD in specifying properties, actions, and events, configure servers in an index file (e.g., adding HTTP or CoAP bindings), and run the servient with npm start to expose the Thing. This process, detailed in Eclipse Thingweb hands-on guides, supports multi-protocol servers and can be extended for real-world deployments like setups.

History and Evolution

Origins and Early Development

The concept of the Web of Things (WoT) emerged in the early amid growing research, building on the idea of leveraging established Web standards to interconnect embedded devices and counter platform fragmentation. Pioneering work, such as proposals for resource-oriented architectures using RESTful principles, laid the groundwork by advocating for Web-based APIs to expose physical device functionalities directly on the Web. This approach aimed to simplify device integration across domains, drawing from broader evolution while emphasizing and open protocols. The formal inception of WoT within the W3C occurred following a dedicated in June , which explored technologies for and recommended forming an Interest Group to advance the concept. The Web of Things Interest Group was subsequently chartered in December , with a mission to promote open markets for IoT applications by combining Web data standards with device abstractions. Early activities focused on identifying core building blocks, including vocabularies and for physical devices, influenced by contributions from leaders like —whose representative Michael McCool served as co-chair—and open-source initiatives such as ThingWeb. European research efforts, including the FIESTA-IoT project (2015–2017), further shaped semantic foundations by enabling federated testbeds that aligned with WoT's emphasis on interoperable data models. In December 2016, the W3C chartered the to standardize these building blocks, transitioning from exploratory work to concrete specifications. Initial focus centered on for device interactions, with contributing early prototypes like Project Things (launched 2017) to demonstrate privacy-focused gateways using technologies. The group's first major deliverables emerged in 2017, including Working Drafts for the WoT Architecture—outlining an abstract model for —and the Thing Description, which introduced a JSON-based vocabulary for describing device properties, actions, and events (informally termed "Cool Terms" in community discussions). These efforts marked a deliberate shift from proprietary silos toward unified standards, enabling developers to reuse existing tools for cross-domain applications.

Key Milestones and Recent Advances

In April 2020, the W3C Web of Things Working Group published its first Recommendations, marking a pivotal advancement in standardizing IoT interoperability. The Web of Things (WoT) Thing Description 1.0 specification established a formal information model and JSON-based representation for describing the metadata and interfaces of Things, enabling developers to uniformly access and interact with diverse IoT devices. Concurrently, the WoT Architecture 1.0 Recommendation outlined the abstract framework for WoT, emphasizing abstraction layers to bridge existing IoT ecosystems without mandating new protocols. These publications laid the foundation for semantic interoperability across platforms. Subsequent milestones included the release of the WoT Binding Templates 1.0 as a W3C Group Note on May 28, 2024, which provided blueprints for mapping WoT abstractions to specific protocols and data formats, such as HTTP or CoAP, to facilitate protocol-agnostic implementations; this note was retired on November 4, 2025, and replaced by the WoT Binding Registry. In October 2025, the WoT Use Cases and Requirements document was updated as an Editor's Draft on October 29, incorporating new scenarios from industrial and other domains to guide ongoing standardization efforts. These developments extended the core specifications to address practical deployment needs in fragmented environments. A significant recent advance is the First Public Working Draft of the WoT Thing Description 2.0, published on November 4, 2025, which enhances the original model with support for multi-representation through multiple content types (e.g., , images) and response schemas in Form objects, allowing flexible payload handling across protocols. It also bolsters semantics via expanded annotations, integration with ontologies like SAREF for domain-specific knowledge, and the introduction of Thing Models as reusable templates for interfaces, omitting instance-specific metadata. These features promote richer machine-readable descriptions and easier extension for advanced applications. Adoption of WoT standards has grown notably in smart manufacturing, where semantic WoT integrations with enable Industry 4.0 scenarios like and data orchestration across factories. In the automotive sector, WoT facilitates connected ecosystems, including and in use cases. Community momentum accelerated with the WoT Working Group's charter extension into 2025. Collaborations with the IETF have focused on protocol alignments since 2015 joint meetings, while partnerships with oneM2M emphasize integrating M2M platforms for semantic data sharing and cross-ecosystem .

Applications and Future Directions

Use Cases

In the domain of smart homes, the Web of Things (WoT) enables seamless among diverse devices from multiple vendors, such as smart lights, thermostats, and security systems, by leveraging Thing Descriptions (TDs) to standardize metadata and interfaces. Central hubs expose these TDs, allowing unified control through voice assistants or mobile apps, which simplifies workflows like adjusting lighting based on or integrating with (BIM) data for energy-efficient operations. This approach reduces and enhances in heterogeneous environments. In industrial IoT settings, WoT supports by aggregating real-time data from cross-vendor , such as vibration monitors and temperature gauges on factory machinery, into a common semantic framework. For instance, in production monitoring scenarios, WoT Binding Templates facilitate the integration of streams for , enabling fault prediction and optimization of processes to minimize . This is exemplified in automated systems like operations, where from RFID readers and analyzers feed into WoT architectures for proactive alerts on . Healthcare applications of WoT involve wearables that expose data, such as and glucose levels, through secure compliant with WoT security guidelines, facilitating telemedicine consultations. Devices like continuous glucose monitors use TDs to describe their and actions, allowing remote physicians to access aggregated data for real-time decision-making in physiological closed-loop control systems, such as automated insulin delivery in intensive care units. monitoring further extends this by integrating wearable sensors with WoT for fever detection via thermal imaging, ensuring privacy-preserving in networks. WoT also enhances urban mobility through traffic sensors that provide standardized descriptions for integration into smart city dashboards. For example, geolocation sensors and WiFi triangulation devices use WoT Discovery mechanisms to share real-time data on vehicle flows, enabling adaptive traffic signal control and logistics optimization to reduce congestion. This interoperability supports broader urban planning by linking sensor networks with municipal systems for emergency response and fleet management. The 2025 W3C WoT Use Cases and Requirements document outlines additional applications, including integrations where WoT enables low-latency processing of sensor data at the network periphery, as seen in operations with video for tracking. Semantic web integration is highlighted through ontologies like those in systems or smart campuses, where queries over WoT TDs link cross-domain devices—such as energy meters and building controls—for enhanced reasoning and automation. These cases demonstrate WoT's role in scalable, semantically enriched ecosystems. One major challenge in the adoption of the Web of Things (WoT) is the gap with legacy systems, which often rely on protocols such as , KNX, or , complicating integration and maintenance in heterogeneous environments like smart buildings. This fragmentation hinders seamless data exchange and device swapping, as evidenced by issues in interconnected medical devices where plug-and-play compatibility is absent across manufacturers. poses another significant hurdle in massive deployments, such as smart cities or virtual power plants, where managing thousands to millions of dynamically appearing and disappearing devices requires efficient and lifecycle to avoid bottlenecks. Energy constraints on resource-limited devices further exacerbate these issues, as low-power endpoints struggle with embedding full Web servers or handling complex interactions, necessitating lightweight modeling and offloading to intermediaries. Emerging trends in WoT emphasize AI and machine learning integration to create smarter things, particularly through semantic annotations in Thing Descriptions (TDs) that leverage ontologies like SAREF or schema.org for enhanced machine-understandability and data processing. For instance, frameworks like MAFALDA combine ML with Semantic Web of Things (SWoT) to annotate IoT streams using description logics, enabling interpretable event classification with precision up to 0.861 in traffic monitoring scenarios. Edge-to-cloud hybrid architectures are gaining traction to address latency and privacy in power-constrained setups, allowing computation offloading while maintaining WoT standards for discovery and binding. Looking toward 2025 and beyond, sustainability efforts focus on energy-efficient WoT deployments, aligned with 5G/6G synergies that support massive IoT connectivity and green networking through AI-driven resource optimization in edge ecosystems. Future directions for WoT include the toward a WoT ecosystem, building on recent advances like TD 1.1 for more robust . The First Public Working Draft of Thing Description , published on November 4, 2025, enhances formal models for advanced interactions. integration is emerging to enhance trust and , particularly in consumer-controlled digital twins where it manages models and via WoT standards, ensuring decentralized in environments. Expanded use cases are anticipated in the and autonomous systems, where WoT enables standardized tactile data exchange and haptic interactions through protocols, fostering immersive and reliable virtual-physical integrations.

References

  1. [1]
    Web of Things (WoT) - W3C
    The Web of Things (WoT) seeks to counter the fragmentation of the IoT by using and extending existing, standardized Web technologies.Working Group · Web Conference Meetings · Documentation · DevelopersMissing: definition | Show results with:definition
  2. [2]
  3. [3]
    History - Web of Things (WoT) - W3C
    WoT started as a discussion in 2013, with a workshop in 2014, an Interest Group in 2014, a Working Group in 2016, and published specifications in 2020.
  4. [4]
    Web of Things (WoT) Thing Description 1.1 - W3C
    Dec 5, 2023 · In the context of W3C WoT, they denote Things and their Interaction Affordances. A formal definition of objects is given in 5.2 Preliminaries.Changes from Fourth Public... · Changes from Third Public...
  5. [5]
    Web of Things (WoT) Discovery - W3C
    Dec 5, 2023 · The W3C Web of Things (WoT) is intended to enable interoperability across IoT platforms and application domains.
  6. [6]
  7. [7]
  8. [8]
    Web of Things (WoT) Binding Templates - W3C
    May 28, 2024 · W3C Web of Things enables applications to interact with and ... Protocols: Application layer protocols (e.g., HTTP[ RFC7231 ], CoAP ...
  9. [9]
    Web of Things (WoT) Scripting API - W3C
    Oct 3, 2023 · This specification describes an application programming interface (API) representing the WoT Interface that allows scripts to discover, operate ...
  10. [10]
    Web of Things (WoT) Security and Privacy Guidelines - W3C
    Nov 6, 2019 · This document provides non-normative guidance on Web of Things (WoT) security and privacy. The Web of Things is descriptive, not prescriptive.
  11. [11]
    Documentation - Web of Things (WoT)
    ### Summary of Web of Things (WoT) Specifications and Building Blocks
  12. [12]
    Web of Things (WoT) Architecture 1.1 - W3C on GitHub
    Jun 5, 2024 · The goal of the WoT is to preserve and complement existing IoT standards and solutions. The W3C WoT architecture is designed to describe what ...
  13. [13]
    Web of Things (WoT) Architecture 1.1 - W3C
    Dec 5, 2023 · The Web of Things uses the term transport protocol for the underlying, standardized application-layer protocol without application-specific ...
  14. [14]
    Web of Things (WoT): Use Cases and Requirements - W3C
    Mar 7, 2022 · This Use Cases and Requirements Document is created to collect new IoT use cases from various domains that have been contributed by various stakeholders.
  15. [15]
    [PDF] Understanding the Issues and Challenges of a More Connected World
    The Internet of Things raises issues including security, privacy, interoperability, legal/regulatory, and emerging economy/development challenges.<|control11|><|separator|>
  16. [16]
  17. [17]
  18. [18]
    [PDF] W3C White Paper for the Web of Things
    The Web of Things seeks to counter the fragmentation of the IoT through standardized metadata and APIs, building upon existing Web technologies, ...<|control11|><|separator|>
  19. [19]
  20. [20]
    Web of Things (WoT) Binding Registry
    ### Summary of WoT Binding Registry
  21. [21]
    Web of Things (WoT) HTTP Binding - W3C on GitHub
    Oct 22, 2025 · This document describes how to map the HTTP protocol to the W3C Web of Things. At the current state of the WoT specifications, this document ...
  22. [22]
    Web of Things (WoT) MQTT Binding - W3C on GitHub
    Oct 22, 2025 · In the context of the Web of Things (WoT), a Binding is a blueprint that gives guidance on how to implement a specific IoT protocol, ...
  23. [23]
    Web of Things (WoT) CoAP Binding - W3C on GitHub
    Oct 22, 2025 · The WoT Thing Description specification explains the overall mechanism and the WoT Binding Registry provides the formal requirements for any ...
  24. [24]
    Web of Things Working Group Charter - W3C
    Start date, [dd monthname yyyy] (date of the "Call for Participation", when the charter is approved). End date, 31 December 2018 (same end date as the IG).Scope · Deliverables · Coordination
  25. [25]
    W3C WoT – Working Group - Web of Things (WoT)
    The W3C WoT Working Group (WG) is tasked to create standards-track specifications and test suites. To ensure royalty-free Web standards, participants must be W ...
  26. [26]
    W3C Web of Things 1.1 specifications are W3C Recommendations
    Dec 5, 2023 · Web of Things Architecture 1.1 describes the abstract architecture for the W3C Web of Things for multiple application domains;; Web of Things ...
  27. [27]
  28. [28]
  29. [29]
  30. [30]
  31. [31]
  32. [32]
  33. [33]
  34. [34]
    Web of Things (WoT) Security and Privacy Guidelines
    Jan 15, 2024 · This document provides non-normative guidance on Web of Things (WoT) security and privacy. The Web of Things is descriptive, not prescriptive, ...
  35. [35]
  36. [36]
  37. [37]
  38. [38]
  39. [39]
  40. [40]
  41. [41]
  42. [42]
  43. [43]
  44. [44]
  45. [45]
  46. [46]
  47. [47]
  48. [48]
  49. [49]
  50. [50]
  51. [51]
  52. [52]
  53. [53]
  54. [54]
    Eclipse Thingweb | Connect More, Code Less
    Powerful Features. Build IoT applications with secure, scalable web capabilities, flexible protocols, device fleet management, and documentation.
  55. [55]
    eclipse-thingweb/node-wot - GitHub
    The Eclipse Thingweb node-wot is a framework for implementing Web of Things servers and clients in Node.js. It is written from the ground up with Typescript.
  56. [56]
    Developers - Web of Things (WoT) - W3C
    There are various resources available to build Web of Things applications. These are libraries, ready-to-use software, services or SDKs.
  57. [57]
    GitHub - thingweb/node-red-contrib-web-of-things
    Feb 23, 2024 · After installation, the package adds 8 different nodes at the Node-RED palette, all together scoped under the Web of Things title. Those nodes ...
  58. [58]
    TD Playground
    Content negotiation in CoAP is used to negotiate the representation of CoAP resources that may have different representations available.
  59. [59]
    eclipse-thingweb/td-tools: Utility libraries for W3C Thing ... - GitHub
    The goal of this repository is to contain different tools for Thing Descriptions and Thing Models. Currently, they are scattered in different Thingweb ...
  60. [60]
    Services | Eclipse Thingweb | Connect More, Code Less
    Services for W3C WoT Developers. Eclipse Thingweb provides services to support Web of Things developers. These services are listed below.<|control11|><|separator|>
  61. [61]
    Exposed Thing with node-wot as Dependency | Eclipse Thingweb
    In this document, we aim to introduce how to use the node-wot libraries to implement an Exposed Thing. Differently from the Thingweb Hands-on, here we will show ...Introduction · Code Structure · Code Explanation · What to change and get running
  62. [62]
    A Survey on the Web of Things - ResearchGate
    May 12, 2022 · The Web of Things (WoT) paradigm was proposed first in the late 2000s, with the idea of leveraging Web standards to interconnect all types ...
  63. [63]
  64. [64]
    Web of Things Interest Group Charter - W3C
    This charter for the Web of Things Interest Group has been created according to section 6.2 of the Process Document. In the event of a conflict between this ...Missing: formation | Show results with:formation
  65. [65]
    Web of Things Interest Group - W3C
    The Chairs of the Web of Things Interest Group and Working Group are Michael McCool (Intel) and Sebastian Kaebisch (Siemens).Missing: early members contributors Mozilla
  66. [66]
    Federated Interoperable Semantic IoT/cloud Testbeds ... - CORDIS
    Jul 27, 2023 · FIESTA will open new horizons in IoT experimentation at a global scale, based on the interconnection and interoperability of diverse IoT testbeds.Missing: W3C | Show results with:W3C
  67. [67]
    Web of Things Working Group Charter - W3C
    Feb 28, 2018 · This working group is tasked with the standardization of four technological building blocks identified by the Web of Things Interest Group (IG) ...Scope · Deliverables · Coordination
  68. [68]
    Introducing Mozilla WebThings - the Web developer blog
    Apr 18, 2019 · Mozilla WebThings is an open platform for monitoring and controlling devices over the web.Missing: Intel FIESTA
  69. [69]
    Web of Things (WoT) Architecture - W3C
    Sep 14, 2017 · This document describes the abstract architecture for the W3C Web of Things. It is derived from a set of use cases and can be mapped onto a variety of concrete ...
  70. [70]
    Web of Things (WoT) Thing Description - W3C
    Sep 14, 2017 · This document describes a formal model and common representation for a Web of Things (WoT) Thing Description. A Thing Description describes ...
  71. [71]
    White Paper for the Web of Things - W3C on GitHub
    This Working Group will focus on the metadata vocabularies that are useful across a broad range of application domains. In addition, we plan work on scripting ...
  72. [72]
    Web of Things (WoT): Use Cases and Requirements
    Oct 29, 2025 · The Web of Things is applicable to multiple IoT domains, including Smart Home, Industrial, Smart City, Retail, and Health applications, ...<|control11|><|separator|>
  73. [73]
    From Raw Data to Smart Manufacturing: AI and Semantic Web of ...
    Aug 7, 2025 · AI techniques combined with recent advancements in the Internet of Things, Web of Things, and Semantic Web-jointly referred to as the Semantic ...
  74. [74]
    Web of Things Working Group Charter - W3C
    It introduces and gives an overview of the family of WoT building block specifications described below. Draft state:No draft. Expected FPWD:Q1 2024. Expected ...
  75. [75]
    [PDF] W3C WoT in a nutshell - oneM2M
    May 24, 2017 · A standardized API to simplify IoT application development and enable portable scripts across vendors and device, gateway, and cloud platforms.
  76. [76]
    Web of Things Working Group Charter - W3C
    Jan 31, 2020 · The mission of the Web of Things Working Group is to counter the fragmentation of the IoT through the specification of building blocks that enable easy ...Scope · Deliverables · Coordination
  77. [77]
    A Survey on the Web of Things
    ### Summary of Challenges in Web of Things (WoT) Survey
  78. [78]
    [PDF] Machine Learning in the Internet of Things: a Semantic-enhanced ...
    The combination of the. IoT with Semantic Web models and technologies is bringing about the so-called Semantic Web of Things. (SWoT) vision, introduced in [3] ...
  79. [79]
    [PDF] AI, IoT and Edge Continuum impact and relation on 5G/6G - AIOTI
    This report highlights several IoT and Edge Computing vertical domain use cases collected by the Alliance for AI, IoT and Edge Continuum Innovation (AIOTI) ...
  80. [80]
    Consumer-Controlled Digital Twin Architecture: How blockchain ...
    Jul 14, 2025 · For SDs, this “device model” is vital, linking the SD to its DT definition, which uses the Web of Things (WoT) standard. This W3C [91] standard ...