The Corpus Query Middleware of Tomorrow – A Proposal for a Hybrid Corpus Query Architecture

Markus Gärtner


Abstract
Development of dozens of specialized corpus query systems and languages over the past decades has let to a diverse but also fragmented landscape. Today we are faced with a plethora of query tools that each provide unique features, but which are also not interoperable and often rely on very specific database back-ends or formats for storage. This severely hampers usability both for end users that want to query different corpora and also for corpus designers that wish to provide users with an interface for querying and exploration. We propose a hybrid corpus query architecture as a first step to overcoming this issue. It takes the form of a middleware system between user front-ends and optional database or text indexing solutions as back-ends. At its core is a custom query evaluation engine for index-less processing of corpus queries. With a flexible JSON-LD query protocol the approach allows communication with back-end systems to partially solve queries and offset some of the performance penalties imposed by the custom evaluation engine. This paper outlines the details of our first draft of aforementioned architecture.
Anthology ID:
2020.cmlc-1.5
Volume:
Proceedings of the 8th Workshop on Challenges in the Management of Large Corpora
Month:
May
Year:
2020
Address:
Marseille, France
Venue:
CMLC
SIG:
Publisher:
European Language Ressources Association
Note:
Pages:
31–39
Language:
English
URL:
https://aclanthology.org/2020.cmlc-1.5
DOI:
Bibkey:
Cite (ACL):
Markus Gärtner. 2020. The Corpus Query Middleware of Tomorrow – A Proposal for a Hybrid Corpus Query Architecture. In Proceedings of the 8th Workshop on Challenges in the Management of Large Corpora, pages 31–39, Marseille, France. European Language Ressources Association.
Cite (Informal):
The Corpus Query Middleware of Tomorrow – A Proposal for a Hybrid Corpus Query Architecture (Gärtner, CMLC 2020)
Copy Citation:
PDF:
https://preview.aclanthology.org/ingestion-script-update/2020.cmlc-1.5.pdf