einfach auf alle Ressourcen zu erhalten, die eine sind Instanz von dbo:Organization
oder seiner Unterklasse:
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX dbo: <http://dbpedia.org/ontology/>
SELECT DISTINCT ?org { ?org a/rdfs:subClassOf* dbo:Organisation . }
da jedoch die Frage, die Sie zeigt verknüpft, hat DBpedia eine Kappe auf, wie viele Ergebnisse zurückgegeben werden. So, wie in der Antwort auf die Frage, können Sie eine Unterabfrage mit LIMIT
und OFFSET
verwenden, um die Ergebnisse alle in Stücke zu bekommen:
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX dbo: <http://dbpedia.org/ontology/>
SELECT ?org {
SELECT DISTINCT ?org {
?org a/rdfs:subClassOf* dbo:Organisation .
} ORDER BY ?org
}
LIMIT 10000 OFFSET 0
Dies würde Ihnen die ersten 10.000 Ergebnisse. Um die nächsten 10000 zu erhalten, addiere einfach 10000 zum Offset: LIMIT 10000 OFFSET 10000
. Dann die nächsten 10000 mit OFFSET 20000
, und so weiter.
Wäre könnte die Abfrage sehen, die Sie versucht haben. Und was "nicht funktioniert" bedeutet - hat nichts zurückgegeben, ein unvollständiges Ergebnis, das falsche Ergebnis ... – AKSW
In der Abfrage Ihres Links ist das Präfix "dbpedia-owl" jetzt anders "dbo" – AKSW
Bitte beachten Sie, dass ich aktualisiert habe meine antwort: der filter war nicht am richtigen ort. –