Reingegnerizzazione di un Content  Management System verso l’accessibilità secondo la normativa italiana Tesi di laurea in...
Scenario <ul><li>Analisi dei requisiti per la realizzazione di un Content Management System (CMS)  accessibile  secondo la...
Sommario <ul><li>Content Management, Content Management System e accessibilità. </li></ul><ul><li>Analisi dei requisiti pe...
CM, CMS e accessibilità <ul><li>Nel contesto dell’Information Technology e, in particolare, nel Web: </li></ul><ul><li>Con...
Analisi dei requisiti del CMS accessibile e soluzioni proposte <ul><li>Accessibilità:   </li></ul><ul><ul><li>compatibilit...
Il panorama Open Source dei CMS X Completa Estensibilità X X Divisione tra contenuto e presentazione X X X X Facilità d’us...
eZ publish <ul><li>Per soddisfare i requisiti richiesti ed implementare le soluzioni proposte si è scelto di utilizzare il...
eZ publish (2) <ul><li>È una infrastruttura software che vincola la realizzazione di CMS. </li></ul><ul><li>È un Content M...
In sintesi <ul><li>L’intero processo d’istanziazione è possibile attraverso un’ unica  interfaccia web centered.   </li></...
CMS accessibile con eZ publish <ul><li>Progettazione e implementazione dell’architettura dell’informazione . </li></ul><ul...
CMS accessibile con eZ publish (2) <ul><li>L’architettura dell’informazione è stata strutturata definendo classi contenuti...
Estensioni al CMF <ul><li>L’interfaccia web centered unificata del sistema è stata estesa attraverso: </li></ul><ul><ul><l...
Conclusioni <ul><li>Il lavoro svolto si è prestato ad essere utilizzato per la realizzazione di siti di grandi dimensioni....
Upcoming SlideShare
Loading in …5
×

Reingegnerizzazione di un Content Management System verso l'accessibilità secondo la normativa italiana

1,819 views

Published on

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,819
On SlideShare
0
From Embeds
0
Number of Embeds
62
Actions
Shares
0
Downloads
13
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide
  • Buongiorno, il mio nome è Francesco Trucchia, il mio lavoro di tesi titolo, reingegnerizzazione di un content management system verso l’accessibilità secondo la normativa italiana
  • Reingegnerizzazione di un Content Management System verso l'accessibilità secondo la normativa italiana

    1. 1. Reingegnerizzazione di un Content Management System verso l’accessibilità secondo la normativa italiana Tesi di laurea in: Sistemi per l’elaborazione dell’informazione II Università degli Studi di Bologna – Sede di Cesena FACOLT À DI SCIENZE MATEMATICHE FISICHE E NATURALI Corso di Laurea in Scienze dell’Informazione Relatore: Presentata da: Prof.ssa Paola Salomoni Francesco Trucchia
    2. 2. Scenario <ul><li>Analisi dei requisiti per la realizzazione di un Content Management System (CMS) accessibile secondo la normativa italiana sull’accessibilità, dal punto di vista: </li></ul><ul><ul><li>della fruizione dei contenuti; </li></ul></ul><ul><ul><li>dell’ authoring degli stessi . </li></ul></ul><ul><li>Progettazione e implementazione delle necessarie istanze funzionali e strutturali a partire da una architettura esistente per la gestione dei contenuti Web. </li></ul>
    3. 3. Sommario <ul><li>Content Management, Content Management System e accessibilità. </li></ul><ul><li>Analisi dei requisiti per un CMS accessibile. </li></ul><ul><li>Il panorama Open Source dei CMS. </li></ul><ul><li>eZ publish. </li></ul><ul><li>Progettazione e implementazione di un CMS accessibile con eZ publish. </li></ul><ul><li>Conclusione e sviluppi futuri. </li></ul>
    4. 4. CM, CMS e accessibilità <ul><li>Nel contesto dell’Information Technology e, in particolare, nel Web: </li></ul><ul><li>Content Management (CM) è un insieme di processi e tecnologie che sostiene il ciclo di vita delle informazioni digitali. </li></ul><ul><li>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. </li></ul><ul><li>L’accessibilità è una caratteristica delle applicazioni web sottoposta a normativa (Legge Stanca 4/04, 9 gennaio 2004), e verificabile: </li></ul><ul><ul><li>“ tecnicamente”; </li></ul></ul><ul><ul><li>“ soggettivamente”. </li></ul></ul>
    5. 5. Analisi dei requisiti del CMS accessibile e soluzioni proposte <ul><li>Accessibilità: </li></ul><ul><ul><li>compatibilità con i requisiti imposti dalla legge Stanca 4/04. </li></ul></ul><ul><li>Gestione delle autorizzazioni: </li></ul><ul><ul><li>consentire la gestione coordinata di contenuti web ( web authoring ); </li></ul></ul><ul><ul><li>fornire processi d’autenticazione; </li></ul></ul><ul><ul><li>gestire le politiche sulle azioni degli utenti. </li></ul></ul><ul><li>Gestione del contenuto: </li></ul><ul><ul><li>separare completamente il dominio informativo (Business Logic) dalla sua presentazione (View); </li></ul></ul><ul><ul><li>offrire la possibilità di definire meta-template che rappresentino i tipi di pagina utilizzabili dai redattori, in relazione al ruolo e al contesto; </li></ul></ul><ul><ul><li>supportare la produzione di contenuti accessibili attraverso editor specifici. </li></ul></ul>
    6. 6. Il panorama Open Source dei CMS X Completa Estensibilità X X Divisione tra contenuto e presentazione X X X X Facilità d’uso X X X X Supporto della comunità X Supporto commerciale eZ publish Nuke Family Exponent CMS Mambo
    7. 7. eZ publish <ul><li>Per soddisfare i requisiti richiesti ed implementare le soluzioni proposte si è scelto di utilizzare il Content Management Framework eZ publish. </li></ul><ul><li>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. </li></ul><ul><li>Tale processo ha raggiunto il risultato finale di consentire la fruizione e l’authoring di contenuti accessibili. </li></ul>
    8. 8. eZ publish (2) <ul><li>È una infrastruttura software che vincola la realizzazione di CMS. </li></ul><ul><li>È un Content Management Framework (CMF): </li></ul><ul><ul><li>costruito su pattern Model View Control (MVC); </li></ul></ul><ul><ul><li>capace di ottenere la completa separazione tra dominio informativo e presentazione; </li></ul></ul><ul><ul><li>con la gestione del contenuto Object Oriented ; </li></ul></ul><ul><ul><li>che implementa un’organizzazione e gestione dell’informazione attraverso alberi di navigazione gerarchici ; </li></ul></ul><ul><ul><li>completamente modulare; </li></ul></ul><ul><ul><li>che implementa la gestione dei permessi tramiti policy sulle funzionalità dei moduli ; </li></ul></ul><ul><ul><li>in grado di gestire i processi di web authoring attraverso workflow . </li></ul></ul>
    9. 9. In sintesi <ul><li>L’intero processo d’istanziazione è possibile attraverso un’ unica interfaccia web centered. </li></ul>CMF CMS SITO/PORTALE Back End Front End SITO/PORTALE Back End Front End
    10. 10. CMS accessibile con eZ publish <ul><li>Progettazione e implementazione dell’architettura dell’informazione . </li></ul><ul><li>Progettazione e implementazione dei ruoli e delle politiche d’accesso alle funzionalità del sistema. </li></ul><ul><li>Progettazione e implementazione del layout grafico </li></ul><ul><li>Progettazione e implementazione delle estensioni del sistema per renderlo conforme alla legge sull’accessibilità. </li></ul>
    11. 11. CMS accessibile con eZ publish (2) <ul><li>L’architettura dell’informazione è stata strutturata definendo classi contenutistiche: canale, sotto canale, testo base, galleria, immagine, link, evento, news, file binari . </li></ul><ul><li>Per la gestione delle autorizzazioni sono stati definiti i ruoli: anonimo, editore, site maker, amministratore . </li></ul><ul><li>Per il layout grafico è stato studiato e implementato un layout accessibile applicato: </li></ul><ul><ul><li>al template principale; </li></ul></ul><ul><ul><li>ai view template di ogni singola classe; </li></ul></ul><ul><ul><li>alle interfacce grafiche. </li></ul></ul>
    12. 12. Estensioni al CMF <ul><li>L’interfaccia web centered unificata del sistema è stata estesa attraverso: </li></ul><ul><ul><li>nuove funzioni all’interno del template engine , per la rappresentazione accessibile del contenuto; </li></ul></ul><ul><ul><li>nuove azioni a supporto del CMS, per una migliore usabilità; </li></ul></ul><ul><ul><li>nuovi widget accessibili per le barre degli strumenti, per fornire maggiori funzionalità agli utenti; </li></ul></ul><ul><ul><li>nuovo parser handler per la verifica della corretta strutturazione del contenuto; </li></ul></ul><ul><ul><li>il modulo editor, per la creazione di strumenti specifici e accessibili per l’inserimento e la formattazione di contenuti a loro volta accessibili. </li></ul></ul>
    13. 13. Conclusioni <ul><li>Il lavoro svolto si è prestato ad essere utilizzato per la realizzazione di siti di grandi dimensioni. </li></ul><ul><li>L’accessibilità del back end si pone quale elemento d’innovazione rispetto allo stato dell’arte. </li></ul><ul><li>L’architettura di partenza si è dimostrata parimenti complessa e teoreticamente robusta. </li></ul><ul><li>Sviluppi futuri: </li></ul><ul><ul><li>ulteriori strumenti d’ausilio alla gestione dell’accessibilità dei contenuti. </li></ul></ul><ul><ul><li>Back End completamente accessibile. </li></ul></ul>

    ×