VerbaAlpina fa uso delle possibilità offerte dalle moderne tecnologie online, nei limiti del possibile. Il nucleo centrale del progetto è la piattaforma Wordpress (Modulo VA_WEB) alla quale sono collegate molteplici banche dati MySQL (Modul VA_DB). Wordpress è un framework PHP disponibile gratuitamente ed in libero accesso, con la possibilità, quindi, di estensioni individuali. Le sue funzionalità possono essere completate attraverso l'utilizzo di biblioteche Javascript. Quest'ultima possibilità si riferisce soprattutto alla cartina interattiva online, la quale, nella prima versione di VerbaAlpina, si serviva della Biblioteca Javascript di Google Maps. A partire dalla versione VA 19_1, è previsto il passaggio al Framework Javascript "Leaflet" in libero accesso, accompagnato dall'implementazione di un layer ad alte prestazioni WebGL per la visualizzazione di grandi quantità di dati.
Per quanto possibile e opportuno, tutte le funzionalità Worpress sviluppate da VerbaAlpina vengono realizzate sotto forma di Plug-in. Questi ultimi vengono successivamente deposti all'interno di "Github", una piattaforma molto conosciuta e riconosciuta fra gli sviluppatori (https://github.com/VerbaAlpina/). Da lì, i plug-in possono essere scaricati e riutilizzati senza limiti. L'utilizzo di plug-in nell'ambito dello sviluppo dei software è permesso grazie all'ormai diffusa licenza MIT. Su Github, la differenziazione tra PHP e Javascript-Code è artificiale ed è stata inserita automaticamente nel sistema da Github. La maggior parte dei Plug-in sviluppati da VerbaAlpina, oltre a un codice PHP, contengono solitamente parti di codici Javascript. Attualmente (Novembre 2018), sulla pagina di VerbaAlpina su Github sono presenti i seguenti plug-in: "TranscriptionTool-Plugin", "Interactive-Map_Plugin" e "Verba-Alpina-Plugin". Inoltre, è possibile scaricare anche il "Verba-Alpina-Theme", il tema del design dell'interfaccia di VerbaAlpina. Stiamo, inoltre, lavorando all'ampliamento dell'offerta di Plug-in sviluppati da VerbaAlpina su Github, al fine di renderli disponibili per il download.
Ecco la lista delle più importanti estensioni sviluppate da VerbaAlpina:
- Carta geografica interattiva online (visualizzazione a più strati dei dati);
- Tool di trascrizione (per la trascrizione di dati da atlanti linguistici);
- Tool di tipizzazione (categorizzazione di materiale raccolto ed assegnazione di tipi);
- Albero a concetti (gestione della struttura gerarchica del mondo dei []concettuale|Concetto]]);
- Tool CS – Tool "Crowdsourcing", per la raccolta di dati linguistici via internet al fine di integrare e completare il materiale già a disposizione);
- SQLtoHTML (integrazione diretta dei risultati delle richieste SQL nei contributi di Wordpress).
Oltre a questi strumenti complessi, probabilmente utili anche per gli utenti esterni a VerbaAlpina, sono state sviluppate in dettaglio numerose funzionalità, la cui trasformazione in plug-in modulari non sembra avere senso, in quanto essi paiono troppo piccoli o troppo specifici per le esigenze di VerbaAlpina. Tuttavia, anche questa categoria di sviluppi è accessibile, soprattutto perché il codice completo del software di VerbaAlpina è memorizzato su Github in aggiunta ai plug-in di cui sopra.
Come già accennato, l'interfaccia legata a Wordpress si compone di diverse banche dati MySQL. Il database va_wp si basa su un modello standard di una banca dati MySQL, cosa comune per le installazioni di Wordpress. Attraverso questi database vengono gestite soprattutto le funzionalità "generiche" delle installazioni Wordpress, come, ad esempio, la gestione degli utenti. La banca dati va_xxx raccoglie, invece, tutto il materiale scientifico di VerbaAlpina come, ad esempio, le trascrizioni (Tabella 'tokens'), le tipizzazioni in senso lato ('morph_typen', 'basistypen', 'etyma' e 'lemmata'), i concetti ('konzepte'), i contributi metodologici ('glossar'), i contributi del lessico alpino ('im_comments') o, ancora, la bibliografia ('bibliographie'). Il suffisso 'xxx' designa le diverse versioni operative di VerbaAlpina il cui database è soggetto a continui cambiamenti durante il suo funzionamento. Durante la creazione di una versione di VerbaAlpina, viene altresì prodotta una copia stabile di questo database il cui nome contiene nel suffisso il numero corrispondente (ad esempio va_181). Per diversi partner di VerbaAlpina esiste, inoltre, una specifica banca dati MySQL, i cui nomi hanno come prefisso "pva_" (=Partner Verba Alpina) succeduto dall'abbreviazione del progetto partner in questione (es: pva_ald-i).
I file multimediali (immagini, video, registrazioni audio) raccolti da VerbaAlpina nella mediateca dell'installazione di Wordpress (Modul VA_MT) vengono memorizzati nel file system del server web, come accade di consueto per le installazioni di Wordpress.
Tutte le istanze tecnologiche di VerbaAlpina, ovvero le installazioni Wordpress così come le banche dati, utilizzano l'infrastruttura tecnologica del gruppo della tecnologia dell'informazione della LMU. Questa istituzione sviluppa un sistema di gestione informatica professionale con il server web e database ad alta disponibilità, ed utilizza, altresì, i servizi del centro informatico Leibniz dell'Accademia Bavarese delle Scienze. Il gruppo della tecnologia dell'informazione è composto da sette posti di lavoro fissi garantiti a lungo termine. Una parte del personale si dedica esclusivamente al funzionamento, alla manutenzione e alla cura dell'hardware e dei software dei server.
Tutti gli sviluppi software sono stati realizzati dagli informatici David Englmeier (collaboratore scientifico a partire da ottobre 2016), Filip Hristov (assistente a partire da settembre 2016) e Florian Zacherl (collaboratore scientifico a partire da ottobre 2014).VerbaAlpina
Datenbank
structured query language
Ludwig-Maximilians-Universität München