Difference between revisions of "Tech pages/SensorNetworks"
Jump to navigation
Jump to search
Line 4: | Line 4: | ||
== Specifications == | == Base Specifications == | ||
To create this interoperable sensor network usage of XMPP a set of extensions has been created | |||
* [http://htmlpreview.github.com/?https://github.com/joachimlindborg/XMPP- | * [http://htmlpreview.github.com/?https://github.com/joachimlindborg/XMPP-SN/blob/master/sensor-data.html sensor-data] | ||
Provides the underlying architecture, basic operations and | |||
data structures for sensor data communication over XMPP networks. | |||
It includes a hardware abstraction model, removing any technical | |||
detail implemented in underlying technologies. | |||
This XEP is used by all other sensor network XEPs. | |||
* xep-0000-SN- | * [http://htmlpreview.github.com/?https://github.com/joachimlindborg/XMPP-SN/blob/master/xep-0000-SN-Control.html xep-0000-SN-Control] | ||
Defines how to | Defines how to control actuators and other devices in | ||
sensor networks. | |||
* [http://htmlpreview.github.com/?https://github.com/joachimlindborg/XMPP-SN/master/xep-0000-SN-Concentrators.html xep-0000-SN-Concentrators] | * [http://htmlpreview.github.com/?https://github.com/joachimlindborg/XMPP-SN/master/xep-0000-SN-Concentrators.html xep-0000-SN-Concentrators] | ||
Line 20: | Line 22: | ||
or servers handling multiple sensors. | or servers handling multiple sensors. | ||
* [http://htmlpreview.github.com/?https://github.com/joachimlindborg/XMPP-SN/blob/master/ | * [http://htmlpreview.github.com/?https://github.com/joachimlindborg/XMPP-SN/blob/master/sensor-network-provisioning.html sensor-network-provisioning] | ||
Defines how | This specification. Defines how provisioning, the management of | ||
access privileges, etc., can be efficiently and easily | |||
implemented. | |||
== Enhancing Specifications == | |||
* xep-0000-SN-Discovery | * xep-0000-SN-Discovery | ||
Line 40: | Line 46: | ||
* xep-0000-SN-Multicast | * xep-0000-SN-Multicast | ||
Defines how sensor data can be multicast in efficient ways. | Defines how sensor data can be multicast in efficient ways. | ||
* xep-0000-SN-PubSub | * xep-0000-SN-PubSub | ||
Line 50: | Line 51: | ||
in sensor networks. | in sensor networks. | ||
* [http://htmlpreview.github.com/?https://github.com/joachimlindborg/XMPP- | * xep-0000-SN-BatteryPoweredSensors | ||
Defines how to handle the peculiars related to battery powered | |||
data | devices, and other devices intermittently available on the network. | ||
== Supporting Specifications == | |||
* XEP-0000-ColorParameter | |||
Defines extensions for how color parameters can be handled, based on Data Forms [1] | |||
* XEP-0000-DynamicForms | |||
Defines extensions for how dynamic forms can be created, based on Data Forms [2], | |||
Data Forms Validation [3], | |||
Publishing Stream Initiation Requests [4] | |||
and Data Forms Layout [5]. | |||
* [http://htmlpreview.github.com/?https://github.com/joachimlindborg/XMPP-EXI/blob/master/xep-0000-Exi.html XEP-0000-Exi] | |||
Defines how to EXI can be used in XMPP to achieve efficient | |||
compression of data. Albeit not a sensor network specific XEP, | |||
this XEP should be considered in all sensor network | |||
implementations where memory and packet size is an issue. | |||
Revision as of 18:37, 2 April 2013
Overview
Base Specifications
To create this interoperable sensor network usage of XMPP a set of extensions has been created
Provides the underlying architecture, basic operations and data structures for sensor data communication over XMPP networks. It includes a hardware abstraction model, removing any technical detail implemented in underlying technologies. This XEP is used by all other sensor network XEPs.
Defines how to control actuators and other devices in sensor networks.
Defines how to handle architectures containing concentrators or servers handling multiple sensors.
This specification. Defines how provisioning, the management of access privileges, etc., can be efficiently and easily implemented.
Enhancing Specifications
- xep-0000-SN-Discovery
Defines the peculiars of sensor discovery in sensor networks. Apart from discovering sensors by JID, it also defines how to discover sensors based on location, etc.
- xep-0000-SN-Events
Defines how sensors send events, how event subscription, hysteresis levels, etc., are configured.
- xep-0000-SN-Interoperability
Defines guidelines for how to achieve interoperability in sensor networks, publishing interoperability interfaces for different types of devices.
- xep-0000-SN-Multicast
Defines how sensor data can be multicast in efficient ways.
- xep-0000-SN-PubSub
Defines how efficient publication of sensor data can be made in sensor networks.
- xep-0000-SN-BatteryPoweredSensors
Defines how to handle the peculiars related to battery powered devices, and other devices intermittently available on the network.
Supporting Specifications
- XEP-0000-ColorParameter
Defines extensions for how color parameters can be handled, based on Data Forms [1]
- XEP-0000-DynamicForms
Defines extensions for how dynamic forms can be created, based on Data Forms [2], Data Forms Validation [3], Publishing Stream Initiation Requests [4] and Data Forms Layout [5].
Defines how to EXI can be used in XMPP to achieve efficient compression of data. Albeit not a sensor network specific XEP, this XEP should be considered in all sensor network implementations where memory and packet size is an issue.
Implementations
Servers
Clients
Libraries
Discussion Venues
Main author
Email: peter.waher@clayster.com JabberID: peter.waher@jabber.org URI: http://se.linkedin.com/pub/peter-waher/1a/71b/a29/
Co working and Managed by
Email: joachim.lindborg@sust.se URI: http://se.linkedin.com/in/joachimlindborg/