... | ... | @@ -2,7 +2,7 @@ The following figure shows the ic-user module that extends the SAREF core ontolo |
|
|
|
|
|

|
|
|
|
|
|
A user is defined as a subclass of the more general foaf:Agent, which can be a person, an organization or a group (i.e., a collection of individual agents). A user in InterConnect can be, for example, a resident that lives in a building, a building manager or an agent that provides a service in a building (e.g., cleaning, maintenance, security). Optionally, some personal data about the user can be specified (ic-user:PersonalInfo). A user can have various profiles (ic-user:UserProfile) depending on the situation, for example, a profile for working, one for relaxing and one for travelling. Each user’s profile includes some interests, such as, for example, an interest defined in a “relaxing” profile can be “music”, “books” or “football”. Note that existing tasks in SAREF (that define the goal for which a device is designed from a user perspective) could be suitable to describe also a user’s interest and can be directly reused in the ic-user module (e.g., saref:Comfort, saref:Entertainment, saref:WellBeing, saref:EnergyEfficiency, saref:Safety) .
|
|
|
A user is defined as a subclass of the more general foaf:Agent, which can be a person, an organization or a group (i.e., a collection of individual agents). A user in InterConnect can be, for example, a resident that lives in a building, a building manager or an agent that provides a service in a building (e.g., cleaning, maintenance, security). Optionally, some personal data about the user can be specified (`ic-user:PersonalInfo`). A user can have various profiles (`ic-user:UserProfile`) depending on the situation, for example, a profile for working, one for relaxing and one for travelling. Each user’s profile includes some interests, such as, for example, an interest defined in a “relaxing” profile can be “music”, “books” or “football”. Note that existing tasks in SAREF (that define the goal for which a device is designed from a user perspective) could be suitable to describe also a user’s interest and can be directly reused in the ic-user module (e.g., `saref:Comfort`, `saref:Entertainment`, `saref:WellBeing`, `saref:EnergyEfficiency`, `saref:Safety`) .
|
|
|
|
|
|
A user profile also includes preferences (ic-user:Preference) that specify the user’s context in terms of time, activity and location, which can be indoor or outdoor. For example, for the above mentioned “relaxing” profile with interest “books”, the preference can be “reading” (defined as ic-user:Activity) in the “living room” (defined as a saref:BuildingSpace) between 20:00 and 22:00 (defined as time:Interval). Moreover, this preference can be associated with a certain device (saref:Device) and related commands (saref:Command) to set some property in the environment surrounding the user (saref:Property). In the example under consideration of the “relaxing” profile with “reading” activity, this can result in commands such as “dim the lights in the living room to 50%”, “set the light colour to pink” and “activate the privacy curtains”.
|
|
|
A user profile also includes preferences (`ic-user:Preference`) that specify the user’s context in terms of time, activity and location, which can be indoor or outdoor. For example, for the above mentioned “relaxing” profile with interest “books”, the preference can be “reading” (defined as `ic-user:Activity`) in the “living room” (defined as a `saref:BuildingSpace`) between 20:00 and 22:00 (defined as `time:Interval`). Moreover, this preference can be associated with a certain device (`saref:Device`) and related commands (`saref:Command`) to set some property in the environment surrounding the user (`saref:Property`). In the example under consideration of the “relaxing” profile with “reading” activity, this can result in commands such as “dim the lights in the living room to 50%”, “set the light colour to pink” and “activate the privacy curtains”.
|
|
|
|