26.03.2015 Views

19SafQB

19SafQB

19SafQB

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

9.2 Semantics as an Interoperability Enabler 331<br />

Fig. 9.7 Device/Actuator class inside the ontology.<br />

Device/Actuator describes a device or actuator at a hardware level, describing<br />

its features. It is outlined in Figure 9.7. It must be published in an ontology<br />

repository in order to be consulted by final applications. The Device/Actuator<br />

class is composed by the classes:<br />

• DeviceName shows the common name of this device.<br />

• Id identifies the device uniquely. If the device is a virtual entity<br />

the Id class will be equal to the attribute “virtual” and the rest of<br />

classes would appear empty.<br />

• BatteryLevel indicates the battery level of the device or actuator.<br />

Description shows a brief description about the device presenting<br />

its characteristics.<br />

• Manufacturer is the manufacturer of the device.<br />

• Location is a class that represents where the device is. It is composed<br />

by three subclasses: PlaceId (is a common name of the location),<br />

Latitude and Longitude.<br />

• TechnologyRF represents the technology used by the device in the<br />

communication, for example Bluetooth, Zigbee, Wi-Fi, etc. Finally<br />

the device can indicate its battery level using the class BatteryLevel.<br />

Resources class represents the resources offered by the class Device/<br />

Actuator. It has one subclass called Agent. This class represents a piece of<br />

software which can offer one or more services. The same Device/Actuator

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!