XMPP and Universal Plug-n-Play
Universal Plug-n-Play (UPnP) is a protocol standard that lets devices, such as computers, printers and other peripherals, and mobile and wireless devices, discover the presence and functionality of other devices on a network. It uses TCP/IP and HTTP to let devices perform discovery and data transfer. The UPnP standard is managed by the Open Connectivity Foundation (http://openconnectivity.org), and it is another protocol in the Internet of Things space.
There is an extension to UPnP called UPnP Cloud Annex (UCA), which is based on XMPP and binds open standards XMPP messages to UPnP protocols. The XSF has the UPnP Liaison Team, which is responsible for ensuring that the development of UPnP and the use of XMPP within the UPnP community is consistent with XMPP standards.
As with the Internet of Things, you can find more information about UPnP in Learning Internet of Things by Peter Waher. UPnP is under very active development, and you will also find up-to-date information...