Als Teil (und ja, diese Seite ist ein bisschen veraltet) ich ein, damit das Experimentieren mit Abfrage der rohen RDF-Annotation Daten zur Verfügung zu stellen wollte. Bisher haben wir alles mit Redland in Python gebaut, aber es scheint, gibt es keine exsiting SPARQL-Endpunkt-Implementierung für diese Kombination. Das Dokument SPARQL-Protokoll ist lang, aber so weit ich den Kern des Protokolls sagen kann, ist eine einfache GET-Anforderung mit einem codierten SPARQL-Abfrage werden die Ergebnisse als XML-Rohdaten im speziellen SPARQL Ergebnisformat oder als RDF / XML, wenn der Rückgabetyp zurückgegeben ist ein graph. Dies erweist sich als sehr einfach oben auf Redland zu implementieren, da es Abfrageoperator ist wieder genau die Ergebnistypen.
So stelle ich, ein Python-Modul, das eine WSGI konforme Implementierung eines SPARQL Endpoint für Redland bietet. Es ist fast sicher nicht alle der Protokollstandards implementieren, und es kann, indem sie unabhängig von der RDF-Backend fragt es (z. B. unter Verwendung von RDFlib) kein Ende, zum Beispiel verbessert werden.
Ich stelle nicht eine Demo-Endpunkt nur noch, wie ich mit meiner Entwicklungs-Server in Kombination mit Redland schweren Performance-Probleme mit bin. Der dreifache Geschäft wächst schnell in die Millionen verdreifacht und das Ergebnis ist eine große Latenz (zehn Minuten) einige Abfragen auszuführen. Ich frage mich, ob ein Sprung zu einer der RDF spezifischen speichert einige der jüngsten Diskussion über die Redland Liste Angesichts der Sache zu tun. Dies würde wahrscheinlich mein Code in Java bedeuten Umschreiben aber auf der Grundlage der Zahlen, Sesam und Jena haben die Art der Leistung I (Unter zweite Abfrageantwortzeiten auf 100M Tripel) benötigen.
Nun, genug davon. Wenn Sie in SparqlEndpoint interessiert sind, bitte herunterladen und anschauen. Wenn es Interesse bin ich glücklich, es zu teilen und Gastgeber Entwicklung irgendwo zugänglich.