MozIoT/IG

From MozillaWiki
Jump to: navigation, search

1. what is the W3C WoT IG building, and how is it intended to be used?

  1. A plain JSON serialization of a Web Thing Description for describing physical devices connected to the web
  2. Incubation of a REST & WebSockets Web Thing API for monitoring and controlling connected devices over the web

This machine readable description format and API will be used by connected devices, IoT gateways and IoT cloud services to expose a consistent web interface to be consumed by software applications including web applications using existing browser APIs.

This work will combine lessons learned from implementations of the Web Thing Model member submission from the EU funded COMPOSE project and Mozilla's Web Thing API draft member submission (as well as prior art from multiple proprietary API implementations which use web technologies) into a single combined proposal to the Web of Things Working Group to eventually turn into a W3C specification.

2. how is Mozilla hoping to influence/change the work product of the WoT IG?

Mozilla hopes to assist with combining two previous Interest Group member submissions to create a more concrete and pragmatic application of the abstract data model being developed by the Web of Things Working Group, using existing web technologies like JSON, HTTP, WebSockets and TLS.

We would like the output of the Interest Group task force to be a proposal to the Working Group for a Web of Things approach which uses existing proven web technologies and security practices and appeals to web developers, without requiring knowledge of RDF and the semantic web or the standardization of any new scripting API or application runtime.

We believe this work complements the existing work of the WoT Working Group but could help move it in a more pragmatic and concrete direction which has been proven through multiple commercial implementations.

3. what do you think Mozilla should do with (e.g., implement, and how) the results of the work of the WoT IG?

The IoT team at Mozilla has a working open source implementation of a Web of Things gateway (source code on GitHub) which will be iterated upon as the Web Thing Description format and API develop.

4. How do (2) or (3) advance Mozilla's mission or the principles in its manifesto?

The vision of the Mozilla IoT team is an open and decentralized Internet of Things that puts people first, where individuals can shape their own experience and are empowered, safe and independent.

The Web of Things is about creating a decentralized Internet of Things by giving Things URLs on the web to make them linkable and discoverable, and defining a standard data model and APIs to make them interoperable. The idea is to apply lessons learned from the World Wide Web to the Internet of Things and to use the web as a unifying application layer protocol which bridges together many underlying IoT technologies.

The mission of the Mozilla IoT team is therefore to create an open source Web of Things implementation which embodies Mozilla’s values and helps drive IoT standards for security, privacy and interoperability.