VerbaAlpina utilise autant que possible la technologie en ligne. Le noyau du projet est une installation Wordpress (Modul VA_WEB) à laquelle sont reliées plusieurs bases de données MySQL (Modul VA_DB). Wordpress est un framework PHP disponible gratuitement, open source et extensible individuellement, dont les fonctionnalités sont complétées par l'utilisation de bibliothèques Javascript. Cela s'applique surtout à la carte interactive en ligne qui, dans les premières versions de VerbaAlpina, utilisait la bibliothèque Javascript de Google Maps. La conversion vers le framework open source Javascript-Framework "Leaflet" devrait avoir lieu avec la version 19_1, qui sera accompagnée par l'implémentation d'un layer WebGL pour la visualisation de grandes quantités de données.
Toutes les fonctionnalités Wordpress développées par VerbaAlpina sont implémentées sous forme de plug-ins. Les plug-ins sont ensuite stockés sur "Github", une plateforme bien connue et fermement établie dans la communauté des développeurs (https://github.com/VerbaAlpina/). Ils peuvent être téléchargés et réutilisés librement et sans restriction. L'utilisation des plug-ins se fait dans le cadre de la Licence CC BY-SA 4.0, avec la mention "Technology licensed under the CC BY-SA 4.0 license" à un endroit approprié et accessible à tous. (Auteur : VerbaAlpina)" (y compris le lien). La distinction entre les plug-ins PHP et Javascript affichée sur Github est artificielle et a été automatiquement saisie par la même plateforme. La plupart des plugins développés par VerbaAlpina contient toujours certaines parties de code Javascript en plus du code PHP. Actuellement (novembre 2018) les plugins "TranscriptionTool-Plugin", "Interactive-Map_Plugin", "Verba-Alpina-Plugin" sont disponibles sur la page Github de VerbaAlpina. De plus, le "Thème Verba-Alpina", design utilisé pour le frontal, peut y être téléchargé. VerbaAlpina a prévu de proposer d'autres extensions fonctionnelles sous forme de plug-ins à télécharger sur Github.
Liste des principales extensions fonctionnelles développées par VerbaAlpina jusqu'à présent:
- Carte interactive en ligne (visualisation multicouche des analyses de données)
- Outil de transcription (surtout pour la transcription des atlas linguistiques)
- Outil de typisation (catégorisation du matériel relevé et affectation aux types)
- Arbre conceptuel (gestion de la structure hiérarchique du monde conceptuel extra-linguistique)
- Outil CS (Outil "Crowdsourcing"; collecte de matériel linguistique via Internet pour compléter les données)
- SQLtoHTML (intégration directe des résultats des requêtes SQL dans les contributions Wordpress)
A côté de ces outils complexes, qui peuvent être utiles pour les utilisateurs aussi en dehors de VerbaAlpina, plusieurs fonctionnalités ont été développées, dont la transformation en plug-ins modulaires ne semble pas pertinente, car elles apparaissent soit trop petites soit trop spécifiquement adaptées aux besoins de VerbaAlpina. Cependant, cette catégorie de développements est également accessible, d'autant plus que le code complet du logiciel de VerbaAlpina est stocké sur Github en plus des plug-ins ci-dessus.
Le back-end connecté à Wordpress est constitué de plusieurs bases de données MySQL. La base de données va_wp est basée sur le modèle standard d'une base de données MySQL, couramment utilisée comme back-end pour les installations Wordpress. A travers cette base de données, on gère principalement les fonctionnalités "génériques" d'une installation Wordpress comme par exemple la gestion des utilisateurs. La base de données scientifique centrale de VerbaAlpina telle que les transcriptions (tableau 'tokens'), typisations au sens large (tableau 'morph_typen', 'basistypen', 'etyma' et 'lemmata'), concepts ('konzepte'), contributions méthodologiques ('glossar') et du Lexicon Alpinum ('im_comments') ou la bibliographie ('bibliographie') se trouve dans la base de données va_xxx. Le suffixe "xxx" indique les différentes versions de VerbaAlpina, dont la base de données est soumise à des modifications constantes en cours de fonctionnement. Lors de la création d'une version de VerbaAlpina, une copie stable de cette base de données est créée, dont le nom sera composé par "va_" et le suffixe qui indique le numéro de version (par exemple : va_181). De plus, il existe une base de données MySQL pour différents partenaires de VerbaAlpina. Les noms de ces bases de données portent le préfixe "pva_" (= Partenaires de VerbaAlpina) suivi d'une abréviation du projet partenaire (par exemple : pva_ald-i).
Les fichiers multimédia (images, vidéos, enregistrement sonores) collectés par VerbaAlpina dans la médiathèque (Modul VA_MT) de l'installation Wordpress sont stockés dans le système de fichiers du serveur web, comme de coutume pour les installations Wordpress.
Toutes les instances technologiques de VerbaAlpina, à savoir l'installation Wordpress ainsi que les bases de données, utilisent l'infrastructure informatique du groupe de la technologie de l'information des sciences humaines de la LMU. Cette institution dispose d'un système de gestion informatique professionnel avec des serveurs web et des bases de données à haute disponibilité et utilise également les services du centre informatique de l'académie bavaroise. Avec un total de sept postes permanents, le stock actuel du groupe est assuré à long terme. Une partie du personnel se consacre exclusivement à l'exploitation, la maintenance et l'entretien du matériel et des logiciels du serveur.
Tous les développements de logiciels ont été réalisés par les informaticiens David Englmeier (collaborateur scientifique; depuis octobre 2016), Filip Hristov (assistant; depuis septembre 2016) et Florian Zacherl (collaborateur scientifique; depuis octobre 2014).VerbaAlpina
Datenbank
structured query language
(Unbekannt)
Ludwig-Maximilians-Universität München