DATAtourisme

Requête SPARQL la plus basique

Bonjour,
Cela fait deux mois que j’essaye régulièrement d’utiliser la base de donné sans succès !

J’ai donc une question très simple: comment effectuer une Requête SPARQL qui me donne simplement le nom de tous les POI que j’ai dans mon RDF ?

J’ai essayé les solutions de ce sujet: Requête graphQL

La première pour compter le nombre de POI:

PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
PREFIX : <https://www.datatourisme.gouv.fr/ontology/core#>
PREFIX dc: <http://purl.org/dc/elements/1.1/>
SELECT (COUNT(?nom) as ?pCount)
WHERE {
?nom rdf:type :PointOfInterest.
}

Ne fonctionne pas.

J’ai essayé d’utiliser l’éditeur visuel de requête:

Pour la première fois ça me donne quelque chose:


Mais je ne sais vraiment pas comment obtenir les nom des poi… Et je ne comprend rien au code SPARQL utilisé.

Merci d’avance de votre aide !

Bonjour,

Ci-dessous une requête qui vous enverra les 100 premiers noms en français.

PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
PREFIX : <https://www.datatourisme.fr/ontology/core#>
PREFIX dc: <http://purl.org/dc/elements/1.1/>
SELECT ?nom # Donnes moi les "?nom"
WHERE {
?uri rdf:type :PointOfInterest; rdfs:label ?nom. # à partir des objets dont l'identifiant est "?uri", qui sont de type ":PointOfInterest", et dont le nom est "?nom"
FILTER langMatches( lang(?nom), "fr" ) # uniquement les "?nom" en français
} limit 100 # les 100 premiers car il y a + de 400 000 ¨POI

Je vous invite à lire la documentation sur le schéma de donnée présente ici → ADNtourisme / DATAtourisme / ontology · GitLab

Si vous souhaitez effectuer des requêtes Sparql, il y a des tutoriels en ligne (ex:
Web sémantique et Web de données - Cours - FUN MOOC
https://www.meshs.fr/page/datas/files/docs/presentation_websemantique_sparql.pdf
ou directement la documentation officielle → SPARQL 1.1 Query Language)

Il y a aussi une API en GraphQL si vous préférez → ADNtourisme / DATAtourisme / api · GitLab

Ou directement des fichiers CSV simplifiés ici → https://www.data.gouv.fr/fr/datasets/datatourisme-la-base-nationale-des-donnees-du-tourisme-en-open-data/

Cordialement