Research Topics

Article Index

Active: since 2008

iot ontologies logoDogOnt was originally meant to represent home automation devices for interoperability support. In the past years it underwent several reviews and amendments, and its scope was widened to include devices and technologies typically part of an indoor IoT network.

If the original focus was more on modeling operational aspects enabling device control, the latest version has moved to a more informed, modular and linked modeling approach which enables adoption of DogOnt-based representations at different abstraction layers. While device control and interoperability is still one of the pillars of the representation, extensibility, modularity and service-based representation of IoT entities empower the latest ontology, enabling modular integration and reconciliation of different specifications, e.g., the cluster-based ZigBee Home Automation model and the registry-based Modbus data representation.

More attention is also devoted to the Linked Open Data initiative: the ontology is now listed in the Linked Open Vocabulary data set and its connections with well-known ontologies are being improved day by day. Moreover, DogOnt was among the most important sources used in the creation of the SAREF ETSI standard.

The DogOnt ontology aims at offering a uniform, extensible model for all devices being part of a "local" Internet of Things inside a smart environment. Its major focus is on device modeling, for all the aspects needed to abstract device "capabilities" from low-level idiosyncrasies and communication issues. This enables both abstract reasoning on devices, e.g., to find similar devices or to identify the most suitable output to which forward urgent notifications, and actual integration of different technologies, and paradigms.

It mainly allows to describe:

  • Where a (smart) device is located;
  • The set of capabilities of a device;
  • The technology-specific features needed to interface the device;
  • The possible configurations that the device can assume (states);
  • How the smart environment is composed;
  • What kind of architectural elements and furniture are placed within.