SEP-2 ontology

URL

https://sites.google.com/site/smartappliancesproject/ontologies/sep2.ttl

Description

TheZigBee SEP-2 ontology is a taxonomy that represents the SEP-2 resources and function sets. Resources are classified in resources that provide operational information or services to manage and support the end devices of an SEP-2 network (SupportResource class), resources that provide general purpose and non-domain specific functionality (CommonResource class), and resources that are specific to the domain of Smart Energy (SmartEnergyResource class). Examples of support resources are represented by the EndDeviceResource and DeviceStatusResource classes, common resources by the DeviceInformationResource, PowerStatusResource and TimeResource classes, and Smart energy domain resources by the MeterReadingResource class. Each resource can be further detailed with its specific properties. The ontology further details the DeviceStatusResource and the DeviceInformationResource class. For example, the DeviceStatusResource is characterized by the time at which the reported values were recorded (hasChangedTime property), the number of times that the device has been turned on (hasOnCount property), the device operational state (hasOpState property), and the total time device has operated (hasOpTime property).

A function set (FunctionSet class) is a logical grouping of resources that cooperate to implement SEP-2 features, such as, for example, metering (MeteringFunctionSet class). Therefore, a function set groups a number of resources (groups property), while a resource is grouped in a certain function set (isGroupedIn inverse property). For example, the EndDeviceResourceFunctionSet class groups the EndDeviceListResource, EndDeviceResource, RegistrationResource and DeviceStatusResource classes.

Under the TypesPackage class, the ontology represents some data types that are relevant to describe the considered resources, such as DeviceCategoryType (e.g., Water Heater, Sauna, Hot tub, Smart Appliance, Irrigation Pump, etc.), PowerSourceType (e.g., battery, local generation, emergency, etc. ) and UnitType (e.g., kWh, kW, Cubic Meters, etc.).

Observations

  • The SEP-2 ontology presents examples of resources, function sets and package types that are in the scope of the Smart Appliances project. The ontology also describes in detail the DeviceStatusResource and theDeviceInformationResource classes, which can be used as example to further detail other resources defined in the SEP-2 specification. In fact, the SEP-2 specification contains a large number of resources, function sets and package types that are not considered here, but can be eventually added to extend the current version of the ontology.