Web of Things at W3C
Unlocking the potential
The Internet of Things (IoT) suffers from a lack of interoperability across platforms. As a result developers are faced with data silos, high costs and limited market potential. This can be likened to the situation before the Internet when there were competing non-interoperable networking technologies. The Internet makes it easy to develop networked applications independently of those technologies. W3C is seeking to do the same for the Internet of Things.
To achieve this goal, we need platform independent APIs for application developers, and a means for different platforms to discover how to inter-operate with one another. The approach we are taking is based upon rich metadata that describes the data and interaction models exposed to applications, and the communications and security requirements for platforms to communicate effectively. A further aspect is the need to enable platforms to share the same meaning when they exchange data. We are therefore seeking to enable expression of the semantics of things and the domain constraints associated with them, building upon W3C's extensive work on RDF and Linked Data.
Identity is important for devices, users, applications and services, e.g. as part of end to end security and for trust management. Unlike regular web applications, we can't assume that the user is present and able to authenticate his or herself. Trust management will entail the means to verify metadata, e.g. the provenance of data, the location of a given sensor, and so forth. This is analogous to know your customer requirements in the banking world. Confidentiality and privacy are important concepts for business to business and business to consumer services. Open standards are needed to enable open distributed markets of services.
Applications and services often need data at a higher level than the raw data provided by sensors. Moreover, data needs to be interpreted in the context of other sources of information. The same applies to control systems whose actions need to be translated in context into actions on lower level entities. The Web of Things needs to be able to model the real world at different levels of abstraction, and to enable open markets with free competition of services across these levels. The things in the Web of Things can be considered as virtual representations of physical or abstract entities.
A consequence of this is that the "Things" in the Web of Things are not limited to connected devices, but can also include things that are not and cannot be connected such as people and places, and abstract ideas, such as events (e.g. a concert), organizations, and time periods (e.g. the 70s). Each thing can have one or more virtual representations (avatars). Things can also have histories, e.g. for a car, recording the sequence of previous owners. Avatars have identities, rich descriptions, services, access control and data handling policies. Avatars have URIs and are accessible via web technologies. Avatars make it easier to build applications and services that combine information from different sources and different levels of abstraction.
W3C cannot do this alone, and we are working in collaboration with many other IoT industry alliances and standards development organizations. Your help is needed to realize the huge potential for enabling Web scale open markets of services based upon inter-platform Web technology standards. You can help with the investigative studies needed to identify precisely what standards are needed, with developing the standards themselves, and with open source projects and engaging with the Maker communities to encourage wide scale adoption of the Web of Things.
- Security of Things World, 27-28 June 2016, Berlin, Germany
- 6th W3C Web of Things Interest Group face to face, Beijing, 12-14 July 2016, hosted by CETC
- Workshop on Standardising the IoT and its Applications, 22-24 August 2016, Vienna, Austria to be held in conjunction with the IEEE 4th International Conference on Future Internet of Things and Cloud
- Connected Security World (Embedding Trust in IoT Systems and Connected Hardware), 26-28 September 2016, Marseille, France
- Internet of Things World, 21-22 November 2016, Dublin, Ireland
- IEEE World Forum on Internet of Things, 12-14 December 2016, Reston, VA, USA
- 5th IG face to face, Montreal, 11-13 April 2016, hosted by UQUAM
- 4th IG face to face, Sophia Antipolis, 26-28 January 2016, hosted by Eurecom
- 3rd IG face to face, Sapporo, 29-30 October 2015 hosted by W3C
- 2nd IG face to face, Sunnyvale, 29-31 July 2015 hosted by Fujitsu
- Joint meeting with IRTF, Prague, 18-19 July 2015 hosted by the IETF
- 1st IG face to face, Munich, 20-22 April 2015 hosted by Siemens
- Web of Things Workshop (Berlin, June 2014)