2009-05-12 8 views
1

Ich versuche, meine Ontologie über die Protégé Tool abzufragen. Aber das Ergebnis, das ich für meine Fragen bekomme, ist "No Match Found".SPARQL Abfrage in Protege

Meine SPARQL-Abfrage ist unten angegeben.

Bitte können Sie mir tel, warum bekomme ich das Ergebnis als dies.

Vielen Dank im Voraus.

+0

Ich habe keine Kenntnisse über SPARQL, aber aus einem kurzen Blick auf die Spezifikation - kann es sein, dass Sie Anfrage fehlt ein "PREFIX rdfs: "; – Tomalak

+0

Ich habe das Tag von "Protege4" in "Protege" geändert. Protege 4 unterstützt keine SPARQL-Abfragen. Also musst du Protege 3.x benutzen, richtig? – Kaarel

+0

@Kaarel Einige Jahre später enthält Protégé 4 SPARQL Query Support; Ich habe das Tag wieder hinzugefügt. –

Antwort

3

Die Grafik Muster

?g rdfs:subClassOf "#bomb" . 

versucht eine Erklärung mit Zeichenkette "#bomb" matche. Da das Prädikat rdfs:subClassOf lautet, möchten Sie wahrscheinlich einen Klassen-URI zuordnen. Ändern Sie also "#bomb" in <your-full-uri-here>.

1

Protege 4 unterstützt keine SPARQL-Sprache. Nun könnte man simples Abfragen wie das verwenden:

Person dass hasChild einigewahre

Das Ergebnis ist eine Liste von Personen, die Vater sind.