iopa-spec
v1.1.3
Published
Internet of Protocols Association. The open-standards, public specification for a platform-independent, protocol-independent standard framework for the Internet of Things (IOT)
Downloads
3
Readme
This Repository
This is the official repository of the IOPA (Internet of Protocols Association) Specification.
Browser the source directories on Github or review formatted online at iopa.io
About
IOPA defines a platform-independent, protocol-independent standard framework for the Internet of Things (IOT).
Similar to the OWIN specification, there is no source code or code-base, but rather provides a language independent
philosophy for building and interacting with devices, web servers, application clients, desktop/mobile apps, etc.
IOPA is targeted for multiple transport protocols including HTTP, COAP and MQTT, over multiple transport providers including TCP, UDP, Unix sockets, and Websockets, and can even be a drop-in replacement for existing frameworks such as Connect/Express on Node.js.
For example, it defines a standard way that application/device logic can rely on REST server capabilities without being tied to any one transport (http, express, koa, node-coap, lime-coap, lime-mqtt, etc.)
The goal of IOPA is to decouple transport, protocol and application logic and, by being a free open-source standard (under Creative Commons), stimulate the open source ecosystem of IOT development tools, without ties to any one framework such as Connect, Express, Koa.js, IIS, node-coap etc while at the same time being used in commercial applications without restriction.
Specification
IOPA Specification (this repository)
We recommend reviewing the reference implementation, the limerun framework, in conjunction with this IOPA specification, so that you get a sense for the implementation possibilities.
License
Creative Commons Attribution 3.0 Unported License