XMPP powering the “internet of things”?
Posted by Nicolas Vérité on September 03, 2009The internet of things (or "IoT" for short) has come to describe a number of technologies and research disciplines that enable the internet to reach out into the world of physical objects.
A visible amount a projects use XMPP for these networks of communicating objects. Here are a few of them.
WideTag's OpenSpime relies on XMPP: OpenSpime is set of XMPP extensions and an opensource library PyOpenSpime. OpenSpime uses the standard XMPP for identity, presence, communication, request-response, and decentralized architecture. WideTag's extensions add encryption, digital signatures, authority claiming, data reporting and seeking.
Shion, from Audacious Software, is using a vanilla XMPP as a channel for receiving and responding to commands transmitted remotely. It uses disco, Ad-Hoc commands, vCard, avatars, activity, entity time and software version (in the future location query). Shion framework is GPL.
Nabatztag is a smart object connected to the internet. That said, it can also be defined as a "communicating rabbit", as it uses XMPP to get the weather forecast, e-mail notifications, stock market report, news headlines, alarm clock, RSS-Feeds, and much more since it is customisable.
TiVo, the set-tob box, uses XMPP in order to get in real-time TV schedule updates and new software updates notifications.
Intuity Medialab has also been able to switch on and off an office light from an Android phone with a simple GTalk client.
Through all these examples, we can see XMPP is a good candidate for a communication layer in the internet of things. All the standard features are useful, like presence, messaging, request-response, and we can also imagine a lot of use cases with Multi-User Chat and PubSub.
The internet of things might become a development area for XMPP in the near future.
Categories: Misc
Share article:
Tweet this
Make delicious
Stumble upon
Comments
Yep, and with Google dropping it in GAE, validation.
http://googleappengine.blogspot.com/2009/09/app-engine-sdk-125-released-for-python.html
Posted by Kit Plummer on 04 Sep 2009 at 14:51Also check out http://www.palantirisystems.com - social networking/collaboration with devices using an XMPP infrastructure
Posted by JohnC on 18 Sep 2009 at 17:04@JohnC I have not found in what way your social network of things uses XMPP, can you give me more info on that please? Thx
Posted by Nicolas Vérité on 18 Sep 2009 at 17:22@Nicolas We use XMPP to provide a real time connection to devices. That connection allows the device to push events to the collaboration site, and allows other users to query the device for information.
Posted by Mike M on 01 Oct 2009 at 19:22tnx for data sharing ! i very like your post and hope to read more from your blog
Posted by cipi - it services on 02 Nov 2009 at 20:05Take a look at a company such as Precyse Technologies.
http://www.precysetech.com - find out how Internet of Things vision can become a reality today with millions of high value assets being connected to the internet via a “cell phone” like device that has 5 years of battery life, sensor ready etc’.
The cool thing is that they were able to overcome RFID’s biggest problem: the fact that the wireless protocol was always uni-directional (one-way), virtually eliminating internet requirements.
Add comment

Stay Informed
Subscribe to our RSS feed or follow us on Twitter to receive alerts when we post new news stories and blogs.
Subscribe to ProcessOne RSS feed
Follow ProcessOne on Twitter
Follow Mickaël on Twitter
Search our blogs
To make it easier for you to find blogs on topics that you are interested in, we have grouped them into categories depending on the different themes addressed in each blog. Categories include:
ProcessOne
Jabber / XMPP
ejabberd
Erlang
CEAN
Information Technology
Misc
Tsung
French
Mozilla
Employment opportunities
IMtrends
All categories
Become a ProcessOne partner
Find out about the benefits of joining ProcessOne’s partnership programme.
Click here
Our products and services
We offer packaged solutions comprising all of the server-side and client-side technology necessary to create valuable new instant messaging applications. In addition, we offer a range of services for delivering customised solutions.
Click here for full details