L'Architettura ed i Componenti












Architettura e Componenti.




Il sistema avra` un componente nel kernel per intercettare la pressione dei tasti, e passarli al livello superiore.

Al livello superiore ci saranno lo Screen Reader ed il Middleware.
Con lo Screen Reader e` possibile ascoltare quello che viene scritto a video, o chiedere che venga riletta una linea, una parola, od un carattere particolare.

Il Middleware, in base ai tasti premuti dall'utente, ed alle regole presenti nei "file di regole", decide quale azione eseguire.
Il codice delle azioni alle quali si fa riferimento nei file di regole, possono essere anche caricate dinamicamente, mediante "moduli dinamici".
Se il file di regole associato ad un'applicazione, non e` presente nel sistema, il Middleware lo cerca in un Repository sul Web.
In caso riesca a trovare il file di regole nel Repository, cerca anche (nel Repository stesso) i Moduli associati al file di regole.

I file di regole, hanno una sintassi del tipo:
Evento = Azione {, Azione}
Dove gli eventi sono associati alla pressione di tasti, ed alle Azioni sono associati, cambiamenti di stato e output vocale e braille.

L'output vocale, e` gestito da un sintetizzatore vocale, in Italiano o Inglese; ed estendibile ad altre lingue.
Mentre l'output su Braille e` gestito da un modulo che riconosce vari modelli di vari produttori.

Inoltre, per avere miglire Accessibilita`, Uniformita` di Comportamento tra applicazioni diverse, e servizi aggiuntivi, alcuni programmi avranno una configurazione particolare (4D).

Per poter accedere a documenti in formati particolari (es. il .doc), ci saranno dei filtri (convertitori) tra editor (o viewer) ed il file.


In sintesi, il sistema sara` composto dai seguenti componenti:
- Screen Reader
- Keys Handler nel Kernel
- Middleware
- Moduli del Middleware
- File di Regole
- Sintetizzatore Vocale
- Modulo Braille

- Configurazione "4D" di alcuni Programmi
- Filtri (Convertitori)

Rispetto ad una qualunque distribuzione Linux, Linux 4D presenta alcune "modifiche".
Il kernel sara` patchato aggiungendo lo Screen Reader e le funzioni per il "Keys Handler" (intercetta i tasti premuti).
Il Middleware dovra` essere attivo, come demone, ma non necessita di diritti particolare (gira come un utente qualunque).
Anche il Sintetizzatore Vocale dovra` essere attivo come demone, con gli stessi diritti del Middleware.
Verranno installati alcuni programmi (ad es. i "filtri"), se non presenti sul sistema.
Verra` installato anche il modulo per la gestione dei Device Braille.





Le Sezioni del Progetto



- Analisi dei Requisiti e Scelte di Progetto.

- L'Ambiente di Lavoro.

- L'Architettura ed i Componenti.

- Sviluppi Futuri.










In collaborazione con:
ASPHI

Vai alla Homepage
Col supporto tecnico di:

SourceForge.net