2013-10-15 3 views
1

J'essaie d'exécuter une requête SPARQL sur une ontologie locale en utilisant Fuseki, mais je n'arrive pas à obtenir de résultats. Mon ontologie contient une liste de pays comme celui-ci:La requête SPARQL ne donne aucun résultat

### http://localhost:2020/country/6 

<http://localhost:2020/country/6> rdf:type <http://localhost:2020/vocab/country> , owl:NamedIndividual ; 
rdfs:label "country #6" ; 
<http://localhost:2020/vocab/country_id> 6 ; 
<http://localhost:2020/vocab/country_name_nl> "Nederland" ;        
<http://localhost:2020/vocab/country_code> "nl" . 

et les propriétés comme celui-ci:

### http://localhost:2020/vocab/country_code 

<http://localhost:2020/vocab/country_code> rdfs:label "country code" . 

La requête de test, je suis en train de courir est:

PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#> 
SELECT ?name WHERE {?name rdfs:type <http://localhost:2020/vocab/country>} LIMIT 50 

Pourquoi cela ne me donne-t-il pas une liste de pays? Je reçois une colonne "nom" vide à la place

Répondre

3

Erreur stupide, 'type' est rdf et pas rdfs ... Fonctionne comme un charme maintenant!

PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> 
SELECT ?name WHERE {?name rdf:type <http://localhost:2020/vocab/country>} LIMIT 50 
+0

Ne pas oublier que vous pouvez accepter votre propre réponse (en un jour ou) – RobV

+0

@RobV merci, je vais définir un rappel :) – Tumtum

Questions connexes