Architettura delle informazioni con eZ publish · Architettura delle informazioni con eZ publish...

26
Architettura delle informazioni con eZ publish Alberto Mucignat http://www.mucignat.com Linuxday, Cesena - 26/11/2005

Transcript of Architettura delle informazioni con eZ publish · Architettura delle informazioni con eZ publish...

Page 1: Architettura delle informazioni con eZ publish · Architettura delle informazioni con eZ publish Alberto Mucignat  Linuxday, Cesena - 26/11/2005

Architettura delle informazionicon eZ publish

Alberto Mucignathttp://www.mucignat.com

Linuxday, Cesena - 26/11/2005

Page 2: Architettura delle informazioni con eZ publish · Architettura delle informazioni con eZ publish Alberto Mucignat  Linuxday, Cesena - 26/11/2005

Alcune info

• Perché questo talk• Chi siete?• Quanti conoscono eZ e IA?• Domande: fatele quando volete

Page 3: Architettura delle informazioni con eZ publish · Architettura delle informazioni con eZ publish Alberto Mucignat  Linuxday, Cesena - 26/11/2005

Chi sono

• Alberto Mucignat– Lavoro come PM web e IT supervisor– Co-fondatore del network

Studenti.it/Giovani.it– Utente linux e sviluppatore a tempo perso– Lavoro a ProDigi: http://www.prodigiweb.it– Blog: http://www.mucignat.com

Page 4: Architettura delle informazioni con eZ publish · Architettura delle informazioni con eZ publish Alberto Mucignat  Linuxday, Cesena - 26/11/2005

eZ publish

• Potente sistema web based di gestionedei contenuti (CMS)

• Framework per lo sviluppo di siti confunzionalità avanzate

• Gestione della scalabilità dei contenuti• Enterprise features

Page 5: Architettura delle informazioni con eZ publish · Architettura delle informazioni con eZ publish Alberto Mucignat  Linuxday, Cesena - 26/11/2005

Scalabilità dei contenuti

• Possibilità di definire granularmente icontenuti

• Possibilità di cambiare i contenuti nel tempo• Riorganizzazione di:

– Categorie– relazioni tra contenuti– sistemi di navigazione

• Features avanzate e customizzabili

Page 6: Architettura delle informazioni con eZ publish · Architettura delle informazioni con eZ publish Alberto Mucignat  Linuxday, Cesena - 26/11/2005

eZ enterprise features

• Object-oriented• Programmazione dei template• Multi-sito• Workflow engine• Estendibilità• Privilegi granulari (user/group/section)• Performance (cache, load balancing)

Page 7: Architettura delle informazioni con eZ publish · Architettura delle informazioni con eZ publish Alberto Mucignat  Linuxday, Cesena - 26/11/2005

Cos’è l’architettura delleinformazioni?

• Classificare, organizzare e strutturare icontenuti di un sito web

• Definire i percorsi per accedere alleinformazioni

• Progettare task editoriali e facilitarnel’esecuzione

• Si basa su:– Contenuti– Utenti– Contesto (businness)

Page 8: Architettura delle informazioni con eZ publish · Architettura delle informazioni con eZ publish Alberto Mucignat  Linuxday, Cesena - 26/11/2005

Alcuni strumenti di IA

• Mappa del sito (blueprint)• Wireframes delle pagine• Classificazione contenuti

– Categorie– Relazioni

• Schemi di navigazione– Menù e Percorsi– Links– Sistemi di ricerca

• Tesauri e vocabolari controllati

Page 9: Architettura delle informazioni con eZ publish · Architettura delle informazioni con eZ publish Alberto Mucignat  Linuxday, Cesena - 26/11/2005

Definizione dei contenuti in IA

• Inventario contenuti:– Sito esistente– Nuovo sito

• Definizione contenuti:– Informazioni primarie– Meta-dati– Possibili relazioni tra contenuti

Page 10: Architettura delle informazioni con eZ publish · Architettura delle informazioni con eZ publish Alberto Mucignat  Linuxday, Cesena - 26/11/2005

Definizione dei contenuti in eZ

• Definizione delle classi di oggetti– Definizione dei datatypes

• Classi e datatypes:– Built-in– Custom

• Oggetti:– istanze di una classe– Memorizzano i contenuti reali

Page 11: Architettura delle informazioni con eZ publish · Architettura delle informazioni con eZ publish Alberto Mucignat  Linuxday, Cesena - 26/11/2005

Classi e oggetti in eZ

• In eZ publish, ognicosa è un oggetto

• Le classi di oggettivengono createdall’amministratore

• Un contenuto è unoggetto, ovveroun’istanza di unaclasse

Page 12: Architettura delle informazioni con eZ publish · Architettura delle informazioni con eZ publish Alberto Mucignat  Linuxday, Cesena - 26/11/2005

Contenuto e design

• Separazione tra contenuto e design• Utilizzo di template grafici• Ottimizzazione delle competenze (content

editor, web designer, sviluppatore, …)

Page 13: Architettura delle informazioni con eZ publish · Architettura delle informazioni con eZ publish Alberto Mucignat  Linuxday, Cesena - 26/11/2005

Design in eZ

• Creazione dei template grafici• Customizzazione dei template per:

– Ogni tipo di oggetto/classe– Ogni tipo di dato

• Il design comprende– Grafica (html, imgs, css)– Businness logic (template scripting)

Page 14: Architettura delle informazioni con eZ publish · Architettura delle informazioni con eZ publish Alberto Mucignat  Linuxday, Cesena - 26/11/2005

Architettura delle pagine web

• Definire le informazioni ordinate perpriorità (Page Description Diagrams)

• Rappresentare graficamente la pagina(wireframe)

• Descrizione dettagliata delle partidinamiche

• Casi d’uso

Page 15: Architettura delle informazioni con eZ publish · Architettura delle informazioni con eZ publish Alberto Mucignat  Linuxday, Cesena - 26/11/2005

Dai wireframes ai template

• Wireframe– Descrivono le pagine ai

web designer– Eventuali parti dinamiche– Basso livello di fedeltà

• Template– Dettaglio grafico– Aggiunta businness logic

Page 16: Architettura delle informazioni con eZ publish · Architettura delle informazioni con eZ publish Alberto Mucignat  Linuxday, Cesena - 26/11/2005

Mappa del sito

• Definisce la struttura del sito• Struttura le informazioni in “aree tematiche”• Rappresenta la navigazione “primaria”

Page 17: Architettura delle informazioni con eZ publish · Architettura delle informazioni con eZ publish Alberto Mucignat  Linuxday, Cesena - 26/11/2005

Categorie

• Collezioni di contenuti• Impostazione gerarchica• Lati negativi

– Decise a priori– Bassa scalabilità

• Rappresentano la navigazione primaria

Page 18: Architettura delle informazioni con eZ publish · Architettura delle informazioni con eZ publish Alberto Mucignat  Linuxday, Cesena - 26/11/2005

eZ category

• In base al contenitore dove vieneinserito un contenuto

• Mediante un meta-dato (selezione)• Filtrando la tipologia dell’oggetto

Page 19: Architettura delle informazioni con eZ publish · Architettura delle informazioni con eZ publish Alberto Mucignat  Linuxday, Cesena - 26/11/2005

Link tra contenuti

• Contestuali– all’interno del contenuto

• Relazionali– Indicano relazioni tra contenuti

• Strutturali– Da contenuti dello stesso tipo,

appartenenti alle stesse categorie

Page 20: Architettura delle informazioni con eZ publish · Architettura delle informazioni con eZ publish Alberto Mucignat  Linuxday, Cesena - 26/11/2005

eZ object relations

• Cosentono la relazioni tra più oggetti• Vengono utilizzate direttamente nei

templates con semplici “query” (fetch)• Enhanced object relations (altre

proprietà)

Page 21: Architettura delle informazioni con eZ publish · Architettura delle informazioni con eZ publish Alberto Mucignat  Linuxday, Cesena - 26/11/2005

eZ relations in opera

L’editor crea lerelazioni tracontenuti

Page 22: Architettura delle informazioni con eZ publish · Architettura delle informazioni con eZ publish Alberto Mucignat  Linuxday, Cesena - 26/11/2005

Tagging

• Associazione di keywords ai contenuti– Libertà nella scelta– Scalabilità– Creazione di associazioni involontarie

• Limiti:– Ambiguità– Formattazione

Page 23: Architettura delle informazioni con eZ publish · Architettura delle informazioni con eZ publish Alberto Mucignat  Linuxday, Cesena - 26/11/2005

eZ tags

• Estensione di eZ publish• Tutti gli oggetti eZ sono taggabili• I tag generano collegamenti:

– Tag correlati -> clusters– Tag principali -> clouds

• Generazione:– Manuale– Automatico (parsing)

Page 24: Architettura delle informazioni con eZ publish · Architettura delle informazioni con eZ publish Alberto Mucignat  Linuxday, Cesena - 26/11/2005

Verso il Remixable Web

• Niente più gerarchie• I contenuti “si linkano” tra loro• Gli interessi e le analogie favoriscono i

collegamentiFonte: Shirky, Maistrello

Page 25: Architettura delle informazioni con eZ publish · Architettura delle informazioni con eZ publish Alberto Mucignat  Linuxday, Cesena - 26/11/2005

Riferimenti

• eZ publish:– http://www.ez.no

• IA:– http://www.informationarchitecture.it– http://semanticstudios.com

• IASummit– http://www.iasummit.it

Page 26: Architettura delle informazioni con eZ publish · Architettura delle informazioni con eZ publish Alberto Mucignat  Linuxday, Cesena - 26/11/2005

Domande?

Grazie!

Alberto Mucignathttp://www.mucignat.com