10. Open data exchange, service/device description through Linked Open Data formats .
11.
12. The mobile application decodes the visual tag, provides interface to authenticate users and to control domotic devices.
13. Every device is identified uniquely through a Universal Access ID (UAID). The UAID of a domotic device is encoded using visual tags like 2D Bar Codes.
14.
15.
16. The user can request pure RDF description of a device or RDFa (XHTML) as a response user interface.
17. Devices are described by reporting semantics-rich information including their name, type, functionalities, current location and by showing current state and available operations.
18. The Controller offer information about devices by exploiting theincreasingly popularLinked Open Data format.
19. The Controller is built by introducing 3 new units inside Dog to enhance its functionality.
20. Dog is an ontology-powered DomoticOSGi Gateway that is able to expose different domotic networks as a single, technology neutral, home automation system.
21. The three new units are: HTTP-Access, Authentication and Authorization Unit and UAID Mapping Unit..
22. The mobile application provides a user with an interface to interact with the devices present in the environment. It communicates with the controller responsible for the devices on behalf of the user.
23. User authentication is provided through Open ID. Open ID is a decentralized standard based on Single Sign-On (SSO) paradigm to authenticate the users.
24. UAID is encoded through QR Code because the decoding process is quick and many modern mobile phones are by default equipped with software to decode QR Code
25. During setup phase, MAP (Mobile Access Provider) registers the UAID associated with the device with the domain address of the Controller that controls the device.