SlideShare une entreprise Scribd logo
Concevoir une preuve de concepts
web sémantique
Michel Héon PhD
Informaticien indépendant en web des données
Professeur associé université du Québec à Montréal
Chargé de cours École des Sciences de la Gestion-UQAM
Troisième conférence sur le web sémantique au Québec
http://websemantique.ca
19 juin 2018
Michel Héon PhD
http://www.cotechnoe.com
Il était une fois…
"Il paraît que le web sémantique c'est une bonne
solution pour réutiliser les données du web et les
lier avec nos données … et qu'on pourrait même
faire de l'IA avec cela?"
"Oui, mais on ne connaît rien là-dedans
et il paraît que c'est hyper compliqué. Je le sais!
Mon voisin me là dit…"
"Peut-être… mais a-t-il fait une preuve de
concept bien orchestré ?"
"Wein…Ok! Mais, on fait ça comment une preuve de
concept web sémantique ?"
22018-06-193e édition de websemantique.ca: Faire une preuve de concept web sémantique
Michel Héon PhD
http://www.cotechnoe.com
Je vous propose une méthodologie de
preuve de concept web sémantique
• Qui se fonde sur une méthodologie de type
"Agile"
• Que j'ai moi-même expérimenté à quelques
reprises dans les milieux académiques, pour
un ministère, en entreprises en start-up ainsi
qu'en grande entreprise
32018-06-193e édition de websemantique.ca: Faire une preuve de concept web sémantique
Michel Héon PhD
http://www.cotechnoe.com
La méthodologie
• La méthodologie répartit les
tâches à réaliser en
"Disciplines"
• Le processus de réalisation
se divise en quatre phases
• Chaque phase se divise en
itération ponctuée par un
livrable à chaque fin
d'itération et un plan
d'itération pour démarrer le
nouveau cycle
• Les courbes représentent la
distribution de la charge de
travail attendue par itération
pour chaque des disciplines
42018-06-193e édition de websemantique.ca: Faire une preuve de concept web sémantique
Bienvenue sur IBM Rational Unified
Process. RUP présente les meilleures
pratiques ainsi que des conseils pour la
réussite de votre développement logiciel.
Michel Héon PhD
http://www.cotechnoe.com
Le matériel
52018-06-193e édition de websemantique.ca: Faire une preuve de concept web sémantique
Apache Jena: est une boîte à outils gratuite utile au traitement
des données web sémantique ainsi qu'à la publication et à la
liaison des données sur le web
TopBraid Composer de la
compagnie TopQuadrant est
un outil servant à l'édition
d'ontologies. Il existe chez
TopQuadrant une édition
gratuite de TopBraid
Composer. Surtout utile pour
POC en web de données
liées
Protégé de l'Université Stanford est une alternative à TopBraid composer. Il
est particulièrement adapté à la visualisation schématique d'ontologies et
mieux adapté aux POC liées à l'informatique cognitive et à la déduction
automatique (inférence)
FileZila pour le transfert de fichiers
PUTTY connexion ssh à un serveur
Système d'exploitation Linux pour
l'installation de Jena-Fuseki
Michel Héon PhD
http://www.cotechnoe.com
Compétences de l'équipe
• Gestion de projets
• Architecture logicielle
• Programmation Java
• Modélisation de données
• Environnement Unix (Linux)
• Conseillé expert dans les technologies
sémantiques responsables de guider l'équipe
(ça, c'est mon rôle! )
62018-06-193e édition de websemantique.ca: Faire une preuve de concept web sémantique
Michel Héon PhD
http://www.cotechnoe.com
Les objectifs par phase, adaptée à la
mise en œuvre de la preuve de concept
Rappel sur les quatre phases de la
méthodologie
• Phase 1) Création
• Phase 2) Élaboration
• Phase 3) Construction
• Phase 4) Transition
72018-06-193e édition de websemantique.ca: Faire une preuve de concept web sémantique
Michel Héon PhD
http://www.cotechnoe.com
Objectifs à atteindre à la
Phase 1) Création
• Recueil des exigences
– Déterminer les objectifs et les attendus du projet:
– Réaliser le scénario d'utilisation du système à venir
• Analyse et conception
– Esquisse de la description du système attendu
– Analyse de la structure des données en jeux
– Cibler dans le web les jeux de données à intégrer
• Déploiement
– Acquérir et installer les outils
• Gestion de projet
– Première mise à niveau de l'équipe au sujet des technologies
sémantiques
– Attribuer les rôles (architecte, modélisateur de données, gestion de
projet, programmation)
– Déterminer les livrables attendus pour la phase et faire le plan des
tâches pour la réalisation des livrables
82018-06-193e édition de websemantique.ca: Faire une preuve de concept web sémantique
Michel Héon PhD
http://www.cotechnoe.com
Objectifs à atteindre à la
Phase 2) Élaboration
• Recueil des exigences
– Ajuster les exigences en fonction des découvertes terrain
• Analyse et conception
– Raffiner l'architecture logicielle de la solution
– Esquisser les requêtes SPARQL à déployer pour amalgamer les
données avec celles du web
• Implémentation
– Traduction des jeux de données locaux en RDF
(Sans doute l'objectif le plus difficile à atteindre)
– Construire les ontologies de la solution
• Déploiement
– Démarrer les processus d'homologation dans l'organisation des logiciels
à acquérir
– Soutenir l'équipe d'implémentation
• Gestion de projet
– Poursuivre la mise à niveau des membres de l'équipe
92018-06-193e édition de websemantique.ca: Faire une preuve de concept web sémantique
Michel Héon PhD
http://www.cotechnoe.com
Objectifs à atteindre à la
Phase 3) Construction
• Implémentation
– Construction des interfaces utilisateurs
– Développent des requêtes SPARQL
– Interfacer le résultat des requêtes avec les composants qui
exploitent les résultats
– Compléter l'implémentation des ontologies
• Test
– Comparer les résultats obtenus aux résultats attendus
• Déploiement
– Réaliser une première mise en exécution des divers modules du
système attendu
• Gestion de projet
– Poursuive la mise à niveau de l'équipe en mode
accompagnement dans le processus de résolution de problèmes
102018-06-193e édition de websemantique.ca: Faire une preuve de concept web sémantique
Michel Héon PhD
http://www.cotechnoe.com
Phase 4) Transition
• Implémentation
– L'énergie de développement est surtout utilisée à la
résolution des problèmes
• Test
– Appliquées pour valider les fonctionnalités
– Aussi pour vérifier la solidité du logiciel et de l'architecture
• Déploiement
– Dans le cas d'une preuve de concept, les efforts sont
déployés pour soutenir les tests et l'implémentation
– Préparation d'une démo
• Gestion de projet
– Toujours soutenir l'équipe en mode accompagnement
112018-06-193e édition de websemantique.ca: Faire une preuve de concept web sémantique
Michel Héon PhD
http://www.cotechnoe.com
Exemples
• Contexte
– Deux preuves de concepts sont réalisées dans le
cadre d'une formation universitaire de deuxième
cycle dans un programme de gestion des TI
– La formation est de type réalisation de projet où
je joue le rôle de conseiller en web sémantique
– Trois personnes par équipe
– Sept semaines pour réaliser le projet
122018-06-193e édition de websemantique.ca: Faire une preuve de concept web sémantique
Michel Héon PhD
http://www.cotechnoe.com
Faits saillants:
Les questions d'intelligence d'affaires
pointées par les équipes
132018-06-193e édition de websemantique.ca: Faire une preuve de concept web sémantique
Équipe 1 Équipe 2
• Quel était le nombre de places de
stationnement gratuits par habitant
(et par arrondissement) pour la
saison de déneigement 2017-2018
pour le différents arrondissements
de la ville de Mtl?
• Analyser le temps moyen par
véhicule remorqué par rue
d’origine, arrondissement
d’origine, motif de remorquage,
journée de remorquage ?
• Même type d’analyse pour la
distance moyenne de
déplacement par véhicule pour
la ville de Mtl ?
Michel Héon PhD
http://www.cotechnoe.com
Les données d'origine:
Données provenant du site des données
ouvertes du Gouvernement du Québec
• Critiques. Les données sont ouvertes- certes! Mais non liable
dans le web puisque :
a. Elles sont de format CSV et non pas RDF
b. Elles ne sont pas accessibles par une requête SPARQL
c. Elles sont de format tabulaire et non sous la forme d'un graphe
142018-06-193e édition de websemantique.ca: Faire une preuve de concept web sémantique
https://www.donneesquebec.ca/recherche/fr/da
taset/vmtl-remorquages-de-vehicules-genants
Michel Héon PhD
http://www.cotechnoe.com
Informations nécessaires, mais
manquantes pour réaliser l'analyse BI
• Coordonnées GPS de chaque
arrondissement
• La population totale pour chaque
arrondissement
152018-06-193e édition de websemantique.ca: Faire une preuve de concept web sémantique
Michel Héon PhD
http://www.cotechnoe.com
Source complémentaire d'information
162018-06-193e édition de websemantique.ca: Faire une preuve de concept web sémantique
Michel Héon PhD
http://www.cotechnoe.com
Architecture déployée
172018-06-193e édition de websemantique.ca: Faire une preuve de concept web sémantique
Source: 2018 - Rapport de projet ESG-MET8605, Claudia Gaboriault-Oligny, Mihaela Pascu, Maxime Pelletier-Gaudreau
a) Extraire les données ouvertes CSV
c) Amalgamer avec les
données DBpedia
d) Publier dans
l'analyseur BI
Michel Héon PhD
http://www.cotechnoe.com
Résultats pour chaque preuve de
concepts
182018-06-193e édition de websemantique.ca: Faire une preuve de concept web sémantique
Source: 2018 - Rapport de projet ESG-MET8605, Claudia Gaboriault-Oligny,
Mihaela Pascu, Maxime Pelletier-Gaudreau
le nombre de places de
stationnement gratuit par
habitant pour la saison de
déneigement 2017-2018
Nombre de remorquage par
arrondissement entre 2005 et 2015
Source: 2018 - Rapport de projet ESG-MET8605, Bonam Mingole,
Pablo Mario Aceiton Campos, Jean-Pierre Gagné
Michel Héon PhD
http://www.cotechnoe.com
Remarques émises par les étudiants au
sujet de ces expérimentations
• Le questionnement BI n'aurait pas pu être
réalisé avec les seules données de la ville de
Montréal
• La connexion avec Dbpedia a permis de
compléter le questionnement BI
• L'apprentissage de SPARQL nécessite un
certain investissement en temps mais le ROI est
considérable compte tenu de la possibilité de
réutiliser les données du web
• Le nettoyage des données est une tâche
fastidieuse et chronophage
192018-06-193e édition de websemantique.ca: Faire une preuve de concept web sémantique
Michel Héon PhD
http://www.cotechnoe.com
Constats empiriques sur la réussite de la
réalisation d'une preuve de concepts
1) Le degré de réussite est tributaire du degré de
compétence du conseiller à transmettre et guider l'équipe
dans le domaine du web sémantique
2) On ne fait pas une POC pour convaincre, on la fait pour
confirmer une conviction
3) Il doit y avoir un engagement ferme de l'ensemble de
l'équipe (directions & employés) dans le processus, et ce,
à tous les niveaux de la hiérarchie organisationnelle
4) Prévoir consacrer beaucoup de ressources (temps,
disponibilité, argent, espace physique pour les multiples
réunions)
5) Accepter de vivre une expérience avec beaucoup
d'incertitude et de chaos… c'est du chaos que surgit la
lumière
202018-06-193e édition de websemantique.ca: Faire une preuve de concept web sémantique
Michel Héon PhD
http://www.cotechnoe.com
Avez-vous songé aux divers programmes
d'aide gouvernementale
212018-06-193e édition de websemantique.ca: Faire une preuve de concept web sémantique
Programme de bourses de stage en entreprise
pour des étudiants de maîtrise, doctorat et
d'étude postdoctoral
https://www.mitacs.ca/fr
RS&DE
Recherche scientifique et
développement expérimental –
Programme d'encouragements fiscaux
Programme d'aide à la recherche
industrielle (PARI)
https://www.nrc-cnrc.gc.ca/fra/pari/index.html
https://www.canada.ca/fr/agence-revenu/services/recherche-scientifique-
developpement-experimental-programme-encouragements-fiscaux.html
Subventions d'engagement partenarial
Les chercheurs universitaires et collégiaux ont la possibilité de
présenter une demande de subvention en vue d’établir, avec
une entreprise partenaire, une nouvelle collaboration de
recherche
http://www.nserc-crsng.gc.ca/Professors-Professeurs/RPP-
PP/Engage-Engagement_fra.asp
…et bien d'autres…
Nous offrons des services-conseils en innovation et du financement adaptés
à vos besoins particuliers. Notre objectif? Vous aider à accélérer la
croissance de votre entreprise grâce à l'innovation et à la technologie.
Concevoir une preuve de concepts
web sémantique
Michel Héon PhD
Informaticien indépendant en web des données
Professeur associé université du Québec à Montréal
Chargé de cours École des Sciences de la Gestion-UQAM
Troisième conférence sur le web sémantique au Québec
http://websemantique.ca
19 juin 2018

Contenu connexe

Tendances

Introduction au web des données (Linked Data)
Introduction au web des données (Linked Data)Introduction au web des données (Linked Data)
Introduction au web des données (Linked Data)
BorderCloud
 
A la découverte du Web sémantique
A la découverte du Web sémantiqueA la découverte du Web sémantique
A la découverte du Web sémantique
Gautier Poupeau
 
Web sémantique
Web sémantiqueWeb sémantique
Web sémantique
GreenIvory
 
Les (r)évolutions de la planète Web
Les (r)évolutions de la planète WebLes (r)évolutions de la planète Web
Les (r)évolutions de la planète Web
Fabien Gandon
 
Initiation à SPARQL avec Wikidata
Initiation à SPARQL avec WikidataInitiation à SPARQL avec Wikidata
Initiation à SPARQL avec Wikidata
BorderCloud
 
Les bases pour utiliser SPARQL
Les bases pour utiliser SPARQLLes bases pour utiliser SPARQL
Les bases pour utiliser SPARQL
BorderCloud
 
Données de la culture et culture des données
Données de la culture et culture des donnéesDonnées de la culture et culture des données
Données de la culture et culture des données
Fabien Gandon
 
Découvrir le web sémantique en 15 minutes (Decideo 2014)
Découvrir le web sémantique en 15 minutes (Decideo 2014)Découvrir le web sémantique en 15 minutes (Decideo 2014)
Découvrir le web sémantique en 15 minutes (Decideo 2014)
François Belleau
 
Les technologies du Web appliquées aux données structurées (1ère partie : Enc...
Les technologies du Web appliquées aux données structurées (1ère partie : Enc...Les technologies du Web appliquées aux données structurées (1ère partie : Enc...
Les technologies du Web appliquées aux données structurées (1ère partie : Enc...
Gautier Poupeau
 
Introduction au web sémantique
Introduction au web sémantiqueIntroduction au web sémantique
Introduction au web sémantique
Stéphane Traumat
 

Tendances (10)

Introduction au web des données (Linked Data)
Introduction au web des données (Linked Data)Introduction au web des données (Linked Data)
Introduction au web des données (Linked Data)
 
A la découverte du Web sémantique
A la découverte du Web sémantiqueA la découverte du Web sémantique
A la découverte du Web sémantique
 
Web sémantique
Web sémantiqueWeb sémantique
Web sémantique
 
Les (r)évolutions de la planète Web
Les (r)évolutions de la planète WebLes (r)évolutions de la planète Web
Les (r)évolutions de la planète Web
 
Initiation à SPARQL avec Wikidata
Initiation à SPARQL avec WikidataInitiation à SPARQL avec Wikidata
Initiation à SPARQL avec Wikidata
 
Les bases pour utiliser SPARQL
Les bases pour utiliser SPARQLLes bases pour utiliser SPARQL
Les bases pour utiliser SPARQL
 
Données de la culture et culture des données
Données de la culture et culture des donnéesDonnées de la culture et culture des données
Données de la culture et culture des données
 
Découvrir le web sémantique en 15 minutes (Decideo 2014)
Découvrir le web sémantique en 15 minutes (Decideo 2014)Découvrir le web sémantique en 15 minutes (Decideo 2014)
Découvrir le web sémantique en 15 minutes (Decideo 2014)
 
Les technologies du Web appliquées aux données structurées (1ère partie : Enc...
Les technologies du Web appliquées aux données structurées (1ère partie : Enc...Les technologies du Web appliquées aux données structurées (1ère partie : Enc...
Les technologies du Web appliquées aux données structurées (1ère partie : Enc...
 
Introduction au web sémantique
Introduction au web sémantiqueIntroduction au web sémantique
Introduction au web sémantique
 

Similaire à Concevoir une preuve de concept web sémantique

Introduction aux web components
Introduction aux web componentsIntroduction aux web components
Introduction aux web components
Francois ANDRE
 
Yannick DUPUIS
Yannick DUPUISYannick DUPUIS
Yannick DUPUIS
Yannick D.
 
Cv
CvCv
Book projets-web
Book projets-webBook projets-web
Book projets-web
acoquard
 
Gouvernance des projets SharePoint 2013
Gouvernance des projets SharePoint 2013Gouvernance des projets SharePoint 2013
Gouvernance des projets SharePoint 2013
Alexandre David
 
tests, investigations et études SEO - Alexis Rylko - SEO CAMP'us Paris 2021
tests, investigations et études SEO - Alexis Rylko - SEO CAMP'us Paris 2021tests, investigations et études SEO - Alexis Rylko - SEO CAMP'us Paris 2021
tests, investigations et études SEO - Alexis Rylko - SEO CAMP'us Paris 2021
SEO CAMP
 
TechDays 2014 - Retours d'expériences et meilleures pratiques pour la migrati...
TechDays 2014 - Retours d'expériences et meilleures pratiques pour la migrati...TechDays 2014 - Retours d'expériences et meilleures pratiques pour la migrati...
TechDays 2014 - Retours d'expériences et meilleures pratiques pour la migrati...
Patrick Guimonet
 
Retours d'expériences et Meilleures pratiques pour la Migration vers SharePoi...
Retours d'expériences et Meilleures pratiques pour la Migration vers SharePoi...Retours d'expériences et Meilleures pratiques pour la Migration vers SharePoi...
Retours d'expériences et Meilleures pratiques pour la Migration vers SharePoi...
Microsoft Technet France
 
La gouvernance, ou comment rapprocher les équipes de développement et d'infra...
La gouvernance, ou comment rapprocher les équipes de développement et d'infra...La gouvernance, ou comment rapprocher les équipes de développement et d'infra...
La gouvernance, ou comment rapprocher les équipes de développement et d'infra...PimpMySharePoint
 
Programmer en html5, css 3 et java script (70 480)
Programmer en html5, css 3 et java script (70 480)Programmer en html5, css 3 et java script (70 480)
Programmer en html5, css 3 et java script (70 480)
Chamseddine Ouerhani
 
MS experience 2017 - Transformer votre façon de collaborer avec la nouvelle ...
MS experience 2017 -  Transformer votre façon de collaborer avec la nouvelle ...MS experience 2017 -  Transformer votre façon de collaborer avec la nouvelle ...
MS experience 2017 - Transformer votre façon de collaborer avec la nouvelle ...
Olivier Carpentier
 
Py osv newsletter-032018
Py osv newsletter-032018Py osv newsletter-032018
Py osv newsletter-032018
FabMob
 
Py osv newsletter-032018
Py osv newsletter-032018Py osv newsletter-032018
Py osv newsletter-032018
FabMob
 
Innover avec SharePoint 2013
Innover avec SharePoint 2013Innover avec SharePoint 2013
Innover avec SharePoint 2013
GSoft
 
Visual Studio 2013 / SharePoint 2013 duo de choc de 2010 à 2013 en un clin d’œil
Visual Studio 2013 / SharePoint 2013 duo de choc de 2010 à 2013 en un clin d’œilVisual Studio 2013 / SharePoint 2013 duo de choc de 2010 à 2013 en un clin d’œil
Visual Studio 2013 / SharePoint 2013 duo de choc de 2010 à 2013 en un clin d’œil
Microsoft Technet France
 
Présentation introductive aux réseaux sociaux et à leur utilisation dans des ...
Présentation introductive aux réseaux sociaux et à leur utilisation dans des ...Présentation introductive aux réseaux sociaux et à leur utilisation dans des ...
Présentation introductive aux réseaux sociaux et à leur utilisation dans des ...
Morgan Magnin
 
Cours projet web collaboratif - partie 1 : Introduction, version 2019
Cours projet web collaboratif - partie 1 : Introduction, version 2019Cours projet web collaboratif - partie 1 : Introduction, version 2019
Cours projet web collaboratif - partie 1 : Introduction, version 2019
Eric Giraudin
 
2018 Cours projet web collaboratif Partie1
2018 Cours projet web collaboratif Partie12018 Cours projet web collaboratif Partie1
2018 Cours projet web collaboratif Partie1
Eric Giraudin
 
Cv kouadio kouame_olivier
Cv kouadio kouame_olivier Cv kouadio kouame_olivier
Cv kouadio kouame_olivier
Christ Olivier Kouadio
 
Architecture de la bibliothèque numérique : Modélisation et migrations de don...
Architecture de la bibliothèque numérique : Modélisation et migrations de don...Architecture de la bibliothèque numérique : Modélisation et migrations de don...
Architecture de la bibliothèque numérique : Modélisation et migrations de don...
Bibliothèques Virtuelles Humanistes - CESR, Université de Tours, UMR 7323
 

Similaire à Concevoir une preuve de concept web sémantique (20)

Introduction aux web components
Introduction aux web componentsIntroduction aux web components
Introduction aux web components
 
Yannick DUPUIS
Yannick DUPUISYannick DUPUIS
Yannick DUPUIS
 
Cv
CvCv
Cv
 
Book projets-web
Book projets-webBook projets-web
Book projets-web
 
Gouvernance des projets SharePoint 2013
Gouvernance des projets SharePoint 2013Gouvernance des projets SharePoint 2013
Gouvernance des projets SharePoint 2013
 
tests, investigations et études SEO - Alexis Rylko - SEO CAMP'us Paris 2021
tests, investigations et études SEO - Alexis Rylko - SEO CAMP'us Paris 2021tests, investigations et études SEO - Alexis Rylko - SEO CAMP'us Paris 2021
tests, investigations et études SEO - Alexis Rylko - SEO CAMP'us Paris 2021
 
TechDays 2014 - Retours d'expériences et meilleures pratiques pour la migrati...
TechDays 2014 - Retours d'expériences et meilleures pratiques pour la migrati...TechDays 2014 - Retours d'expériences et meilleures pratiques pour la migrati...
TechDays 2014 - Retours d'expériences et meilleures pratiques pour la migrati...
 
Retours d'expériences et Meilleures pratiques pour la Migration vers SharePoi...
Retours d'expériences et Meilleures pratiques pour la Migration vers SharePoi...Retours d'expériences et Meilleures pratiques pour la Migration vers SharePoi...
Retours d'expériences et Meilleures pratiques pour la Migration vers SharePoi...
 
La gouvernance, ou comment rapprocher les équipes de développement et d'infra...
La gouvernance, ou comment rapprocher les équipes de développement et d'infra...La gouvernance, ou comment rapprocher les équipes de développement et d'infra...
La gouvernance, ou comment rapprocher les équipes de développement et d'infra...
 
Programmer en html5, css 3 et java script (70 480)
Programmer en html5, css 3 et java script (70 480)Programmer en html5, css 3 et java script (70 480)
Programmer en html5, css 3 et java script (70 480)
 
MS experience 2017 - Transformer votre façon de collaborer avec la nouvelle ...
MS experience 2017 -  Transformer votre façon de collaborer avec la nouvelle ...MS experience 2017 -  Transformer votre façon de collaborer avec la nouvelle ...
MS experience 2017 - Transformer votre façon de collaborer avec la nouvelle ...
 
Py osv newsletter-032018
Py osv newsletter-032018Py osv newsletter-032018
Py osv newsletter-032018
 
Py osv newsletter-032018
Py osv newsletter-032018Py osv newsletter-032018
Py osv newsletter-032018
 
Innover avec SharePoint 2013
Innover avec SharePoint 2013Innover avec SharePoint 2013
Innover avec SharePoint 2013
 
Visual Studio 2013 / SharePoint 2013 duo de choc de 2010 à 2013 en un clin d’œil
Visual Studio 2013 / SharePoint 2013 duo de choc de 2010 à 2013 en un clin d’œilVisual Studio 2013 / SharePoint 2013 duo de choc de 2010 à 2013 en un clin d’œil
Visual Studio 2013 / SharePoint 2013 duo de choc de 2010 à 2013 en un clin d’œil
 
Présentation introductive aux réseaux sociaux et à leur utilisation dans des ...
Présentation introductive aux réseaux sociaux et à leur utilisation dans des ...Présentation introductive aux réseaux sociaux et à leur utilisation dans des ...
Présentation introductive aux réseaux sociaux et à leur utilisation dans des ...
 
Cours projet web collaboratif - partie 1 : Introduction, version 2019
Cours projet web collaboratif - partie 1 : Introduction, version 2019Cours projet web collaboratif - partie 1 : Introduction, version 2019
Cours projet web collaboratif - partie 1 : Introduction, version 2019
 
2018 Cours projet web collaboratif Partie1
2018 Cours projet web collaboratif Partie12018 Cours projet web collaboratif Partie1
2018 Cours projet web collaboratif Partie1
 
Cv kouadio kouame_olivier
Cv kouadio kouame_olivier Cv kouadio kouame_olivier
Cv kouadio kouame_olivier
 
Architecture de la bibliothèque numérique : Modélisation et migrations de don...
Architecture de la bibliothèque numérique : Modélisation et migrations de don...Architecture de la bibliothèque numérique : Modélisation et migrations de don...
Architecture de la bibliothèque numérique : Modélisation et migrations de don...
 

Plus de Michel Héon PhD

Depliant cotechnoe expert_ti_intelligence_artficielle_et_web_semantique
Depliant cotechnoe expert_ti_intelligence_artficielle_et_web_semantiqueDepliant cotechnoe expert_ti_intelligence_artficielle_et_web_semantique
Depliant cotechnoe expert_ti_intelligence_artficielle_et_web_semantique
Michel Héon PhD
 
OntoCASE à la 5e conférence GeCSO: Gestion des Connaissances dans la Société ...
OntoCASE à la 5e conférence GeCSO: Gestion des Connaissances dans la Société ...OntoCASE à la 5e conférence GeCSO: Gestion des Connaissances dans la Société ...
OntoCASE à la 5e conférence GeCSO: Gestion des Connaissances dans la Société ...
Michel Héon PhD
 
G-OWL - graphical web ontology language
G-OWL - graphical web ontology languageG-OWL - graphical web ontology language
G-OWL - graphical web ontology language
Michel Héon PhD
 
Carrefour perfectionnement & Cotechnoe Formation en transfert des connaissa...
Carrefour perfectionnement & Cotechnoe   Formation en transfert des connaissa...Carrefour perfectionnement & Cotechnoe   Formation en transfert des connaissa...
Carrefour perfectionnement & Cotechnoe Formation en transfert des connaissa...
Michel Héon PhD
 
Transfert des connaissances en milieu de travail: Conférence des traducteurs ...
Transfert des connaissances en milieu de travail: Conférence des traducteurs ...Transfert des connaissances en milieu de travail: Conférence des traducteurs ...
Transfert des connaissances en milieu de travail: Conférence des traducteurs ...
Michel Héon PhD
 
De la maïeutique appliquée à la construction d'une mémoire d’entreprise (onto...
De la maïeutique appliquée à la construction d'une mémoire d’entreprise (onto...De la maïeutique appliquée à la construction d'une mémoire d’entreprise (onto...
De la maïeutique appliquée à la construction d'une mémoire d’entreprise (onto...
Michel Héon PhD
 
G-OWL : Vers un langage de modélisation graphique, polymorphique et typé pour...
G-OWL : Vers un langage de modélisation graphique, polymorphique et typé pour...G-OWL : Vers un langage de modélisation graphique, polymorphique et typé pour...
G-OWL : Vers un langage de modélisation graphique, polymorphique et typé pour...
Michel Héon PhD
 

Plus de Michel Héon PhD (7)

Depliant cotechnoe expert_ti_intelligence_artficielle_et_web_semantique
Depliant cotechnoe expert_ti_intelligence_artficielle_et_web_semantiqueDepliant cotechnoe expert_ti_intelligence_artficielle_et_web_semantique
Depliant cotechnoe expert_ti_intelligence_artficielle_et_web_semantique
 
OntoCASE à la 5e conférence GeCSO: Gestion des Connaissances dans la Société ...
OntoCASE à la 5e conférence GeCSO: Gestion des Connaissances dans la Société ...OntoCASE à la 5e conférence GeCSO: Gestion des Connaissances dans la Société ...
OntoCASE à la 5e conférence GeCSO: Gestion des Connaissances dans la Société ...
 
G-OWL - graphical web ontology language
G-OWL - graphical web ontology languageG-OWL - graphical web ontology language
G-OWL - graphical web ontology language
 
Carrefour perfectionnement & Cotechnoe Formation en transfert des connaissa...
Carrefour perfectionnement & Cotechnoe   Formation en transfert des connaissa...Carrefour perfectionnement & Cotechnoe   Formation en transfert des connaissa...
Carrefour perfectionnement & Cotechnoe Formation en transfert des connaissa...
 
Transfert des connaissances en milieu de travail: Conférence des traducteurs ...
Transfert des connaissances en milieu de travail: Conférence des traducteurs ...Transfert des connaissances en milieu de travail: Conférence des traducteurs ...
Transfert des connaissances en milieu de travail: Conférence des traducteurs ...
 
De la maïeutique appliquée à la construction d'une mémoire d’entreprise (onto...
De la maïeutique appliquée à la construction d'une mémoire d’entreprise (onto...De la maïeutique appliquée à la construction d'une mémoire d’entreprise (onto...
De la maïeutique appliquée à la construction d'une mémoire d’entreprise (onto...
 
G-OWL : Vers un langage de modélisation graphique, polymorphique et typé pour...
G-OWL : Vers un langage de modélisation graphique, polymorphique et typé pour...G-OWL : Vers un langage de modélisation graphique, polymorphique et typé pour...
G-OWL : Vers un langage de modélisation graphique, polymorphique et typé pour...
 

Concevoir une preuve de concept web sémantique

  • 1. Concevoir une preuve de concepts web sémantique Michel Héon PhD Informaticien indépendant en web des données Professeur associé université du Québec à Montréal Chargé de cours École des Sciences de la Gestion-UQAM Troisième conférence sur le web sémantique au Québec http://websemantique.ca 19 juin 2018
  • 2. Michel Héon PhD http://www.cotechnoe.com Il était une fois… "Il paraît que le web sémantique c'est une bonne solution pour réutiliser les données du web et les lier avec nos données … et qu'on pourrait même faire de l'IA avec cela?" "Oui, mais on ne connaît rien là-dedans et il paraît que c'est hyper compliqué. Je le sais! Mon voisin me là dit…" "Peut-être… mais a-t-il fait une preuve de concept bien orchestré ?" "Wein…Ok! Mais, on fait ça comment une preuve de concept web sémantique ?" 22018-06-193e édition de websemantique.ca: Faire une preuve de concept web sémantique
  • 3. Michel Héon PhD http://www.cotechnoe.com Je vous propose une méthodologie de preuve de concept web sémantique • Qui se fonde sur une méthodologie de type "Agile" • Que j'ai moi-même expérimenté à quelques reprises dans les milieux académiques, pour un ministère, en entreprises en start-up ainsi qu'en grande entreprise 32018-06-193e édition de websemantique.ca: Faire une preuve de concept web sémantique
  • 4. Michel Héon PhD http://www.cotechnoe.com La méthodologie • La méthodologie répartit les tâches à réaliser en "Disciplines" • Le processus de réalisation se divise en quatre phases • Chaque phase se divise en itération ponctuée par un livrable à chaque fin d'itération et un plan d'itération pour démarrer le nouveau cycle • Les courbes représentent la distribution de la charge de travail attendue par itération pour chaque des disciplines 42018-06-193e édition de websemantique.ca: Faire une preuve de concept web sémantique Bienvenue sur IBM Rational Unified Process. RUP présente les meilleures pratiques ainsi que des conseils pour la réussite de votre développement logiciel.
  • 5. Michel Héon PhD http://www.cotechnoe.com Le matériel 52018-06-193e édition de websemantique.ca: Faire une preuve de concept web sémantique Apache Jena: est une boîte à outils gratuite utile au traitement des données web sémantique ainsi qu'à la publication et à la liaison des données sur le web TopBraid Composer de la compagnie TopQuadrant est un outil servant à l'édition d'ontologies. Il existe chez TopQuadrant une édition gratuite de TopBraid Composer. Surtout utile pour POC en web de données liées Protégé de l'Université Stanford est une alternative à TopBraid composer. Il est particulièrement adapté à la visualisation schématique d'ontologies et mieux adapté aux POC liées à l'informatique cognitive et à la déduction automatique (inférence) FileZila pour le transfert de fichiers PUTTY connexion ssh à un serveur Système d'exploitation Linux pour l'installation de Jena-Fuseki
  • 6. Michel Héon PhD http://www.cotechnoe.com Compétences de l'équipe • Gestion de projets • Architecture logicielle • Programmation Java • Modélisation de données • Environnement Unix (Linux) • Conseillé expert dans les technologies sémantiques responsables de guider l'équipe (ça, c'est mon rôle! ) 62018-06-193e édition de websemantique.ca: Faire une preuve de concept web sémantique
  • 7. Michel Héon PhD http://www.cotechnoe.com Les objectifs par phase, adaptée à la mise en œuvre de la preuve de concept Rappel sur les quatre phases de la méthodologie • Phase 1) Création • Phase 2) Élaboration • Phase 3) Construction • Phase 4) Transition 72018-06-193e édition de websemantique.ca: Faire une preuve de concept web sémantique
  • 8. Michel Héon PhD http://www.cotechnoe.com Objectifs à atteindre à la Phase 1) Création • Recueil des exigences – Déterminer les objectifs et les attendus du projet: – Réaliser le scénario d'utilisation du système à venir • Analyse et conception – Esquisse de la description du système attendu – Analyse de la structure des données en jeux – Cibler dans le web les jeux de données à intégrer • Déploiement – Acquérir et installer les outils • Gestion de projet – Première mise à niveau de l'équipe au sujet des technologies sémantiques – Attribuer les rôles (architecte, modélisateur de données, gestion de projet, programmation) – Déterminer les livrables attendus pour la phase et faire le plan des tâches pour la réalisation des livrables 82018-06-193e édition de websemantique.ca: Faire une preuve de concept web sémantique
  • 9. Michel Héon PhD http://www.cotechnoe.com Objectifs à atteindre à la Phase 2) Élaboration • Recueil des exigences – Ajuster les exigences en fonction des découvertes terrain • Analyse et conception – Raffiner l'architecture logicielle de la solution – Esquisser les requêtes SPARQL à déployer pour amalgamer les données avec celles du web • Implémentation – Traduction des jeux de données locaux en RDF (Sans doute l'objectif le plus difficile à atteindre) – Construire les ontologies de la solution • Déploiement – Démarrer les processus d'homologation dans l'organisation des logiciels à acquérir – Soutenir l'équipe d'implémentation • Gestion de projet – Poursuivre la mise à niveau des membres de l'équipe 92018-06-193e édition de websemantique.ca: Faire une preuve de concept web sémantique
  • 10. Michel Héon PhD http://www.cotechnoe.com Objectifs à atteindre à la Phase 3) Construction • Implémentation – Construction des interfaces utilisateurs – Développent des requêtes SPARQL – Interfacer le résultat des requêtes avec les composants qui exploitent les résultats – Compléter l'implémentation des ontologies • Test – Comparer les résultats obtenus aux résultats attendus • Déploiement – Réaliser une première mise en exécution des divers modules du système attendu • Gestion de projet – Poursuive la mise à niveau de l'équipe en mode accompagnement dans le processus de résolution de problèmes 102018-06-193e édition de websemantique.ca: Faire une preuve de concept web sémantique
  • 11. Michel Héon PhD http://www.cotechnoe.com Phase 4) Transition • Implémentation – L'énergie de développement est surtout utilisée à la résolution des problèmes • Test – Appliquées pour valider les fonctionnalités – Aussi pour vérifier la solidité du logiciel et de l'architecture • Déploiement – Dans le cas d'une preuve de concept, les efforts sont déployés pour soutenir les tests et l'implémentation – Préparation d'une démo • Gestion de projet – Toujours soutenir l'équipe en mode accompagnement 112018-06-193e édition de websemantique.ca: Faire une preuve de concept web sémantique
  • 12. Michel Héon PhD http://www.cotechnoe.com Exemples • Contexte – Deux preuves de concepts sont réalisées dans le cadre d'une formation universitaire de deuxième cycle dans un programme de gestion des TI – La formation est de type réalisation de projet où je joue le rôle de conseiller en web sémantique – Trois personnes par équipe – Sept semaines pour réaliser le projet 122018-06-193e édition de websemantique.ca: Faire une preuve de concept web sémantique
  • 13. Michel Héon PhD http://www.cotechnoe.com Faits saillants: Les questions d'intelligence d'affaires pointées par les équipes 132018-06-193e édition de websemantique.ca: Faire une preuve de concept web sémantique Équipe 1 Équipe 2 • Quel était le nombre de places de stationnement gratuits par habitant (et par arrondissement) pour la saison de déneigement 2017-2018 pour le différents arrondissements de la ville de Mtl? • Analyser le temps moyen par véhicule remorqué par rue d’origine, arrondissement d’origine, motif de remorquage, journée de remorquage ? • Même type d’analyse pour la distance moyenne de déplacement par véhicule pour la ville de Mtl ?
  • 14. Michel Héon PhD http://www.cotechnoe.com Les données d'origine: Données provenant du site des données ouvertes du Gouvernement du Québec • Critiques. Les données sont ouvertes- certes! Mais non liable dans le web puisque : a. Elles sont de format CSV et non pas RDF b. Elles ne sont pas accessibles par une requête SPARQL c. Elles sont de format tabulaire et non sous la forme d'un graphe 142018-06-193e édition de websemantique.ca: Faire une preuve de concept web sémantique https://www.donneesquebec.ca/recherche/fr/da taset/vmtl-remorquages-de-vehicules-genants
  • 15. Michel Héon PhD http://www.cotechnoe.com Informations nécessaires, mais manquantes pour réaliser l'analyse BI • Coordonnées GPS de chaque arrondissement • La population totale pour chaque arrondissement 152018-06-193e édition de websemantique.ca: Faire une preuve de concept web sémantique
  • 16. Michel Héon PhD http://www.cotechnoe.com Source complémentaire d'information 162018-06-193e édition de websemantique.ca: Faire une preuve de concept web sémantique
  • 17. Michel Héon PhD http://www.cotechnoe.com Architecture déployée 172018-06-193e édition de websemantique.ca: Faire une preuve de concept web sémantique Source: 2018 - Rapport de projet ESG-MET8605, Claudia Gaboriault-Oligny, Mihaela Pascu, Maxime Pelletier-Gaudreau a) Extraire les données ouvertes CSV c) Amalgamer avec les données DBpedia d) Publier dans l'analyseur BI
  • 18. Michel Héon PhD http://www.cotechnoe.com Résultats pour chaque preuve de concepts 182018-06-193e édition de websemantique.ca: Faire une preuve de concept web sémantique Source: 2018 - Rapport de projet ESG-MET8605, Claudia Gaboriault-Oligny, Mihaela Pascu, Maxime Pelletier-Gaudreau le nombre de places de stationnement gratuit par habitant pour la saison de déneigement 2017-2018 Nombre de remorquage par arrondissement entre 2005 et 2015 Source: 2018 - Rapport de projet ESG-MET8605, Bonam Mingole, Pablo Mario Aceiton Campos, Jean-Pierre Gagné
  • 19. Michel Héon PhD http://www.cotechnoe.com Remarques émises par les étudiants au sujet de ces expérimentations • Le questionnement BI n'aurait pas pu être réalisé avec les seules données de la ville de Montréal • La connexion avec Dbpedia a permis de compléter le questionnement BI • L'apprentissage de SPARQL nécessite un certain investissement en temps mais le ROI est considérable compte tenu de la possibilité de réutiliser les données du web • Le nettoyage des données est une tâche fastidieuse et chronophage 192018-06-193e édition de websemantique.ca: Faire une preuve de concept web sémantique
  • 20. Michel Héon PhD http://www.cotechnoe.com Constats empiriques sur la réussite de la réalisation d'une preuve de concepts 1) Le degré de réussite est tributaire du degré de compétence du conseiller à transmettre et guider l'équipe dans le domaine du web sémantique 2) On ne fait pas une POC pour convaincre, on la fait pour confirmer une conviction 3) Il doit y avoir un engagement ferme de l'ensemble de l'équipe (directions & employés) dans le processus, et ce, à tous les niveaux de la hiérarchie organisationnelle 4) Prévoir consacrer beaucoup de ressources (temps, disponibilité, argent, espace physique pour les multiples réunions) 5) Accepter de vivre une expérience avec beaucoup d'incertitude et de chaos… c'est du chaos que surgit la lumière 202018-06-193e édition de websemantique.ca: Faire une preuve de concept web sémantique
  • 21. Michel Héon PhD http://www.cotechnoe.com Avez-vous songé aux divers programmes d'aide gouvernementale 212018-06-193e édition de websemantique.ca: Faire une preuve de concept web sémantique Programme de bourses de stage en entreprise pour des étudiants de maîtrise, doctorat et d'étude postdoctoral https://www.mitacs.ca/fr RS&DE Recherche scientifique et développement expérimental – Programme d'encouragements fiscaux Programme d'aide à la recherche industrielle (PARI) https://www.nrc-cnrc.gc.ca/fra/pari/index.html https://www.canada.ca/fr/agence-revenu/services/recherche-scientifique- developpement-experimental-programme-encouragements-fiscaux.html Subventions d'engagement partenarial Les chercheurs universitaires et collégiaux ont la possibilité de présenter une demande de subvention en vue d’établir, avec une entreprise partenaire, une nouvelle collaboration de recherche http://www.nserc-crsng.gc.ca/Professors-Professeurs/RPP- PP/Engage-Engagement_fra.asp …et bien d'autres… Nous offrons des services-conseils en innovation et du financement adaptés à vos besoins particuliers. Notre objectif? Vous aider à accélérer la croissance de votre entreprise grâce à l'innovation et à la technologie.
  • 22. Concevoir une preuve de concepts web sémantique Michel Héon PhD Informaticien indépendant en web des données Professeur associé université du Québec à Montréal Chargé de cours École des Sciences de la Gestion-UQAM Troisième conférence sur le web sémantique au Québec http://websemantique.ca 19 juin 2018