Abfragesprachen

Abfragesprachen sind Formate für Abfragen (auch "Ausdrücke"), mit denen sich Teile aus einem Datenbestand auswählen lassen. Wie Schemasprachen und Änderungsformate, die beide oft auf Abfragesprachen zurückgreifen, sind Abfragesprachen jeweils auf bestimmte Strukturierungssprachen ausgelegt. Zum Ausführen von Abfrage sind Werkzeuge notwendig die die jeweilige Abfragesprache unterstützen.

Prinzipiell lassen sich auch beliebige Programmiersprachen zur Durchführung von Abfragen einsetzen. Dies hat den Vorteil dass auch kompliziertere Abfragen möglic sind und den Nachteil dass die Abfragen schwieriger analysiert und wiederverwendet werden können.

Abfragesprache Strukturierungssprache
XQuery XML
MARCspec MARC
JSONiq JSON
URI Fragment Identifiers for the text/csv Media Type (RFC 7111) CSV
SQL/JSON path JSON
JSONata JSON
jq JSON
JMESPath JSON
JSONPath JSON
XPath XML
PICA Path PICA
JAQL JSON
XPointer XML
JSON Pointer JSON
SPARQL Query Language (SPARQL) RDF
Data Query Language (DQL) SQL
Reguläre Ausdrücke (Regex) Unicode, Bytes
WikidataQ845739