WOW !! MUCH LOVE ! SO WORLD PEACE !
Fond bitcoin pour l'amélioration du site: 1memzGeKS7CB3ECNkzSn2qHwxU6NZoJ8o
  Dogecoin (tips/pourboires): DCLoo9Dd4qECqpMLurdgGnaoqbftj16Nvp


Home | Publier un mémoire | Une page au hasard

 > 

Conception d'une ontologie pour une plate forme d'enseignement à distance

( Télécharger le fichier original )
par Saloua & Amina Chettibi & Rouibah
université de jijel - ingénieur informatique 2005
  

précédent sommaire suivant

Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy

Key words

Ontology, semantic Web, OWL, RDF, RDFS, meta-data, e-learning, learning document.

Introduction générale 1.

I. Introduction 3

II. Insuffisance du Web actuel 3

III. Web sémantique, quoi de nouveau ? 3

IV. Langage du Web sémantique 4

IV. 1. le World Wide Web Consortium (W3C) 4

IV.2. Architecture du Web sémantique 4

IV.3. Langage XML 5

IV.3.1. Document XML 6

IV.3.2. Document XML valide 6

IV.3.3. Espace des noms 8

IV.3.4. Feuilles de style 8

IV.3.5. Parseur XML 8

IV.3.6. Avantage de XML 9

IV.3.7. Limitations du XML 9

IV.4. Langage RDF et RDFS 10

IV.4.1. RDF (1999) 10

IV.4. 1.1. Définition d'URI (Uniform Ressource Identifier) 10

IV.4.1.2. Syntaxe RDF 10

IV.4.2. RDFS (2000) 11

IV.5. Le langage OWL 12

IV. 5.1. Les ontologies 12

IV.5.2. Présentation du OWL 13

IV.5.3. Document OWL 13

IV.5.4. Structure d'une ontologie en OWL 14

IV.5.4.1. Espace de nommage 14

IV.5.4.2. En-tête d'une ontologie 15

IV.5.4.3. Eléments du langage 15

V. Travaux du Web sémantique et domaines d'application 22

V.1. Recherche d'information 22

V.2. l'adaptation /personnalisation 22

V.3. Intégration des sources de données hétérogènes 23

VI. Conclusion 23

I. Introduction 24

II. Les ontologies 24

II.1. Historique sur l'ontologie 24

II.2. Notion d'ontologie 25

II.2.1. Différence entre ontologie et base de connaissance 26

II.2.2. Différence entre ontologie et hiérarchie de classes 27

II.3. Composantes d'une ontologie 27

II.4. Classification des ontologies 28

II.4.1. Typologie selon l'objet de conceptualisation 28

II.4.2. Typologie selon le niveau de détail de l'ontologie 29

II.4.3. Typologie selon le niveau de complétude 29

II.4.4. Typologie selon le niveau de formalisme 30

II.5. Principes de construction des ontologies 30

II.5.1. Principes 30

II.6. Processus de construction 31

II.7. Méthodologies de construction 32

II.7.1. Méthode de Uschold et King «1995 » 32

II.7.2. Méthode de Uschold et King «1996 » 33

II.7.3. Méthode de Bernaras et al «1996 » 33

II.7.4. Méthode SENSUS de Swartout et al «1997 » 33

II.7.5. Méthode de Assenac-Grilles et al «2000 » 33

II.7.6. Méthode de Bachimont «2000 » 33

II.7.7. Méthode OntoSpec de Kassel «2002 » 34

II.8. Environnements et outils de modélisation 34

II.8.1. ONTOLINGUA 34

II.8.2. ONTOSAURUS 34

II.8.3. ODE 35

II.8.4. PROTÉGÉ 35

III. Les ontologies pour le e-learning 35

III.1. Définitions 35

III.1.1. Objet pédagogique 35

III.1.2. Profil utilisateur 36

III.1.3. Plate forme de formation 36

III.2. Besoin des systèmes e-learning 36

III.2.1. Besoin en archivage et recherche 36

III.2.2. Besoin de partage 38

III.2.3. Besoin en réutilisation des objets pédagogiques 38

III.2.4. Besoin en personnalisation et adaptation 39

III.3. Exemples de l'utilisation des ontologies 39

III.3.1. IMAT (Integrating Manuals And Training) 40

III.3.2. QBLS (Question Based Learning System) 40

III.3.3. VIUM (Projet de repérage et de visualisation du modèle de l'apprenant) 40

IV. Conclusion 41

I. Introduction 42

II. Conception de l'ontologie de l'application 42

II.1. Choix d'une méthodologie de construction 42

II.2. Respect des principes de construction 43

II.3. Présentation de l'ontologie conceptuelle 44

II.3.1. Liste des concepts 44

II.3.2. Liste des attributs 48

II.3.3. Liste des relations 50

II.3.4. Représentation hiérarchique des concepts 53

II.3.5. Diagramme UML 54

II.4. Schéma résumant la phase de l'ontologisation 55

II.5. Diagramme des cas d'utilisation 55

III. Conclusion 57

I. Introduction 58

II. Cahier des charges 58

III. les outils et le langage utilisés 58

III.1. Java Server Pages 58

III.2. Tomcat 60

III.3. Protégé 61

III.4. Jena 61

IV. Implémentation 62

IV. 1. Edition de l'ontologie et génération du code OWL 62

IV. 1.1. Choix d'un langage de spécification 62

IV. 1.2. Normalisation des noms de l'ontologie 63

IV.1.3. Les étapes de l'édition 63

IV. 1.4. Schéma résumant la phase de l'opérationnalisation 72

IV.2. Exploitation de code OWL dans un programme JAVA 72

IV.2.1. Suivi de session 74

IV.2.2. Architecture de l'application développée 75

V. La démarche suivie pour l'annotation des documents 75

VI. Exécution de l'application 75

VI. 1. Images d'exécution de l'application 77

VI. 1.1 Annotation d'un module 77

VI. 1.2. Annotation d'un enseignant 78

VI.1.3. Annotation d'un document 79

VI. 1.4. Recherche de documents 82

VI.2. Intégration de l'application sur la plate forme « Plone » 87

VII. Avantage de l'application 89

VIII. Conclusion 90

Conclusion générale 91

Fig I.1 : Exemple de représentation sous forme de graphe 11

Fig II.1 : Processus de construction d'une ontologie 32

FigIII. 1 : Représentation hiérarchique de l'ontologie 53

Fig.III.2 : Diagramme de classes UML 54

Fig.III.3 : phase d'ontologisation 55

Fig.III.4: Diagramme des cas d'utilisation 56

Fig.IV. 1: Exemple d'un programme JSP 59

Fig.IV.2 : Exécution d'un JSP 60

Fig.IV.3 : La page d'accueil de site http://jena.sourceforge.net/ 61

Fig.IV.4 : La documentation associé avec Jena 2-3 62

Fig.IV.5 : Lancement de Protégé 63

Fig.IV.6 : Choix de type de projet 64

Fig.IV.7 : Choix d'un espace des noms 64

Fig.IV.8 : Choix d'un langage 65

Fig.IV.9 : Page d'édition 65

Fig.IV. 10 : Création des classes 66

Fig.IV.11 : Les champs à remplir 66

Fig.IV.12 : Ajout d'une propriété 67

Fig.IV.13 : Spécification des contraintes de cardinalité 67

Fig.IV.14: Ajout d'une relation 68

fig.IV. 15 : Ajout de la relation inverse 68

Fig.IV.16 : Enregistrement de projet 69

Fig.IV.17 : un fragment de code OWL généré 70

Fig.IV. 18 : Génération de la documentation 71

Fig.IV.19 : Documentation de l'ontologie 71

Fig.IV.20 : Phase de l'opérationnalisation 72

Fig.IV.21 : Installation de JDK 1.4.2 73

Fig.IV.22: Ajout de la librairie Jena 73

Fig.IV.23 : Ajout de JDK 1.4.2 74

Fig.IV.24 : Architecture de l'application 75

Fig.IV.25 : Installation de serveur Tomcat 76

Fig.IV.26 : Emplacement de l'application 76

Fig.IV.27 : Annotation d'un module 78

Fig.IV.28: Annotation d'un enseignant 78

Fig.IV.29 : Affectation d'un module à un enseignant 79

Fig.IV.30 : Saisie de login de l'enseignant 79

Fig. IV.3 1: choix d'un module 80

Fig.IV.32 : Choix de type de document à annoter 80

Fig.IV.33 : préparation à la génération de formulaire d'acquisition des métadonnées 81

Fig.IV.34 : Annotation d'un support de cours 81

Fig.IV.35 : écran de recherche de document 82

Fig.IV.36: Recherche d'un support de cours 82

Fig.IV.37: Recherche d'un support de cours (suite)

83

Fig.IV.38: Recherche d'un support de cours (suite)

.83

Fig.IV.39 : Recherche d'un support de cours (suite)

84

Fig.IV.40 : Recherche d'un support de cours (suite)

84

Fig. IV.41: Recherche d'un support de cours (suite)

85

Fig.IV.42 : Lancement de la recherche de l'URI

85

Fig.IV.43 : Résultat de la recherche

86

Fig.IV.44 : Espace administrateur

87

Fig.IV.45 : Espace enseignant

88

Fig.IV.46: Espace étudiant

89

précédent sommaire suivant






Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy








"En amour, en art, en politique, il faut nous arranger pour que notre légèreté pèse lourd dans la balance."   Sacha Guitry