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.
== 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.
== Responsible partner(s) ==
Lead: Fraunhofer IGD
Support: FZI
== Development agenda ==
* 01/24/2011-01/30/2011: Split contents into separate artifacts per domain if appropriate.
* 01/24/2011-01/30/2011: Install and configure the artifact with the available platform for uaal.
* 02/14/2011-02/27/2011: Perform tests and measure performance of components using it.
* 02/28/2011-03/27/2011: Identify missing requirements, concepts and properties and implement the most urgent/mandatory ones.
* 04/04/2011-04/10/2011: Perform tests and measure performance of components using it.
* 04/11/2011-04/24/2011: Complete the missing documentation and finalize the integration with the final components (if needed).
* M15: decide about which location ontology to use in universAAL (design decision by the whole CM EG)
* M16: complete the modularization task for all parts of the PERSONA artefacts casf.ont, casf.ont.ext, and prof.ont (ITACA, Fh-IGD)
* M17: Stabilize the user model (design decision by the whole Context EG)
* 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)
== Current status ==
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.
Pluggable ontology artefacts to support context-awareness and personalization.
@@ -57,10 +43,7 @@ Further details on content and diagrams of each artifact are in the following de
[[Furniture|'''ont.furniture''']]: Furniture
[[Handgestures|'''ont.handgestures''']]: Handgestures ontology (contains all gestures also used in http://kinectgesture.codeplex.com/)
<!--
<strike>[[Hazard|'''ont.hazard''']]</strike>: Environment hazard detection. ''DEPRECATED. Use ont.device instead''
-->
[[Handgestures|'''ont.handgestures''']]: Hand gestures ontology (contains all gestures also used in http://kinectgesture.codeplex.com/)
[[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
[[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
...
...
@@ -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.
[[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...
...
...
@@ -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
<!--
<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
...
...
@@ -105,24 +80,16 @@ Further details on content and diagrams of each artifact are in the following de
[[Sysinfo|'''ont.sysinfo''']]: System information events
[[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''
===Ontologies of AAL Services===
===Ontologies for specific managers and applications===
<!--
[http://forge.universaal.org/wiki/new_services:Health_ont '''health.ont''']: Health Manager AAL Ontology