Pluggable ontology artefacts to support context-awareness and personalization.
All ontology artifacts follow the same development agenda and structure, which is outlined in this page in a general way. If there is any specificity it will be noted.
! align="left" bgcolor="#DDDDDD" colspan="2" | Links of Interest
== Black-box description ==
|-
Pluggable ontology artefacts to support context-awareness and personalization, corresponding to the Common Model Extension building block in the universAAL reference architecture as introduced in D1.3-B.
* M18: Adapt the existing ontologies to the changes planned by the middleware group for mw.data.representation, improve them (e.g., add the ‘Service’ classes), and complete their documentation (Fh-IGD: 0.75 PM, ITACA 0.75 PM)
|-
* M27: Continuously add new ontologies as need arises (all partners from WP2, WP3, and WP4; efforts classified as side effect of the actual development work that arose the need)
PERSONA had bundled the whole ontologies in only three bundles: (1) The Context Awareness Supporting Framework (CASF) Ontology contained an eclectic set of ontology domains. Domains ranged from the most basic "physical thing" and "location" concepts to other concepts needed for the integration of devices, such as "temperature". (2) The profiling ontology contained all data related to user model. It was based on the CASF ontology and defined multiple user types and accordingly profiles, each with specific additional information such as identification, preferences, impairments and illnesses. (3) An extension to the CASF ontology with simultaneous reference to the profiling ontology that was bundled separately in order to avoid cyclic references between the CASF and profiling ontologies.
When importing to universAAL, we started to split the original artefacts to several smaller ontology modules to be able to work on their improvement more effectively while supporting a better management of ontological dependencies (e.g., generally resolving the possible problems with cycles) and facilitating the efficient deployment of ontology modules.
Each ontology artifact has its own particularities, which are explained in their corresponding wiki pages (see last section).
== Artefact description ==
A detailled description of the artefact is available in the [[Guidelines|Guidelines for ontologies]].
== Testcases ==
* All tests of context management related components must use, as much as possible, this component for their tests.
* Check with developers how easy it is to instantiate information with this ontology.
* In case some changes in the loading of ontologies are introduced in the middleware, test if it allows to integrate these concepts in casf.ont or other artifacts.
* Check that the division into different artifacts per domain is correct and sensible.
== List of ontologies ==
== List of ontologies ==
Further details on content and diagrams of each artifact are in the following dedicated pages.
Further details on content and diagrams of each artifact are in the following dedicated pages.
[[ActivityHub|'''ont.activityhub''']]: ISO 11073-10471 Activity Hub
[[ActivityHub|'''ont.activityhub''']]: ISO 11073-10471 Activity Hub
@@ -58,9 +44,6 @@ Further details on content and diagrams of each artifact are in the following de
...
@@ -58,9 +44,6 @@ Further details on content and diagrams of each artifact are in the following de
[[Furniture|'''ont.furniture''']]: Furniture
[[Furniture|'''ont.furniture''']]: Furniture
[[Handgestures|'''ont.handgestures''']]: Hand gestures ontology (contains all gestures also used in http://kinectgesture.codeplex.com/)
[[Handgestures|'''ont.handgestures''']]: Hand gestures ontology (contains all gestures also used in http://kinectgesture.codeplex.com/)
<!--
<strike>[[Hazard|'''ont.hazard''']]</strike>: Environment hazard detection. ''DEPRECATED. Use ont.device instead''
-->
[[Disease|'''ont.health.disease''']]: Diseases and illnesses
[[Disease|'''ont.health.disease''']]: Diseases and illnesses
...
@@ -68,7 +51,7 @@ Further details on content and diagrams of each artifact are in the following de
...
@@ -68,7 +51,7 @@ Further details on content and diagrams of each artifact are in the following de
[[Impairment|'''ont.impaiment''']]: Model of user impairments
[[Impairment|'''ont.impaiment''']]: Model of user impairments
[[Languages|'''ont.languages''']]: Languages (based on ISO 639 codes (http://en.wikipedia.org/wiki/List_of_ISO_639-1_codes) and contains language representation for 182 languages)
[[Languages|'''ont.languages''']]: Languages (based on [http://en.wikipedia.org/wiki/List_of_ISO_639-1_codes ISO 639 codes], contains representation for 182 languages.
[[Lighting|'''ont.lighting''']]: Lighting
[[Lighting|'''ont.lighting''']]: Lighting
...
@@ -81,9 +64,6 @@ Further details on content and diagrams of each artifact are in the following de
...
@@ -81,9 +64,6 @@ Further details on content and diagrams of each artifact are in the following de
[[PersonalHealthDevices|'''ont.personalhealthdevices''']]: Some health-related sensors for personal use.
[[PersonalHealthDevices|'''ont.personalhealthdevices''']]: Some health-related sensors for personal use.
[[Physical World|'''ont.phWorld''']]: Basic concepts of the physical world
[[Physical World|'''ont.phWorld''']]: Basic concepts of the physical world
<!--
<strike>[[Powersocket|'''ont.powersocket''']]</strike>: Power Sockets. ''DEPRECATED. Use ont.device instead''
-->
[[Profile|'''ont.profile''']]: All Profiles: Users, AAL Services, AAL Spaces...
[[Profile|'''ont.profile''']]: All Profiles: Users, AAL Services, AAL Spaces...
...
@@ -92,11 +72,6 @@ Further details on content and diagrams of each artifact are in the following de
...
@@ -92,11 +72,6 @@ Further details on content and diagrams of each artifact are in the following de
[[ProfileHealth|'''ont.profile.health''']]: User's Health subprofile, and concepts like illness
[[ProfileHealth|'''ont.profile.health''']]: User's Health subprofile, and concepts like illness
<!--
<strike>[[ProfileUserID|'''ont.profile.userid''']]</strike>: User's Identification subprofile. ''DEPRECATED. Use ont.security instead''
<strike>[[Risk|'''ont.risk''']]</strike>: Risk situations and detection. ''DEPRECATED. Use ont.device instead''
-->
[[Recommendations|'''ont.recommendations''']]: Recommendations ontology for providing more input to UI Handlers in the rendering process
[[Recommendations|'''ont.recommendations''']]: Recommendations ontology for providing more input to UI Handlers in the rendering process
...
@@ -105,24 +80,16 @@ Further details on content and diagrams of each artifact are in the following de
...
@@ -105,24 +80,16 @@ Further details on content and diagrams of each artifact are in the following de
[[Sysinfo|'''ont.sysinfo''']]: System information events
[[Sysinfo|'''ont.sysinfo''']]: System information events
[[Unit|'''ont.unit''']]: Units of measurement and prefixes
[[Unit|'''ont.unit''']]: Units of measurement and prefixes
<!--
<strike>[[Water|'''ont.water''']]</strike>: Water-related devices. ''DEPRECATED. Use ont.device instead''
<strike>[[Weather|'''ont.weather''']]</strike>: Weather. ''DEPRECATED. Use ont.device instead''
<strike>[[Window|'''ont.window''']]</strike>: Windows and their accessories: blinds, curtains... ''DEPRECATED. Use ont.device instead''
-->
<strike>[[X73|'''ont.X73''']]</strike>: ISO 11073-10415 Weighing Scale and 10407 Blood Pressure Devices. ''WILL BE DEPRECATED. Currently necessary for x73 hardware''
<strike>[[X73|'''ont.X73''']]</strike>: ISO 11073-10415 Weighing Scale and 10407 Blood Pressure Devices. ''WILL BE DEPRECATED. Currently necessary for x73 hardware''
===Ontologies for specific managers and applications===
===Ontologies of AAL Services===
<!--
[http://forge.universaal.org/wiki/new_services:Health_ont '''health.ont''']: Health Manager AAL Ontology
[http://forge.universaal.org/wiki/new_services:Health_ont '''health.ont''']: Health Manager AAL Ontology