openatrium come backend caprowsky
TRANSCRIPT
Openatrium come backend di contenuti moderati nel front end. Case study nella PA
Alessandro Capra
Agenda
Progetto Sardegnaconsumatore
Metodologie di sviluppo
Analisi delle esigenze
Architettura di riferimento
Problematiche
Soluzioni individuate
Future evoluzioni
Progetto SITCRSistema Informativo per la Tutela del Consumatore in ambito Regionale
http://www.sardegnaconsumatore.it
Sito attualmente in fase beta basato su Drupal
Progetto SITCR Obbiettivi
1. Creare un nuovo servizio pubblico dedicato alla tutela del
consumatore, nellambito del sistema dei portali web della Regione
Sardegna
Il portale deve inserirsi all'interno della struttura dei portali
regionali gi esistenti
Deve responsabilizzare il cittadino informandolo
Progetto SITCR Obbiettivi
2. Supportare una sistematica attivit di acquisizione, armonizzazione e organizzazione delle informazioni riguardanti il tema del consumerismo
Progetto SITCR Obbiettivi
3. Promuovere una rete collaborativa e di condivisione delle conoscenze tra ente pubblico ed associazioni rappresentative attive nel settore di riferimento.
Progetto SITCR Obbiettivi
4. Porre le basi per la ricognizione e lanalisi delle principali problematiche sofferte dai consumatori con il coinvolgimento attivo degli operatori delle associazioni
Progetto SITCR Obbiettivi
5. Sviluppare un primo tentativo di partecipazione democratica e trasparenza sul web relativamente alla tutela del consumatore
Portale web ad accesso pubblicoNews radar da fonti esterneCollaborazione tra gruppi e gestione tipologia di contenutiWeb 2.0 sui contenuti (partecipazione dell'utente)
Contesto di riferimento nella P.A.
Rischi del progetto e problematiche (controllo delle informazioni)
Metodologia di sviluppoAGILE SCRUM
Composizione del team:
1 project manager1 drupal specialist1 drupal specialist junior1
sviluppatore per moduli di integrazione2 grafici1 interaction
design
Attori:17 esperti di dominio (consulenti, universit)
20 operatori delle associazioni
400 cittadini beta-tester
Product backlog22 storie utente
6 sprint di due settimane ciascuno +1 sprint di bugfix
Individuazione dei contenuti
Le news dal web devono:
essere create da feed selezionatiriportare la fonte orginale
Scheda rilevazione problemi:deve essere georiferitadescrive il
problema in modo analitico in circa 70 campi (valori definiti e
testo descrittivo)
Articoli delle associazionidevono prevedere un articolato workflow di approvazione e revisionedevono riportare l'indicazione della associazione che l'ha redatto
Contenuti di approfondimento giuridico
consentono due livelli successivi di appronfondimentodevono
prevedere delle faq con rimandi alle schede di dettaglio
Funzionalit di ricerca: motore semantico
ottimo in domini circoscrittiPermette una evoluzione nel tempo aggiornando l'ontologiaRisolve le ambiguit di senso
Caratteristiche di Open Atrium (e limiti):
una distribuzione basata su drupal
Fa uso di features, spaces e context (e non di panels)
ottimizzata per la collaborazione di utenti organizzati in gruppi che si differenziano in aperti o chiusi
Non prevede workflow di approvazione sui contenuti
facile creare ed integrare nuove features
Perch Openatrium?Salire sulle spalle del gigante... che gi salito sulle spalle di un altro gigante
Realizzazione
Migrazione dei dati da drupal 5 + OG
1.migrare il core2.migrare i cck3.migrare gli altri moduli4.aggiungere tutti i moduli e le features di openatrium5.abilitare le features6.completare lo sviluppo con panels e workflow
Analisi dello schema di pubblicazione dei contenuti
projects[workflow_post_install][version] = "1.1"projects[workflow][version] = "1.4"; http://drupal.org/node/558378projects[workflow][patch][] = "http://drupal.org/files/issues/558378-features-support-workflow.patch"
Creazione delle features per la gestione dei contenuti in openatrium
Multistep
projects[conditional_fields][version] = "1.1"projects[multistep][version] = "1.4"
Pubblicazione dei contenuti nel front end con la grafica regionale
Attivit degli utenti beta-tester sui contenuti (voting, commento etc)
Aggiunta dei contenuti in una propria libreria
Invio richiesta alle associazioni
projects[role_theme_switcher][version] = "1.6"
projects[vote_up_down][version] = "2.0"
projects[votingapi][version] = "2.3"
block_titlelink
semanticviews
Progetto SITCR - albero
projects[flag][version] = "2.0-beta3"projects[rules][version] = "1.2"
Problematiche legate all'uso combinato di openatrium e panels
Ricerca:
Apache SOLR+Motore di ricerca semantica ABBILA
Ringraziamenti:
Antonio Pes project manager
Salvatore Casu drupaler junior
Nicola Puddu sviluppatore (modulo Abbila)
Enrico Pisu e Barbara Urgu layout grafico
Annalina Sagheddu Interaction design
Contattihttp://featureserver.sardegnaconsumatore.ithttp://twitter.com/caprowskyhttp://github.com/[email protected]