Ich entwickle meinen eigenen Fuseki-Endpunkt aus einigen DBpedia-Daten. Ich habe Zweifel, wie man Eigenschaften in Bezug auf eine einzelne Ressource zusammenfasst.Aggregateigenschaften
SELECT ?name ?website ?abstract ?genre ?image
WHERE{
VALUES ?s {<http://dbpedia.org/resource/Attack_Attack!>}
?s foaf:name ?name ;
dbo:abstract ?abstract .
OPTIONAL { ?s dbo:genre ?genre } .
OPTIONAL { ?s dbp:website ?website } .
OPTIONAL { ?s dbo:image ?image } .
FILTER LANGMATCHES(LANG(?abstract), "en")
}
SPARQL-Endpunkt: http://dbpedia.org/sparql/
Diese Abfrage gibt 2 passenden Ergebnisse. Sie sind nur für den Wert dbo:genre
unterschiedlich. Es gibt eine Möglichkeit, die Wissensdatenbank abzufragen und ein einzelnes Ergebnis mit einer Liste von genres
abzurufen?
Das erste dreifache Muster ist unnötig, da es eine Eigenschaft RDF triple ohne Variablen bezeichnet. Darüber hinaus kann 'VALUES' verwendet werden, um die Abfrage kompakter zu machen, siehe meine bearbeitete Abfrage. – AKSW