Caratteristiche per la valutazione di un sistema wcm



Documenti analoghi
Caratteristiche per la valutazione di un sistema wcm

Caratteristiche per la valutazione di un sistema wcm

Caratteristiche per la valutazione di un sistema wcm

CONTENT MANAGEMENT SYSTEM

Titolo Perché scegliere Alfresco. Titolo1 ECM Alfresco

Caratteristiche per la valutazione di un sistema wcm

Scuola Digitale. Manuale utente. Copyright 2014, Axios Italia

EXPLOit Content Management Data Base per documenti SGML/XML

MANUALE D USO DELLA PIATTAFORMA ITCMS

Regione Toscana. ARPA Fonte Dati. Manuale Amministratore. L. Folchi (TAI) Redatto da

Corso Joomla per ATAB

PresidenzadelConsigliodeiMinistri DipartimentopergliA farigiuridicielegislativi Servizioanalisidel impatodelaregolamentazione

SOMMARIO Introduzione Caratteristiche generali della piattaforma Amministrazione degli utenti 5

L architettura del sistema può essere schematizzata in modo semplificato dalla figura che segue.

Progetto: ARPA Fonte Dati. ARPA Fonte Dati. Regione Toscana. Manuale Amministratore

Addition X DataNet S.r.l.

Il CMS Moka. Giovanni Ciardi Regione Emilia Romagna

Application Server per sviluppare applicazioni Java Enterprise

Regione Piemonte Portale Rilevazioni Crediti EELL Manuale Utente

MANUALE DI UTILIZZO: INTRANET PROVINCIA DI POTENZA

Guida alla registrazione on-line di un DataLogger

Alfa Layer S.r.l. Via Caboto, Torino ALFA PORTAL

Manuale Amministratore Legalmail Enterprise. Manuale ad uso degli Amministratori del Servizio Legalmail Enterprise

Caratteristiche generali

filrbox Guida all uso dell interfaccia WEB Pag. 1 di 44

Comuninrete sistema integrato per la gestione di siti web ed interscambio di informazioni e servizi.

Programma analitico d'esame. Versione

NOVITÀ SITI COMMERCIALISTA

Ministerial NEtwoRk for Valorising Activities in digitisation. Museo & Web CMS Una piattaforma open source per la gestione di siti web accessibili

Software Servizi Web UOGA

Sommario. Introduzione L ambiente di lavoro Configurazioni generali e la struttura di Joomla La struttura di Joomla...

WBT Authoring. Web Based Training STUDIO

Capitolo 4 Pianificazione e Sviluppo di Web Part

Guida rapida all uso di Moodle per gli studenti

Caratteristiche per la valutazione di un sistema wcm

CMS: Content Management...

InitZero s.r.l. Via P. Calamandrei, Arezzo

2.1 Installazione e configurazione LMS [4]

Editing e gestione delle views per il modulo Landing Page Espositore

SOSEBI PAPERMAP2 MODULO WEB MANUALE DELL UTENTE

Circolo Canottieri Napoli

LA GESTIONE DELLE VISITE CLIENTI VIA WEB

CONTENT MANAGEMENT SY STEM

FidelJob gestione Card di fidelizzazione

Servizi Remoti. Servizi Remoti. TeamPortal Servizi Remoti


MANUALE PORTALE UTENTE IMPRENDITORE

Manuale Utente Albo Pretorio GA

Guida autore all'uso di Lotus Quickr

Che cos'è un modulo? pulsanti di opzione caselle di controllo caselle di riepilogo

In questo manuale sono indicate le procedure per utilizzare correttamente la gestione delle offerte dei fornitori.

SERVICE BROWSER. Versione 1.0

CREATIVE-LINK realizzazione siti web E-COMMERCE? e-commerce completo. offerta realizzazione sito web professionale

Proposta UNIF Progetto: Portale delle fonti di energia rinnovabile. Obiettivi

Progetto ittorario Anno scol

ALICE AMMINISTRAZIONE UTENTI WEB

BDCC : Guida rapida all utilizzo

Finalità della soluzione Schema generale e modalità d integrazione Gestione centralizzata in TeamPortal... 6

intranet.ruparpiemonte.it

Guida rapida all uso di Moodle per gli studenti

PORTALE CLIENTI Manuale utente

Guida al sistema. Dott. Enea Belloni

Gestione documentale. Arxivar datasheet del Pag. 1

GUIDA ALL UTILIZZO DEL PORTALE DELLA RETE DEI COMUNI OGLIO PO

E completamente personalizzabile potrete variare colori, i Vs. dati i riferimenti per i contatti, i prodotti in tempo reale.

GUIDA TECNICA ALLA RENDICONTAZIONE SU SIRIO

Amministrazione Trasparente

CONTENUTI 1. INTRODUZIONE CONCETTI BASICI SU EQUINOX CMS XPRESS ACCESSO A EQUINOX CMS XPRESS PAGINA D INIZIO...

Manuale LiveBox APPLICAZIONE ANDROID.

PROCEDURA PER LA GESTIONE ESAMI DI STATO AREA ALUNNI AXIOS

Dipartimento per le Libertà Civili e l Immigrazione

SUAP. Per gli operatori SUAP/amministratori. Per il richiedente

Istruzioni di installazione di IBM SPSS Modeler Text Analytics (licenza per sito)

Sistema G.U.S. Capitolato di Gara ALLEGATO A

Università Politecnica delle Marche. Progetto Didattico

Manuale LiveBox APPLICAZIONE ANDROID.

ControlloCosti. Cubi OLAP. Controllo Costi Manuale Cubi

Light CRM. Documento Tecnico. Descrizione delle funzionalità del servizio

PULSANTI E PAGINE Sommario PULSANTI E PAGINE...1

Università degli Studi di Messina

Manuale LiveBox WEB ADMIN.

Sommario. 1. Cos è SecureDrive Caratteristiche Privacy dei dati: SecureVault... 4

ALF0021M MANUALE UTENTE MODULO "SETUP"

Port Community System del Porto di Ravenna CONFIGURAZIONE

Come costruire una presentazione. PowerPoint 1. ! PowerPoint permette la realizzazione di presentazioni video ipertestuali, animate e multimediali

Sito web parrocchiale: STRUMENTI E PROGRAMMI

Come modificare la propria Home Page e gli elementi correlati

Dipartimento per le Libertà Civili e l Immigrazione

CREATIVE-LINK realizzazione siti web E-COMMERCE? e-commerce base. offerta realizzazione sito web professionale

Il seguente Syllabus è relativo al Modulo 7, Reti informatiche, e fornisce i fondamenti per il test di tipo pratico relativo a questo modulo

WEB 2.0 PER CRESCERE. Sfruttare le potenzialità del Web 2.0 per far conoscere la Lunigiana

NVU Manuale d uso. Cimini Simonelli Testa

I MODULI Q.A.T. PANORAMICA. La soluzione modulare di gestione del Sistema Qualità Aziendale

GUIDA UTENTE PRIMA NOTA SEMPLICE

anthericacms Il sistema professionale per la gestione dei contenuti del tuo sito web Versione 2.0

LEZIONE 3. Il pannello di amministrazione di Drupal, configurazione del sito

Progetto INCOME. Manuale Utente Operatore Installazione

Impostare il browser per navigare in sicurezza Opzioni di protezione

Excel. A cura di Luigi Labonia. luigi.lab@libero.it

Corso Analista Programmatore Web PHP Corso Online Analista Programmatore Web PHP

Transcript:

Caratteristiche per la valutazione di un sistema wcm Note per la compilazione Indicare se la caratteristica richiesta sia presente o meno, ovvero se sia integrabile/sviluppabile e con che tipo di intervento (configurazione personalizzata, installazione di un prodotto aggiuntivo, sviluppo moduli aggiuntivi, modifica al core del sistema ecc.). È possibile dettagliare la risposta dove ritenuto opportuno. Nota per la consultazione Per consentire una lettura rapida del documento abbiamo aggiunto a ciascun requisito un punteggio da 1 a 5 punti. Di seguito ne forniamo la legenda «Requisito non supportato ««Requisito supportato solo in parte «««Requisito supportato con possibilità di miglioramento Requisito supportato Requisito supportato in modo eccellente 1/17

Caratteristiche generali Nome e versione del prodotto Licenza/e di distribuzione Descrizione della piattaforma (sistema operativo, database, web server, altro) Tecnologie utilizzate (linguaggi, frame work,..) Aderenza a standard tecnologici (es. JSR 170, WebDAV, XML, Dublin Core metadata, ) Disponibilità di manualistica completa (per redattori, amministratori e sviluppatori, almeno in lingua inglese) Disponibilità di supporto all uso e alla formazione (quali/quante ditte sul mercato offrono questi servizi) Liferay Portal 5.0.2 (Specifiche tecniche) MIT Open Source license (Licenza) SO: Win/Unix/Mac OS X/Linux Database: Apache Derby, IBM DB2, Firebird, Hypersonic, Informix, InterBase, JDataStore, MySQL, Oracle, PostgresSQL, SAP, SQL Server, Sybase Web Server: Apache HTTP Server, IIS, Application Server: Borland ES, Apache Geronimo, Sun GlassFish 2 UR1, JBoss, JOnAS, JRun 4 Updater, OracleAS, Orion, Pramati, RexIP, SUN JSAS, WebLogic,WebSphere Servlet Containers: Jetty, Resin, Tomcat AJAX, Apache service Mix, ehcache, Groovy, Hibernate, ICEfaces, Java J2EE/JEE, jbpm, jquery, Lucene, MuleSource ESB, PHP, Ruby, Seam, Spring & AOP, Struts & Tiles, Tapestry, Velocity AJAX, icalendar & Microformat, JSR-168, JSR-127, JSR-170, JSR-286, JSF-314, OpenSearch, JSON, Hessian, Burlap, REST, RMI, Spring HTTP, WSRP, WebDAV Disponibili manuali per Amministratori, Sviluppatori ed Utenti Finali in formato PDF e lingua inglese scaricabili gratuitamente dal sito NSI (utenti dal 2006, in corso la pratica per diventare Silver Partner Liferay) Dati sulla community Liferay Liferay è una realtà nata nel 2001. Da allora si è via via affermato sino ad essere una delle soluzioni di punta nel mondo dei CMS open source. Forte di una solida comunità di sviluppo e di prestigiosi partners tecnologici ha ottenuto nel tempo prestigiosi riconoscimenti e la fiducia di diverse realtà che lo hanno scelto come soluzione per lo sviluppo dei loro portali. Con oltre 60000 download mensili Liferay è stato eletto da InfoTech Best Open Source Portal per il 2008 bissando il riconoscimento che già aveva ottenuto nel 2007 2/17

Creazione dei contenuti (authoring, acquisizione, aggregazione) Separazione netta tra contenuto e contenitore. Il CMS garantisce una completa separazione tra le due dimensioni del "deposito dei contenuti" (content repository) e la presentazione dei contenuti. Gestione multilingue dei contenuti. Il sistema contempla la gestione multilingue dei contenuti inseriti, con l'eventuale possibilità di aggiunta o rimozione autonoma di lingue e garantisce la possibilità di selezionare le lingue in cui si desidera tradurre i contenuti o parti di essi. Il CMS distingue nettamente tra i contenuti e la loro presentazione che può essere definita a livello di Tema, Layout e dei contenuti stessi per i quali è possibile definire strutture e modelli personali e riutilizzabili L interfaccia di inserimento dei contenuti supporta l inserimento multilingue dei contenuti. Per ciascun contenuto è possibile inserire (o meno) una versione in una delle lingue comprese nell insieme delle lingue installate Supporto alla traduzione dei contenuti Il sistema facilita la traduzione dei contenuti tramite l interfaccia di gestione Motore di ricerca interno Il redattore può effettuare ricerche nei contenuti pubblicati e non, sia per singolo campo che full text. È possibile limitare la ricerca ai soli contenuti cui il redattore ha permesso di accedere. Interfaccia di redazione web based L interfaccia di gestione dei contenuti deve essere accessibile con il solo ausilio di una connessione a internet e di un browser (almeno Firefox e Internet Explorer nelle versioni più recenti) senza la necessità di Il sistema dispone di un file di traduzione per ciascuna lingua che consente la traduzione automatica di tutti gli elementi che costituiscono l interfaccia delle pagine. Attualmente il sistema gestisce più di 20 lingue. È possibile creare nuove lingue autonomamente. La traduzione dei contenuti (ovvero dei testi inseriti dai redattori) non avviene in maniera automatica ne viene supportata dalla piattaforma, ma va inserito per ciascuna lingua dai redattori. «Il sistema dispone della ricerca full text sui contenuti. Il sistema limita l accesso ai soli contenuti autorizzati. Per migliorare la ricerca il redattore può associare agli articoli (compresi forum, virtual library, wiki, ecc.) tag e parole chiave L interfaccia di gestione, direttamente integrata all interno delle pagine del sito, è accessibile col solo ausilio del browser web sia questo Internet Explorer o Mozillabased come FireFox 3/17

scaricare e installare plugin aggiuntivi.. Interfaccia di redazione accessibile La piattaforma non prevede template L interfaccia di gestione dei contenuti deve accessibili secondo la normativa italiana. essere accessibile ai sensi della Legge Gli strumenti di redazione sono 4/2004 personalizzabili completamente tramite template e fogli di stile e possono dunque essere realizzati in versioni accessibili. Modalità di accesso ai contenuti La redazione di contenuti deve essere disponibile in modalità in-context (rapidi e puntuali modifiche/inserimenti durante la normale navigazione sul sito) e back end (visualizzare la struttura dei contenuti del sito, creare, cancellare, spostare contenuti e cartelle) «««L editor dei contenuti testuali prevede: modalità di inserimento WYSIWYG Supportata inserimento e gestione di: immagini, tabelle, collegamenti ipertestuali, elenchi puntati e numerati, caratteri speciali, funzionalità per ripulire il codice inserito tramite cut-and-paste da comuni strumenti di wordprocessing la possibilità di abilitare o meno editing a livello di codice sorgente (XHTML) conformità del codice generato alle grammatiche formali del W3C guida il redattore a inserire opportuna marcatura per l accessibilità (es. testi alternativi, L accesso ai contenuti è possibile direttamente dalla pagina che espone il contenuto sia dallo strumento di gestione degli articoli. In entrambi i casi l intervento avviene tramite interfaccia web. L editor WYSIWYG consente l inserimento di tutti i più comuni tag HTML (immagini, tabelle, collegamenti ipertestuali a risorse interne ed esterne, elenchi, caratteri speciali ecc ). La gestione dei tag HTML è facilitata da finestre di proprietà specifiche che consentono un preciso controllo sugli attributi dei tag e sull inserimento di attributi per l accessibilità Supportato Supportato Supportato Attraverso le finestre di proprietà è possibile inserire i necessari tag per l accessibilità: testi alternativi, marcatura della lingua, ordine di tabulazione, tasti di 4/17

intestazioni di riga e colonna e sommario di tabelle, marcatura della lingua anche per singole parole, ecc.), facilitandone l inserimento accesso rapido, intestazione e summary delle tabelle controllo ortografico in italiano L editor integra la possibilità di usare il plug-in iespell che viene integrato automaticamente dall editor. Ad oggi disponibile solo vocabolario Inglese, in prospettiva si può pensare di creare un vocabolario italiano attingendo ad altri progetti Open Source. supporto per fogli di stile associati allo specifico contenuto supporto all inserimento di abbreviazioni e sigle, facilitando la produzione della corretta marcatura e l importazione delle diciture estese da un dizionario editabile Contenuti multimediali Il sistema consente la gestione di contenuti multimediali e prevede: la possibilità di inserire sottotitoli e descrizioni ai video la possibilità di inserire un testo con la trascrizione dell audio (per contenuti audio e A/V) Importazione di flussi RSS e altri formati XML Il sistema consente di importare e ripresentare contenuti pubblicati da altri siti via feed RSS. Consente anche l importazione qualunque altro formato XML. «««I contenuti di tipo articolo prevedono la possibilità di personalizzazione basata sui concetti di struttura (campi attivi) e modello (stile di presentazione). Attraverso i modelli è possibile definire gli stili applicati al contenuto Non supportato «Il sistema consente di inserire contenuti multimediali quali filmati, audio, animazioni Flash. Tuttavia non è possibile eseguire operazioni di editing sui contenuti dei file multimediali inseriti ««Il sistema comprende un aggregatore di feed RSS in grado di recuperare contenuti esterni. Gli stessi contenuti del sito possono essere resi disponibili attraverso feed RSS. L importazione di altri formati XML è possibile con apposito componente XSL Content. Architettura del sito e classificazione dei contenuti Tassonomie Il sistema gestisce in maniera indipendente 5/17

Il sistema consente ai redattori di creare e gestire menù a più livelli e di associare un contenuto a più menu contenitori. Questo permette la visualizzazione di uno stesso contenuto da più contenitori (evitando duplicazione di contenuti) Tagging Il sistema permette di associare ad ogni contenuto un elenco di parole chiave (tag) libero. Attraverso i tag è possibile aggregare e presentare contenuti correlati tra loro anche se appartengono a menu separati. Metadati Il CMS supporta la gestione di metadati per ogni contenuto. Attraverso i metadati è possibile aggregare e presentare contenuti correlati tra loro anche se appartengono a menu separati. Gestione dei template Linguaggio per i template Il sistema utilizza un linguaggio di template evoluto (i.e. non lavora a livello di server pages) i livelli di menu ed i contenuti in essi visualizzati. Questo consente il riutilizzo di un articolo in diverse sezioni del sito Il sistema prevede l uso di tag personalizzati che possono essere organizzati in categorie per una migliore gestione. Appositi strumenti consentono di visualizzare i contenuti aggregati per tag Il sistema supporta una serie di metadati (autore, data di creazione, data di pubblicazione, categoria ecc ). Anche se normalmente i metadati non sono utilizzati per aggregare i contenuti, esistono workaround noti per raggiungere tale scopo In Liferay i contenuti possono essere associati a Strutture e Modelli. Le strutture consentono di specificare i diversi tipi di dati che verranno inseriti nel contenuto (testo normale, area di testo, testo HTML, immagine, galleria di immagini, collegamento a documenti, variabile booleana, lista di selezione, lista multi selezione, collegamento alla pagina). Redigendo un contenuto associato ad una struttura vengono visualizzati automaticamente gli strumenti adatti a gestire ciascun tipo di contenuto selezionato (campi di testo, editor WYSIWYG, elenco delle pagine, dei documenti ecc ) in modo da facilitare e velocizzare il lavoro dei redattori. Le strutture possono essere create attraverso un editor XML o attraverso un comodo strumento integrato che genera il codice XML in maniera del tutto trasparente. 6/17

Template come altri contenuti I template sono gestiti come contenuti all interno del sistema (soggetti quindi a workflow, versioning, ecc.) Template multilingua e multicanale È possibile gestire template multilingua e multicanale Sviluppo di template separato dallo sviluppo del sistema Lo sviluppo di template è nettamente separato dallo sviluppo delle funzionalità del sistema (specificare se a livello architetturale, piuttosto che a livello di metodologia pratica che di tecnologia es. linguaggio utilizzato) Riuso di template per applicazioni esterne Il sistema permette e facilita la condivisione della impostazione grafica del sito da parte di applicazioni ospitate su I modelli consentono di impostare il modo in cui saranno visualizzati i contenuti. Possono essere redatti utilizzando Velocity, XSL, e CSS. All interno dei template è anche possibile inserire scelte condizionali e macro che consentono l esecuzione di azioni ripetitive. Inoltre, poiché è possibile importare un modello (o più modelli) all interno di un altro è possibile creare modelli che fungono da librerie di funzioni condivise con notevoli vantaggi a livello di manutenzione (per esempio un modello che stampi alla fine dell articolo il nome dell autore, la sua mail e la data di pubblicazione) Allo stato attuale non è possibile utilizzare workflow complessi relativamente ai template tuttavia, essendo a tutti gli effetti files, possono essere gestiti nelle diverse versioni tramite strumenti esterni (es. CVS, SVN, ) «««Attraverso il meccanismo di inclusione dei template è possibile predisporre template multilingua e multicanale: un template principale in base a meta dati del richiedente attiva il template adeguato in termini di lingua e di canale. Lo sviluppo di Strutture e Modelli è nettamente separato dalle funzionalità del sistema a livello architetturale e di tecnologia essendo basato su file di testo del tutto indipendenti dal sistema Il sistema gestisce Strutture e Modelli come file di testo esterni il cui accesso è possibile sia dall interno del sistema sia dall esterno (es. WebDav) consentendo l esportazione verso altre piattaforme che utilizzano 7/17

piattaforma esterna che devono essere logicamente integrate nel sito tecnologie simili (XML, XSL, Velocity, CSS) Gestione dei contenuti (workflow, pubblicazione, backup) Gestione gerarchica della redazione con attribuzione di privilegi utente. Il CMS consente la gestione di privilegi e autorizzazioni in modo da permettere il pieno controllo del lavoro e della pubblicazione dei contenuti. Agli operatori o a gruppi d'operatori sono assegnati privilegi appropriati per svolgere il ruolo che gli compete all interno del workflow dei contenuti. All interno di un sito, diversi ruoli possono avere diversi permessi su diverse tipologie di contenuti. Workflow base Il sistema permette di gestire un semplice workflow di approvazione dei contenuti. Il ruolo di chi inserisce il contenuto può essere distinto da quello di chi lo pubblica. Workflow evoluto Il sistema fornisce un motore di workflow che può essere usato per la gestione di processi complessi (BPM). È possibile associare l invio di notifiche automatiche ad ogni passaggio di stato di un contenuto. Possibilità di controllo esclusivo di un contenuto Quando un redattore inserisce o modifica un contenuto, il sistema blocca l'accesso in modifica da parte degli altri redattori, sbloccandolo dopo il salvataggio (check in/ check out automatico). Un utente con ruolo opportuno (es. amministratore) può Caratteristica di Liferay è una elevata possibilità di profilazione degli utenti e di modalità di accesso alle risorse. Oltre ai ruoli standard previsti dal sistema è possibile definire ruoli personalizzati ed impostare dettagliatamente il modo in cui gli utenti possono accedere alle varie sezioni del sito, agli strumenti di gestione ed ai contenuti. Il sistema consente di applicare workflow di approvazione dei contenuti nei quali ciascun attore ha un ruolo ben definito. Tipicamente il workflow è composto dal gruppo dei redattori che inseriscono i contenuti, dai revisori che lo valutano ed eventualmente lo approvano e dai proprietari dei contenuti che ne decidono la pubblicazione. Attraverso il meccanismo dei ruoli utente è possibile espandere (o contrarre) il workflow La piattaforma integra un sistema di workflow (JBPM) ma lo stesso non è utilizzabile per gestire processi connessi ai contenuti interni. ««Allo stato attuale il sistema non supporta questa funzionalità «8/17

sempre sbloccare i contenuti e il sistema consente di impostare un tempo massimo di durata del blocco. Versionamento dei documenti Il sistema mantiene automaticamente ogni versione di un contenuto, con possibilità di confronto fra versioni e rollback a una versione precedente. Anteprima. È possibile visualizzare un contenuto con il suo aspetto definitivo prima della pubblicazione online. È possibile visualizzare in anteprima pagine associate a più contenuti (es. home page, pagine archivio, ) Scelta template Se per il contenuto sono previsti più template possibili, il sistema permette di scegliere il template da utilizzare per la pubblicazione Schedulazione della pubblicazione È possibile prenotare la pubblicazione e la rimozione dei contenuti dal sito on line. Gestione della scadenza dei contenuti Il sistema consente di creare una nuova versione del documento in modalità automatica (incremento di versione al salvataggio dell articolo) oppure manuale. L approvazione di una nuova versione del contenuto esclude automaticamente le precedenti che possono comunque essere ripristinate con facilità Il confronto tra versioni è possibile anche se non in maniera sinottica. Dal gestore dei contenuti è possibile visualizzare i contenuti in anteprima come entità indipendenti dalle pagine. Liferay dispone di un area redazionale (staging) che costituisce la copia del sito in produzione. Le modifiche dei contenuti vengono effettuate in quest area dando modo ai redattori di verificare tutti gli aspetti (correttezza dei contenuti, del layout e dell aspetto grafico) prima dell effettiva pubblicazione del sito È possibile selezionare il template da utilizzare fra quelli disponibili al momento della redazione dell articolo oppure impostare un automatismo che consenta di applicare un determinato template in base alla posizione nella quale viene pubblicato il contenuto ovvero è possibile scegliere il modello da applicare al contenuto anche al momento del suo inserimento in una pagina e limitatamente all istanza in questione Per ciascun contenuto è possibile impostare la data di pubblicazione prima della quale il contenuto non sarà visibile Per ciascun contenuto è possibile 9/17

È attivabile la funzionalità di scadenza dei contenuti con invio automatico di notifiche alle redazioni. Controllo e correzione automatica dei link interni. Il CMS deve essere in grado correggere automaticamente eventuali link orfani dovuti al cambiamento di posizione di un contenuto, ovvero di segnalare alla redazione collegamenti che portano a contenuti non più pubblicati o cancellati. Controllo dei link esterni. Il sistema prevede a controllare periodicamente i collegamenti esterni, segnalando alla redazione i link interrotti. Validazione codice Permette di validare automaticamente il codice delle pagine tramite uno strumento di validazione esterno Statistiche di redazione L amministratore di un sito può consultare un riepilogo delle attività della propria redazione (accessi dei redattori, contenuti inseriti, modificati, pubblicati, ), con la possibilità di confrontare diversi periodi di tempo. Statistiche di accesso Il sistema è in grado di fornire alla redazione semplici statistiche di accesso al sito (n.ro visitatori, pagine richieste, documenti scaricati), con la possibilità di confrontare diversi periodi di tempo. programmare la data di scadenza (dopo la quale il contenuto non è più fruibile) e la data di revisione Per quanto riguarda i link interni ai contenuti, in Liferay i contenuti sono indipendenti dalle pagine ovvero eliminando una pagina non si eliminano i suoi contenuti. Questo consente di ridurre drasticamente l occorrenza di link orfani: se un contenuto viene cancellato semplicemente il contenitore rimane vuoto. Per quanto riguarda i link interni alle pagine, Liferay si riferisce alle pagine con il loro nome/codice e non con la loro posizione pertanto lo spostamento di posizione di una pagina non ha impatto sul riferimento ad essa. Caratteristica non disponibile«caratteristica non disponibile«per il tracking delle attività redazionali (inserimento/modifica/cancellazione articoli) la caratteristica è disponibile nella forma di query possibili sullo strumento Journal. Per il tracking delle attività di inserimento/modifica/cancellazione di pagine, esiste un apposito strumento di console tramite RSS feed. «««Il sistema non fornisce statistiche d accesso alle pagine. Tuttavia è possibile integrare questa funzione attraverso web server (es. Apache) o utilizzare terze parti come Google Analytics 10/17

«Erogazione dei contenuti Accessibilità Il CMS pubblica i contenuti in pagine web conformi alla Legge 4/2004. Mappa del sito Il cms genera automaticamente la mappa del sito. Il livello di profondità è configurabile per ogni sito. Briciole di pane Il sistema produce automaticamente i percorsi a briciole di pane (Breadcrumb Trail) nelle pagine Percorsi di navigazione multipli Il visitatore del sito può ha la possibilità di navigare nel sito attraverso diversi percorsi guidati dalla struttura del sito, dai metadati dai tag. Versione stampabile delle pagine Le pagine del sito sono ottimizzate per la stampa attraverso un CSS specifico URL human readable Associazione di indirizzi "parlanti" alle pagine. Supporto multicanale Erogazione personalizzabile degli stessi contenuti nei formati più adeguati su diversi dispositivi (palmari, cellulari, SMS, DTT, Totem, ecc) Dal punto di vista delle specifiche tecniche il CMS rispetta i requisiti (non utilizza frames, facilita l inserimento di attributi specifici nei tag, separa contenuto e presentazione attraverso l utilizzo dei CSS ). La piena aderenza alla Legge è comunque subordinata all attenzione di redattori e grafici alle tematiche dell accessibilità. Il cms è in grado di generare una mappa del sito multilivello e configurabile Il sistema disponde di un sistema di breadcrumbs che è possibile inserire in ciascuna pagina del sito È possibile predisporre percorsi di navigazione multipli ovvero navigare tra i contenuti in base ai tag associati o ai metadati (es. selezione dei contenuti di un autore) È possibile predisporre una versione ottimizzata per la stampa attraverso CSS specifico L associazione di indirizzi parlanti alle pagine è supportata Oltre alla versione standard è possibile configurare i contenuti per la fruizione attraverso sistemi WAP 11/17

Piattaforma multi sito e multi dominio La piattaforma di CMS deve consente la gestione di più siti e domini. Un utente può avere ruoli diversi su siti diversi e può copiare/spostare contenuti da un sito all altro. Esportazione in RSS I contenuti del sito possono essere esportati in formato RSS standard Esportazione XML, PDF e altri formati E possibile definire ed implementare flussi di esportazione dei contenuti in diversi formati XML-based, PDF e altri comuni formati aperti. Il CMS consente di gestire più siti distribuiti su differenti domini. Inoltre è possibile associare ad un dominio anche sotto sezioni (comunità) di un determinato sito. Gli utenti possono essere profilati in modo da avere ruoli differenti nei diversi siti mantenendo la possibilità di pubblicare contenuti attraverso i diversi siti. È possibile definire flussi RSS personalizzati per i contenuti creati e per visualizzare contenuti provenienti da fonti esterne L esportazione in formato XML è supportata. L esportazione diretta dei contenuti in PDF non è supportata internamente ma può essere ottenuta tramite l utilizzo di terze parti quali Apache FOP Integrabilità e interoperabilità Autenticazione Il cms supporta la possibilità di utilizzare sistemi di autenticazione esterni, tramite protocolli standard. In particolare è possibile integrare un sistema di autenticazione esterna con protocollo SAML2.0 Web Browser SSO Profile (previsto dal progetto regionale Federa). Collegamento a database esterni È possibile interfacciare il CMS con altre banche dati, attraverso il collegamento a database esterni. Interoperabilità applicativa È possibile utilizzare funzionalità esterne al cms richiamando ws esterni. A sua volta il cms può esporre funzionalità applicative/di Oltre al metodo di autenticazione classico, il sistema supporta i seguenti protocolli: LDAP, CAS, NTLM, OpenID, OpenSSO È possibile pubblicare su Liferay dati prelevati da banche dati esterne tramite il plug-ins gratuito FireScope. Questa possibilità si realizza implementando Portlet dedicate allo specifico WS da interfacciare. Esistono anche esempi e scheletri di soluzioni per 12/17

gestione via ws. Integrazione motore di ricerca esterno Il sistema permette di integrare facilmente un motore di ricerca esterno al cms per implementare la ricerca nelle pagine e documenti dei siti. Sistema estendibile e modulare Le funzionalità del sistema sono estendibili tramite l uso di librerie (API) ben documentate. Le estensioni sono incluse in moduli separati dal core del sistema, in maniera tale che le nuove funzionalità non obbligano a fare una fork dal progetto originario. Gestione contenuti via WebDAV Il sistema consente l inserimento di contenuti via WebDAV. Sicurezza SSL Il sistema permette l utilizzo di certificati SSL a livello di web server SSL Logins IL cms può essere configurato in modo da utilizzare il protocollo https per le sole pagine che richiedono l inserimento o visualizzano dati personali (es. la pagina di implementare questa possibilità. Esistono Portlet già disponibili che interfacciano altre piattaforme (vedi Alfresco) per mezzo di WS. Per quanto riguarda le funzioni applicative di Liferay, queste sono praticamente tutte esposte tramite WS Il sistema permette di utilizzare il protocollo Sitemap per fornire dettagliate informazioni ai motori di ricerca Liferay dispone di un SDK per lo sviluppo di nuove funzionalità che possono essere aggiunte al sistema senza comprometterne la stabilità. È possibile estendere le funzioni core del sistema utilizzando un apposito extension environment. E prevista una specifica modalità di estensione codificata (plug-ins) per aggiungere nuovi componenti, nuovi layout e nuovi temi. La possibilità di sviluppare Plug-ins ha dato luogo ad un catalogo pubblico di nuovi componenti /layout e temi già molto vasto. Il sistema utilizza webdav per la gestione di determinate risorse (documenti, immagini, strutture e modelli ) Caratteristica supportata Caratteristica supportata 13/17

login) Captcha Il cms prevede o può integrare meccanismi di captcha per evitare l inserimento di contenuti da parte di bot automatici su form pubblici. Session Management Il cms fornisce funzionalità di amministrazione per verificare quali utenti sono collegati in un certo momento. Log dei contenuti Il sistema consente alla redazione di verificare chi e quando ha compiuto le principali operazioni sui contenuti (creazione, modifica, cancellazione, pubblicazione) Log di sistema Il cms mantiene traccia in appositi log consultabili dagli amministratori, delle principali operazioni effettuate a livello di sistema (login, inserimento/cancellazione contenuti, pubblicazioni, ). Consente inoltre di verificare le prestazioni di erogazioni dei contenuti (tempi risposta/creazione delle pagine) Funzionalità di backup e recovery Il cms fornisce agli utenti amministratori le funzionalità per effettuare backup e recovery completi e parziali (di dati, template, configurazioni, ) Performance/scalabilità Replica di Database Il cms può utilizzare la replica di database per aumentare la scalabilità Load Balancing Il sistema permette l utilizzo di un load balancer per dividere il carico di richieste su più server, passando le sessioni utente in maniera trasparente fra i nodi. Meccanismi di Captcha sono previsti per la maggior parte delle funzioni nelle quali il visitatore invia informazioni al sistema (blog, forum, richiesta di password smarrita ) Attraverso una apposita funzione l amministratore può vedere quali utenti hanno sessioni di attività al sistema Il sistema tiene traccia delle operazioni svolte dagli utenti loggati. Queste informazioni possono poi essere aggregate tramite flussi RSS Il sistema dispone di un completo sistema di log attraverso il quale è possibile configurare il livello di log di ciascun modulo che lo compone. È possibile esportare dati da singoli contenuti o intere comunità includendo permessi e caratteristiche, tramite interfacce. Liferay consente il deploy su diversi tipi di database. Questa funzione è disponibile se il DB scelto la prevede. Funzione supportata 14/17

Caching Il sistema prevede un meccanismo di caching delle pagine per ottimizzare i tempi di erogazione dei contenuti Caching avanzato Il sistema prevede un meccanismo di caching che va oltre il semplice page caching, estendendolo a contenuti, template, generazione di menu, Esportazione statica Il sistema permette l esportazione di (parte di) contenuti in html statico, sia per motivi di performance che con lo scopo di dividere l ambiente di creazione di contenuti da quello di pubblicazione. Funzione supportata Funzione supportata La funzione di staging garantisce questo requisito Funzioni di Community e Web 2.0 Tagcloud Il sistema permette una rappresentazione grafica (tagcloud) dei termini più cercati dai visitatori. Analisi testuale Il sistema fornisce alla redazione l analisi testuale di un sito o di una sua parte, per esempio mettendo in evidenza in una tagcloud le parole maggiormente utilizzate. Sondaggi e questionari Il sistema fornisce al redattore la possibilità di inserire semplici sondaggi e questionari articolati da sottoporre agli utenti del sito. È possibile scegliere fra varie tipologie di domanda/risposta e il sistema prevede una forma di reportistica automatica sui dati raccolti, eventualmente pubblicabile sul sito. Commenti Il sistema consente di attivare su tutti i contenuti la possibilità di inserire i commenti da parte dei visitatori del sito. I commenti devono poter passare attraverso la validazione della redazione prima di essere visibili a tutti. Caratteristica attualmente non supportata «Caratteristica attualmente non supportata «Il sistema supporta la creazione di sondaggi aperti ai visitatori del sito. I dati raccolti possono essere pubblicati sul sito in forma testuale o di grafico Il sistema consente di attivare una funzione di inserimento di commenti ai contenuti ed alla pagina. Essendo una funzione prevalentemente pensata per le aree private i commenti non sono soggetti a revisione «««15/17

Aree riservate Il cms consente di dare accesso a aree o funzionalità del sito a soli utenti registrati Personalizzazione Il cms permette di attivare servizi personalizzati ed accedere a contenuti personalizzati su base utente o gruppi di utente Rating Il sistema permette di attivare la possibilità per gli utenti di attribuire un rating di qualità alle pagine Il CMS consente di creare aree private all interno delle quali hanno accesso solo gli utenti autorizzati. Le funzioni di gestione dei permessi possono essere impostate anche a livello di singolo contenuto Oltre alla creazione di comunità (pubbliche e/o private) di utenti che condividono strumenti comuni, il CMS consente la creazione di un area personale (divisa a sua volta in area pubblica ed area privata) per ciascun utente all interno della quale è possibile inserire strumenti ad uso personale Il sistema consente di attribuire voti alle pagine mediante un sistema di punteggio a 5 valori Funzionalità aggiuntive In aggiunta alle caratteristiche individuate inseriamo un elenco di caratteristiche che consideriamo degne di interesse Pubblicazione remota Possibilità di esportare i contenuti su installazioni remote Widget Importazione di contenuti in siti attraverso javascript Interrogazione dinamica del Journal Possibilità di esportare i contenuti mediante query Organizzazioni L uso delle organizzazioni consente di Attivando il meccanismo di staging è possibile separare completamente l ambiente di redazione dall ambiente di produzione. Liferay consente di esportare singoli porzioni di contenuti su qualsiasi altro sito attraverso l inclusione nel sito di destinazione di un semplice snippet di codice javascript. È possibile esportare blocchi di articoli in formato XML mediante semplici query eseguibili attraverso il browser. I file ottenuti possono essere importati ed associati a modelli XSL per impostarne la visualizzazione. L uso delle organizzazioni per mappare l assetto dell ente (o la logica da prevalente 16/17

mappare nel portale l assetto gerarchico dell azienda/ente/fondazione sia questo a livello fisico (sedi, filiali ) sia a livello logico (reparti, aree tematiche ) al suo interno) consente di strutturare nel migliore dei modi le diverse aree di interesse consentendo agli utenti di navigare facilmente all interno di ciascuna area (condivisione delle informazioni) mantenendo al contempo una netta divisione dei ruoli (autorizzazioni alla gestione dei contenuti) Riferimenti La caratteristiche di valutazione sono frutto dell esperienza maturata durante gli anni nella gestione di siti web all interno dell ente. Oltre ai numerosi spunti ricavati da corsi di formazione specifici, letture on line e off line, siti specializzati, questo è l elenco dei documenti che hanno maggiormente influenzato la stesura della griglia: 1. Cms features list da www.cmsreview.com/features/lists.html 2. Criteri di valutazione da www.cmsmatrix.org/ 3. QSOS methodology, Web Content Management criteria fof cms http://www.qsos.org 4. griglia di valutazione utilizzata dal Comune di Modena Caratteristiche di un CMS per il Comune di Modena 17/17