Architettura delle informazioni con eZ publish Alberto Mucignat http://www.mucignat.com Linuxday, Cesena - 26/11/2005
Alcune info <ul><li>Perché questo talk </li></ul><ul><li>Chi siete? </li></ul><ul><li>Quanti conoscono eZ e IA? </li></ul>...
Chi sono <ul><li>Alberto Mucignat </li></ul><ul><ul><li>Lavoro come PM web e IT supervisor </li></ul></ul><ul><ul><li>Co-f...
eZ publish <ul><li>Potente sistema web based di gestione dei contenuti (CMS) </li></ul><ul><li>Framework  per lo sviluppo ...
Scalabilità dei contenuti <ul><li>Possibilità di definire  granularmente  i contenuti </li></ul><ul><li>Possibilità di cam...
eZ enterprise features <ul><li>Object-oriented </li></ul><ul><li>Programmazione dei template </li></ul><ul><li>Multi-sito ...
Cos’è l’architettura delle informazioni? <ul><li>Classificare, organizzare e strutturare i  contenuti  di un sito web </li...
Alcuni strumenti di IA <ul><li>Mappa del sito ( blueprint ) </li></ul><ul><li>Wireframes  delle pagine </li></ul><ul><li>C...
Definizione dei contenuti in IA <ul><li>Inventario contenuti: </li></ul><ul><ul><li>Sito esistente </li></ul></ul><ul><ul>...
Definizione dei contenuti in eZ <ul><li>Definizione delle  classi di oggetti </li></ul><ul><ul><li>Definizione dei  dataty...
Classi e oggetti in eZ <ul><li>In eZ publish, ogni cosa è un oggetto </li></ul><ul><li>Le classi di oggetti vengono create...
Contenuto e design <ul><li>Separazione tra  contenuto  e  design </li></ul><ul><li>Utilizzo di  template  grafici </li></u...
Design in eZ <ul><li>Creazione dei template grafici </li></ul><ul><li>Customizzazione dei template per: </li></ul><ul><ul>...
Architettura delle pagine web <ul><li>Definire le informazioni  ordinate per priorità  (Page Description Diagrams) </li></...
Dai wireframes ai template <ul><li>Wireframe </li></ul><ul><ul><li>Descrivono le pagine ai web designer </li></ul></ul><ul...
Mappa del sito <ul><li>Definisce la struttura del sito </li></ul><ul><li>Struttura le informazioni in “aree tematiche” </l...
Categorie <ul><li>Collezioni di contenuti </li></ul><ul><li>Impostazione gerarchica </li></ul><ul><li>Lati negativi </li><...
eZ category <ul><li>In base al  contenitore  dove viene inserito un contenuto </li></ul><ul><li>Mediante un  meta-dato  (s...
Link tra contenuti <ul><li>Contestuali </li></ul><ul><ul><li>all’interno del contenuto </li></ul></ul><ul><li>Relazionali ...
eZ object relations <ul><li>Cosentono la relazioni tra più oggetti </li></ul><ul><li>Vengono utilizzate direttamente nei t...
eZ relations in opera L’editor crea le relazioni tra contenuti
Tagging <ul><li>Associazione di keywords ai contenuti </li></ul><ul><ul><li>Libertà nella scelta </li></ul></ul><ul><ul><l...
eZ tags <ul><li>Estensione di eZ publish </li></ul><ul><li>Tutti gli oggetti eZ sono taggabili </li></ul><ul><li>I tag gen...
Verso il Remixable Web <ul><li>Niente più gerarchie </li></ul><ul><li>I contenuti “si linkano” tra loro </li></ul><ul><li>...
Riferimenti <ul><li>eZ publish: </li></ul><ul><ul><li>http://www.ez.no </li></ul></ul><ul><li>IA: </li></ul><ul><ul><li>ht...
Domande? <ul><li>Grazie! </li></ul><ul><li>Alberto Mucignat </li></ul><ul><li>http://www.mucignat.com </li></ul>
Upcoming SlideShare
Loading in …5
×

Architettura delle informazioni con eZ publish

2,417 views
2,316 views

Published on

Introduzione alla pratica dell'architettura delle informazioni con l'ausilio di eZ publish, content management system opensource.

Published in: Business
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
2,417
On SlideShare
0
From Embeds
0
Number of Embeds
63
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • Architettura delle informazioni con eZ publish

    1. 1. Architettura delle informazioni con eZ publish Alberto Mucignat http://www.mucignat.com Linuxday, Cesena - 26/11/2005
    2. 2. Alcune info <ul><li>Perché questo talk </li></ul><ul><li>Chi siete? </li></ul><ul><li>Quanti conoscono eZ e IA? </li></ul><ul><li>Domande: fatele quando volete </li></ul>
    3. 3. Chi sono <ul><li>Alberto Mucignat </li></ul><ul><ul><li>Lavoro come PM web e IT supervisor </li></ul></ul><ul><ul><li>Co-fondatore del network Studenti.it/Giovani.it </li></ul></ul><ul><ul><li>Utente linux e sviluppatore a tempo perso </li></ul></ul><ul><ul><li>Lavoro a ProDigi: http://www.prodigiweb.it </li></ul></ul><ul><ul><li>Blog: http://www.mucignat.com </li></ul></ul>
    4. 4. eZ publish <ul><li>Potente sistema web based di gestione dei contenuti (CMS) </li></ul><ul><li>Framework per lo sviluppo di siti con funzionalità avanzate </li></ul><ul><li>Gestione della scalabilità dei contenuti </li></ul><ul><li>Enterprise features </li></ul>
    5. 5. Scalabilità dei contenuti <ul><li>Possibilità di definire granularmente i contenuti </li></ul><ul><li>Possibilità di cambiare i contenuti nel tempo </li></ul><ul><li>Riorganizzazione di: </li></ul><ul><ul><li>Categorie </li></ul></ul><ul><ul><li>relazioni tra contenuti </li></ul></ul><ul><ul><li>sistemi di navigazione </li></ul></ul><ul><li>Features avanzate e customizzabili </li></ul>
    6. 6. eZ enterprise features <ul><li>Object-oriented </li></ul><ul><li>Programmazione dei template </li></ul><ul><li>Multi-sito </li></ul><ul><li>Workflow engine </li></ul><ul><li>Estendibilità </li></ul><ul><li>Privilegi granulari (user/group/section) </li></ul><ul><li>Performance (cache, load balancing) </li></ul>
    7. 7. Cos’è l’architettura delle informazioni? <ul><li>Classificare, organizzare e strutturare i contenuti di un sito web </li></ul><ul><li>Definire i percorsi per accedere alle informazioni </li></ul><ul><li>Progettare task editoriali e facilitarne l’esecuzione </li></ul><ul><li>Si basa su: </li></ul><ul><ul><li>Contenuti </li></ul></ul><ul><ul><li>Utenti </li></ul></ul><ul><ul><li>Contesto (businness) </li></ul></ul>
    8. 8. Alcuni strumenti di IA <ul><li>Mappa del sito ( blueprint ) </li></ul><ul><li>Wireframes delle pagine </li></ul><ul><li>Classificazione contenuti </li></ul><ul><ul><li>Categorie </li></ul></ul><ul><ul><li>Relazioni </li></ul></ul><ul><li>Schemi di navigazione </li></ul><ul><ul><li>Menù e Percorsi </li></ul></ul><ul><ul><li>Links </li></ul></ul><ul><ul><li>Sistemi di ricerca </li></ul></ul><ul><li>Tesauri e vocabolari controllati </li></ul>
    9. 9. Definizione dei contenuti in IA <ul><li>Inventario contenuti: </li></ul><ul><ul><li>Sito esistente </li></ul></ul><ul><ul><li>Nuovo sito </li></ul></ul><ul><li>Definizione contenuti: </li></ul><ul><ul><li>Informazioni primarie </li></ul></ul><ul><ul><li>Meta-dati </li></ul></ul><ul><ul><li>Possibili relazioni tra contenuti </li></ul></ul>
    10. 10. Definizione dei contenuti in eZ <ul><li>Definizione delle classi di oggetti </li></ul><ul><ul><li>Definizione dei datatypes </li></ul></ul><ul><li>Classi e datatypes: </li></ul><ul><ul><li>Built-in </li></ul></ul><ul><ul><li>Custom </li></ul></ul><ul><li>Oggetti: </li></ul><ul><ul><li>istanze di una classe </li></ul></ul><ul><ul><li>Memorizzano i contenuti reali </li></ul></ul>
    11. 11. Classi e oggetti in eZ <ul><li>In eZ publish, ogni cosa è un oggetto </li></ul><ul><li>Le classi di oggetti vengono create dall’amministratore </li></ul><ul><li>Un contenuto è un oggetto , ovvero un’istanza di una classe </li></ul>
    12. 12. Contenuto e design <ul><li>Separazione tra contenuto e design </li></ul><ul><li>Utilizzo di template grafici </li></ul><ul><li>Ottimizzazione delle competenze (content editor, web designer, sviluppatore, …) </li></ul>
    13. 13. Design in eZ <ul><li>Creazione dei template grafici </li></ul><ul><li>Customizzazione dei template per: </li></ul><ul><ul><li>Ogni tipo di oggetto/classe </li></ul></ul><ul><ul><li>Ogni tipo di dato </li></ul></ul><ul><li>Il design comprende </li></ul><ul><ul><li>Grafica (html, imgs, css) </li></ul></ul><ul><ul><li>Businness logic (template scripting) </li></ul></ul>
    14. 14. Architettura delle pagine web <ul><li>Definire le informazioni ordinate per priorità (Page Description Diagrams) </li></ul><ul><li>Rappresentare graficamente la pagina (wireframe) </li></ul><ul><li>Descrizione dettagliata delle parti dinamiche </li></ul><ul><li>Casi d’uso </li></ul>
    15. 15. Dai wireframes ai template <ul><li>Wireframe </li></ul><ul><ul><li>Descrivono le pagine ai web designer </li></ul></ul><ul><ul><li>Eventuali parti dinamiche </li></ul></ul><ul><ul><li>Basso livello di fedeltà </li></ul></ul><ul><li>Template </li></ul><ul><ul><li>Dettaglio grafico </li></ul></ul><ul><ul><li>Aggiunta businness logic </li></ul></ul>
    16. 16. Mappa del sito <ul><li>Definisce la struttura del sito </li></ul><ul><li>Struttura le informazioni in “aree tematiche” </li></ul><ul><li>Rappresenta la navigazione “primaria” </li></ul>
    17. 17. Categorie <ul><li>Collezioni di contenuti </li></ul><ul><li>Impostazione gerarchica </li></ul><ul><li>Lati negativi </li></ul><ul><ul><li>Decise a priori </li></ul></ul><ul><ul><li>Bassa scalabilità </li></ul></ul><ul><li>Rappresentano la navigazione primaria </li></ul>
    18. 18. eZ category <ul><li>In base al contenitore dove viene inserito un contenuto </li></ul><ul><li>Mediante un meta-dato (selezione) </li></ul><ul><li>Filtrando la tipologia dell’oggetto </li></ul>
    19. 19. Link tra contenuti <ul><li>Contestuali </li></ul><ul><ul><li>all’interno del contenuto </li></ul></ul><ul><li>Relazionali </li></ul><ul><ul><li>Indicano relazioni tra contenuti </li></ul></ul><ul><li>Strutturali </li></ul><ul><ul><li>Da contenuti dello stesso tipo, appartenenti alle stesse categorie </li></ul></ul>
    20. 20. eZ object relations <ul><li>Cosentono la relazioni tra più oggetti </li></ul><ul><li>Vengono utilizzate direttamente nei templates con semplici “query” ( fetch ) </li></ul><ul><li>Enhanced object relations (altre proprietà) </li></ul>
    21. 21. eZ relations in opera L’editor crea le relazioni tra contenuti
    22. 22. Tagging <ul><li>Associazione di keywords ai contenuti </li></ul><ul><ul><li>Libertà nella scelta </li></ul></ul><ul><ul><li>Scalabilità </li></ul></ul><ul><ul><li>Creazione di associazioni involontarie </li></ul></ul><ul><li>Limiti: </li></ul><ul><ul><li>Ambiguità </li></ul></ul><ul><ul><li>Formattazione </li></ul></ul>
    23. 23. eZ tags <ul><li>Estensione di eZ publish </li></ul><ul><li>Tutti gli oggetti eZ sono taggabili </li></ul><ul><li>I tag generano collegamenti: </li></ul><ul><ul><li>Tag correlati -> clusters </li></ul></ul><ul><ul><li>Tag principali -> clouds </li></ul></ul><ul><li>Generazione: </li></ul><ul><ul><li>Manuale </li></ul></ul><ul><ul><li>Automatico (parsing) </li></ul></ul>
    24. 24. Verso il Remixable Web <ul><li>Niente più gerarchie </li></ul><ul><li>I contenuti “si linkano” tra loro </li></ul><ul><li>Gli interessi e le analogie favoriscono i collegamenti </li></ul>Fonte: Shirky, Maistrello
    25. 25. Riferimenti <ul><li>eZ publish: </li></ul><ul><ul><li>http://www.ez.no </li></ul></ul><ul><li>IA: </li></ul><ul><ul><li>http://www.informationarchitecture.it </li></ul></ul><ul><ul><li>http://semanticstudios.com </li></ul></ul><ul><li>IASummit </li></ul><ul><ul><li>http://www.iasummit.it </li></ul></ul>
    26. 26. Domande? <ul><li>Grazie! </li></ul><ul><li>Alberto Mucignat </li></ul><ul><li>http://www.mucignat.com </li></ul>

    ×