SlideShare une entreprise Scribd logo
1  sur  14
Télécharger pour lire hors ligne
SPARKLIS: Expressive Semantic Search
on Top of SPARQL Endpoints
for (Almost) Everybody
Sébastien Ferré
Team LIS, Data and Knowledge Management, Irisa, Univ. Rennes 1
SemWeb.Pro, 5 November 2015, Paris
Semantic Search with SPARQL
SPARQL is the W3C standard query language for semantic
search
PREFIX dbo: <http://dbpedia.org/ontology/>
PREFIX res: <http://dbpedia.org/resource/>
SELECT ?film WHERE {
?film a dbo:Film ;
dbo:director res:Tim_Burton ;
dbo:starring ?actor .
?actor dbo:birthDate ?date
FILTER (?date >= "1980") }
ORDER by ?date
PRO: very expressive (like SQL), standard, efficient
engines
CONS: limited to specialists, tedious (trial-and-error mode)
More Usable Approaches
Navigation: surfing from entity to entity through relations
ex: France’s capital’s mayor’s child...
Faceted Search: guided iterative filtering of a set of entities
ex: Film / director: Tim Burton / release date: after 2000 / ...
Question Answering: direct query formulation in natural
language (NL)
ex: Give me all films whose director was born in France.
usability comes at the cost of expressivity
one entity or a list of entity, no tables
limited graph patterns: chains or shallow trees
britleness of NL: ambiguity, synonymy
More Usable Approaches
Navigation: surfing from entity to entity through relations
ex: France’s capital’s mayor’s child...
Faceted Search: guided iterative filtering of a set of entities
ex: Film / director: Tim Burton / release date: after 2000 / ...
Question Answering: direct query formulation in natural
language (NL)
ex: Give me all films whose director was born in France.
usability comes at the cost of expressivity
one entity or a list of entity, no tables
limited graph patterns: chains or shallow trees
britleness of NL: ambiguity, synonymy
SPARKLIS: Reconciling Expressivity and Usability
Key ingredients:
1. query language for expressivity
most of SPARQL features are covered
2. NL verbalization of queries for readability
no need to show any SPARQL to users
3. faceted search for usability and guidance
no need to write anything for users
4. SPARQL endpoints for scalability and interoperability
no need to configure to each dataset
SPARKLIS: Dataflow and Interaction
NLverbalization
NL increments
NL results
SPARQL endpoint
userselection
query transf.
results
increments
query+focusinit NL query+focus
Example and Screenshot (step 11)
Example and Screenshot (step 12)
Demo
SPARKLIS is a Web application (no setup, no login)
http://www.irisa.fr/LIS/ferre/sparklis/
QALD-challenge questions over DBpedia
QALD = Question Answering over Linked Data
DBpedia = Semantic version of Wikipedia
Examples:
Give me all films directed by Tim Burton, and starring some
actor born since 1980. [YouTube]
Which rivers flow into a German lake? [YouTube]
How many languages are spoken in Colombia? [YouTube]
Give me all films produced by Steven Spielberg with a
budget of at least $80 million. [YouTube]
Usage
Online since April 2014
about 10 sessions per day
by about 1000 unique users
on more than 170 different endpoints (public and local)
in various domains: encyclopedic, bioinformatics, ...
with queries having sizes up to 29
Work in Progress and Future Work
expressivity: full SPARQL coverage
1. nested aggregations
the [ average [ number of actors per film ] per director ]
2. computations (like spreadsheet formulas)
age = now - the birth date
3. RDF graphs as results ⇒ updates
every person whose age is higher than 18 is an adult
usability
1. visualization: generation of charts, maps, timelines
2. use of lexicons (Wordnet?):
better verbalization and filtering (synonyms)
Thanks! Questions?
Useful links:
SPARKLIS at
http://www.irisa.fr/LIS/ferre/sparklis/
Demo/Tutorial at http://youtu.be/O999FVXn8Qc
Usability Survey at http://tinyurl.com/kxozx9r
Papers at ISWC’14, SWJ (under revision)
SPARKLIS: Expressivity compared to SPARQL (1/2)
Covered features:
triple patterns: entities/values, classes/properties
graph patterns (join): and, that, is
cyclic graph patterns: anaphors (ex: the film’s director)
simple filters: matching, higher than, after, ...
logic/algebra: or, not, optionally
solution modifiers (projection, ordering): any, the
highest-to-lowest, the lowest-to-highest
aggregation: number of, average, total
SPARKLIS: Expressivity compared to SPARQL (2/2)
Missing features:
expressions: +, sqrt(), concat(), now()
nested aggregations:
the [ average [ number of actors per film ] per director ]
named graphs = querying on the source of knowledge
transitive closures of property paths:
ancestor = (father | mother)+
federated search = querying over several SPARQL
endpoints at once
DESCRIBE and CONSTRUCT queries = returning RDF
graphs as results (instead of tables)

Contenu connexe

En vedette

"Co-creation" and "Experience Co-Creation" in Health Care
"Co-creation" and "Experience Co-Creation" in Health Care"Co-creation" and "Experience Co-Creation" in Health Care
"Co-creation" and "Experience Co-Creation" in Health CareA.R.J. (Rob) Halkes
 
Букмекерское ремесло:
Букмекерское ремесло:Букмекерское ремесло:
Букмекерское ремесло:TopBukmeker
 
Usability session @ SEI Universidade do Minho
Usability session @ SEI Universidade do MinhoUsability session @ SEI Universidade do Minho
Usability session @ SEI Universidade do MinhoRuben Goncalves
 
Benevole e newsletter jan 2015
Benevole e newsletter jan 2015Benevole e newsletter jan 2015
Benevole e newsletter jan 2015Ramabhau Patil
 
Eli des identifiants pour le croisement des sources ouvertes du droit
Eli des identifiants pour le croisement des sources ouvertes du droit Eli des identifiants pour le croisement des sources ouvertes du droit
Eli des identifiants pour le croisement des sources ouvertes du droit SemWebPro
 
Hardcore Mobile integrations
Hardcore Mobile integrationsHardcore Mobile integrations
Hardcore Mobile integrationsRuben Goncalves
 
Mapreduse model
Mapreduse modelMapreduse model
Mapreduse modelKalyaniwan
 
Plugin smilk : données liées et traitement de la langue pour améliorer la nav...
Plugin smilk : données liées et traitement de la langue pour améliorer la nav...Plugin smilk : données liées et traitement de la langue pour améliorer la nav...
Plugin smilk : données liées et traitement de la langue pour améliorer la nav...SemWebPro
 
Effective c++chapter3
Effective c++chapter3Effective c++chapter3
Effective c++chapter3성연 김
 
Five fantastic tips for fabulous phone photos
Five fantastic tips for fabulous phone photosFive fantastic tips for fabulous phone photos
Five fantastic tips for fabulous phone photosSmallAperture
 
Benevole e newsletter march 2015
Benevole e newsletter march 2015Benevole e newsletter march 2015
Benevole e newsletter march 2015Ramabhau Patil
 

En vedette (16)

"Co-creation" and "Experience Co-Creation" in Health Care
"Co-creation" and "Experience Co-Creation" in Health Care"Co-creation" and "Experience Co-Creation" in Health Care
"Co-creation" and "Experience Co-Creation" in Health Care
 
Букмекерское ремесло:
Букмекерское ремесло:Букмекерское ремесло:
Букмекерское ремесло:
 
Usability session @ SEI Universidade do Minho
Usability session @ SEI Universidade do MinhoUsability session @ SEI Universidade do Minho
Usability session @ SEI Universidade do Minho
 
Benevole e newsletter jan 2015
Benevole e newsletter jan 2015Benevole e newsletter jan 2015
Benevole e newsletter jan 2015
 
Heol
HeolHeol
Heol
 
Eli des identifiants pour le croisement des sources ouvertes du droit
Eli des identifiants pour le croisement des sources ouvertes du droit Eli des identifiants pour le croisement des sources ouvertes du droit
Eli des identifiants pour le croisement des sources ouvertes du droit
 
Android Platform
Android PlatformAndroid Platform
Android Platform
 
Hardcore Mobile integrations
Hardcore Mobile integrationsHardcore Mobile integrations
Hardcore Mobile integrations
 
Mapreduse model
Mapreduse modelMapreduse model
Mapreduse model
 
Legal environment
Legal environmentLegal environment
Legal environment
 
Presentation11
Presentation11Presentation11
Presentation11
 
Plugin smilk : données liées et traitement de la langue pour améliorer la nav...
Plugin smilk : données liées et traitement de la langue pour améliorer la nav...Plugin smilk : données liées et traitement de la langue pour améliorer la nav...
Plugin smilk : données liées et traitement de la langue pour améliorer la nav...
 
Effective c++chapter3
Effective c++chapter3Effective c++chapter3
Effective c++chapter3
 
Five fantastic tips for fabulous phone photos
Five fantastic tips for fabulous phone photosFive fantastic tips for fabulous phone photos
Five fantastic tips for fabulous phone photos
 
Benevole e newsletter march 2015
Benevole e newsletter march 2015Benevole e newsletter march 2015
Benevole e newsletter march 2015
 
развеселый торг
развеселый торгразвеселый торг
развеселый торг
 

Similaire à Sparklis exploration et interrogation de points d'accès sparql par interaction et langue naturelle

Overview of the SPARQL-Generate language and latest developments
Overview of the SPARQL-Generate language and latest developmentsOverview of the SPARQL-Generate language and latest developments
Overview of the SPARQL-Generate language and latest developmentsMaxime Lefrançois
 
Data FAIRport Prototype & Demo - Presentation to Elsevier, Jul 10, 2015
Data FAIRport Prototype & Demo - Presentation to Elsevier, Jul 10, 2015Data FAIRport Prototype & Demo - Presentation to Elsevier, Jul 10, 2015
Data FAIRport Prototype & Demo - Presentation to Elsevier, Jul 10, 2015Mark Wilkinson
 
Data FAIRport Skunkworks: Common Repository Access Via Meta-Metadata Descript...
Data FAIRport Skunkworks: Common Repository Access Via Meta-Metadata Descript...Data FAIRport Skunkworks: Common Repository Access Via Meta-Metadata Descript...
Data FAIRport Skunkworks: Common Repository Access Via Meta-Metadata Descript...datascienceiqss
 
Bay NET Aug 19 2009 presentation ppt
Bay  NET Aug 19 2009 presentation pptBay  NET Aug 19 2009 presentation ppt
Bay NET Aug 19 2009 presentation pptArt Scott
 
Tds — big science dec 2021
Tds — big science dec 2021Tds — big science dec 2021
Tds — big science dec 2021Gérard Dupont
 
Getting Started with SPARK
Getting Started with SPARKGetting Started with SPARK
Getting Started with SPARKAdaCore
 
ACS 248th Paper 146 VIVO/ScientistsDB Integration into Eureka
ACS 248th Paper 146 VIVO/ScientistsDB Integration into EurekaACS 248th Paper 146 VIVO/ScientistsDB Integration into Eureka
ACS 248th Paper 146 VIVO/ScientistsDB Integration into EurekaStuart Chalk
 
“Publishing and Consuming Linked Data. (Lessons learnt when using LOD in an a...
“Publishing and Consuming Linked Data. (Lessons learnt when using LOD in an a...“Publishing and Consuming Linked Data. (Lessons learnt when using LOD in an a...
“Publishing and Consuming Linked Data. (Lessons learnt when using LOD in an a...Marta Villegas
 
Bio2RDF presentation at Combine 2012
Bio2RDF presentation at Combine 2012Bio2RDF presentation at Combine 2012
Bio2RDF presentation at Combine 2012François Belleau
 
Metadata for web ontologies and rules: current practices and perspectives
Metadata for web ontologies and rules: current practices and perspectivesMetadata for web ontologies and rules: current practices and perspectives
Metadata for web ontologies and rules: current practices and perspectivesCarlos Tejo-Alonso
 
NIF - Version 1.0 - 2011/10/23
NIF - Version 1.0 - 2011/10/23NIF - Version 1.0 - 2011/10/23
NIF - Version 1.0 - 2011/10/23Sebastian Hellmann
 
Linked Open Data Visualization
Linked Open Data VisualizationLinked Open Data Visualization
Linked Open Data VisualizationLaura Po
 
Leveraging NLP and Deep Learning for Document Recommendations in the Cloud
Leveraging NLP and Deep Learning for Document Recommendations in the CloudLeveraging NLP and Deep Learning for Document Recommendations in the Cloud
Leveraging NLP and Deep Learning for Document Recommendations in the CloudDatabricks
 
Traits: A New Language Feature for PHP?
Traits: A New Language Feature for PHP?Traits: A New Language Feature for PHP?
Traits: A New Language Feature for PHP?Stefan Marr
 
Embedded interactive learning analytics dashboards with Elasticsearch and Kib...
Embedded interactive learning analytics dashboards with Elasticsearch and Kib...Embedded interactive learning analytics dashboards with Elasticsearch and Kib...
Embedded interactive learning analytics dashboards with Elasticsearch and Kib...Andrii Vozniuk
 
Data management for researchers
Data management for researchersData management for researchers
Data management for researchersDirk Roorda
 
Eprints Special Session - DC-2006, Mexico
Eprints Special Session - DC-2006, MexicoEprints Special Session - DC-2006, Mexico
Eprints Special Session - DC-2006, MexicoEduserv Foundation
 

Similaire à Sparklis exploration et interrogation de points d'accès sparql par interaction et langue naturelle (20)

Overview of the SPARQL-Generate language and latest developments
Overview of the SPARQL-Generate language and latest developmentsOverview of the SPARQL-Generate language and latest developments
Overview of the SPARQL-Generate language and latest developments
 
Data FAIRport Prototype & Demo - Presentation to Elsevier, Jul 10, 2015
Data FAIRport Prototype & Demo - Presentation to Elsevier, Jul 10, 2015Data FAIRport Prototype & Demo - Presentation to Elsevier, Jul 10, 2015
Data FAIRport Prototype & Demo - Presentation to Elsevier, Jul 10, 2015
 
Data FAIRport Skunkworks: Common Repository Access Via Meta-Metadata Descript...
Data FAIRport Skunkworks: Common Repository Access Via Meta-Metadata Descript...Data FAIRport Skunkworks: Common Repository Access Via Meta-Metadata Descript...
Data FAIRport Skunkworks: Common Repository Access Via Meta-Metadata Descript...
 
Bay NET Aug 19 2009 presentation ppt
Bay  NET Aug 19 2009 presentation pptBay  NET Aug 19 2009 presentation ppt
Bay NET Aug 19 2009 presentation ppt
 
Tds — big science dec 2021
Tds — big science dec 2021Tds — big science dec 2021
Tds — big science dec 2021
 
Getting Started with SPARK
Getting Started with SPARKGetting Started with SPARK
Getting Started with SPARK
 
ACS 248th Paper 146 VIVO/ScientistsDB Integration into Eureka
ACS 248th Paper 146 VIVO/ScientistsDB Integration into EurekaACS 248th Paper 146 VIVO/ScientistsDB Integration into Eureka
ACS 248th Paper 146 VIVO/ScientistsDB Integration into Eureka
 
“Publishing and Consuming Linked Data. (Lessons learnt when using LOD in an a...
“Publishing and Consuming Linked Data. (Lessons learnt when using LOD in an a...“Publishing and Consuming Linked Data. (Lessons learnt when using LOD in an a...
“Publishing and Consuming Linked Data. (Lessons learnt when using LOD in an a...
 
Bio2RDF presentation at Combine 2012
Bio2RDF presentation at Combine 2012Bio2RDF presentation at Combine 2012
Bio2RDF presentation at Combine 2012
 
Metadata for web ontologies and rules: current practices and perspectives
Metadata for web ontologies and rules: current practices and perspectivesMetadata for web ontologies and rules: current practices and perspectives
Metadata for web ontologies and rules: current practices and perspectives
 
NIF - Version 1.0 - 2011/10/23
NIF - Version 1.0 - 2011/10/23NIF - Version 1.0 - 2011/10/23
NIF - Version 1.0 - 2011/10/23
 
20110728 datalift-rpi-troy
20110728 datalift-rpi-troy20110728 datalift-rpi-troy
20110728 datalift-rpi-troy
 
Eprints Application Profile
Eprints Application ProfileEprints Application Profile
Eprints Application Profile
 
Linked Open Data Visualization
Linked Open Data VisualizationLinked Open Data Visualization
Linked Open Data Visualization
 
Leveraging NLP and Deep Learning for Document Recommendations in the Cloud
Leveraging NLP and Deep Learning for Document Recommendations in the CloudLeveraging NLP and Deep Learning for Document Recommendations in the Cloud
Leveraging NLP and Deep Learning for Document Recommendations in the Cloud
 
Traits: A New Language Feature for PHP?
Traits: A New Language Feature for PHP?Traits: A New Language Feature for PHP?
Traits: A New Language Feature for PHP?
 
Metamorphic Domain-Specific Languages
Metamorphic Domain-Specific LanguagesMetamorphic Domain-Specific Languages
Metamorphic Domain-Specific Languages
 
Embedded interactive learning analytics dashboards with Elasticsearch and Kib...
Embedded interactive learning analytics dashboards with Elasticsearch and Kib...Embedded interactive learning analytics dashboards with Elasticsearch and Kib...
Embedded interactive learning analytics dashboards with Elasticsearch and Kib...
 
Data management for researchers
Data management for researchersData management for researchers
Data management for researchers
 
Eprints Special Session - DC-2006, Mexico
Eprints Special Session - DC-2006, MexicoEprints Special Session - DC-2006, Mexico
Eprints Special Session - DC-2006, Mexico
 

Plus de SemWebPro

Interroger efficacement des bases de données relationnelles avec sparql et ontop
Interroger efficacement des bases de données relationnelles avec sparql et ontopInterroger efficacement des bases de données relationnelles avec sparql et ontop
Interroger efficacement des bases de données relationnelles avec sparql et ontopSemWebPro
 
ÉVolution d'un système de publication de données techniques automobiles, modé...
ÉVolution d'un système de publication de données techniques automobiles, modé...ÉVolution d'un système de publication de données techniques automobiles, modé...
ÉVolution d'un système de publication de données techniques automobiles, modé...SemWebPro
 
Doremus extension de l'ontologie frb roo pour la description des œuvres et ...
Doremus   extension de l'ontologie frb roo pour la description des œuvres et ...Doremus   extension de l'ontologie frb roo pour la description des œuvres et ...
Doremus extension de l'ontologie frb roo pour la description des œuvres et ...SemWebPro
 
Gestion de serveurs avec une plateforme sémantique
Gestion de serveurs avec une plateforme sémantiqueGestion de serveurs avec une plateforme sémantique
Gestion de serveurs avec une plateforme sémantiqueSemWebPro
 
Biblissima : une nouvelle bibliothèque des bibliothèques du moyen âge et de l...
Biblissima : une nouvelle bibliothèque des bibliothèques du moyen âge et de l...Biblissima : une nouvelle bibliothèque des bibliothèques du moyen âge et de l...
Biblissima : une nouvelle bibliothèque des bibliothèques du moyen âge et de l...SemWebPro
 
Utilisation de data.bnf.fr pour alimenter wiki data
Utilisation de data.bnf.fr pour alimenter wiki dataUtilisation de data.bnf.fr pour alimenter wiki data
Utilisation de data.bnf.fr pour alimenter wiki dataSemWebPro
 
Libre théâtre, plateforme facilitant l'accès gratuit aux textes de théâtre fr...
Libre théâtre, plateforme facilitant l'accès gratuit aux textes de théâtre fr...Libre théâtre, plateforme facilitant l'accès gratuit aux textes de théâtre fr...
Libre théâtre, plateforme facilitant l'accès gratuit aux textes de théâtre fr...SemWebPro
 
Feuille de route 3.0 du ministère de la culture
 Feuille de route 3.0 du ministère de la culture Feuille de route 3.0 du ministère de la culture
Feuille de route 3.0 du ministère de la cultureSemWebPro
 
Retour mooc web sémantique
Retour mooc web sémantiqueRetour mooc web sémantique
Retour mooc web sémantiqueSemWebPro
 
Spécialisation du moteur sémantique Cognit’Ive dans différents contextes util...
Spécialisation du moteur sémantique Cognit’Ive dans différents contextes util...Spécialisation du moteur sémantique Cognit’Ive dans différents contextes util...
Spécialisation du moteur sémantique Cognit’Ive dans différents contextes util...SemWebPro
 
Web Sémantique et Linked Open Data : des usages aux données, comment tirer p...
Web Sémantique et Linked Open Data  : des usages aux données, comment tirer p...Web Sémantique et Linked Open Data  : des usages aux données, comment tirer p...
Web Sémantique et Linked Open Data : des usages aux données, comment tirer p...SemWebPro
 
The Read-Write Secure Linked Data Web
The Read-Write Secure Linked Data WebThe Read-Write Secure Linked Data Web
The Read-Write Secure Linked Data WebSemWebPro
 
Présentation du portail sémantique de la FEVIS
Présentation du portail sémantique de la FEVISPrésentation du portail sémantique de la FEVIS
Présentation du portail sémantique de la FEVISSemWebPro
 
Du web sémantique à tous les étages
Du web sémantique à tous les étagesDu web sémantique à tous les étages
Du web sémantique à tous les étagesSemWebPro
 
Présentation de Bano
Présentation de BanoPrésentation de Bano
Présentation de BanoSemWebPro
 
Naturopédia : Publication multi-supports et animation communautaire augmenté...
Naturopédia  : Publication multi-supports et animation communautaire augmenté...Naturopédia  : Publication multi-supports et animation communautaire augmenté...
Naturopédia : Publication multi-supports et animation communautaire augmenté...SemWebPro
 
Réaliser une application Web sémantique grâce à l’outil VIVO - Cas pratique ...
Réaliser une application Web sémantique grâce à l’outil VIVO  - Cas pratique ...Réaliser une application Web sémantique grâce à l’outil VIVO  - Cas pratique ...
Réaliser une application Web sémantique grâce à l’outil VIVO - Cas pratique ...SemWebPro
 
Datalift, une plateforme Linked Data, Retour d'expériences
Datalift, une plateforme Linked Data, Retour d'expériencesDatalift, une plateforme Linked Data, Retour d'expériences
Datalift, une plateforme Linked Data, Retour d'expériencesSemWebPro
 
Présentation du navigateur datao
Présentation du navigateur dataoPrésentation du navigateur datao
Présentation du navigateur dataoSemWebPro
 
SKOS Play : publier et visualiser des thésaurus SKOS
SKOS Play : publier et visualiser des thésaurus SKOSSKOS Play : publier et visualiser des thésaurus SKOS
SKOS Play : publier et visualiser des thésaurus SKOSSemWebPro
 

Plus de SemWebPro (20)

Interroger efficacement des bases de données relationnelles avec sparql et ontop
Interroger efficacement des bases de données relationnelles avec sparql et ontopInterroger efficacement des bases de données relationnelles avec sparql et ontop
Interroger efficacement des bases de données relationnelles avec sparql et ontop
 
ÉVolution d'un système de publication de données techniques automobiles, modé...
ÉVolution d'un système de publication de données techniques automobiles, modé...ÉVolution d'un système de publication de données techniques automobiles, modé...
ÉVolution d'un système de publication de données techniques automobiles, modé...
 
Doremus extension de l'ontologie frb roo pour la description des œuvres et ...
Doremus   extension de l'ontologie frb roo pour la description des œuvres et ...Doremus   extension de l'ontologie frb roo pour la description des œuvres et ...
Doremus extension de l'ontologie frb roo pour la description des œuvres et ...
 
Gestion de serveurs avec une plateforme sémantique
Gestion de serveurs avec une plateforme sémantiqueGestion de serveurs avec une plateforme sémantique
Gestion de serveurs avec une plateforme sémantique
 
Biblissima : une nouvelle bibliothèque des bibliothèques du moyen âge et de l...
Biblissima : une nouvelle bibliothèque des bibliothèques du moyen âge et de l...Biblissima : une nouvelle bibliothèque des bibliothèques du moyen âge et de l...
Biblissima : une nouvelle bibliothèque des bibliothèques du moyen âge et de l...
 
Utilisation de data.bnf.fr pour alimenter wiki data
Utilisation de data.bnf.fr pour alimenter wiki dataUtilisation de data.bnf.fr pour alimenter wiki data
Utilisation de data.bnf.fr pour alimenter wiki data
 
Libre théâtre, plateforme facilitant l'accès gratuit aux textes de théâtre fr...
Libre théâtre, plateforme facilitant l'accès gratuit aux textes de théâtre fr...Libre théâtre, plateforme facilitant l'accès gratuit aux textes de théâtre fr...
Libre théâtre, plateforme facilitant l'accès gratuit aux textes de théâtre fr...
 
Feuille de route 3.0 du ministère de la culture
 Feuille de route 3.0 du ministère de la culture Feuille de route 3.0 du ministère de la culture
Feuille de route 3.0 du ministère de la culture
 
Retour mooc web sémantique
Retour mooc web sémantiqueRetour mooc web sémantique
Retour mooc web sémantique
 
Spécialisation du moteur sémantique Cognit’Ive dans différents contextes util...
Spécialisation du moteur sémantique Cognit’Ive dans différents contextes util...Spécialisation du moteur sémantique Cognit’Ive dans différents contextes util...
Spécialisation du moteur sémantique Cognit’Ive dans différents contextes util...
 
Web Sémantique et Linked Open Data : des usages aux données, comment tirer p...
Web Sémantique et Linked Open Data  : des usages aux données, comment tirer p...Web Sémantique et Linked Open Data  : des usages aux données, comment tirer p...
Web Sémantique et Linked Open Data : des usages aux données, comment tirer p...
 
The Read-Write Secure Linked Data Web
The Read-Write Secure Linked Data WebThe Read-Write Secure Linked Data Web
The Read-Write Secure Linked Data Web
 
Présentation du portail sémantique de la FEVIS
Présentation du portail sémantique de la FEVISPrésentation du portail sémantique de la FEVIS
Présentation du portail sémantique de la FEVIS
 
Du web sémantique à tous les étages
Du web sémantique à tous les étagesDu web sémantique à tous les étages
Du web sémantique à tous les étages
 
Présentation de Bano
Présentation de BanoPrésentation de Bano
Présentation de Bano
 
Naturopédia : Publication multi-supports et animation communautaire augmenté...
Naturopédia  : Publication multi-supports et animation communautaire augmenté...Naturopédia  : Publication multi-supports et animation communautaire augmenté...
Naturopédia : Publication multi-supports et animation communautaire augmenté...
 
Réaliser une application Web sémantique grâce à l’outil VIVO - Cas pratique ...
Réaliser une application Web sémantique grâce à l’outil VIVO  - Cas pratique ...Réaliser une application Web sémantique grâce à l’outil VIVO  - Cas pratique ...
Réaliser une application Web sémantique grâce à l’outil VIVO - Cas pratique ...
 
Datalift, une plateforme Linked Data, Retour d'expériences
Datalift, une plateforme Linked Data, Retour d'expériencesDatalift, une plateforme Linked Data, Retour d'expériences
Datalift, une plateforme Linked Data, Retour d'expériences
 
Présentation du navigateur datao
Présentation du navigateur dataoPrésentation du navigateur datao
Présentation du navigateur datao
 
SKOS Play : publier et visualiser des thésaurus SKOS
SKOS Play : publier et visualiser des thésaurus SKOSSKOS Play : publier et visualiser des thésaurus SKOS
SKOS Play : publier et visualiser des thésaurus SKOS
 

Dernier

FULL ENJOY Call Girls In Mayur Vihar Delhi Contact Us 8377087607
FULL ENJOY Call Girls In Mayur Vihar Delhi Contact Us 8377087607FULL ENJOY Call Girls In Mayur Vihar Delhi Contact Us 8377087607
FULL ENJOY Call Girls In Mayur Vihar Delhi Contact Us 8377087607dollysharma2066
 
horny (9316020077 ) Goa Call Girls Service by VIP Call Girls in Goa
horny (9316020077 ) Goa  Call Girls Service by VIP Call Girls in Goahorny (9316020077 ) Goa  Call Girls Service by VIP Call Girls in Goa
horny (9316020077 ) Goa Call Girls Service by VIP Call Girls in Goasexy call girls service in goa
 
Challengers I Told Ya ShirtChallengers I Told Ya Shirt
Challengers I Told Ya ShirtChallengers I Told Ya ShirtChallengers I Told Ya ShirtChallengers I Told Ya Shirt
Challengers I Told Ya ShirtChallengers I Told Ya Shirtrahman018755
 
Chennai Call Girls Porur Phone 🍆 8250192130 👅 celebrity escorts service
Chennai Call Girls Porur Phone 🍆 8250192130 👅 celebrity escorts serviceChennai Call Girls Porur Phone 🍆 8250192130 👅 celebrity escorts service
Chennai Call Girls Porur Phone 🍆 8250192130 👅 celebrity escorts servicesonalikaur4
 
Best VIP Call Girls Noida Sector 75 Call Me: 8448380779
Best VIP Call Girls Noida Sector 75 Call Me: 8448380779Best VIP Call Girls Noida Sector 75 Call Me: 8448380779
Best VIP Call Girls Noida Sector 75 Call Me: 8448380779Delhi Call girls
 
Call Girls In Pratap Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Pratap Nagar Delhi 💯Call Us 🔝8264348440🔝Call Girls In Pratap Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Pratap Nagar Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
10.pdfMature Call girls in Dubai +971563133746 Dubai Call girls
10.pdfMature Call girls in Dubai +971563133746 Dubai Call girls10.pdfMature Call girls in Dubai +971563133746 Dubai Call girls
10.pdfMature Call girls in Dubai +971563133746 Dubai Call girlsstephieert
 
Hot Service (+9316020077 ) Goa Call Girls Real Photos and Genuine Service
Hot Service (+9316020077 ) Goa  Call Girls Real Photos and Genuine ServiceHot Service (+9316020077 ) Goa  Call Girls Real Photos and Genuine Service
Hot Service (+9316020077 ) Goa Call Girls Real Photos and Genuine Servicesexy call girls service in goa
 
Networking in the Penumbra presented by Geoff Huston at NZNOG
Networking in the Penumbra presented by Geoff Huston at NZNOGNetworking in the Penumbra presented by Geoff Huston at NZNOG
Networking in the Penumbra presented by Geoff Huston at NZNOGAPNIC
 
Russian Call girls in Dubai +971563133746 Dubai Call girls
Russian  Call girls in Dubai +971563133746 Dubai  Call girlsRussian  Call girls in Dubai +971563133746 Dubai  Call girls
Russian Call girls in Dubai +971563133746 Dubai Call girlsstephieert
 
SEO Growth Program-Digital optimization Specialist
SEO Growth Program-Digital optimization SpecialistSEO Growth Program-Digital optimization Specialist
SEO Growth Program-Digital optimization SpecialistKHM Anwar
 
Moving Beyond Twitter/X and Facebook - Social Media for local news providers
Moving Beyond Twitter/X and Facebook - Social Media for local news providersMoving Beyond Twitter/X and Facebook - Social Media for local news providers
Moving Beyond Twitter/X and Facebook - Social Media for local news providersDamian Radcliffe
 
How is AI changing journalism? (v. April 2024)
How is AI changing journalism? (v. April 2024)How is AI changing journalism? (v. April 2024)
How is AI changing journalism? (v. April 2024)Damian Radcliffe
 
Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.soniya singh
 
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024APNIC
 
Call Girls Dubai Prolapsed O525547819 Call Girls In Dubai Princes$
Call Girls Dubai Prolapsed O525547819 Call Girls In Dubai Princes$Call Girls Dubai Prolapsed O525547819 Call Girls In Dubai Princes$
Call Girls Dubai Prolapsed O525547819 Call Girls In Dubai Princes$kojalkojal131
 
Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
VIP 7001035870 Find & Meet Hyderabad Call Girls LB Nagar high-profile Call Girl
VIP 7001035870 Find & Meet Hyderabad Call Girls LB Nagar high-profile Call GirlVIP 7001035870 Find & Meet Hyderabad Call Girls LB Nagar high-profile Call Girl
VIP 7001035870 Find & Meet Hyderabad Call Girls LB Nagar high-profile Call Girladitipandeya
 

Dernier (20)

FULL ENJOY Call Girls In Mayur Vihar Delhi Contact Us 8377087607
FULL ENJOY Call Girls In Mayur Vihar Delhi Contact Us 8377087607FULL ENJOY Call Girls In Mayur Vihar Delhi Contact Us 8377087607
FULL ENJOY Call Girls In Mayur Vihar Delhi Contact Us 8377087607
 
horny (9316020077 ) Goa Call Girls Service by VIP Call Girls in Goa
horny (9316020077 ) Goa  Call Girls Service by VIP Call Girls in Goahorny (9316020077 ) Goa  Call Girls Service by VIP Call Girls in Goa
horny (9316020077 ) Goa Call Girls Service by VIP Call Girls in Goa
 
Call Girls In Noida 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SERVICE
Call Girls In Noida 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SERVICECall Girls In Noida 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SERVICE
Call Girls In Noida 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SERVICE
 
Challengers I Told Ya ShirtChallengers I Told Ya Shirt
Challengers I Told Ya ShirtChallengers I Told Ya ShirtChallengers I Told Ya ShirtChallengers I Told Ya Shirt
Challengers I Told Ya ShirtChallengers I Told Ya Shirt
 
Rohini Sector 6 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 6 Call Girls Delhi 9999965857 @Sabina Saikh No AdvanceRohini Sector 6 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 6 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
 
Chennai Call Girls Porur Phone 🍆 8250192130 👅 celebrity escorts service
Chennai Call Girls Porur Phone 🍆 8250192130 👅 celebrity escorts serviceChennai Call Girls Porur Phone 🍆 8250192130 👅 celebrity escorts service
Chennai Call Girls Porur Phone 🍆 8250192130 👅 celebrity escorts service
 
Best VIP Call Girls Noida Sector 75 Call Me: 8448380779
Best VIP Call Girls Noida Sector 75 Call Me: 8448380779Best VIP Call Girls Noida Sector 75 Call Me: 8448380779
Best VIP Call Girls Noida Sector 75 Call Me: 8448380779
 
Call Girls In Pratap Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Pratap Nagar Delhi 💯Call Us 🔝8264348440🔝Call Girls In Pratap Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Pratap Nagar Delhi 💯Call Us 🔝8264348440🔝
 
10.pdfMature Call girls in Dubai +971563133746 Dubai Call girls
10.pdfMature Call girls in Dubai +971563133746 Dubai Call girls10.pdfMature Call girls in Dubai +971563133746 Dubai Call girls
10.pdfMature Call girls in Dubai +971563133746 Dubai Call girls
 
Hot Service (+9316020077 ) Goa Call Girls Real Photos and Genuine Service
Hot Service (+9316020077 ) Goa  Call Girls Real Photos and Genuine ServiceHot Service (+9316020077 ) Goa  Call Girls Real Photos and Genuine Service
Hot Service (+9316020077 ) Goa Call Girls Real Photos and Genuine Service
 
Networking in the Penumbra presented by Geoff Huston at NZNOG
Networking in the Penumbra presented by Geoff Huston at NZNOGNetworking in the Penumbra presented by Geoff Huston at NZNOG
Networking in the Penumbra presented by Geoff Huston at NZNOG
 
Russian Call girls in Dubai +971563133746 Dubai Call girls
Russian  Call girls in Dubai +971563133746 Dubai  Call girlsRussian  Call girls in Dubai +971563133746 Dubai  Call girls
Russian Call girls in Dubai +971563133746 Dubai Call girls
 
SEO Growth Program-Digital optimization Specialist
SEO Growth Program-Digital optimization SpecialistSEO Growth Program-Digital optimization Specialist
SEO Growth Program-Digital optimization Specialist
 
Moving Beyond Twitter/X and Facebook - Social Media for local news providers
Moving Beyond Twitter/X and Facebook - Social Media for local news providersMoving Beyond Twitter/X and Facebook - Social Media for local news providers
Moving Beyond Twitter/X and Facebook - Social Media for local news providers
 
How is AI changing journalism? (v. April 2024)
How is AI changing journalism? (v. April 2024)How is AI changing journalism? (v. April 2024)
How is AI changing journalism? (v. April 2024)
 
Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.
 
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024
 
Call Girls Dubai Prolapsed O525547819 Call Girls In Dubai Princes$
Call Girls Dubai Prolapsed O525547819 Call Girls In Dubai Princes$Call Girls Dubai Prolapsed O525547819 Call Girls In Dubai Princes$
Call Girls Dubai Prolapsed O525547819 Call Girls In Dubai Princes$
 
Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝
 
VIP 7001035870 Find & Meet Hyderabad Call Girls LB Nagar high-profile Call Girl
VIP 7001035870 Find & Meet Hyderabad Call Girls LB Nagar high-profile Call GirlVIP 7001035870 Find & Meet Hyderabad Call Girls LB Nagar high-profile Call Girl
VIP 7001035870 Find & Meet Hyderabad Call Girls LB Nagar high-profile Call Girl
 

Sparklis exploration et interrogation de points d'accès sparql par interaction et langue naturelle

  • 1. SPARKLIS: Expressive Semantic Search on Top of SPARQL Endpoints for (Almost) Everybody Sébastien Ferré Team LIS, Data and Knowledge Management, Irisa, Univ. Rennes 1 SemWeb.Pro, 5 November 2015, Paris
  • 2. Semantic Search with SPARQL SPARQL is the W3C standard query language for semantic search PREFIX dbo: <http://dbpedia.org/ontology/> PREFIX res: <http://dbpedia.org/resource/> SELECT ?film WHERE { ?film a dbo:Film ; dbo:director res:Tim_Burton ; dbo:starring ?actor . ?actor dbo:birthDate ?date FILTER (?date >= "1980") } ORDER by ?date PRO: very expressive (like SQL), standard, efficient engines CONS: limited to specialists, tedious (trial-and-error mode)
  • 3. More Usable Approaches Navigation: surfing from entity to entity through relations ex: France’s capital’s mayor’s child... Faceted Search: guided iterative filtering of a set of entities ex: Film / director: Tim Burton / release date: after 2000 / ... Question Answering: direct query formulation in natural language (NL) ex: Give me all films whose director was born in France. usability comes at the cost of expressivity one entity or a list of entity, no tables limited graph patterns: chains or shallow trees britleness of NL: ambiguity, synonymy
  • 4. More Usable Approaches Navigation: surfing from entity to entity through relations ex: France’s capital’s mayor’s child... Faceted Search: guided iterative filtering of a set of entities ex: Film / director: Tim Burton / release date: after 2000 / ... Question Answering: direct query formulation in natural language (NL) ex: Give me all films whose director was born in France. usability comes at the cost of expressivity one entity or a list of entity, no tables limited graph patterns: chains or shallow trees britleness of NL: ambiguity, synonymy
  • 5. SPARKLIS: Reconciling Expressivity and Usability Key ingredients: 1. query language for expressivity most of SPARQL features are covered 2. NL verbalization of queries for readability no need to show any SPARQL to users 3. faceted search for usability and guidance no need to write anything for users 4. SPARQL endpoints for scalability and interoperability no need to configure to each dataset
  • 6. SPARKLIS: Dataflow and Interaction NLverbalization NL increments NL results SPARQL endpoint userselection query transf. results increments query+focusinit NL query+focus
  • 9. Demo SPARKLIS is a Web application (no setup, no login) http://www.irisa.fr/LIS/ferre/sparklis/ QALD-challenge questions over DBpedia QALD = Question Answering over Linked Data DBpedia = Semantic version of Wikipedia Examples: Give me all films directed by Tim Burton, and starring some actor born since 1980. [YouTube] Which rivers flow into a German lake? [YouTube] How many languages are spoken in Colombia? [YouTube] Give me all films produced by Steven Spielberg with a budget of at least $80 million. [YouTube]
  • 10. Usage Online since April 2014 about 10 sessions per day by about 1000 unique users on more than 170 different endpoints (public and local) in various domains: encyclopedic, bioinformatics, ... with queries having sizes up to 29
  • 11. Work in Progress and Future Work expressivity: full SPARQL coverage 1. nested aggregations the [ average [ number of actors per film ] per director ] 2. computations (like spreadsheet formulas) age = now - the birth date 3. RDF graphs as results ⇒ updates every person whose age is higher than 18 is an adult usability 1. visualization: generation of charts, maps, timelines 2. use of lexicons (Wordnet?): better verbalization and filtering (synonyms)
  • 12. Thanks! Questions? Useful links: SPARKLIS at http://www.irisa.fr/LIS/ferre/sparklis/ Demo/Tutorial at http://youtu.be/O999FVXn8Qc Usability Survey at http://tinyurl.com/kxozx9r Papers at ISWC’14, SWJ (under revision)
  • 13. SPARKLIS: Expressivity compared to SPARQL (1/2) Covered features: triple patterns: entities/values, classes/properties graph patterns (join): and, that, is cyclic graph patterns: anaphors (ex: the film’s director) simple filters: matching, higher than, after, ... logic/algebra: or, not, optionally solution modifiers (projection, ordering): any, the highest-to-lowest, the lowest-to-highest aggregation: number of, average, total
  • 14. SPARKLIS: Expressivity compared to SPARQL (2/2) Missing features: expressions: +, sqrt(), concat(), now() nested aggregations: the [ average [ number of actors per film ] per director ] named graphs = querying on the source of knowledge transitive closures of property paths: ancestor = (father | mother)+ federated search = querying over several SPARQL endpoints at once DESCRIBE and CONSTRUCT queries = returning RDF graphs as results (instead of tables)