• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Requêtes sparql
 

Requêtes sparql

on

  • 2,326 views

 

Statistics

Views

Total Views
2,326
Views on SlideShare
2,326
Embed Views
0

Actions

Likes
0
Downloads
31
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Requêtes sparql Requêtes sparql Presentation Transcript

    • Requêtes Sparql
    • Sommaire● SPARQL● DBPedia - requêtes● LinkedMDB - requêtes
    • Sparql - Le langage● SPARQL Protocol and RDF Query Language● Langage de requêtes● Protocole permetttant de rechercher/modifier /ajouter/supprimer des données au format RDF● Assimilable au SQL (# accès aux données)● Accès à des ressources web des données
    • DBPedia● Projet Universitaire & Communautaire● Exploration et extraction automatique de données dérivées des pages de Wikipedia● Liste des adresses du site : ○ http://dbpedia.org/sparql SPARQL EndPoint ○ http://dbpedia.org/snorql/ SPARQL Explorer● Liste des ontologies : (La base de données décrivait en 2011 plus de 3 millions d’entités.) ○ 12 000 personnes ; ○ 413 000 lieux ; ○ 94 000 albums de musique ; ○ 49 000 films ; ○ 15 000 jeux vidéo ; ○ 140 000 organisations (31 000 sociétés, 31 000 établissements denseignement) ; ○ 146 000 espèces ; ○ 4 600 maladies ; ○ 1 461 000 liens vers des images ; ○ 5,54 millions de liens vers des pages extérieures ; ○ 4,87 millions de liens vers des datasets externes ;
    • DBpedia (2)● Relation entre DBpedia et dautres projets Web
    • Requêtes DBPediaRequête Nº1: Trouver les personnes qui sont nées à Berlin qui ont un nom et une date denaissance, en triant les noms par ordre alphabétiquesPREFIX foaf: <http://xmlns.com/foaf/0.1/>PREFIX : <http://dbpedia.org/resource/>PREFIX dbpedia2: <http://dbpedia.org/property/>PREFIX dbpedia: <http://dbpedia.org/>PREFIX dbpedia3: <http://dbpedia.org/ontology/>##Find people born in Berlin having a name and a birthdate, ordered by name.SELECT distinct ?name ?birth ?person WHERE{ ?person dbpedia2:birthPlace <http://dbpedia.org/resource/Berlin> . ?person dbpedia2:birth ?birth . ?person foaf:name ?name .} ORDER BY ?name
    • Requêtes DBPedia (2)Requête Nº2: La requête suivante permet de trouver les personnes qui sont nées à Reykjavík,qui ont une date de naissance et une date de décès et va trier les résultats par nom :SELECT distinct ?name ?birth ?person ?death WHERE{ ?person dbpedia2:birthPlace <http://dbpedia.org/resource/Reykjav%C3%ADk> . ?person dbpedia2:birthDate ?birth . ?person dbpedia2:deathDate ?death . ?person foaf:name ?name .} ORDER BY ?name
    • Requêtes DBPedia (3)Requête N°3 : Liste des romanciers né à Paris avec un lien vers image.PREFIX dbpedia:<http://dbpedia.org/ontology/>PREFIX foaf:<http://xmlns.com/foaf/0.1/>SELECT ?auteur ?image WHERE { ?auteur a <http://dbpedia.org/class/yago/FrenchNovelists>. ?auteur foaf:depiction ?image. ?auteur dbpedia:birthPlace <http://dbpedia.org/resource/Paris>.}
    • Requêtes DBPedia (4)Requête n°4: Recherche des personnes qui ont un nom, une image et un historique. Limiter lesrésultats à 1000 (pour avoir des temps de réponse raisonnables et limiter la charge de travailau système).SELECT ?back ?person ?name ?img WHERE{ ?person dbpedia2:background ?back . ?person foaf:name ?name . ?person foaf:depiction ?img . ?person rdf:type foaf:Person .} LIMIT 1000
    • Requêtes DBPedia (5)Requête n°5 : Cette requête affiche la liste des artistes associés ou similaires à “Akon”.SELECT ?artiste ?i WHERE {?b <http://dbpedia.org/property/associatedActs> <http://dbpedia.org/resource/Akon>.?b <http://dbpedia.org/property/associatedActs> ?artiste.?artiste <http://dbpedia.org/ontology/thumbnail> ?i} GROUP BY ?artiste ?i LIMIT 100
    • LinkedMDB● Base de données en ligne (Cinéma, Jeux Vidéos, Télévision)● Grande diversité dinformations sur les acteurs, les films, les réalisateurs, les scénaristes...● Accès publique et gratuit● Liste des adresses du site : ○ http://www.imdb.com/ données html ○ http://www.linkedmdb.org/sparql/ SPARQL EndPoint ○ http://www.linkedmdb.org/snorql/ SPARQL Explorer
    • Interconnexions● Interconnexions de LinkedMDB avec d’autres banques de données comme : DBpedia, Geo-names, Music Brainz, Flickr, RDF Book mashup.
    • Requêtes iMDBRequête 1 : Liste les films d’un directeur donné (ici Woody Allen) où apparaît un acteur donné(ici Scarlett Johansson)PREFIX linkedmdb: <http://data.linkedmdb.org/resource/movie/>SELECT ?movieName WHERE {?director linkedmdb:director_name "Woody Allen".?actor linkedmdb:actor_name "Scarlett Johansson".?movie linkedmdb:director ?director; linkedmdb:actor ?actor; <http://purl.org/dc/terms/title> ?movieName.}
    • Requêtes iMDB (2)Requête 2 : Liste les acteurs qui sont apparus dans un film avec un acteur donné (ici BruceWillis) :PREFIX linkedmdb: <http://data.linkedmdb.org/resource/movie/>SELECT DISTINCT ?actorName WHERE {?bw linkedmdb:actor_name "Bruce Willis".?movie linkedmdb:actor ?bw; linkedmdb:actor ?actor.?actor linkedmdb:actor_name ?actorName.FILTER (?bw != ?actor).}
    • Requêtes iMDB (3)Requête 3 : Liste les acteurs qui sont apparus dans un film dirigé par un directeur donné (iciChristopher Nollan)PREFIX linkedmdb: <http://data.linkedmdb.org/resource/movie/>SELECT DISTINCT ?actorName WHERE {?cn linkedmdb:director_name "Christopher Nolan".?movie linkedmdb:director ?cn; linkedmdb:actor ?actor.?actor linkedmdb:actor_name ?actorName.}
    • Requêtes iMDB (4)Requête 4 : Liste les acteurs qui sont apparus à la fois dans les films du directeur 1 (ici AngLee) et du directeur 2 (ici Steven Spielberg)PREFIX linkedmdb: <http://data.linkedmdb.org/resource/movie/>SELECT DISTINCT ?actorName WHERE {?dir1 linkedmdb:director_name "Ang Lee".?dir2 linkedmdb:director_name "Steven Spielberg".?dir1movie linkedmdb:director ?dir1; linkedmdb:actor ?actor.?dir2movie linkedmdb:actor ?actor; linkedmdb:director ?dir2.?actor linkedmdb:actor_name ?actorName.}
    • MERCI