VerbaAlpina verwendet soweit möglich online-Technologie. Herzstück ist eine Wordpress-Installation (Modul VA_WEB), an die mehrere MySQL-Datenbanken (Modul VA_DB) angebunden sind. Bei Wordpress handelt es sich um ein kostenfrei verfügbares, quelloffenes (open source) und individuell erweiterbares PHP-Framework, dessen Funktionalitäten durch den Einsatz von Javascript-Bibliotheken ergänzt werden. Letzteres trifft vor allem auf die interaktive online-Karte zu, die sich in den ersten Versionen von VerbaAlpina der einschlägigen Javascript-Bibliothek von Google Maps bediente. Voraussichtlich mit der VA-Version 19_1 erfolgt die Umstellung auf das quelloffene Javascript-Framework "Leaflet", die mit der Implementierung eines hochperformanten WebGL-Layers zur Visualisierung großer Datenmengen einhergeht.
Soweit möglich und sinnvoll, werden sämtliche von VerbaAlpina entwickelten Wordpress-Funktionalitäten als sog. Plugins realisiert, die anschließend auf der weithin bekannten und innerhalb der Entwickler-Community fest etablierten Plattform "Github" abgelegt werden (https://github.com/VerbaAlpina/). Sie können von dort uneingeschränkt heruntergeladen und nachgenutzt werden. Die Verwendung der Plugins erfolgt im Rahmen der CC BY-SA 4.0- Lizenz, wobei an geeigneter und allgemein zugänglicher Stelle der Vermerk "Technology licensed under the CC BY-SA 4.0 license (Author: VerbaAlpina)" (inklusive Verlinkung) anzubringen ist. Die auf Github angezeigte Unterscheidung zwischen PHP- und Javascript-Plugins ist artifiziell und wurde vom Github-System automatisch eingetragen. Die meisten der von VerbaAlpina entwickelten Plugins enthalten grundsätzlich neben PHP-Code immer auch gewisse Anteile an Javascript-Code. Derzeit (November 2018) stehen auf der Github-Seite von VerbaAlpina die Plugins "TranscriptionTool-Plugin", "Interactive-Map_Plugin", "Verba-Alpina-Plugin" zur Verfügung. Zusätzlich kann von dort auch das "Verba-Alpina-Theme" heruntergeladen werden, das hauptsächlich für das Design des Frontends verantwortlich ist. Es ist vorgesehen, noch weitere von VerbaAlpina entwickelte Funktionserweiterungen in Form von Plugins auf Github zum Download anzubieten. Bei Verwendung der jeweiligen Komponenten
Liste der wichtigsten bislang von VerbaAlpina entwickelten Funktionserweiterungen:
- Interaktive Online-Karte (vielschichtige Visualisierung von Datenanalysen)
- Transkriptionstool (für die Transkription hauptsächlich von Sprachatlanten)
- Typisierungstool (Kategorisierung von erfasstem Sprachmaterial und Zuweisung zu Typen)
- Konzeptbaum (Verwaltung der hierarchischen Struktur der außersprachlichen Konzeptwelt)
- CS-Tool ("Crowdsourcing"-Tool; Erhebung von Sprachmaterial über das Internet zur Abrundung und Ergänzung des Datenmaterials)
- SQLtoHTML (direkte Einbindung der Ergebnisse von SQL-Abfragen in Wordpressbeiträge)
Neben diesen komplexen Tools, die sehr wahrscheinlich auch für Anwender jenseits von VerbaAlpina von Nutzen sein können, erfolgte die Entwicklung von zahlreichen Funktionalitäten im Detail, deren Umformung in modular verwendbare Plugins nicht sinnvoll erscheint, da sie entweder zu geringfügig oder zu spezifisch zugeschnitten auf die Erfordernisse von VerbaAlpina erscheinen. Zugänglich ist jedoch auch diese Kategorie von Entwicklungen, zumal neben den erwähnten Plugins auch der komplette Softwarecode von VerbaAlpina auf Github abgelegt wird.
Das an die Wordpress-Umgebung angebundene Backend besteht, wie gesagt, aus mehreren MySQL-Datenbanken. Die Datenbank va_wp basiert auf dem Standard-Modell einer MySQL-Datenbank, wie sie üblicherweise als Backend von Wordpress-Installationen Verwendung finden. Über diese Datenbank werden hauptsächlich die "generischen" Funktionalitäten einer Wordpress-Installation wie z.B. die Benutzerverwaltung abgewickelt. Der zentrale fachwissenschaftliche Datenbestand von VerbaAlpina wie etwa Transkriptionen (Tabelle `tokens`), Typisierungen im weitesten Sinn (`morph_typen`, `basistypen`, `etyma`, `lemmata`), Konzepte (`konzepte`), Methodologie-Einträge (`glossar`), Beiträge des Lexikon alpinum (`im_comments`) oder auch die Bibliographie (`bibliographie`) befindet sich in der Datenbank va_xxx. Das Suffix "xxx" bezeichnet dabei die jeweilige Arbeitsversion von VerbaAlpina, deren Datenbestand durch den laufenden Betrieb ständigen Änderungen unterliegt. Bei der Erzeugung einer VerbaAlpina-Version wird jeweils eine dann stabile Kopie dieser Datenbank erzeugt, deren Name die entsprechende Versions-Nummer als Suffix erhält (z.B. va_181). Außerdem existiert für eine Reihe von Kooperationspartnern von VerbaAlpina jeweils eine MySQL-Datenbank. Die Namen dieser Datenbanken weisen jeweils das Praefix "pva_" (= "Partner von VerbaAlpina") auf, es folgt das Kürzel des Partnerprojekts (z.B. pva_ald-i).
Die von VerbaAlpina in der Mediathek (Modul VA_MT) der Wordpressinstallation gesammelten Mediendateien (Bilder, Videos, Tonaufnahmen) werden, wie bei Wordpress-Installationen üblich, im Filesystem des Webservers gespeichert.
Alle technologischen Instanzen von VerbaAlpina, also die Wordpress-Installation wie auch die Datenbanken, nutzen die IT-Infrastruktur der IT-Gruppe Geisteswissenschaften der LMU. Diese Institution betreibt ein professionelles IT-Management mit hochverfügbaren Web- und Datenbankservern und greift dabei auch auf Dienste des Leibniz-Rechenzentrums der Bayerischen Akademie der Wissenschaften zurück. Der Bestand der ITG ist mit derzeit insgesamt sieben unbefristeten Personalstellen langfristig gesichert. Ein Teil des Personals widmet sich ausschließlich dem Betrieb sowie der Wartung und Pflege von Server-Hard- und -Software.
Sämtliche Softwareentwicklungen wurden von den Informatikern David Englmeier (wiss. Mitarbeiter; seit Oktober 2016), Filip Hristov (Hilfskraft; seit September 2016) und Florian Zacherl (wiss. Mitarbeiter; seit Oktober 2014) geleistet.VerbaAlpina
Datenbank
sogenannt
structured query language
(Unbekannt)
Ludwig-Maximilians-Universität München
IT-Gruppe Geisteswissenschaften (
LMU Center for Digital Humanities)
Ludwig-Maximilians-Universität München