180 likes | 268 Views
Evolutions Architecture ISICIL. INRIA. Model Driven Architecture 1/2. Modèle ISICIL en mouvement Basé sur plusieurs ontologies légères Extensions (isicil.owl) Ontologies « métiers » (ademe.owl) Le niveau de complexité de la plate-forme augmente avec le nombre de modèles manipulés.
E N D
Model Driven Architecture 1/2 • Modèle ISICIL en mouvement • Basé sur plusieurs ontologies légères • Extensions (isicil.owl) • Ontologies « métiers » (ademe.owl) • Le niveau de complexité de la plate-forme augmente avec le nombre de modèles manipulés. • Source d’erreurs, • Régressions à chaque changement dans le modèle • Difficulté à comprendre le code. Nicolas Delaforge
Model Driven Architecture 2/2 • Besoin d’un environnement de développement qui se mette à jour à chaque évolution du modèle. • Masquer la complexité • Couplage modèle code Java • Développement de Sprean-compiler : génération automatique de classes Java à partir de templates RDF ou Sparql. • Typage strict pour renforcer la fiabilité du code • Plugin Maven Nicolas Delaforge
Evolutions fonctionnelles 1/2 • Suivi de l’activité avec le modèle d’action et le newsfeed. • Intégration du modèle de ressources • Pages Wiki • Documents CADIC • Pages Web • Scraps Nicolas Delaforge
Evolutions fonctionnelles 2/2 • Enrichissement des visualisations disponibles dans l’extension « groupe d’experts » • Web services de graphes pour couplage avec Gephi • Intégration de nouvelles fonctionnalités de réseau social • Relation de collaboration • Relation de suivi • Relation de « connaissance » Nicolas Delaforge
Simplification de l’architecture • Suppression des EJB • Suppression des BD embarquées • Stockage centralisé dans un serveur SGBD • Modularisation du code pour intégration dans LifeRay. • Simplification de la gestion des URI • Passage de Corese à KGram. • Une seule interface de requête pour 3 instances de Corese. Nicolas Delaforge
TODO List : côté serveur • Fonction « Alerte » • Fonction « Recherche » • Stagiaire St Louis • Instrumenter le partage d’information • Stage Nemanja, 1er avril • Contrôle d’accès (AMO) • Apprentissage • Confiance • ?? • Migration des requêtes SemSNA en Sparql 1.1 • Système épistémique • Sada ? Nicolas Delaforge
TODO List : côté client • Amélioration de l’interface de Tagging/Bookmarking • Interface de gestion du partage d’informations • Stage Nemanja, début 1er avril • Intégration dans LifeRay • Stagiaire St Louis Nicolas Delaforge
Besoins pour déploiement Nicolas Delaforge
Sprean Cake Nicolas Delaforge
Modèles ISICIL Nicolas Delaforge
Modèle de ressource Modèle user Nicolas Delaforge