Fork me on GitHub

The SEAS Feature of Interest ontology.

This ontology defines feature of interest and their properties, as an extension of the core classes of the SSN ontology (

A feature of interest is an abstraction of a real world phenomena (thing, person, event, etc). A feature of interest is then defined in terms of its properties, which are qualifiable, quantifiable, observable or operable qualities of the feature of interest.

Figure below provides an overview of the concepts in this ontology:

Overview of the System ontology

For example the following RDF Graph describes a fridge, with its property <fridge/1/consumption>:

<fridge/1> a seas:FeatureOfInterest ;
  seas:hasProperty <fridge/1/consumption> .

One can further define the semantics of this property by refining the relationship it has with <fridge/1>. This is done using sub properties of seas:hasProperty, informally named property keys, that are functional properties with domain seas:FeatureOfInterest and range seas:Property. For example,

ex:consumption a owl:ObjectProperty , owl:FunctionalProperty ;
  rdfs:subPropertyOf seas:hasProperty ;
  rdfs:domain ex:ElectricPowerSystem ;
  rdfs:range ex:EnergyProperty .

Then the link between <fridge/1> and property <fridge/1/consumption> can be further specified:

<fridge/1> a seas:FeatureOfInterest ;
  ex:consumption <fridge/1/consumption> .

If a property is quantifiable, then it has one unique quantity dimension. There is hence a vocabulary of property classes depending on the quantity dimension they have.

Unlike in the 2005 SSN ontology, any feature of interest property may itself be a feature of interest. In fact, the SSN ontology was originally based on the DUL ontology, which imposed that properties could not be feature of interest themselves. Yet we identified in some use cases where properties should have properties.

For example, the fridge consumption has a frequency, or a faults counter.

<fridge/1/consumption> a seas:FeatureOfInterest ;
  ex:frequency <fridge/1/consumption/frequency> .

One may also define the class of electric power systems as the class of feature of interest that are linked to some property by property key ex:consumption:

ex:ElectricPowerSystem a owl:Class ;
  rdfs:subClassOf [
    owl:onProperty ex:consumption ;
    owl:someValuesFrom seas:EnergyProperty ] .

Alignments to other ontologies are proposed in external documents:

Sub types of seas:Property constrain the type of the value of the property. This ontology defines only two such sub types of property, seas:BooleanProperty and seas:EnumeratedProperty. Other ontologies may define many more.

There may be many other sub properties of seas:hasProperty define the semantics of the link between a feature of interest and its property. This ontology defines only one such subproperty of hasProperty: seas:location. Other ontologies may define many more.



Label: Feature of Interest


A feature of interest is an abstraction of a real world phenomena (thing, person, event, etc). A feature of interest is then defined in terms of its properties.


Label: Percentage Property


The class of properties that are quantified using some percentage value.


Label: Property


An observable or operable Quality of an Event or Object. That is, not a quality of an abstract entity as is also allowed by DUL’s Quality, but rather an aspect of an entity that is intrinsic to and cannot exist without the entity and is observable by a sensor, or operable by an actuator.

On the other hand, a property may also itself be a feature of interest. For example if a fridge uses alternative current energy, then several aspects of its energy consumption property may be quantified. Examples of such aspects include:

  • the active power consumption;
  • the reactive power consumption;
  • the phase of voltage relative to current;
  • the frequency;
  • the minimal operating value of the frequency;
  • the number of occurences of unusual values.

These are different properties of the same property:

ex:activePower a owl:ObjectProperty ;
  rdfs:subPropertyOf seas:hasProperty ;
  rdfs:domain seas:PowerProperty ;
  rdfs:range seas:PowerProperty .

<fridge/1/consumption> a seas:FeatureOfInterest ;
  ex:activePower <fridge/1/consumption/activePower> .

Object Properties


Label: derives from


Links a seas:Property of another seas:Property it derives from.

For example,

<fridge/1/consumptionPower> seas:derivesFrom <fridge/1/consumedEnergy> .

This property is symmetric, and the derived property is also a property of the feature of interest:

seas:hasProperty < seas:hasProperty o seas:derivesFrom


Label: property


Links a seas:FeatureOfInterest to a seas:Property of that feature. In the first version of the SSN ontology, this concept was defined as a subproperty of dul:hasQuality. dul:hasQuality is a relation between entities and qualities, e.g. ‘Dmitri’s skin is yellowish’.

For example, the following RDF graph describes that feature of interest <fridge/1> has property <fridge/1/consumption> .

<fridge/1> seas:hasProperty <fridge/1/consumption> .


Label: is property of


Links a seas:Property of its one and only seas:FeatureOfInterest. For example,

<fridge/1/consumption> seas:isPropertyOf <fridge/1> .