J'espère que quelqu'un peut me aider sur ce qui a probablement tout problème facile à résoudre:d'interrogation SPARQL donne résultat inattendu
Je veux exécuter une requête SPARQL contre les éléments suivants RDF (noté dans N3, le RDF/XML se trouve here). Ceci est la Desription d'un article de revue et les descriptions de la revue, l'auteur et éditeur:
@prefix bibo: <http://purl.org/ontology/bibo/> .
@prefix dc: <http://purl.org/dc/elements/1.1/> .
@prefix ex: <http://example.org/thesis/> .
@prefix foaf: <http://xmlns.com/foaf/0.1/> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
<ex:XY> a bibo:Article;
dc:creator ex:umstaetter;
dc:date "2008-11-01";
dc:isPartOf ex:bibdienst;
dc:title "DDC in Europa"@de;
bibo:endPage "1221";
bibo:issue "11";
bibo:language "de";
bibo:pageStart "1194";
bibo:uri <http://www.zlb.de/Erschliessung020309BD.pdf>;
bibo:volume "42" .
<ex:bibdienst> a bibo:Journal;
dc:publisher ex:zlb;
dc:title "Bibliotheksdienst"@de;
bibo:issn "00061972" .
<ex:umstaetter> a foaf:person;
foaf:birthday "1941-06-12";
foaf:gender "Male";
foaf:givenName "Walther";
foaf:homepage <http://www.ib.hu-berlin.de/~wumsta/index.html>;
foaf:img "http://libreas.eu/ausgabe7/pictures/wumstaetter1.jpg";
foaf:name "Walther Umst\u00E4tter";
foaf:surname "Umst\u00E4tter";
foaf:title "Prof. Dr. rer. nat." .
<ex:zlb> a foaf:Organization;
foaf:homepage <http://www.zlb.de>;
foaf:name "Zentral- und Landesbibliothek Berlin"@de .
Pour des fins de test, je voulais lire le foaf: page d'accueil de ex: zlb - le SPARQL Je veux à exécuter est:
PREFIX rdf:<http://www.w3.org/1999/02/22-rdf-syntax-ns#>
PREFIX dc: <http://purl.org/dc/elements/1.1/>
PREFIX bibo: <http://purl.org/ontology/bibo/>
PREFIX foaf: <http://xmlns.com/foaf/0.1/>
PREFIX ex: <http://example.org/thesis/>
SELECT ?article ?publisher ?publisher_url
WHERE
{
?article dc:isPartOf ?journal .
?journal dc:publisher ?publisher .
?publisher foaf:homepage ?publisher_url
}
(Encore une fois. Cela va être seulement pour les tests car il n'y a qu'une seule entité de l'article)
faire fonctionner sur ma machine locale avec Pyt hon et RDflib ne me donne pas de résultat. La démo de requête Redland SPARQL en ligne ne l'est pas non plus.
Quelqu'un là-bas qui voit une solution? Suis-je sur le bon chemin ou totalement faux?
Parfait. Cela a réglé mon problème. Quelque part, je suis confus au sujet de ce qui est permis en XML et N3 et ce n'est pas :) MERCI encore! – fab