Slideshare.net (beta)

 
Post To TwitterPost to Twitter
Post: 
Myspace Hi5 Friendster Xanga LiveJournal Facebook Blogger Tagged Typepad Freewebs BlackPlanet gigya icons

All comments

Add a comment on Slide 1

If you have a SlideShare account, login to comment; else you can comment as a guest


Showing 1-50 of 1 (more)

Reingegnerizzazione di un Content Management System verso l’accessibilitàecondo la normativa italiana

From cphp, 2 years ago

968 views  |  0 comments  |  1 favorite  |  1 embed (Stats)
Download not available ?
 

Categories

Add Category
 
 

Groups / Events

 

 
Embed
options

More Info

This slideshow is Public
Total Views: 968
on Slideshare: 962
from embeds: 6

Slideshow transcript

Slide 1: Università degli Studi di Bologna – Sede di Cesena FACOLTÀ DI SCIENZE MATEMATICHE FISICHE E NATURALI Corso di Laurea in Scienze dell’Informazione Reingegnerizzazione di un Content Management System verso l’accessibilità secondo la normativa italiana Relatore: Presentata da: Prof.ssa Paola Salomoni Francesco Trucchia Tesi di laurea in: Sistemi per l’elaborazione dell’informazione II

Slide 2: Scenario • Analisi dei requisiti per la realizzazione di un Content Management System (CMS) accessibile secondo la normativa italiana sull’accessibilità, dal punto di vista:  della fruizione dei contenuti;  dell’authoring degli stessi. • Progettazione e implementazione delle necessarie istanze funzionali e strutturali a partire da una architettura esistente per la gestione dei contenuti Web. 2

Slide 3: Sommario • Content Management, Content Management System e accessibilità. • Analisi dei requisiti per un CMS accessibile. • Il panorama Open Source dei CMS. • eZ publish. • Progettazione e implementazione di un CMS accessibile con eZ publish. • Conclusione e sviluppi futuri. 3

Slide 4: CM, CMS e accessibilità Nel contesto dell’Information Technology e, in particolare, nel Web: • Content Management (CM) è un insieme di processi e tecnologie che sostiene il ciclo di vita delle informazioni digitali. • Content Management System (CMS) è il sistema che supporta la gestione dei processi collaborativi e la gestione del ciclo di vita delle pagine di un sito Web. • L’accessibilità è una caratteristica delle applicazioni web sottoposta a normativa (Legge Stanca 4/04, 9 gennaio 2004), e verificabile:  “tecnicamente”;  “soggettivamente”. 4

Slide 5: Analisi dei requisiti del CMS accessibile e soluzioni proposte • Accessibilità: – compatibilità con i requisiti imposti dalla legge Stanca 4/04. • Gestione delle autorizzazioni: – consentire la gestione coordinata di contenuti web (web authoring); – fornire processi d’autenticazione; – gestire le politiche sulle azioni degli utenti. • Gestione del contenuto: – separare completamente il dominio informativo (Business Logic) dalla sua presentazione (View); – offrire la possibilità di definire meta-template che rappresentino i tipi di pagina utilizzabili dai redattori, in relazione al ruolo e al contesto; – supportare la produzione di contenuti accessibili attraverso editor specifici. 5

Slide 6: Il panorama Open Source dei CMS Exponent Mambo Nuke Family eZ publish CMS Supporto X commerciale Supporto X X X X della comunità X X X X Facilità d’uso Divisione tra X X contenuto e presentazione Completa X Estensibilità 6

Slide 7: eZ publish • Per soddisfare i requisiti richiesti ed implementare le soluzioni proposte si è scelto di utilizzare il Content Management Framework eZ publish. • Il processo di progettazione e realizzazione del CMS si può sintetizzare, in questo senso, come un’istanziazione del framework sottostante, attraverso customizzazione ed estensione dello stesso. • Tale processo ha raggiunto il risultato finale di consentire la fruizione e l’authoring di contenuti accessibili. 7

Slide 8: eZ publish (2) • È una infrastruttura software che vincola la realizzazione di CMS. • È un Content Management Framework (CMF): – costruito su pattern Model View Control (MVC); – capace di ottenere la completa separazione tra dominio informativo e presentazione; – con la gestione del contenuto Object Oriented; – che implementa un’organizzazione e gestione dell’informazione attraverso alberi di navigazione gerarchici; – completamente modulare; – che implementa la gestione dei permessi tramiti policy sulle funzionalità dei moduli; – in grado di gestire i processi di web authoring attraverso workflow. 8

Slide 9: In sintesi CMF CMS Front End Front End Back End Back End SITO/PORTALE SITO/PORTALE • L’intero processo d’istanziazione è possibile attraverso un’unica interfaccia web centered. 9

Slide 10: CMS accessibile con eZ publish • Progettazione e implementazione dell’architettura dell’informazione. • Progettazione e implementazione dei ruoli e delle politiche d’accesso alle funzionalità del sistema. • Progettazione e implementazione del layout grafico • Progettazione e implementazione delle estensioni del sistema per renderlo conforme alla legge sull’accessibilità. 10

Slide 11: CMS accessibile con eZ publish (2) • L’architettura dell’informazione è stata strutturata definendo classi contenutistiche: canale, sotto canale, testo base, galleria, immagine, link, evento, news, file binari. • Per la gestione delle autorizzazioni sono stati definiti i ruoli: anonimo, editore, site maker, amministratore. • Per il layout grafico è stato studiato e implementato un layout accessibile applicato:  al template principale;  ai view template di ogni singola classe;  alle interfacce grafiche. 11

Slide 12: Estensioni al CMF L’interfaccia web centered unificata del sistema è stata estesa attraverso:  nuove funzioni all’interno del template engine, per la rappresentazione accessibile del contenuto;  nuove azioni a supporto del CMS, per una migliore usabilità;  nuovi widget accessibili per le barre degli strumenti, per fornire maggiori funzionalità agli utenti;  nuovo parser handler per la verifica della corretta strutturazione del contenuto;  il modulo editor, per la creazione di strumenti specifici e accessibili per l’inserimento e la formattazione di contenuti a loro volta accessibili. 12

Slide 13: Conclusioni • Il lavoro svolto si è prestato ad essere utilizzato per la realizzazione di siti di grandi dimensioni. • L’accessibilità del back end si pone quale elemento d’innovazione rispetto allo stato dell’arte. • L’architettura di partenza si è dimostrata parimenti complessa e teoreticamente robusta. • Sviluppi futuri: o ulteriori strumenti d’ausilio alla gestione dell’accessibilità dei contenuti. o Back End completamente accessibile. 13