/DigiVis

Code of the MediaWiki extension DgiVis, developed in the scope of the project DigiVis.

Primary LanguageJavaScriptGNU General Public License v3.0GPL-3.0

DigiVis

In this repository you can find the code developed for the project Digitization and Visualization of Archives and Collections, short DigiVis.

The project builds on new possibilities of the development of generic interfaces and the visual exploration of archives and collections and combines them with regard to a modular set of open source software for visual presentation and examination of archival documents. The development and application of the concepts, methods and tools takes place prototypically on the example of the radical constructivism and the Ernst von Glasersfeld Archive, on the other hand, the modular tool set can generally be used in memory institutions in the cultural field (GLAM).

The project was started and carried out by the Department of Media, Society and Communication from the University of Innsbruck. More detailed descriptions about the project can be found at the webpage for the department here, on the webpage of the project here or at the projects community page on zenodo.

Basic Setting

MediaWiki and the MW-extensions Semantic MediaWiki and Semantic Text Annotator were used as a basis. Using this setup, selected texts from the estate of Ernst von Glasersfeld were collected and saved as pages in MediaWiki. Discourse analysis was applied on the selected texts and the corresponding sentences and paragraphs were annotated with the help of Semantic Text Annotator. Annotated were argumentations, references, narrativs, and innovation discourses, and within argumentations, premises, examples, and conclusions were annotated. Additionally, argumentations and innovation discourses were linked with the predominant topics found in the corpus.

Structure

The content of this repository contains code developed for the project DigiVis and is split across the three folders DigiVisMW-Extension, MediaWiki Forms adn Templates, and portalseite. Their content is briefly described in the following.

Folder DigiVis-MW-Extension

This folders contains some of the developed code, bundled in a custom MW-extension. It includes a MediaWiki special page providing a searchable list of the annotations in MediaWiki, which can also be filtered by, e.g., topics or other attributes. It also includes our API endpoint used to extract all annotations in JSON or CSV format, which was used as basis for a visualization. The visualization was created in cooperation with Jan Willem Tulp, directly accessible here. Also included is a second special page, used to create and edit "Walks", which are individual stations build with annotations and connecting them together in a story you can walk through.

The code in this folder is generalized at the parts where customization is ment to happen, which should make it easier to adapt the code to your specific use case by refactoring generalized placeholder names with fitting names/descriptions. More documentation can be found in this document 1.

Folder MediaWiki forms and Templates

One MW-extension used by Semantic Text Annotator is PageForms. This folder contains the content of the MW-pages of the forms and templates used in project. The names and descriptions are also generalized, corresponding to the names in code found in the MW-extension folder.

folder portalseite

To display the prototypical use case of the Ernst von Glasersfeld Archive, the access to the outcomes of the project were bundled in a web page, which can be found here. This folder holds the code for that pages. The code is not generalized but as it is deployed on the web server of the project. Not included in this folder are two subfolders, one for Font Awesome and a second with the use case specific media files.

1: Currently only available in German.