This document presents the implementation of the SAREF extension for the wearables domain (SAREF4WEAR) which based on a limited set of use cases and from available existing data models. This work has been developed in the context of the STF 566 which was established with the goal to create SAREF extensions for the domains of automotive, eHealth and ageing well, wearables, and water.

General overview

Figure 1 presents an overview of the classes and the properties included in the SAREF4WEAR extension.

SAREF4WEAR overview
Figure 1: SAREF4WEA overview

Measurement

As it can be observed in Figure 2, the modelling of measurements in the SAREF4WEAR ontology mostly relies on the measurement model proposed in SAREF.

The SAREF4WEAR extension requires to be able to represent those devices that measure a certain feature of interest (and those features of interest that are measured by a device) independently of having measures from which this relationship could be inferred. Because of this, in this extension we have created four new properties to relate saref:Device and saref:FeatureOfInterest: s4wear:featureIsMeasuredByDevice, s4wear:featureIsControlledByDevice, s4wear:measuresFeature, and s4wear:controlsFeature.

Measurement model
Figure 2: Measurement model

Feature of interest

The Feature of Interest module describes the different actors that can be equipped with a Wearable device, as presented in Figure 3. We foresee different types of actors: living organisms (s4wear:LivingOrganism) and software (s4wear:Software). There is also a wearer class (s4wear:Wearer) to describe those living organisms that wear some wearable.

The s4wear:LivingOrganism concept represents any living being that can be equipped with a Wearable device. The s4wear:Software concept represents a program that can be linked with a s4wear:Wearable especially for acquiring information.

The s4wear:Wearer concept defines any saref:LivingOrganism for which the s4wear:featureIsMeasuredByDevice property subsists, i.e., the s4wear:Wearable device transmits information related to the connected saref:LivingOrganism.

The s4wear:User concept refers to a saref:FeatureOfInterest for which the s4wear:interactsWith relationship with a s4wear:Wearable individual exists.

Feature of interest model
Figure 3: Feature of interest model

Wearable

SAREF4WEAR defines the s4wear:Wearable abstract concept representing a saref:Device having the capability of being wore by a s4wear:Wearer.

As depicted in Figure 4, the s4wear:Wearable class subsumes three further concepts with information related to the position of the s4wear:Wearable with respect to its s4wear:Wearer:

The latter is furtherly specified with the s4wear:TextileBasedWearable concept describing s4wear:Wearable devices integrated into textile products directly.

The extension also allows to define for a wearable which are the policies (s4wear:Policy) followed by it by means of the s4wear:followsPolicy property.

Besides, the capabilities of a wearable under specific conditions (ssn-system:SystemCapability), such as its precision or accuracy, can be represented using the ssn-system:hasSystemCapability property.

Wearable model
Figure 4: Wearable model

Function

This model specifies the functions that are considered relevant for the wearables domain. We defined three new concepts that are subsumed by the saref:Function concept and we reuse other functions defined in SAREF, as presented in Figure 5:

Function model
Figure 5: Function model

Occurrence

In some cases, wearables will be able to detect occurrences (s4wear:Occurrence) taking place (s4wear:takesPlaceAt) in a location that is relevant to the wearer (geosp:Feature). These occurrences can be related to the device detecting them through the s4wear:isDetectedBy property, as shown in Figure 6.

In the context of a smart city, more specific classes can be used from SAREF4CITY, to represent events (s4city:Event, a subclass of s4wear:Occurrence) that take place at (s4city:takesPlaceAtFacility) facilities (s4city:Facility, a subclass of geosp:Feature).

Occurence model
Figure 6: Occurrence model

Property

SAREF4WEAR includes a classification of the different properties that are relevant to the wearables domain, as shown in Figure 7. These properties are classified into wearable (s4wear:WearableProperty), wearer (s4wear:WearerProperty), crowd (s4wear:CrowdProperty), and environment (s4wear:EnvironmentProperty) ones.

Furthermore, wearable properties are further classified into electrical one (s4wear:ElectricalProperty) that refer to the electric information of a wearable, electrical safety ones (s4wear:ElectricalSafetyProperty) that refer to safety information concerning electrical aspects of wearables, and emission one (s4wear:EmissionProperty) that refer to information about kind of emissions (e.g. noise, temperature, etc.) associated with a wearable.

The extension defines different individuals for each type of water property; however, this list of individuals does not aim to be exhaustive but to reflect the potential use of the ontology.

Property model
Figure 7: Property model

Wearable component

This model describes some of the components that could be integrated into a s4wear:Wearable device. We foresee different types of components, as depicted in Figure 8:

Wearable component model
Figure 8: Wearable component model