Zum Hauptinhalt springen
Version: 3.1

SPARQL-Suche

Da das Repository Linked Data nativ unterstützt, ermöglicht eine SPARQL-Suchoberfläche die Suche in allen Metadaten des Repositories. Mit docuteam box können Sie ad-hoc Abfragen ausführen, aber auch Abfragen zur Wiederverwendung speichern oder bearbeiten.

Um auf die SPARQL-Suchfunktionen zugreifen zu können, muss der Benutzer über die Rolle sparql_query verfügen.

Eine Suchabfrage verwalten/starten

Der Menüeintrag SPARQL search zeigt die Liste an gespeicherten SPARQL-Suchabfragen an. In dieser Liste kann man zuvor gespeichete SPARQL-Suchabfragen verwalten und ausführen und neue Suchen starten.

index

Eine Suchabfrage editieren

Beim Ausführen einer SPARQL-Suche kann das Outputformat spezifiziert werden (z.B. JSON, XML, CSV, ...). Die Resultate können dann mit dem Download-Icon in der oberen rechten Ecke der Resultate heruntergeladen werden.

edit

Unterstützung von Platzhaltern

Der Abfrage-Editor unterstützt dynamische Platzhalter, mit denen Benutzer Abfragen zur Laufzeit parametrisieren können.

Platzhalter müssen folgendem Muster entsprechen: \$\{([A-Za-z\d_-]+)\}. Sie beginnen mit ${ und enden mit } und dürfen nur Buchstaben, Ziffern, Unterstriche oder Bindestriche enthalten.

Beispiel:

PREFIX rico: <https://www.ica.org/standards/RiC/ontology#>

SELECT ?p ?o
WHERE {
?s ?p ?o .
?pid rico:normalizedValue „${PID}$“ ;
rico:isOrWasIdentifierOf/rico:isInstantiationOf ?s ;
rico:hasIdentifierType <http://docuteam.ch/vocab/identifiertypes/pid> .
}

Wenn ein Benutzer eine Abfrage mit Platzhaltern ausführt, wird er aufgefordert, Werte für jeden Platzhalter anzugeben. Im obigen Beispiel wird der Benutzer gebeten, einen Wert für den PID-Platzhalter einzugeben, bevor die Abfrage ausgeführt wird.

Es werden mehrere Platzhalter unterstützt.