Propongo di riprendere Famtree, un progetto nato nel 2023 e rimasto allo stato di bozza.
Famtree e' un social genealogico: all'accesso mostra l'albero della persona, con genitori biologici o legali, antenati, discendenti e altre relazioni. Ogni persona e' rappresentata da nome, cognome, eventuale soprannome e fotografia; le persone vive appaiono a colori, quelle decedute in tonalita' ocra.
Selezionando una persona si apre la sua memoria:
Un cimelio puo' essere un oggetto fisico, una fotografia, un documento, una registrazione, un luogo oppure una storia. Puo' appartenere a una persona, a piu' persone oppure essere ancora privo di attribuzione. I familiari possono proporre attribuzioni, precisazioni e versioni differenti, conservandone autore e cronologia. Ogni cimelio puo' ospitare commenti e discussioni riservati alla cerchia familiare autorizzata.
Famtree non deve conservare soltanto fatti verificabili. Una famiglia vive anche di aneddoti, versioni discordanti, soprannomi, coincidenze, racconti tramandati e ipotesi mai dimostrate.
Il dominio civolle.it, per esempio, prende il nome da
Civolle, una minuscola localita' nella campagna mantovana che Enrico
avrebbe voluto acquistare. Il nome sembra richiamare le cipolle in
dialetto locale e forse una storia agricola piu' antica, ma il
collegamento preciso resta da dimostrare. La tenuta, rimasta invenduta e
degradata, sarebbe oggi frequentata da una famiglia di lupi; attorno al
paese le nutrie sono scomparse.
Sono fatti, osservazioni locali e leggenda mescolati insieme: esattamente il genere di memoria che normalmente va perduto.
Famtree deve permettere di raccontare queste storie senza trasformarle automaticamente in verita' storiche. Ogni racconto conserva autore, data, persone, luoghi e cimeli collegati. Altri familiari possono confermare, precisare, contestare o aggiungere una versione differente.
La confutabilita' non diminuisce il valore del racconto: ne descrive la natura. Le chiacchiere informali, anche quelle nate al bar o attorno a una tavola, sono spesso i cimeli piu' fragili e preziosi, perche' scompaiono insieme a chi li ricorda.
Una persona genealogica puo' esistere prima del relativo account.
Alla registrazione, Famtree cerca persone omonime non ancora
verificate. L'utente puo' riconoscere la propria tessera oppure crearne
una nuova. Per non rendere distruttivo l'ingresso, l'associazione e'
immediata e usa inizialmente un solo flag verificato.
Prima di concedere le modifiche viene conservata una fotografia dello stato precedente. Se i familiari contestano l'identita', l'associazione viene rimossa e le modifiche dell'account contestato possono essere annullate senza cancellare contributi legittimi successivi.
Invitare una persona e' parte naturale della costruzione dell'albero: inserendo un familiare e un suo contatto, il sistema puo' inviargli l'invito collegato alla tessera gia' esistente. Google e Facebook possono essere usati per l'autenticazione e, nei limiti concessi dalle rispettive API, per inviti aperti.
Famtree deve poter importare una cartella di vecchie fotografie e mostrarle una alla volta.
L'utente indica chi compare in ciascuna immagine, selezionando persone esistenti o creandone di nuove. Puo' aggiungere luogo, periodo, occasione, racconto e contatti. La fotografia diventa contemporaneamente cimelio, fonte genealogica, occasione narrativa e possibile canale d'invito.
Il riconoscimento facciale automatico non e' necessario nella prima versione.
Non tutti i cimeli nascono gia' collegati a una persona. Un oggetto ritrovato puo' avere provenienza nota ma proprietario originario ignoto.
Per esempio, scavando un campo sono stati trovati un sigillo in oro attribuibile alla Repubblica di Venezia e una spilla in ottone. Il luogo e la circostanza del ritrovamento sono fatti; l'origine e l'attribuzione restano ipotesi da documentare e discutere.
Un cimelio puo' quindi essere:
Deve conservare fotografie, descrizione, materiale, dimensioni, luogo e data del ritrovamento, collocazione attuale, iscrizioni, simboli, fonti e proposte di attribuzione. Una nuova interpretazione non deve cancellare la provenienza originaria o le ipotesi precedenti.
La scheda personale puo' mostrare una piccola mappa dei luoghi della vita e della collocazione dei cimeli. Disponiamo gia' di un generatore di tile basato su OpenStreetMap, nato per un altro progetto e candidato al riuso.
Il sistema dovra' distinguere posizione precisa e posizione pubblicabile, specialmente per persone vive e oggetti di valore.
L'identita' visiva unira' elementi contemporanei e memoria storica:
La prima versione sara' bilingue italiano/inglese.
L'interfaccia sara' tradotta completamente. Racconti e commenti conserveranno sempre la lingua originale; un'eventuale traduzione automatica sara' derivata, dichiarata come tale e non sostituira' le correzioni umane. Nomi, soprannomi, titoli e termini culturali non verranno tradotti automaticamente.
Esiste una bozza PHP/MySQL recuperata in
/home/noc/f3.tgz.
Contiene gia':
L'archivio contiene dati personali, hash e materiale storico accidentale: non deve essere allegato o pubblicato senza una preventiva sanificazione. E' materiale di studio, non la sorgente autorevole del nuovo progetto.
Famtree sara' sviluppato come applicazione reale per verificare EWB.
Dovra' esercitare:
Il percorso di verifica e' ricorsivo:
squadra -> forum -> EWB -> Famtree -> famiglie reali
^ |
+--------- esperienza e problemi --+
Se EWB rende Famtree naturale, avremo una dimostrazione concreta del suo modello. Se non ci riesce, Famtree mostrera' dove EWB deve crescere prima di considerare cambiamenti piu' drastici. Un limite emerso da un caso reale non e' una condanna del progetto: e' un'indicazione sul prossimo gradino.
La destinazione iniziale e':
https://civolle.it/famtree/
con collegamento dalla home di civolle.it. Hostname e
URL pubblico resteranno stabili anche se in futuro cambieranno server,
indirizzo IP o collocazione del cluster.
Prima di scrivere nuovo codice:
Propongo Zeno Malvagio come relatore/attuatore del topic, con responsabilita' iniziale su diario, analisi della bozza, sito pubblico e coordinamento della prima sperimentazione Famtree su EWB.