Der Thesaurus ist ein Kernelement, um im Informations-Ökosystem komplexe Suchanfragen absetzen zu können. Die Suche erfolgt im RDF Triple-Store von Callimachus mit SPARQL (vgl. auch LOD-Handbuch). In unserer Beispielapplikation haben wir zuhanden der Mitarbeitenden von energyinfo.ch verschiedene SPARQL-Abfragen hinterlegt, so dass die Mitarbeitenden einzelne Reports direkt generieren können, ohne selbst eine SPARQL-Abfrage formulieren zu müssen. Entsteht im Laufe der Zeit der Bedarf nach weiteren Reports, so können weitere SPARQL-Abfragen formuliert und hinterlegt werden.
Folgende Abfragen sind bereits hinterlegt:
Beispiel:
Die Suchanfrage in SPARQL zur Suche nach allen Tutorials:
prefix schema: <http://schema.org/> prefix skos: <http://www.w3.org/2004/02/skos/core#> SELECT ?Thema ?Tutorialname ?Sprache ?URL WHERE { ?Tutorial a schema:WebPage ; schema:name ?Tutorialname ; schema:category ?umthesconcept ; schema:url ?URL ; schema:inLanguage ?Sprache . ?umthesconcept skos:prefLabel ?Thema . }
Und das Ergebnis der Abfrage:
Die weiteren vordefinierten SPARQL-Abfragen können direkt in Callimachus konsultiert und abgesetzt werden.