9.7 Semantic Device Plug and Play
9.7.1 Description
This use case applies with any verticals, below just take home automation as an example. The use case is about when a device is newly registered in a home, it will find its own character and its relationship with its neighbour devices and Things automatically based on semantic information within the M2M system without the interference of human being. For example, the house owner bought a lamp and a switch to the lamp for his house. Both the lamp and switch is enabled with wireless abilities to be able to communicate with the home automation gateway and other devices. The lamp is for the lobby and accordingly the switch is located near the entrance of the lobby. When the house owner has placed the lamp and the switch properly, a simple power-on would make the lamp and the switch work fine.
9.7.2 Source
oneM2M-MAS-2013-0020 Semantic use cases from ETSI Semantics TR
9.7.3 Actors
- Home automation service provider: is providing home automation service by providing applications running on home automation devices such as gateway, lamp, switch, TV, air-condition etc.
- Home automation management system (HAMS): is a network application.
- Device manufacturer: produces devices as M2M nodes.
- M2M service provider: provides M2M service acts as a platform where all M2M nodes can register to.
- House owner: is a consumer of the home automation service.
9.7.4 Pre-conditions
The house owner has a contract with the home automation service provider for the home automation service. The home automation service provider has a business relationship with the M2M service provider and the device manufacturer. The home automation management system manages all the devices and their relationships registered in the house. Each device has its role and serves fixed services among all home devices.
9.7.5 Triggers
None
9.7.6 Normal Flow
When the house owner buys new devices for his house, the newly bought devices will register to the M2M service provider and expose to the M2M SP its role and functionalities including their semantic descriptions. According to such information, the HAMS will compare the semantic description of the new device with the semantic description of the existing devices in the house and judge their relationships by semantic inference. Then the HAMS will help establish the relationship between the new device and the device in the home and the relationship is maintained in the M2M SP. For example the HAMS finds that the lamp is to be controlled by the switch, it may then bind the status of the switch to the action of the lamp. If the status of the switch is ON, an "ON" command will be sent to the lamp automatically.
9.7.7 Alternative Flow
None
9.7.8 Post-conditions
None
9.7.9 High Level Illustration
None
9.7.10 Potential Requirements
- The M2M System shall support a semantic data model that is at least common to the vertical industry in which a Thing is used to describe Things registered in the M2M System.
- The M2M entity shall be able to expose its semantic description to the M2M System.
- If a Thing is capable to expose semantic information to the M2M System the M2M System shall be able to use that information to represent the Thing.
- The M2M System shall be able to describe the semantic relationship between Things.