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.

320 Semantic as an Interoperability Enabler in Internet of Things<br />

exploit them useless, and some other services will be discovered,<br />

activating applications already existing or downloading new ones.<br />

Middleware should be designed properly to face this possibility and not<br />

leaving the user with only a fixed set of applications available in just a<br />

few places. Obviously, service discovery will become a major point in these<br />

architectures.<br />

Under these circumstances, middleware architectures with functionalities<br />

beyond what is common have to be developed. Fortunately, semantics can be<br />

used to upgrade the capabilities of middleware and match the requirements<br />

that are expected from an Internet of Things deployment. In terms of information<br />

technology, semantics can be defined as the capability of enhancing<br />

data management and how data must be processed by means of information<br />

inferring mechanisms from input data. By using semantic middleware architectures,<br />

tasks as service discovery or device interoperability can be performed<br />

in an easier and more efficient way, for semantics will offer tools able to cope<br />

with the issues of the Internet of Things. To begin with, ontologies will be<br />

provided. Although it is a term that is used in several fields, we will define<br />

ontology as a group of terms that are typical of an area of knowledge, along<br />

with the semantic relationships among these terms. Ontologies can be used to<br />

solve the problem of scalability, as explained in Figure 9.2: if a new device<br />

Fig. 9.2 Ontology usage example.

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

Saved successfully!

Ooh no, something went wrong!