iopa-spec

1.1.3 • Public • Published

IOPA

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

Readme

Keywords

none

Package Sidebar

Install

npm i iopa-spec

Homepage

iopa.io

Weekly Downloads

1

Version

1.1.3

License

none

Last publish

Collaborators

  • tinialabs1
  • iopa-admin
  • guycreate