Spelling suggestions: "subject:"antologie"" "subject:"entologie""
191 |
Refactoring in der Ontologiegetriebenen Softwareentwicklung / Refactoring in the Ontology-driven Software DevelopmentTittel, Erik 31 May 2011 (has links) (PDF)
In der vorliegenden Arbeit wird ein Konzept zur Entwicklung und Evolution ontologiegetriebener Softwaresysteme erarbeitet. Ontologiegetriebene Softwaresysteme sind Softwaresysteme, bei denen Ontologien als zentrale Designdokumente zum Einsatz kommen. Ontologien sind gleichzeitig zentrale Bestandteile des ausführbaren Systems und dienen zur Strukturbeschreibung und Datenhaltung. Dabei werden Teile des Softwaresystems automatisch aus den Strukturbeschreibungen der Ontologie abgeleitet. Diese Arbeit konzentriert sich auf die Weiterentwicklung solcher Systeme und stellt dafür einen Katalog von Ontologie-Refactorings auf. Es werden mehrere Werkzeuge, gemeinsam als OntoMore bezeichnet, implementiert, um die Umsetzbarkeit des aufgestellten Konzepts zu zeigen. OntoMore kann Ontologien in Metamodelle und Modelle des EMF umwandeln und somit in Softwaresysteme integrieren. Außerdem ist es in der Lage, Refactorings auf beiden Strukturen synchron auszuführen. Dieser Prozess wird als Co-Refactoring bezeichnet. Damit wird die konsistente Evolution von Ontologien und Modellen sichergestellt. Die Implementierung wird anhand einer Beispiel-Ontologie zum Freelancer-Management evaluiert. / In this thesis an approach is elaborated for the development and evolution of ontology-driven software systems. Ontology-driven software systems are software systems for which ontologies serve as main design documents. Ontologies are furthermore central parts of the running system. They describe the structure of the system and hold data. Parts of the software system are automatically derived from the structure descriptions of the ontology. This work concentrates on the evolution of those systems, thereby defining a catalogue of ontology refactorings. A tool suite called OntoMore is implemented to show the feasibility of the elaborated approach. OntoMore can transform ontologies in metamodels and models of EMF to integrate them in software systems. It can furthermore execute refactorings synchronously on both structures, which is called Co-Refactoring. Hence the consistent evolution of ontologies and models is ensured. The implementation is evaluated with an example ontology about the freelancer domain.
|
192 |
Refactoring in der Ontologiegetriebenen SoftwareentwicklungTittel, Erik 27 May 2011 (has links)
In der vorliegenden Arbeit wird ein Konzept zur Entwicklung und Evolution ontologiegetriebener Softwaresysteme erarbeitet. Ontologiegetriebene Softwaresysteme sind Softwaresysteme, bei denen Ontologien als zentrale Designdokumente zum Einsatz kommen. Ontologien sind gleichzeitig zentrale Bestandteile des ausführbaren Systems und dienen zur Strukturbeschreibung und Datenhaltung. Dabei werden Teile des Softwaresystems automatisch aus den Strukturbeschreibungen der Ontologie abgeleitet. Diese Arbeit konzentriert sich auf die Weiterentwicklung solcher Systeme und stellt dafür einen Katalog von Ontologie-Refactorings auf. Es werden mehrere Werkzeuge, gemeinsam als OntoMore bezeichnet, implementiert, um die Umsetzbarkeit des aufgestellten Konzepts zu zeigen. OntoMore kann Ontologien in Metamodelle und Modelle des EMF umwandeln und somit in Softwaresysteme integrieren. Außerdem ist es in der Lage, Refactorings auf beiden Strukturen synchron auszuführen. Dieser Prozess wird als Co-Refactoring bezeichnet. Damit wird die konsistente Evolution von Ontologien und Modellen sichergestellt. Die Implementierung wird anhand einer Beispiel-Ontologie zum Freelancer-Management evaluiert.:1 Einleitung 1
1.1 Motivation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
1.2 Zielsetzung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.3 Gliederung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
2 Grundlagen 5
2.1 Modellgetriebene Softwareentwicklung . . . . . . . . . . . . . . . . . . . . . . 5
2.2 Refactoring . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
3 Ontologien und semantische Techniken 11
3.1 Grundlagen semantischer Techniken . . . . . . . . . . . . . . . . . . . . . . . 11
3.2 Ontologien . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
3.2.1 Definition und Begriffe . . . . . . . . . . . . . . . . . . . . . . . . . . 14
3.2.2 Die Web Ontology Language (OWL) . . . . . . . . . . . . . . . . . . . 14
3.2.3 Ontologie-Syntaxen . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
3.2.4 Beschreibungslogiken, Teilsprachen und Profile . . . . . . . . . . . . . 18
3.2.5 Abfragen mit SPARQL . . . . . . . . . . . . . . . . . . . . . . . . . . 19
3.2.6 Beispiele für Ontologien . . . . . . . . . . . . . . . . . . . . . . . . . . 20
3.3 Ontologie-Evolution und Versionierung . . . . . . . . . . . . . . . . . . . . . . 21
3.4 Unterschiede zwischen Ontologie-Evolution und Refactoring . . . . . . . . . . . 23
3.5 Zukünftige Entwicklungen – Linked Data . . . . . . . . . . . . . . . . . . . . . 24
3.6 Zusammenfassung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
4 Eingesetzte Werkzeuge 27
4.1 Verbindung von Ontologien und Modellen mit OntoMoPP . . . . . . . . . . . 27
4.2 Generisches Modell-Refactoring mit Refactory . . . . . . . . . . . . . . . . . . 28
5 Stand der Forschung 31
5.1 Abbildung von Ontologien auf Domänenmodelle . . . . . . . . . . . . . . . . . 31
5.1.1 Einsatz von Ontologien in der Modellierung . . . . . . . . . . . . . . . 31
5.1.2 Abbildungen zwischen Ontologien und Datenbanken . . . . . . . . . . . 35
5.2 Ontologie-Evolution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
5.2.1 Anforderungen an Ontologie-Evolution . . . . . . . . . . . . . . . . . . 37
5.2.2 Elementare und komplexe Änderungsoperationen . . . . . . . . . . . . 38
5.2.3 KAON – Das Karlsruhe Ontology and Semantic Web Framework . . . . 38
5.2.4 Das NeOn-Toolkit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
5.2.5 Protégé . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
5.2.6 Bewertung vorhandener Systeme zur Ontologie-Evolution . . . . . . . . 47
5.3 Co-Evolution von Metamodellen und Modellen . . . . . . . . . . . . . . . . . . 48
5.4 Zusammenfassung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
6 Konzept zur Entwicklung und Evolution ontologiegetriebener Softwaresysteme 51
6.1 Gesamtkonzept . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
6.2 OWL-Ecore-Transformation . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
6.3 Refactorings für OWL und Ecore . . . . . . . . . . . . . . . . . . . . . . . . . 62
6.3.1 Definition und Katalog von Ontologie-Refactorings . . . . . . . . . . . 62
6.3.2 Schema eines Ontologie-Refactorings . . . . . . . . . . . . . . . . . . . 63
6.3.3 Beispiel eines Ontologie-Refactorings . . . . . . . . . . . . . . . . . . . 66
6.4 Co-Refactoring . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
6.4.1 Definition und Ansätze . . . . . . . . . . . . . . . . . . . . . . . . . . 67
6.4.2 Herleitung und Architekturvergleich . . . . . . . . . . . . . . . . . . . 70
6.4.3 Der CoRefactorer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
6.5 Zusammenfassung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
7 Praktische Umsetzung 75
7.1 Architektur und eingesetzte Techniken . . . . . . . . . . . . . . . . . . . . . . 75
7.2 Testgetriebene Entwicklung . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
7.3 OWL-Ecore-Transformator . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
7.4 Refactoring mit Refactory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
7.5 CoRefactorer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
7.6 Zusammenfassung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90
8 Evaluation 91
8.1 Die Beispiel-Ontologie: FrOnto . . . . . . . . . . . . . . . . . . . . . . . . . . 91
8.2 Bewertung der Umsetzung . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
8.3 Grenzen der Umsetzung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97
8.4 Grenzen der Konzeption . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98
8.5 Zusammenfassung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99
9 Zusammenfassung 101
9.1 Ergebnisse . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101
9.1.1 Das Gesamtkonzept . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101
9.1.2 Beziehung zwischen Ontologien und Domänenmodellen . . . . . . . . . 101
9.1.3 Konzeption von Refactorings und Co-Refactorings . . . . . . . . . . . . 102
9.1.4 Implementierung von OntoMore . . . . . . . . . . . . . . . . . . . . . 103
9.1.5 Evaluation anhand einer Beispiel-Ontologie . . . . . . . . . . . . . . . 103
9.2 Ausblick . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104
Anhang i
A Weitere Ontologie-Refactorings . . . . . . . . . . . . . . . . . . . . . . . . . . . . i
B Auswirkungen von Ontologie-Refactorings bezüglich der Datenmigration . . . . . . i
C Die MiniFrOnto vor und nach dem Refactoring . . . . . . . . . . . . . . . . . . . iii
D Refactoring mit der OWL-API . . . . . . . . . . . . . . . . . . . . . . . . . . . . v
Abbildungsverzeichnis vii
Tabellenverzeichnis ix
Listings xi
Abkürzungsverzeichnis xiii
Literaturverzeichnis xv / In this thesis an approach is elaborated for the development and evolution of ontology-driven software systems. Ontology-driven software systems are software systems for which ontologies serve as main design documents. Ontologies are furthermore central parts of the running system. They describe the structure of the system and hold data. Parts of the software system are automatically derived from the structure descriptions of the ontology. This work concentrates on the evolution of those systems, thereby defining a catalogue of ontology refactorings. A tool suite called OntoMore is implemented to show the feasibility of the elaborated approach. OntoMore can transform ontologies in metamodels and models of EMF to integrate them in software systems. It can furthermore execute refactorings synchronously on both structures, which is called Co-Refactoring. Hence the consistent evolution of ontologies and models is ensured. The implementation is evaluated with an example ontology about the freelancer domain.:1 Einleitung 1
1.1 Motivation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
1.2 Zielsetzung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.3 Gliederung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
2 Grundlagen 5
2.1 Modellgetriebene Softwareentwicklung . . . . . . . . . . . . . . . . . . . . . . 5
2.2 Refactoring . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
3 Ontologien und semantische Techniken 11
3.1 Grundlagen semantischer Techniken . . . . . . . . . . . . . . . . . . . . . . . 11
3.2 Ontologien . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
3.2.1 Definition und Begriffe . . . . . . . . . . . . . . . . . . . . . . . . . . 14
3.2.2 Die Web Ontology Language (OWL) . . . . . . . . . . . . . . . . . . . 14
3.2.3 Ontologie-Syntaxen . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
3.2.4 Beschreibungslogiken, Teilsprachen und Profile . . . . . . . . . . . . . 18
3.2.5 Abfragen mit SPARQL . . . . . . . . . . . . . . . . . . . . . . . . . . 19
3.2.6 Beispiele für Ontologien . . . . . . . . . . . . . . . . . . . . . . . . . . 20
3.3 Ontologie-Evolution und Versionierung . . . . . . . . . . . . . . . . . . . . . . 21
3.4 Unterschiede zwischen Ontologie-Evolution und Refactoring . . . . . . . . . . . 23
3.5 Zukünftige Entwicklungen – Linked Data . . . . . . . . . . . . . . . . . . . . . 24
3.6 Zusammenfassung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
4 Eingesetzte Werkzeuge 27
4.1 Verbindung von Ontologien und Modellen mit OntoMoPP . . . . . . . . . . . 27
4.2 Generisches Modell-Refactoring mit Refactory . . . . . . . . . . . . . . . . . . 28
5 Stand der Forschung 31
5.1 Abbildung von Ontologien auf Domänenmodelle . . . . . . . . . . . . . . . . . 31
5.1.1 Einsatz von Ontologien in der Modellierung . . . . . . . . . . . . . . . 31
5.1.2 Abbildungen zwischen Ontologien und Datenbanken . . . . . . . . . . . 35
5.2 Ontologie-Evolution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
5.2.1 Anforderungen an Ontologie-Evolution . . . . . . . . . . . . . . . . . . 37
5.2.2 Elementare und komplexe Änderungsoperationen . . . . . . . . . . . . 38
5.2.3 KAON – Das Karlsruhe Ontology and Semantic Web Framework . . . . 38
5.2.4 Das NeOn-Toolkit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
5.2.5 Protégé . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
5.2.6 Bewertung vorhandener Systeme zur Ontologie-Evolution . . . . . . . . 47
5.3 Co-Evolution von Metamodellen und Modellen . . . . . . . . . . . . . . . . . . 48
5.4 Zusammenfassung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
6 Konzept zur Entwicklung und Evolution ontologiegetriebener Softwaresysteme 51
6.1 Gesamtkonzept . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
6.2 OWL-Ecore-Transformation . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
6.3 Refactorings für OWL und Ecore . . . . . . . . . . . . . . . . . . . . . . . . . 62
6.3.1 Definition und Katalog von Ontologie-Refactorings . . . . . . . . . . . 62
6.3.2 Schema eines Ontologie-Refactorings . . . . . . . . . . . . . . . . . . . 63
6.3.3 Beispiel eines Ontologie-Refactorings . . . . . . . . . . . . . . . . . . . 66
6.4 Co-Refactoring . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
6.4.1 Definition und Ansätze . . . . . . . . . . . . . . . . . . . . . . . . . . 67
6.4.2 Herleitung und Architekturvergleich . . . . . . . . . . . . . . . . . . . 70
6.4.3 Der CoRefactorer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
6.5 Zusammenfassung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
7 Praktische Umsetzung 75
7.1 Architektur und eingesetzte Techniken . . . . . . . . . . . . . . . . . . . . . . 75
7.2 Testgetriebene Entwicklung . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
7.3 OWL-Ecore-Transformator . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
7.4 Refactoring mit Refactory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
7.5 CoRefactorer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
7.6 Zusammenfassung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90
8 Evaluation 91
8.1 Die Beispiel-Ontologie: FrOnto . . . . . . . . . . . . . . . . . . . . . . . . . . 91
8.2 Bewertung der Umsetzung . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
8.3 Grenzen der Umsetzung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97
8.4 Grenzen der Konzeption . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98
8.5 Zusammenfassung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99
9 Zusammenfassung 101
9.1 Ergebnisse . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101
9.1.1 Das Gesamtkonzept . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101
9.1.2 Beziehung zwischen Ontologien und Domänenmodellen . . . . . . . . . 101
9.1.3 Konzeption von Refactorings und Co-Refactorings . . . . . . . . . . . . 102
9.1.4 Implementierung von OntoMore . . . . . . . . . . . . . . . . . . . . . 103
9.1.5 Evaluation anhand einer Beispiel-Ontologie . . . . . . . . . . . . . . . 103
9.2 Ausblick . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104
Anhang i
A Weitere Ontologie-Refactorings . . . . . . . . . . . . . . . . . . . . . . . . . . . . i
B Auswirkungen von Ontologie-Refactorings bezüglich der Datenmigration . . . . . . i
C Die MiniFrOnto vor und nach dem Refactoring . . . . . . . . . . . . . . . . . . . iii
D Refactoring mit der OWL-API . . . . . . . . . . . . . . . . . . . . . . . . . . . . v
Abbildungsverzeichnis vii
Tabellenverzeichnis ix
Listings xi
Abkürzungsverzeichnis xiii
Literaturverzeichnis xv
|
193 |
Composition Automatique de Documents Hypermédia Adaptatifs à partir d'Ontologies et de Requêtes Intentionnelles de l'UtilisateurRanwez, Sylvie 21 December 2000 (has links) (PDF)
L'utilisation des nouveaux modes de communication et le développement de l'Internet suscitent un vif intérêt dans le milieu pédagogique. Dans ce milieu particulièrement, la structure narrative des documents revêt une importance capitale dans l'optimisation du transfert d'information. Les techniques hypermédias et hypertextes traditionnelles apportent une nouvelle dimension à la lecture mais elles ne permettent pas de respecter une stratégie didactique précise lors de l'élaboration de documents. L'approche proposée introduit des modes de composition de documents structurés basés sur des ontologies. Après avoir présenté l'état des recherches concernant les systèmes d'enseignements interactifs (SEI), la structure documentaire et les ontologies, les notions de Documents Virtuels Personnalisables (DVP), de Brique d'Information (BI) et de composition documentaire sont définies. La composition comporte quatre étapes : recherche d'information, filtrage, organisation et assemblage. L'automatisation de la composition impose que le SEI soit doté d'une connaissance du domaine et d'une connaissance didactique. Une Ontologie du Domaine et une Ontologie Pédagogique en fournissent les modèles. Les BI qui constituent un document font l'objet d'une qualification précise basée sur ces ontologies. Une méthode de composition de documents pédagogiques adaptatifs est proposée et implémentée dans un prototype nommé Sibyl. Cette méthode est basée sur l'association des ontologies. La prédétermination des rôles pédagogiques lors de la qualification des documents affecte néanmoins la pertinence de cette approche : les rôles peuvent être fonction de l'application et du contexte dans lequel les documents sont composés. Une méthodologie est alors introduite pour attribuer automatiquement des rôles à des BI en fonction des intentions d'un utilisateur et de son contexte d'apprentissage.
|
194 |
Towards a Unifying Visualization OntologyVoigt, Martin, Polowinski, Jan 13 April 2011 (has links) (PDF)
Although many terminologies, taxonomies and also first ontologies for visualization have been suggested, there is still no unified and formal knowledge representation including the various fields of this interdisciplinary domain. We moved a step towards such an ontology by systematically reviewing existing models and classifications, identifying important fields and discussing inconsistently used terms. Finally, we specified an initial visualization ontology which can be used for both classification and synthesis of graphical representations. Our ontology can also serve the visualization community as a foundation to further formalize, align and unify its existing and future knowledge.
|
195 |
Zwischen Realismus und Idealismus Ingardens Überwindung des transzendentalen Idealismus HusserlsRynkiewicz, Kazimierz January 2008 (has links)
Zugl.: München, Univ., Habil.-Schr., 2008
|
196 |
Génération des interfaces adaptatives pour les environnements collaboratifs et nomadiques / Generation of adaptive interfaces for collaborative and nomadic environmentsRoummieh, Youssef 09 December 2009 (has links)
Le contexte de cette recherche se situe dans la perspective d’une meilleure compréhension de l’ingénierie de l’Interaction Homme-Machine pour les environnements collaboratifs et nomadiques. Les systèmes d’informations d’aujourd’hui sont devenus de plus en plus collaboratifs et nomadiques. Cette transformation impose deux contraintes à prendre en considération pendant la conception d’interfaces utilisateur. D’une part, dans une application collaborative, les acteurs interagissent les uns avec les autres afin de réaliser un projet en commun. Ces acteurs interviennent dans différentes disciplines et chacun d’eux a son propre savoir-faire. Ainsi, ils ne partagent pas les mêmes informations relatives au projet. D’autre part, les utilisateurs sont mobiles et désirent avoir accès au système quel que soit sa localisation géographique, tout en conservant la confidentialité des informations définies dans le système. Cette mobilité requiert l’intégration de terminaux mobiles dans le système d’information. Cependant, pour des raisons de taille et de poids, les terminaux mobiles disposent de ressources moins importantes que celles offertes par des stations fixes. Devant ce constat, notre objectif est de construire une interface pour une application collaborative et mobile, personnalisée et adaptée en fonction du profil de l’utilisateur et des ressources d’interactions du terminal utilisé. En particulier, notre contribution est d’une part, la proposition d’une architecture pour un système coopératif, et d’autre part, l’introduction de nouvelles notations, basées sur les environnements collaboratifs, pour la modélisation des tâches. Celle-ci joue un rôle essentiel dans la conception d’interfaces utilisateur. Enfin, nous proposons une approche à base de modèles, pour la génération automatique d’interfaces utilisateur personnalisées aux acteurs et adaptables aux caractéristiques de plateformes, basé sur quatre niveaux d’abstraction. L’applicabilité de notre proposition est vérifiée par des exemples d’application dans le domaine de la santé. Nous avons développé un prototype de système collaboratif pour le suivi des infections nosocomiales. L’étude de cas menée à l’aide de ce système a été rendue possible grâce à la collaboration de l’hôpital Édouard Herriot à Lyon qui nous a transmis son savoir-faire. Ainsi, nous avons développé l’outil AICEStudio afin de montrer la faisabilité de notre approche pour la génération des interfaces utilisateur personnalisées aux acteurs et adaptables aux caractéristiques de plateformes / The context of this research work lies in the prospect of a better understanding of Human-Computer Interaction engineering for collaborative and nomadic environments. Today, information systems have become increasingly collaborative and nomadic. This transformation implies two constraints to consider when designing user interfaces. First, in a collaborative application, the actors interact with each other to achieve a common project. These actors come from different disciplines and each has his own expertise. Thus, they do not share the same information on the project. Second, users are mobile and would like to access the system regardless of its geographical location, while maintaining the confidentiality of information defined in the system. This mobility requires the integration of mobile devices in the information system. However, for reasons of size and weight, mobile devices have limited resources compared to those offered by fixed stations, like PC. Given these observations, our objective is to build an interface for collaborative and mobile applications, personalized and tailored according to user profile and the interaction resources used by the terminal. In particular, our contribution is, on the one hand, the proposal of a collaborative architecture. On the other hand, the introduction of new notations, based on collaborative and nomadic environments, for the modeling of tasks that plays a key role in designing user interfaces. In addition, we proposed an approach based on models for the automatic generation of customized user interfaces to actors and adaptable to the platforms’ characteristics, composed of several levels of abstraction. The applicability of our proposal is tested by examples drawn of the healthcare application domain. We have developed a prototype of a collaborative system for monitoring nosocomial infections. The case study conducted using this system was made possible owing to the collaboration of Edouard Herriot hospital that has fed us with its expertise. Moreover, we have developed the tool AICEStudio to demonstrate the feasibility of our approach for generating customized user interfaces to actors and adaptable to the platforms’ characteristics
|
197 |
Ontologie organizace znalostí / Ontology of knowledge organizationKučerová, Helena January 2018 (has links)
The aim of the research documented in the thesis was to design an ontology for the knowledge organization domain. Three requirements specifying areas of ontology use have been identified: making of statements for a knowledge base for knowledge organization, indexing of resources in the domain and interlinking with content-relevant ontologies. The design was elaborated by the method of reengineering the first version of ontology, created in the framework of the NAKI research project Knowledge base for subject area of knowledge organization in 2013-2015. The second version of ontology is based on the DOLCE foundational ontology, specifically on the reusing of its selected classes and predicates, including the axioms associated with them. The reengineering of the content of the first version of ontology was done by the domain and facet analysis methodology. The outcome is divided in two interlinked modules - axiomatized heavy- weight core ontology and light-weight terminological ontology. The ontology offers a solution to the compatibility of Czech and world terminology, it applies an extended concept of domain beyond the scope of memory institutions, and it presents a partial contribution to the development of the theory of knowledge organization. The content of the thesis is divided into five...
|
198 |
Practical Query Rewriting for DL-Lite with Numerical Predicates: Extended VersionAlrabbaa, Christian, Koopmann, Patrick, Turhan, Anni-Yasmin 20 June 2022 (has links)
We present a method for answering ontology-mediated queries for DL-Lite extended with a concrete domain, where we allow concrete domain predicates to be used in the query as well. Our method is based on query rewriting, a well-known technique for ontology-based query answering (OBQA), where the knowledge provided by the ontology is compiled into the query so that the rewritten query can be evaluated directly over a database. This technique reduces the problem of query answering w.r.t. an ontology to query evaluation over a database instance. Specifically, we consider members of the DL-Lite family extended with unary and binary concrete domain predicates over the real numbers. While approaches for query rewriting DL-Lite with these concrete domain have been investigated theoretically, these approaches use a combined approach in which also the data is processed, and require the concrete domain values occurring in the data to be known in advance, which makes the procedure data-dependent. In contrast, we show how rewritings can be computed in a data-independent fashion.
|
199 |
Temporal Query Answering in DL-Lite over Inconsistent DataBourgaux, Camille, Turhan, Anni-Yasmin 20 June 2022 (has links)
In ontology-based systems that process data stemming from different sources and that is received over time, as in context-aware systems, reasoning needs to cope with the temporal dimension and should be resilient against inconsistencies in the data. Motivated by such settings, this paper addresses the problem of handling inconsistent data in a temporal version of ontology-based query answering. We consider a recently proposed temporal query language that combines conjunctive queries with operators of propositional linear temporal logic and extend to this setting three inconsistency-tolerant semantics that have been introduced for querying inconsistent description logic knowledge bases. We investigate their complexity for DL-LiteR temporal knowledge bases, and furthermore complete the picture for the consistent case.
|
200 |
From Horn-SRIQ to Datalog: A Data-Independent Transformation that Preserves Assertion Entailment: Extended VersionCarral, David, González, Larry, Koopmann, Patrick 20 June 2022 (has links)
Ontology-based access to large data-sets has recently gained a lot of attention. To access data e_ciently, one approach is to rewrite the ontology into Datalog, and then use powerful Datalog engines to compute implicit entailments. Existing rewriting techniques support Description Logics (DLs) from ELH to Horn-SHIQ. We go one step further and present one such data-independent rewriting technique for Horn-SRIQ⊓, the extension of Horn-SHIQ that supports role chain axioms, an expressive feature prominently used in many real-world ontologies. We evaluated our rewriting technique on a large known corpus of ontologies. Our experiments show that the resulting rewritings are of moderate size, and that our approach is more efficient than state-of-the-art DL reasoners when reasoning with data-intensive ontologies. / This is an extended version of the article to appear in the proceedings of AAAI 2019.
|
Page generated in 0.0451 seconds