Corpus_shell is a software framework used for publishing digital editions of mainly textual material. Used, for instance, for the publication of ACDH-CH resources like ABaCus, MECMUA and travel!digital, the tool provides a structural framework for displaying such corpora and helps to offer users a variety of access points to the content by exploiting the full range of search functionalities from full text searches to searches via various indices and metadata (such as named entities, linguistic annotation, table of contents). Integrating both image and text files, it allows for the parallel viewing of facsimile and full text versions of textual resources.
The ACDH-CH has developed two implementations, each focusing on different data types. The XQuery-based implementation (called cr-xq-mets) is mainly geared towards digital editions of historical texts while the php-based implementation is meant primarily for lexical resources. The presentation logic is encapsulated in a reusable suite of XSLT-stylesheets (cs-xsl). Main features of the framework are: dynamic configuration of data sources, dynamic configuration of frontend layout, and support for different (XML-based) data formats.
The framework is open source and the source code is available on GitHub. To run it, your corpus data needs to be entered into an eXist database.