Professional Documents
Culture Documents
1. Introduction
Dans le cadre dun projet financ par le ple de recherche NTE de la rgion
Picardie, nous avons travaill llaboration de dispositifs permettant dassister le
processus de conception de scnarios pdagogiques pour des activits dapprentissage collectives et distantes. Nous avons alors propos une mthode de conception
de gabarits de scnarios, comprenant un modle gnrique de gabarits, une dmarche
de conception, des formalismes de reprsentation ainsi quun outil informatique
destin mettre en uvre cette mthode [LANDO et al. 05].
Suite cette proposition, et notamment dans le cadre dune participation au
projet CNRS OURAL (Ontologies pour lutilisation de ressources de formation et
dannotations smantiques en ligne), nous nous sommes intresss une approche
ontologique de notre modle gnrique (initialement formalis selon lapproche
objet). Une premire ontologie de domaine a alors t cre. Dans loptique de concevoir une application informatique fonde sur cette ontologie, nous avons t amens rflchir aux problmatiques de conception et dveloppement de logiciels utilisant des ontologies. Bien que de nombreuses ontologies existent aujourdhui (ex.
pour les EIAH : [PAQUETTE et al. 03, OURAL 05]), comme lont constat
[PEREZ et al. 99] : The number of applications built that use ontologies to model
the application knowledge is small . Le but de nos travaux est alors de proposer des
dispositifs destins faciliter et assister le processus de conception et de dveloppement dapplications informatiques utilisant des ontologies.
Dans une premire section, nous prsentons le contexte de nos recherches, clarifions le vocabulaire employ et nonons notre problmatique. Nous prsentons une
premire typologie dapplications utilisant des ontologies, puis exposons notre proposition de dmarche de conception dapplications informatiques utilisant des ontologies. Enfin, nous concluons et prsentons les perspectives pour la suite de la thse.
2. Contexte et problmatique
Avant toute chose, nos recherches se sont attaches prciser les termes employs, qui, dans bien des cas, se rvlent tre la source de confusions lors des
interactions entre communauts EIAH, gnie logiciel et ingnierie des connaissance.
En particulier, nous dfinissons le terme application informatique , et les diffrents types dontologies manipules.
2.1. Applications informatiques
Par application informatique, nous entendons un ensemble dlments informatiques permettant dautomatiser lexcution dun certain nombre de tches prdtermines et formalises . ce titre, E-MEMORAe [BENAYACHE 05], ou encore
loutil auteur de gabarits de scnarios pdagogiques Progetto [LANDO 04] sont des
applications informatiques. Les applications informatiques utilisant des ontologies
2.3. Problmatique
Notre objectif est l'aide la conception de logiciels utilisant des ontologies. Les
ontologies manipules par ces applications peuvent tre des ontologies de domaine
ou d'application. Ainsi, notre but n'est pas l'aide la conception d'ontologies mais
bien l'aide la conception d'applications utilisant une (ou des) ontologie(s) dj
existante(s). Pour cela, il est ncessaire de proposer une mthodologie de conception
et un outil permettant de guider les concepteurs dapplications dans leur tche.
3. Vers une typologie dapplications informatiques utilisant des ontologies
Les ontologies ouvrent des perspectives trs diverses en matire dapplications
cibles, notamment en EIAH : indexation de documents pdagogiques, conception de
scnarios, apprentissage par exploration Ainsi, lune de nos premires proccupations a t de classifier les diffrents types dapplications utilisant des ontologies. Suite ltude de diffrents travaux dans le domaine des EIAH, nous proposons, ci-aprs (tableau 1), une premire typologie.
Type
Dfinition
Exemples
Consultation et
navigation
Indexation et
classification
(gestion de
contenu)
Rsolution de
problmes
- MEMORAe [BENAYACHE
05]
- C@mpuSciences
[PASSARDIRE et al. 04]
- IMAT
[DESMOULINS et al. 02]
4. Proposition
Notre but tant de permettre aux concepteurs dapplications dutiliser des
ontologies existantes, nous devons tout dabord prciser ce qui est susceptible dtre
rutilis au niveau ontologique, et ce qui ne peut raisonnablement pas ltre. En
effet, le postulat de nos travaux nest pas de progresser vers lide dun utopique
tout gnrique , mais daider ceux qui en ont le besoin rutiliser ce qui a t
propos et prouv auparavant par des travaux consensuels.
Dans ce contexte, des travaux antrieurs ont mis en avant la possible rutilisation
de certaines ontologies (figure 1) :
les ontologies de domaine et de tche, non spcifiques une application
donne, peuvent tre considres comme rutilisables [BENAYACHE 05], en
particulier si elles spcialisent les concepts dune ontologie de haut niveau ;
les ontologies dapplication, trs spcifiques au traitement dun problme
donn dans un contexte donn, ne sont gnralement pas rutilisables
[BENAYACHE 05].
cration dune ontologie dapplication, qui consiste dcrire ce que le logiciel doit
faire avec les ontologies de tche et de domaine (rles des connaissances). La suite
de nos travaux de thse seront donc en partie consacrs tudier les liens possibles
et dj abords dans la bibliographie entre ontologie de tche et ontologie de domaine, et proposer une solution originale ce problme.
4.2. Appropriation des ontologies et cration dune ontologie dapplication
Il sagit de rutiliser une ontologie de domaine existante (ex. : les statistiques) ou
une ontologie de tche existante (ex. : lapprentissage distance), voire les deux. Il
faut ensuite crer une ontologie dapplication (ex. : apprentissage distance des statistiques) en utilisant ces deux ontologies.
Nous exposons cette tape sur lexemple de la cration dune application dapprentissage par exploration des statistiques (comme cest le cas dans MEMORAe
[BENAYACHE 05]). Notre proposition consiste ici rutiliser une ontologie du
domaine des statistiques existante, ainsi que, si possible, une ontologie de la tche
dapprentissage par exploration.
4.3. Oprationnalisation
On appelle ontologie oprationnelle une ontologie exprime dans un langage
oprationnel et dote dune smantique oprationnelle. Loprationnalisation de
lontologie consiste donc en la spcification informatique des oprations applicables
aux concepts dans un langage oprationnel. Lutilisation oprationnelle dune
ontologie suppose sa reprsentation dans un langage formel mais aussi oprationnel,
i.e. offrant des mcanismes de raisonnements adapts aux manipulations de
connaissances envisages [BACHIMONT 00].
Cette tape devra donc intgrer des outils permettant doprationnaliser
lontologie en fonction du scnario dusage dfini prcdemment. Des outils de ce
type ont t dvelopps dans le domaine de lingnierie des connaissances, et seront
explors (ex. : [FRST 04]). De plus, le langage de reprsentation des connaissances et de programmation de haut niveau Def-* [KASSEL 99] dvelopp au
LaRIA, sera utilis et ventuellement tendu pour rpondre nos besoins en terme
doprationnalisation.
4.4. Finalisation du modle de donnes et implantation
Une fois le scnario dusage prcis et formalis, et les ontologies spcialises et
oprationnalise, il reste finaliser le modle de donnes. Le problme se pose ici
du choix de l'environnement d'implantation de l'application, en ce qui concerne la
gestion de ses donnes (base de donnes venant ventuellement complter le SBC)
puis de l'implantation proprement dite des donnes. Enfin, pour finaliser
l'application, le concepteur/dveloppeur implante ses interfaces et son application
dans un langage cible (ex. : Java).
5. Conclusion et perspectives
Nos travaux ont pour objectif dapporter une rponse au problme de la
conception dapplications informatiques utilisant des ontologies pralablement
dveloppes. Aprs avoir prcis les termes employs et apport une premire
typologie dapplications informatiques utilisant des ontologies, nous proposons une
dmarche de conception. Cette dmarche est la premire composante dune mthode
de conception qui en comportera quatre : dmarche, modles, formalismes et outil.
En effet, la suite de nos travaux de thse consistera prciser, pour chacune des
tapes sus-cites, des formalismes et des modlisations permettant au concepteur de
spcifier prcisment ses besoins.
La premire perspective de recherche est la cration dun outil de conception de
scnarios pdagogiques, utilisant une ontologie du domaine de lapprentissage
distance. Cet outil, cr grce notre mthodologie, devrait permettre tout
concepteur de scnarios pdagogique, de crer un scnario adapt ses besoins, en
bnficiant de lutilisation de concepts tirs dune ontologie pralablement cre.
6. Bibliographie
[BACHIMONT 00] Bachimont, B., Engagement smantique et engagement ontologique :
conception et ralisation dontologies en ingnierie des connaissances. In J. Charlet et al.
(eds), Ingnierie des Connaissances ; volutions rcentes et nouveaux dfis, Eyrolles, p.
305-323, 2000.
[BENAYAHE 05] Benayache, A., Construction dune mmoire organisationnelle de formation et valuation dans un contexte e-learning : le projet MEMORAe. Thse de doctorat
de luniversit de technologie de Compigne, 2005.
[CRAMPES et al. 00] Crampes, M., et Ranwez, S., Ontology-Supported and OntologyDriven Conceptual Navigation on the World Wide Web , Actes de la confrence ACM
Hypertext, 30 mai-4 juin 2000, ACM Press, San Antonion,. p. 191-99.