<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<?xml-stylesheet type="text/xsl" href="../part2stratml.xsl"?><PerformancePlanOrReport><Name>Web of Things (WoT) Architecture - Use Cases &amp; Requirements</Name><Description>The W3C Web of Things (WoT) is intended to enable interoperability across IoT platforms and application domains. Overall, the goal of the WoT is to preserve and complement existing IoT standards and solutions. In general, the W3C WoT architecture is designed to describe what exists rather than to prescribe what to implement.</Description><OtherInformation>This WoT Architecture specification describes the abstract architecture for the W3C Web of Things. This abstract architecture is based on a set of requirements that were derived from use cases for multiple application domains, both given in this document. A set of modular building blocks are also identified whose detailed specifications are given in other documents. This document describes how these building blocks are related and work together. The WoT abstract architecture defines a basic conceptual framework that can be mapped onto a variety of concrete deployment scenarios, several examples of which are given. However, the abstract architecture described in this specification does not itself define concrete mechanisms or prescribe any concrete implementation.</OtherInformation><StrategicPlanCore><Organization><Name>World Wide Web Consortium</Name><Acronym>W3C</Acronym><Identifier>_ba25b042-92e3-4875-a5d5-389a1f54c910</Identifier><Description/><Stakeholder StakeholderTypeType="Generic_Group"><Name>WoT Users</Name><Description>Use Cases -- This section is non-normative.This section presents the application domains and use cases targeted by the W3C WoT and which are used to derive the abstract architecture discussed in § 7. WoT Building Blocks.The Web of Things architecture does not put any limitations on use cases and application domains. Various application domains have been considered to collect common patterns that have to be satisfied by the abstract architecture.The following sections are not exhaustive. Rather they serve as illustrations, where connected things can provide additional benefit or enable new scenarios.</Description></Stakeholder><Stakeholder StakeholderTypeType="Generic_Group"><Name>Consumers</Name><Description>In the consumer space there are multiple assets that benefit from being connected. Lights and air conditioners can be turned off based on room occupancy. Window blinds can be closed automatically based on weather conditions and presence. Energy and other resource consumption can be optimized based on usage patterns and predictions.</Description></Stakeholder><Stakeholder StakeholderTypeType="Generic_Group"><Name>Industries</Name><Description>The industrial use cases in this section are applicable to different industry verticals.Due to the nature of overlaps in the application scenarios, different verticals have similar use cases.</Description></Stakeholder><Stakeholder StakeholderTypeType="Generic_Group"><Name>Vehicle Fleet Managers</Name><Description>Transportation &amp; Logistics -- Monitoring of vehicles, fuel costs, maintenance needs and assignments helps to optimize the full utilization of the vehicle fleet.Shipments can be tracked to be en-route to ensure consistent quality and condition of the transported goods. This is especially useful to assert the integrity of the cold-chain from warehouses to refrigerated trucks to delivery.Centralized monitoring and management of stock in warehouses and yards can prevent out of stock and excessive stock situations.</Description></Stakeholder><Stakeholder StakeholderTypeType="Generic_Group"><Name>Utilities</Name><Description>Automated reading of residential and C&amp;I (Commercial and Industrial) meters, and billing offers continuous insights into resource consumption and potential bottlenecks.Monitoring the condition and output of distributed renewable energy generation equipment enables optimization of distributed energy resources.Monitoring and remote-controlling of distribution equipment helps to automate the distribution process.Continuous monitoring of generation and distribution infrastructure is improving safety of utilities crew in the field.</Description></Stakeholder><Stakeholder StakeholderTypeType="Generic_Group"><Name>Oil &amp; Gas Providers</Name><Description>Offshore platform monitoring, leakage detection and prediction of pipelines as well as monitoring and controlling the levels in tanks and reservoirs helps to improve the industrial safety for the workforce as well as for the environment.Automated calculation of a distributed stock through various storage tanks and delivery pipes/trucks allows for improved planning and resource optimization.</Description></Stakeholder><Stakeholder StakeholderTypeType="Generic_Group"><Name>Insurance Providers</Name><Description>Proactive Asset Monitoring of high value assets such as connected structures, fleet vehicles, etc. mitigates the risk of severe damage and high costs due to predictions and early detection of incidents.Usage based insurance can be offered with usage tracking and customized insurance policies.Predictive weather monitoring and re-routing fleet vehicles to covered garages can limit loss due to hail damage, tree damage.</Description></Stakeholder><Stakeholder StakeholderTypeType="Generic_Group"><Name>Engineers</Name><Description>Engineering and Construction -- Monitoring for industrial safety reduces the risks of security hazards. Monitoring of assets at construction site can prevent damage and loss.</Description></Stakeholder><Stakeholder StakeholderTypeType="Generic_Group"><Name>Builders</Name><Description/></Stakeholder><Stakeholder StakeholderTypeType="Generic_Group"><Name>Farmers</Name><Description>Agriculture -- Soil condition monitoring and creating optimal plans for watering, fertilizing as well as monitoring the produce conditions optimize the quality and output of agricultural produce.</Description></Stakeholder><Stakeholder StakeholderTypeType="Generic_Group"><Name>Healthcare Providers</Name><Description>Data collection and analytics of clinical trial data helps to gain insights into new areas.Remote patient monitoring mitigates the risk of undetected critical situations for elderly people and patients after hospitalization.</Description></Stakeholder><Stakeholder StakeholderTypeType="Generic_Group"><Name>Environmental Stewards</Name><Description>Environment Monitoring -- Environment monitoring typically relies on a lot of distributed sensors that send their measurement data to common gateways, edge devices and cloud services.Monitoring of air pollution, water pollution and other environmental risk factors such as fine dust, ozone, volatile organic compound, radioactivity, temperature, humidity to detect critical environment conditions can prevent unrecoverable health or environment damages.</Description></Stakeholder><Stakeholder StakeholderTypeType="Generic_Group"><Name>Smart Cities</Name><Description>Monitoring of Bridges, Dams, Levees, Canals for material condition, deterioration, vibrations discovers maintenance repair work and prevents significant damage. Monitoring of highways and providing appropriate signage ensures optimized traffic flow.Smart Parking is optimizing and tracking the usage and availability of parking spaces and automates billing/reservations.Smart control of street lights based on presence detection, weather predictions, etc. reduces cost.Garbage containers can be monitored to optimize the waste management and the trash collection route.</Description></Stakeholder><Stakeholder StakeholderTypeType="Generic_Group"><Name>Building Managers</Name><Description>Smart Buildings -- Monitoring the energy usage throughout the building helps to optimize resource consumption and reduce waste.Monitoring the equipment in the buildings such as HVAC, Elevators, etc. and fixing problems early improves the satisfaction of occupants.</Description></Stakeholder><Stakeholder StakeholderTypeType="Generic_Group"><Name>Vehicle Drivers</Name><Description>Connected Car -- Monitoring of operation status, prediction of service needs optimizes maintenance needs and costs. Driver safety is enhanced with notifications of an early warning system for critical road and traffic conditions.</Description></Stakeholder><Stakeholder StakeholderTypeType="Generic_Group"><Name>Web of Things (WoT) Architecture Editors</Name><Description/></Stakeholder><Stakeholder StakeholderTypeType="Person"><Name>Matthias Kovatsch</Name><Description>Huawei</Description></Stakeholder><Stakeholder StakeholderTypeType="Person"><Name>Ryuichi Matsukura</Name><Description>Fujitsu Ltd.</Description></Stakeholder><Stakeholder StakeholderTypeType="Person"><Name>Michael Lagally</Name><Description>Oracle Corp.</Description></Stakeholder><Stakeholder StakeholderTypeType="Person"><Name>Toru Kawaguchi</Name><Description>Panasonic Corp.</Description></Stakeholder><Stakeholder StakeholderTypeType="Person"><Name>Kunihiko Toumura</Name><Description>Hitachi, Ltd.</Description></Stakeholder><Stakeholder StakeholderTypeType="Person"><Name>Kazuo Kajimoto</Name><Description>Former Editor, when at Panasonic</Description></Stakeholder><Stakeholder StakeholderTypeType="Generic_Group"><Name>Web of Things (WoT) Architecture Contributors</Name><Description>Special thanks to Michael McCool, Takuki Kamiya, Kazuyuki Ashimura, Sebastian Käbisch, Zoltan Kis, Elena Reshetova, Klaus Hartke, Ari Keränen, Kazuaki Nimura, and Philippe Le Hegaret for their contributions to this document.</Description></Stakeholder><Stakeholder StakeholderTypeType="Person"><Name>Michael McCool</Name><Description/></Stakeholder><Stakeholder StakeholderTypeType="Person"><Name>Takuki Kamiya</Name><Description/></Stakeholder><Stakeholder StakeholderTypeType="Person"><Name>Kazuyuki Ashimura</Name><Description/></Stakeholder><Stakeholder StakeholderTypeType="Person"><Name>Sebastian Käbisch</Name><Description/></Stakeholder><Stakeholder StakeholderTypeType="Person"><Name>Zoltan Kis</Name><Description/></Stakeholder><Stakeholder StakeholderTypeType="Person"><Name>Elena Reshetova</Name><Description/></Stakeholder><Stakeholder StakeholderTypeType="Person"><Name>Klaus Hartke</Name><Description/></Stakeholder><Stakeholder StakeholderTypeType="Person"><Name>Ari Keränen</Name><Description/></Stakeholder><Stakeholder StakeholderTypeType="Person"><Name>Kazuaki Nimura</Name><Description/></Stakeholder><Stakeholder StakeholderTypeType="Person"><Name>Philippe Le Hegaret</Name><Description/></Stakeholder><Stakeholder StakeholderTypeType="Generic_Group"><Name>W3C Staff</Name><Description>Many thanks to the W3C staff and all other active Participants of the W3C Web of Things Interest Group (WoT IG) and Working Group (WoT WG) for their support, technical input and suggestions that led to improvements to this document.</Description></Stakeholder><Stakeholder StakeholderTypeType="Generic_Group"><Name>W3C Web of Things Interest Group (WoT IG)</Name><Description/></Stakeholder><Stakeholder StakeholderTypeType="Generic_Group"><Name>International Workshop on the Web of Things</Name><Description>The WoT WG also would like to appreciate the pioneering efforts regarding the concept of "Web of Things" that started as an academic initiative in the form of publications such as [WOT-PIONEERS-1] [WOT-PIONEERS-2] [WOT-PIONEERS-3] [WOT-PIONEERS-4] and, starting in 2010, a yearly International Workshop on the Web of Things.</Description></Stakeholder><Stakeholder StakeholderTypeType="Person"><Name>Joerg Heuer</Name><Description>Finally, special thanks to Joerg Heuer for leading the WoT IG for 2 years from its inception and guiding the group to come up with the concept of WoT building blocks including the Thing Description.</Description></Stakeholder></Organization><Vision><Description>An interoperable Web of Things (WoT)</Description><Identifier>_5e249c62-7a7c-11ea-b97a-765a2883ea00</Identifier></Vision><Mission><Description>To enable interoperability across IoT platforms and application domains.</Description><Identifier>_5e249e4c-7a7c-11ea-b97a-765a2883ea00</Identifier></Mission><Value><Name>Principles</Name><Description>Common Principles -- * WoT architecture should enable mutual interworking of different eco-systems using web technology.* WoT architecture should be based on the web architecture using RESTful APIs.* WoT architecture should allow to use multiple payload formats which are commonly used in the web.* WoT architecture must enable different device architectures and must not force a client or server implementation of system components.</Description></Value><Value><Name>Flexibility</Name><Description>There are a wide variety of physical device configurations for WoT implementations. The WoT abstract architecture should be able to be mapped to and cover all of the variations.</Description></Value><Value><Name>Compatibility</Name><Description>There are already many existing IoT solutions and ongoing IoT standardization activities in many business fields. The WoT should provide a bridge between these existing and developing IoT solutions and Web technology based on WoT concepts. The WoT should be upwards compatible with existing IoT solutions and current standards.</Description></Value><Value><Name>Scalability</Name><Description>WoT must be able to scale for IoT solutions that incorporate thousands to millions of devices. These devices may offer the same capabilities even though they are created by different manufacturers.</Description></Value><Value><Name>Interoperability</Name><Description>WoT must provide interoperability across device and cloud manufacturers. It must be possible to take a WoT enabled device and connect it with a cloud service from different manufacturers out of the box.</Description></Value><Goal><Name>Functionalities</Name><Description/><Identifier>_5e24a02c-7a7c-11ea-b97a-765a2883ea00</Identifier><SequenceIndicator>1</SequenceIndicator><Stakeholder><Name/><Description/></Stakeholder><OtherInformation>Thing Functionalities -- WoT architecture should allow things to have functionalities such as:</OtherInformation><Objective><Name>Status</Name><Description>Read thing's status information</Description><Identifier>_5e24a19e-7a7c-11ea-b97a-765a2883ea00</Identifier><SequenceIndicator>1.1</SequenceIndicator><Stakeholder><Name/><Description/></Stakeholder><OtherInformation/></Objective><Objective><Name>Updating</Name><Description>Update thing's status information which might cause actuation</Description><Identifier>_5e24a2e8-7a7c-11ea-b97a-765a2883ea00</Identifier><SequenceIndicator>1.2</SequenceIndicator><Stakeholder><Name/><Description/></Stakeholder><OtherInformation/></Objective><Objective><Name>Status Notification</Name><Description>Enable subscription, receipt and unsubscription to notifications of changes of the thing's status information</Description><Identifier>_5e24a43c-7a7c-11ea-b97a-765a2883ea00</Identifier><SequenceIndicator>1.3</SequenceIndicator><Stakeholder><Name/><Description/></Stakeholder><OtherInformation/></Objective><Objective><Name>Invocation</Name><Description>Invoke functions with input and output parameters which would cause certain actuation or calculation</Description><Identifier>_5e24a590-7a7c-11ea-b97a-765a2883ea00</Identifier><SequenceIndicator>1.4</SequenceIndicator><Stakeholder><Name/><Description/></Stakeholder><OtherInformation/></Objective><Objective><Name>Event Notification</Name><Description>Enable subscription, receipt and unsubscription to event notifications that are more general than just reports of state transitions</Description><Identifier>_5e24a6e4-7a7c-11ea-b97a-765a2883ea00</Identifier><SequenceIndicator>1.5</SequenceIndicator><Stakeholder><Name/><Description/></Stakeholder><OtherInformation/></Objective></Goal><Goal><Name>Search &amp; Discovery</Name><Description/><Identifier>_5e24a842-7a7c-11ea-b97a-765a2883ea00</Identifier><SequenceIndicator>2</SequenceIndicator><Stakeholder><Name/><Description/></Stakeholder><OtherInformation/><Objective><Name>Attributes &amp; Functionalities</Name><Description>Enable clients to know thing's attributes, functionalities and their access points</Description><Identifier>_5e24a996-7a7c-11ea-b97a-765a2883ea00</Identifier><SequenceIndicator>2.1</SequenceIndicator><Stakeholder><Name/><Description/></Stakeholder><OtherInformation>WoT architecture should allow clients to know thing's attributes, functionalities and their access points, prior to access to the thing itself.</OtherInformation></Objective><Objective><Name>Queries</Name><Description>Enable clients to search things by attributes and functionalities</Description><Identifier>_5e24aae0-7a7c-11ea-b97a-765a2883ea00</Identifier><SequenceIndicator>2.2</SequenceIndicator><Stakeholder><Name/><Description/></Stakeholder><OtherInformation>WoT architecture should allow clients to search things by its attributes and functionalities.</OtherInformation></Objective><Objective><Name>Semantics</Name><Description>Support semantic search of things based on a unified vocabulary</Description><Identifier>_5e24ac20-7a7c-11ea-b97a-765a2883ea00</Identifier><SequenceIndicator>2.3</SequenceIndicator><Stakeholder><Name/><Description/></Stakeholder><OtherInformation>WoT architecture should allow semantic search of things providing required functionalities based on a unified vocabulary, regardless of naming of the functionalities.</OtherInformation></Objective></Goal><Goal><Name>Description Mechanism</Name><Description>Support a common description mechanism</Description><Identifier>_5e24ad7e-7a7c-11ea-b97a-765a2883ea00</Identifier><SequenceIndicator>3</SequenceIndicator><Stakeholder><Name/><Description/></Stakeholder><OtherInformation>WoT architecture should support a common description mechanism which enables describing things and their functions.</OtherInformation><Objective><Name>Readability</Name><Description>Make descriptions both human- and machine-readable</Description><Identifier>_5e24aec8-7a7c-11ea-b97a-765a2883ea00</Identifier><SequenceIndicator>3.1</SequenceIndicator><Stakeholder><Name/><Description/></Stakeholder><OtherInformation>Such descriptions should be not only human-readable, but also machine-readable.</OtherInformation></Objective><Objective><Name>Structure &amp; Content</Name><Description>Support semantic annotation of the structure and content of descriptions</Description><Identifier>_5e24b0da-7a7c-11ea-b97a-765a2883ea00</Identifier><SequenceIndicator>3.2</SequenceIndicator><Stakeholder><Name/><Description/></Stakeholder><OtherInformation>Such descriptions should allow semantic annotation of its structure and described contents.</OtherInformation></Objective><Objective><Name>Exchange</Name><Description>Enable exchange of descriptions using multiple common formats</Description><Identifier>_5e24b30a-7a7c-11ea-b97a-765a2883ea00</Identifier><SequenceIndicator>3.3</SequenceIndicator><Stakeholder><Name/><Description/></Stakeholder><OtherInformation>Such description should be able to be exchanged using multiple formats which are commonly used in the web.</OtherInformation></Objective></Goal><Goal><Name>Descriptions</Name><Description>Describe the attributes of IoT things</Description><Identifier>_5e24b468-7a7c-11ea-b97a-765a2883ea00</Identifier><SequenceIndicator>4</SequenceIndicator><Stakeholder><Name/><Description/></Stakeholder><OtherInformation>Description of Attributes</OtherInformation><Objective><Name>Attributes</Name><Description>Support description of things' attributes</Description><Identifier>_5e24b774-7a7c-11ea-b97a-765a2883ea00</Identifier><SequenceIndicator>4.1</SequenceIndicator><Stakeholder><Name/><Description/></Stakeholder><OtherInformation>WoT architecture should allow describing thing's attributes such as* name* explanation* version of spec, format and description itself* links to other related things and metadata information</OtherInformation></Objective><Objective><Name>Internationalization</Name><Description>Support internationalization</Description><Identifier>_5e24b8e6-7a7c-11ea-b97a-765a2883ea00</Identifier><SequenceIndicator>4.2</SequenceIndicator><Stakeholder><Name/><Description/></Stakeholder><OtherInformation>Such descriptions should support internationalization.</OtherInformation></Objective></Goal><Goal><Name>Functionalities</Name><Description>Enable description of things' functionalities</Description><Identifier>_5e24ba3a-7a7c-11ea-b97a-765a2883ea00</Identifier><SequenceIndicator>5</SequenceIndicator><Stakeholder><Name/><Description/></Stakeholder><OtherInformation>Description of Functionalities -- WoT architecture should allow describing thing's functionalities which is shown in § 5.1.2 Thing Functionalities</OtherInformation><Objective><Name/><Description/><Identifier>_5e24bc7e-7a7c-11ea-b97a-765a2883ea00</Identifier><SequenceIndicator/><Stakeholder><Name/><Description/></Stakeholder><OtherInformation/></Objective></Goal><Goal><Name>Network</Name><Description/><Identifier>_5e24bdfa-7a7c-11ea-b97a-765a2883ea00</Identifier><SequenceIndicator>6</SequenceIndicator><Stakeholder><Name/><Description/></Stakeholder><OtherInformation/><Objective><Name>Protocols</Name><Description>Support multiple web protocols</Description><Identifier>_5e24bf4e-7a7c-11ea-b97a-765a2883ea00</Identifier><SequenceIndicator>6.1</SequenceIndicator><Stakeholder><Name/><Description/></Stakeholder><OtherInformation>WoT architecture should support multiple web protocols which are commonly used.Such protocols include:* protocols commonly used in the internet and* protocols commonly used in the local area network</OtherInformation></Objective><Objective><Name>Access</Name><Description>Enable usage of multiple web protocols to access to the same functionality</Description><Identifier>_5e24c0a2-7a7c-11ea-b97a-765a2883ea00</Identifier><SequenceIndicator>6.2</SequenceIndicator><Stakeholder><Name/><Description/></Stakeholder><OtherInformation>WoT architecture should allow using multiple web protocols to access to the same functionality.</OtherInformation></Objective><Objective><Name>Combinations</Name><Description>Support usage of a combination of multiple protocols to the functionalities of the same thing</Description><Identifier>_5e24c278-7a7c-11ea-b97a-765a2883ea00</Identifier><SequenceIndicator>6.3</SequenceIndicator><Stakeholder><Name/><Description/></Stakeholder><OtherInformation>WoT architecture should allow using a combination of multiple protocols to the functionalities of the same thing (e.g., HTTP and WebSocket).</OtherInformation></Objective></Goal><Goal><Name>Deployment</Name><Description/><Identifier>_5e24c3cc-7a7c-11ea-b97a-765a2883ea00</Identifier><SequenceIndicator>7</SequenceIndicator><Stakeholder><Name/><Description/></Stakeholder><OtherInformation/><Objective><Name>Capabilities</Name><Description>Support a wide variety of thing capabilities</Description><Identifier>_5e24c7fa-7a7c-11ea-b97a-765a2883ea00</Identifier><SequenceIndicator>7.1</SequenceIndicator><Stakeholder><Name/><Description/></Stakeholder><OtherInformation>WoT architecture should support a wide variety of thing capabilities such as edge devices with resource restrictions and virtual things on the cloud, based on the same model.</OtherInformation></Objective><Objective><Name>Hierarchies</Name><Description>Support multiple levels of thing hierarchy</Description><Identifier>_5e24c976-7a7c-11ea-b97a-765a2883ea00</Identifier><SequenceIndicator>7.2</SequenceIndicator><Stakeholder><Name/><Description/></Stakeholder><OtherInformation>WoT architecture should support multiple levels of thing hierarchy with intermediate entities such as gateways and proxies.</OtherInformation></Objective><Objective><Name>Access</Name><Description>Support access to things in the local network from the outside of the local network</Description><Identifier>_5e24cade-7a7c-11ea-b97a-765a2883ea00</Identifier><SequenceIndicator>7.3</SequenceIndicator><Stakeholder><Name/><Description/></Stakeholder><OtherInformation>WoT architecture should support accessing things in the local network from the outside of the local network (the internet or another local network), considering network address translation.</OtherInformation></Objective></Goal><Goal><Name>Applications</Name><Description>Support description of applications for a wide variety of things based on the same model.</Description><Identifier>_5e24cc46-7a7c-11ea-b97a-765a2883ea00</Identifier><SequenceIndicator>8</SequenceIndicator><Stakeholder><Name/><Description/></Stakeholder><OtherInformation>WoT architecture should allow describing applications for a wide variety of things such as edge device, gateway, cloud and UI/UX device, using web standard technology based on the same model.</OtherInformation><Objective><Name/><Description/><Identifier>_5e24cdc2-7a7c-11ea-b97a-765a2883ea00</Identifier><SequenceIndicator/><Stakeholder><Name/><Description/></Stakeholder><OtherInformation/></Objective></Goal><Goal><Name>Legacy Adoption</Name><Description/><Identifier>_5e24cf8e-7a7c-11ea-b97a-765a2883ea00</Identifier><SequenceIndicator>9</SequenceIndicator><Stakeholder><Name/><Description/></Stakeholder><OtherInformation/><Objective><Name>Protocol Mapping</Name><Description>Enable mapping of legacy IP and non-IP protocols to web protocols</Description><Identifier>_5e24d0ec-7a7c-11ea-b97a-765a2883ea00</Identifier><SequenceIndicator>9.1</SequenceIndicator><Stakeholder><Name/><Description/></Stakeholder><OtherInformation>WoT architecture should allow mapping of legacy IP and non-IP protocols to web protocols, supporting various topologies, where such legacy protocols are terminated and translated.</OtherInformation></Objective><Objective><Name>Transparency</Name><Description>Enable transparent use of existing IP protocols without translation</Description><Identifier>_5e24d25e-7a7c-11ea-b97a-765a2883ea00</Identifier><SequenceIndicator>9.2</SequenceIndicator><Stakeholder><Name/><Description/></Stakeholder><OtherInformation>WoT architecture should allow transparent use of existing IP protocols without translation, which follow RESTful architecture.</OtherInformation></Objective><Objective><Name>Roles</Name><Description>Refrain from enforcing client or server roles on devices and services</Description><Identifier>_5e24d3c6-7a7c-11ea-b97a-765a2883ea00</Identifier><SequenceIndicator>9.3</SequenceIndicator><Stakeholder><Name/><Description/></Stakeholder><OtherInformation>WoT architecture must not enforce client or server roles on devices and services. An IoT device can be either a client or a server, or both, depending on the system architecture; the same is true of edge and cloud services.</OtherInformation></Objective></Goal></StrategicPlanCore><AdministrativeInformation><StartDate>2020-04-09</StartDate><EndDate/><PublicationDate>2020-04-09</PublicationDate><Source>https://www.w3.org/TR/wot-architecture/#sec-use-cases</Source><Submitter><GivenName>Owen</GivenName><Surname>Ambur</Surname><PhoneNumber/><EmailAddress>Owen.Ambur@verizon.net</EmailAddress></Submitter></AdministrativeInformation></PerformancePlanOrReport>
