w3c / wot

Web of Things
http://www.w3.org/WoT/IG/
215 stars 128 forks source link

[TF-LD] Charter use case stories #312

Closed mjkoster closed 4 years ago

mjkoster commented 7 years ago

The charter for the TF-LD can be informed by some simple use case stories. Here is a suggested set of use case stories.

Assumptions for the background:

As a developer of exposed-thing-side applications, consisting of connected things and connected spaces, I use [the TF-LD deliverable] to enable me to easily construct, annotate, and deploy instances of services that expose thing descriptions for the connected things I deploy. I can choose design patterns (recipes) and items (ingredients) and compose them into Thing Descriptions to meet my particular use case requirements for exposed things. Thing Description, along with a common framework for embedded semantic information, enables me to offer my connected products and spaces to a broad set of customers across many application domains.

As a developer of consumed-thing applications, I use [the TF-LD deliverable] to easily create client-side applications that focus on the value-added part of the equation, enhancing my customer's experience. I don't have to think about how application semantics are handled in the application; I can focus on the purpose of the application. I have access to tools that allow me to re-use semantic identifiers from many vertical domains with familiar web design techniques.

WoT Thing Description with a common semantic framework enables me to create new innovative applications that can use information from different vertical domains. I can create a common application framework that enables broad repurposing of my application through semantic re-mapping. For example, I can create a general purpose scheduling application which can be used by an irrigation company to control sprinklers and can be re-used by a smart building contractor to control lights when the building is unoccupied. I can discover instances of things in the system by using terms common obtained from the public resource.

The gap is in how to create a TD where the event, action, and property sub-classes and types are defined using terms from the shared (public) resource, in a way that facilitates:

  1. exposed-thing construction and validation from TD recipes that use the shared semantic resource
  2. consumed-thing discovery and integration with applications using terms informed by TD recipes
draggett commented 7 years ago

I very much agree with the need for compelling use case stories that clearly show the benefits of the standards we're trying to develop. We need to show how semantic technologies can be used in a simple and obvious way to address challenges.

I see several broad areas for use cases:

Can you please check the updated charter and see if there are any changes you would like to see.

egekorkan commented 4 years ago

Closing. These discussion should continue in wot-usecases (https://github.com/w3c/wot-usecases)