1 Serveurs de bases de connaissances sur le Web S. Moisan, F Avnaim, T.ben Salah* D. Ziebelin, P. Genoud, V.Dupierris** *Inria Sophia Antipolis ** Inria.

Slides:



Advertisements
Présentations similaires
Les technologies décisionnelles et le portail
Advertisements

CRÉER UNE APPLICATION INTERNET RELIEE A UNE BASE DE DONNEES
ACubeOLAP Client Olap en ACube.
Première expérience d’utilisation des Web Services dans SmartTools Didier Parigot Projet OASIS INRIA Sophia www-sop.inria.fr/oasis/SmartTools Journée.
Stage serveur web sémantique
Scenari-Plateform Module Audio / Ircam Développé par Paul Rouget
Serveur jeu Le serveur fait partie d'un logiciel de jeu en ligne multi joueur en architecture client serveur. Il répond à des demandes.
19 septembre 2006 Tendances Logicielles IBM Rational Data Architect Un outil complet de modélisation et de conception pour SGBD Isabelle Claverie-Berge.
Personnalisation des sites SharePoint avec SharePoint Designer 2007
JXDVDTEK – Une DVDthèque en Java et XML
TER Gestionnaires de contenu en ligne
Exposé de Système - Informatique et Réseau
Le développement d’applications sous Lotus Notes
Eric BONJOUR, Maryvonne DULMET
Cours 6 : XML et les architectures N-tiers – Tier Applicatif
Master Génie Biologique et Informatique, première année
AWEB Gestion d’un théâtre 28 juin 2002
CURSUS DE FORMATION AUX NOUVELLES TECHNOLOGIES DE DEVELOPPEMENT UV EJB Entité Module Java Expert.
TP 3-4 BD21.
METADYNE... L’architecture clients-serveurs d’un hypermédia adaptatif
JOME, un Composant Logiciel pour le Télé-Enseignement des Mathématiques via le WEB, Compatible OpenMath et MathML Laurent DIRAT OVE / I3S-UNSA.
DOSSIER TICE 2006 MASSON Wendy 1 ère année sciences du langage
Interface Homme Machine IHM Pro
LES OUTILS POUR LA GOUVERNANCE DES DONNÉES LA PASSION DES DONNÉES LA PRÉCISION DES RÉSULTATS.
Université Mouloud Mammeri de Tizi-Ouzou
2006/2007Denis Cabasson – Programmation Web Cours de programmation web ENSAE
Evolutions Architecture ISICIL INRIA. Model Driven Architecture 1/2 Modèle ISICIL en mouvement Basé sur plusieurs ontologies légères Extensions (isicil.owl)
Administration de SharePoint
LES OUTILS POUR LA GOUVERNANCE DES DONNÉES LA PASSION DES DONNÉES LA PRÉCISION DES RÉSULTATS.
IUT2 de Grenoble Université Pierre Mendès France
COPIL SINP 28/03/2014 PRÉSENTATION DES APPLICATIONS OGAM (WEB ET NOMADE)
Développement d’IHM* et d’applicatifs spécifiques
Configuration de Windows Server 2008 Active Directory
ASP.NET Par: Hugo St-Louis. C ARACTÉRISTIQUES A SP. NET Évolution, successeur plus flexible quASP (Active Server Pages). Pages web dynamiques permettant.
Gestion des bases de données
Développement d’un réseau social professionnel
Projet Génie Logiciel & UML, Bases de Données & Interfaces
PhP-MySQL Pagora 2012/2013 CTD 1 - Presentation de moi ^^
Le portail web netUniversité
Document élaboré à Centrale Paris par Pascal Morenton LES TECHNOLOGIES DU WEB 1. LES PHASES D UN DEPLOIEMENT DE RESEAUX 2. LE LANGAGE HTML 3. LE LANGAGE.
Quelle heure est-il?.
JEE 5 F.Pfister 2 institut eerie JEE – Une plateforme serveur  Développement et exécution d'applications réparties.
1 PLAN I. Eclipse Modeling Framework  Présentation  Le modèle Ecore  Code généré  Utilisation de template II.Graphical Modeling Framework  Présentation.
Cours n°4M2. ESCE (S. Sidhom) Séminaire ( 6-12 Février 2007 ) Promo. M2 ESCE-Tunis 2006/07 Conception d’un système d'information sur Internet Architecture.
1 A llier R elations et O bjets pour M odéliser Projet Sherpa INRIA Rhône-Alpes Visite Schneider 15/09/99.
Le contenu est basé aux transparents du 7 ème édition de «Software Engineering» de Ian Sommerville«Software Engineering» de Ian Sommerville B.Shishedjiev.
Enterprise Java Beans 3.0 Cours INF Bases de Données Hiver 2005, groupe 10 Stefan MARTINESCU.
ATELIER GENIE LOGICIEL
PLAN 1. Introduction 1.1. Sites de presse actuels 1.2. Objectif de notre site 2. Description du modèle 3. Outils utilisés 3.1. SVG 3.2. PHP et MySQL 4.
© WYNIWYG / Communication, reproduction interdite sauf autorisation.
Introduction au socle MEAN
 Formulaires HTML : traiter les entrées utilisateur
Centralisation des sites web d’ELTA & Mise en place d’un serveur NAS
PPE 2 : Val Lamartinien Passion
Cours n°4M1.ist-ie (S. Sidhom) UE 203 Promo. M1 IST-IE 2006/07 Conception d’un système d'information sur Internet Architecture trois-tiers : technologies.
Initiation aux SGBD Frédéric Gava (MCF)
Base de données biogéographiques sur Internet
Séance /10/ Projet de site dynamique avec Dreamweaver : MyCMS
Gestion d’un espace communautaire
Bernard Morineau Jean-Pierre Clairand
Générateur d’applications WEB de gestion de données Modèle conceptuel de données.
APPLICATION : Un diagnostic précoce et automatique des pathologies végétales LA VISION COGNITIVE De la science de la reconstruction visuelle à la science.
31/05/2007Projet Master 11 Présentation ludique de la recherche opérationnelle à la fête de la science Année universitaire 2006/2007 Sylvain FIX Julien.
1 Présentation de DREAMWEAVER (1) Gaël TREMEAU GI05 Printemps 2006.
Introduction au HTML Qu’est ce que le HTML ?
SI Appréhender les relations entre la stratégie de l'entreprise et la gestion du système d'information.
1 CEC A.-CHAVANNE Sites Web et bases de données. 2 UNE BASE DE DONNÉES : POURQUOI ? Manipulation de grandes quantités d’information – représentation des.
Parquet Geoffrey 3 ARIL EXIA.CESI ARRAS. Présentation du MLD Présentation de la persistance Présentation récapitulatif du projet JSP/SERVLET MVC Cycle.
PROJET DE SESSION PRÉSENTÉ PAR : Rosemarie McHugh DANS LE CADRE DU COURS : SCG Réalisation d’applications en SIG 16 avril 2007.
Année Universitaire : 2013/2014 Réalisée par: Rahma DAIKHI Encadrants : M. Jean-Yves TIGLI M. Stéphane LAVIROTTE Au sein de : Laboratoire I3S, Equipe RAINBOW.
Transcription de la présentation:

1 Serveurs de bases de connaissances sur le Web S. Moisan, F Avnaim, T.ben Salah* D. Ziebelin, P. Genoud, V.Dupierris** *Inria Sophia Antipolis ** Inria Rhône Alpes

Séminaire D & C27-28/11/002 Bases de connaissances Réceptacles de connaissances sur un domaine åreprésentations (+ ou - lisibles) selon différents formalismes åconnaissances dun expert (ou plusieurs) åutilisées par moteur d'inférence ï Souvent locales & peu partagées

Séminaire D & C27-28/11/003 Motivations Distribuer des bases de connaissances pour : les diffuser (vers des utilisateurs, ou comme mémoire dans lentreprise,...); les partager (entre équipes, chercheurs,…) åconsultation åmodification les co-développer

Séminaire D & C27-28/11/004 Expérience en pilotage de programmes Connaissances sur lutilisation de programmes Partage entre équipes Mise en commun de bibliothèques Mise à disposition des programmes (cours, applications utilisatrices,…) ï Utilité pilotage : permet partage des seules compétences dutilisation (pas sources)

Séminaire D & C27-28/11/005 Pilotage de programmes Capitalisation opérationnelle sur lutilisation des codes Techniques a base de connaissances ñ Mémoire dentreprise consultable sur les codes ñ Outils automatiques pour les utilisateurs des codes

Séminaire D & C27-28/11/006 Architecture du prototype de serveur …….. Esclave 1 (site 1) Gestion des ressources locales (ressources avec protections) Maître Gestion des utilisateurs Client sur Applet Navigateur(Applets) Client sur Application Java Client sur Servlet Navigateur (Pages html) Esclave n (site n) Gestion des ressources locales (ressources avec protections) INTERNET

Séminaire D & C27-28/11/007 Vue de linterface disponible Modification de la BC Opérateur composite Opérateur primitif (programme)

Séminaire D & C27-28/11/008 Bilan première expérience Gestion des utilisateurs et des ressources Sécurité Consultation et construction collaborative de bases de connaissances Manque : exécution distante sur des données

Séminaire D & C27-28/11/009 Deuxième expérience : Le système WebAROM Consultation, annotation, édition sur le Web de n'importe quelle base de connaissances AROM BC1 BC2 Utilisateur 1 Utilisateur 2 Administrateur de Bases de Connaissances Clients WWW Browser Internet webAROM

Séminaire D & C27-28/11/0010 Le modèle d AROM Modèle de classes et d associations Formation Enseignant Titulaire MaîtreConfProfesseur 2nd cycle 3ème cycle Dirige3èmeCycle prime : float Dirige directeur formation

Séminaire D & C27-28/11/0011 Le modèle d AROM Jean Dupont... Paul Martin... jd pm BD... GL... Algo... bdglalgo 1ère année... 2eme année... a1a2 Enseignant Cours Enseigne enseignantformation cours Formation nbAnnees : integer Les objets sont les instances des classes Les tuples sont les instances des associations enseignantcoursformationnbAnnées jdbda13 jdalgoa2 pmhista

Séminaire D & C27-28/11/0012 Les mécanismes dinférence d Arom Langage de modélisation algébrique Attachement procédural Classification Modèle de tâches

Séminaire D & C27-28/11/0013 La plateforme AROM KB AROM kernel Noyau écrit en JAVA 1.2 pour la modélisation et manipulation de bases AROM AROM API Une API (Application Programming Interface) utilisées par plusieurs applications IME (Integrated Modeling Environment) : une interface graphique pour la construction de bases AROM WebAROM : une application pour consulter des bases AROM sur Internet

Séminaire D & C27-28/11/0014 Le système WebAROM interface utilisateur Entité sélectionnée Sélection du type dentité à visualiser Opérations sur lentité Visualisation des résultats de lopération (ici la structure de la classe sélectionnée) Opérations globales (informations générales, ouverture, sauvegarde d une base) Listes des entités

Séminaire D & C27-28/11/0015 Le système WebAROM génération dynamique d'HTML Pic non classé... Requête pour la description de la classe Pic non classé Recherche de la classe PicNonClassé dans la BC Extraction de toute l'information sur PicNonClassé Construction de la page HTML émission HTML de la description de PicNonClassé WebAROM Les liens hypertextes permettent une navigation rapide dans la BC

Séminaire D & C27-28/11/0016 Le système WebAROM contrôle de l'accès aux Bases lecture écriture l Créer un nouvel objet l Annoter l Créer un nouveau tuple l Annoter l Modifier l Effacer l Annoter l Modifier l Effacer l Annoter l Sauver l Annoter Classes Vue: l Contenu l Documentation l Code source l Annotations l Liste d'objets Objets Vue: l Contenu l Documentation l Code source l Annotations Tuples Vue: l Contenu l Documentation l Code source l Annotations Associations Vue: l Contenu l Documentation l Code source l Annotations l Liste d'objets l Liste de tuples lecture seule BC l Ouvrir/fermer Vue: l Liste de classes l Liste d'associations l Liste d'objets l Annotations Pour chaque BC, les droits d'accès sont définis par utilisateur å Pour une BC donnée, un utilisateur peut disposer : x d'aucun accès x d'un accès en lecture seulement x d'un accès en lecture et écriture

Séminaire D & C27-28/11/0017 Le système AROM - WebAROM annotation de BC Les utilisateurs peuvent déposer des annotations sur chaque entité (BC, classe, association, objet, tuple) Les annotations sont stockées dans une BD relationnelle (mySQL) Un utilisateur peut consulter toutes les annotations å les annotations pour une entité donnée å les annotations d'un utilisateur donné å les annotations entre deux dates Un utilisateur ayant des droits en lecture et écriture peut effacer des annotations

Séminaire D & C27-28/11/0018 Le système WebAROM accès concurrent aux BC BC User 1 User 2 HTML lire User 3 écrire lire

Séminaire D & C27-28/11/0019 Le système AROM - WebAROM annotation de BC user date comment entity user1 user2 user3 18/09/00 19/09/00 17/09/00... User 2 User 1 User 3 WebAROM KB

Séminaire D & C27-28/11/0020 Bilan deuxième expérience Consultation et construction collaborative de bases de connaissances Utilisation dans deux projets (européen et industriel) Gestion des annotations Sécurité : simple contrôle d accès Manque : exécution distante sur des données

Séminaire D & C27-28/11/0021 Conclusion Problématique de distribution de SBC (et particulièrement des bases de connaissances) Besoins des utilisateurs (partage…) Problèmes : cohérence, sécurité, gestion des utilisateurs, etc. Le Web et ?