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öglich 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
URI Fragment Identifiers for the text/csv Media Type (RFC 5147) Zeichenkette
JMESPath JSON
JSONPath JSON
XPath XML
PICA Path PICA
JAQL JSON
XPointer XML
JSON Pointer JSON
SPARQL Query Language (SPARQL) RDF
SPARQL RDF
Data Query Language (DQL) SQL
Perl Compatible Regular Expressions (PCRE) Zeichenkette
JavaScript Regular Expressions Unicode
POSIX Extended Regular Expressions (ERE) Zeichenkette
POSIX Basic Regular Expressions (BRE) Zeichenkette
Reguläre Ausdrücke (Regex) Zeichenkette
WikidataQ845739