opendcn: una piattaforma open source per l’e-participation

34
openDCN: una piattaforma open source per l’e-participation Aprile 2015 Fondazione RCM Rete Civica di Milano Laboratorio di Informatica Civica - UniMi

Upload: opendcn

Post on 26-Jul-2015

4.007 views

Category:

Software


0 download

TRANSCRIPT

openDCN: una piattaforma open

source per l’e-participation

Aprile 2015

Fondazione RCM – Rete Civica di Milano

Laboratorio di Informatica Civica - UniMi

openDCN

E’ una piattaforma web open source progettata e

realizzata per supportare la partecipazione online

Il nucleo iniziale nasce nel 2007/08 con il Progetto e21

per supportare processi partecipati di Agenda 21 Locale

E’ realizzata e sviluppata dalla Fondazione RCM in

collaborazione con il Laboratorio di Informatica Civica

dell’Università di Milano

Il nome significa open Deliberative Community Networks

ovvero Reti Civiche Deliberative che costituiscono il

modello concettuale di riferimento su cui si fonda

Fondazione RCM - Rete Civica di Milano 22

Fondazione RCM - Rete Civica di Milano 3

Le origini: il progetto e21

Obiettivo: arricchire e rendere più efficace la

partecipazione dei cittadini in Agenda 21 e negli altri

contesti di partecipazione

attraverso la realizzazione e sperimentazione di

strumenti specifici per la partecipazione online (e-

participation)

basati sulla metodologia di Agenda 21 (processo

partecipativo) e sull’idea di deliberazione.

Risultati:

Sperimentazione in 10 Comuni lombardi

Sviluppo della piattaforma di e-participation openDCN

Caratteristiche tecniche

Applicazione web: PHP - Mysql

Framework di sviluppo: CakePHP

Motore di template: Smarty

Interfaccia: HTML, CSS (Bootstrap), jQuery

Consultazione certificata: Java

Licenze:

framework di sviluppo → MIT

applicazione → GPL

Fondazione RCM - Rete Civica di Milano 4

Struttura generale

Moduli “di base” che implementano le

funzionalità di base per il funzionamento della

piattaforma:

visualizzazione dei contenuti, gestione utenti e gruppi, gestione dei permessi di accesso, ecc.;

Moduli “funzionali” che implementano gli

strumenti della piattaforma e rappresentano gli

spazi in cui avviene l'interazione tra i

partecipanti.

Fondazione RCM - Rete Civica di Milano 5

Utenti e gruppi

Utenti: hanno la possibilità di compiere azioni in dipendenza

del ruolo ricoperto in ciascun contesto.

Ciascun utente infatti può assumere un ruolo differente a

seconda del contesto nel quale si trova ad operare.

Consideriamo contesto un qualunque strumento per il

quale è possibile definire dei permessi.

Gruppo: insieme di utenti → un utente può appartenere a più

gruppi.

Ruolo: insieme dei permessi di un utente o di un gruppo di

utenti all’interno di un contesto.

Se un utente appartiene a più gruppi il suo ruolo è l’unione dei

permessi di ciascun gruppo

Fondazione RCM - Rete Civica di Milano 6

Permessi

Determinano la possibilità di eseguire un’azione

all’interno di ciascuna istanza degli strumenti da parte

del soggetto richiedente

Lo schema per definirli è:

<soggetto> <azione> <oggetto> <peso>

Ogni strumento è caratterizzato da uno specifico insieme

di azioni (view, edit, delete, download etc…), dipendenti

dalle funzionalità che è in grado di gestire

Per ogni istanza dello strumento e per ciascuna azione

definita occorre impostare il permesso (allow, deny o

none) desiderato.

Fondazione RCM - Rete Civica di Milano 7

Fondazione RCM - Rete Civica di Milano 8

Spazio di community

Interazioni non finalizzate

• fiducia reciproca

• abitudine al dialogo “civico”

Spazio deliberativo

Interazioni finalizzate

alla deliberazione

Spazio personale

Profili e attività recenti

Strumenti personali

Tre Spazi integrati

YouTube Facebook Twitter….... Flickr …….

Spazio

informativo

Fondazione RCM - Rete Civica di Milano 99

Gli strumenti di openDCN

Un insieme di strumenti integrati che:

“popolano” gli spazi

sono più o meno specializzati per ciascuno dei 3

spazi, ma non vincolati ad essi

implementano le funzionalità utilizzate dagli

utenti

sono istanziabili e configurabili in base alle

esigenze applicative

Fondazione RCM - Rete Civica di Milano 10

Il set di strumenti

Discussione Informata: il dibattito e la costruzione di decisioni condivise

Problemi & proposte: raccolta di proposte di soluzioni a problemi segnalati dai

partecipanti

Calendario Eventi: avvenimenti localizzati sul territorio

Elezioni: per gestire informazioni su candidati e liste durante una campagna

elettorale

SocialMap: mappatura partecipata tramite segnalazioni

Consultazione Certificata: questionari con requisiti di attendibilità e anonimato

Brainstorming: raccolta e selezione di idee in relazione ad uno scenario

E-petitioning: petizioni con raccolta di firme online

Meeting Regolato: riunioni sincrone strutturate per assumere e verbalizzare

decisioni

Agenda: gestisce le fasi di un processo partecipativo e gli strumenti con cui

viene realizzato

Fondazione RCM - Rete Civica di Milano 11

Discussione Informata

Discussioni caratterizzate da:

“livelli” di commenti

evidenza del materiale

informativo (anche inserito

direttamente) costituito da

risorse: file, link o video

localizzazione (opzionale)

consenso e rilevanza

possibilità di finalizzazione

tramite sintesi delle

discussioni (wiki)

notifiche per seguire la

discussione

Wiki (Dokuwiki)

Ad ogni Discussione Informata e a tutte le discussioni in essa contenute

possono essere associate una o più pagine wiki

grazie all'integrazione con Dokuwiki

Le pagine vengono create nel Namespace denominato rispettivamente:

infodiscs:<infodisc_ID>

infodiscs:<infodisc_ID>:<discussion_ID>

La visualizzazione, la modifica e creazione delle pagine in tali Namespace

sono controllate tramite i relativi permessi

Non è possibile creare pagine wiki al di fuori dei Namespace predefiniti a

meno di non agire direttamente sulla configurazione del Wiki tramite la

pagina di amministrazione nella colonna "Gestione".

E' possibile inserire collegamenti diretti alle pagine wiki nella pagina

principale della Discussione Informata o nell'area informativa delle singole

discussioni.

Fondazione RCM - Rete Civica di Milano 12

Problemi & Proposte

Raccogliere proposte

costruttive da sottoporre a

“valutazione” da parte dei

cittadini

Una proposta è costruttiva se

risponde almeno ad un

problema

Le proposte possono:

avere argomenti PRO o CONTRO

essere valutate tramite SI/NO

avere sostenitori “palesi”

Fondazione RCM - Rete Civica di Milano 13

Fondazione RCM - Rete Civica di Milano 14

Calendario Eventi

Pubblicare eventi

localizzati, visualizzati su

una mappa tramite

un'icona

commentare gli eventi

pubblicati tramite

messaggi con eventuali

allegati

Ricevere la notifica di

nuovi eventi e commenti

Esportarli in RSS e KML

Fondazione RCM - Rete Civica di Milano 15

Elezioni – Spazio candidati

Spazio di dialogo tra i

candidati alle elezioni

(comunali) e i cittadini

Presentazione candidati

con “scheda” e attività

al fine di:

formulare o sostenere proposte

partecipare alle discussioni

inserire eventi, ecc.

Fondazione RCM - Rete Civica di Milano 16

SocialMap

Consente di raccogliere

segnalazioni di punti (luoghi,

monumenti, oggetti, interventi da

fare) presenti sul territorio.

Per ogni tipo di punto consente

di definire l'insieme delle

informazioni che lo

caratterizzano (immagine,

descrizione, date, prezzi,

dimensioni, flag, ecc)

E’ social ovvero la raccolta

avviene in modo collaborativo

Ogni punto sulla mappa inoltre

può essere commentato (con

possibilità di moderazione)

Fondazione RCM - Rete Civica di Milano 17

Selezione singola

Selezione multipla

Consultazione Certificata

Consente di raccogliere tramite

questionari l’opinione di un ampio

numero di partecipanti in modo

“certificato”.

Proprietà:

Unicità: ogni partecipante può

compilare il questionario una sola

volta

Anonimato: non è possibile risalire

al compilante (in certe condizioni)

Sicurezza: le risposte non

possono essere alterate, duplicate

o cancellate

Ordinamento

Fondazione RCM - Rete Civica di Milano 18

Brainstorming

Consente la raccolta di Idee volte alla risoluzione di un problema

rappresentato in uno Scenario.

1. Raccolta delle idee. Ciascun partecipante propone le sue senza

vedere quelle inserite dagli altri

2. Valutazione tramite la possibilità di esprimere un voto per ogni idea

(anonima) da parte di ogni partecipante.

3. Calcolo. Sulla base del calcolo del Fronte di Pareto dell’insieme delle

idee, vengono selezionate e messe in evidenza le idee più

apprezzate, ma anche quelle che rappresentano le preferenze delle

minoranze.

Se risulta selezionata una sola idea allora è stato raggiunto un consenso,

altrimenti è possibile ripetere le fasi avendo come base le idee proposte

nella iterazione precedente.

Esempio di brainstorming

Fondazione RCM - Rete Civica di Milano 19

E-petitioning

Lanciare petizioni in cui sia

possibile valorizzare

automaticamente le firme sulla

base della fiducia che riponiamo

nella identificazione dei firmatari

IDEA (sperimentale): il grado di

affidabilità di una petizione

dipende dalla attendibilità con cui

possiamo identificare ciascun

firmatario (ad esempio metodo di

autenticazione, “reputazione”,

certificazione account)

Fondazione RCM - Rete Civica di Milano 20

Meeting Regolato

Chat regolata dalle Robert’s

Rule of Order(da D.Schuler e-Liberate)

I partecipanti possono:

discutere liberamente

proporre una mozione

appoggiarla

proporre emendamenti

votare

Realizza una modalità

di interazione sincrona

Fondazione RCM - Rete Civica di Milano 21

Fondazione RCM - Rete Civica di Milano 23

Spazi e strumenti

Spazio di Community

Discussione Informata + wiki

e-petitioning, eventi, socialmap

Spazio Personale

Profili e attività recenti

Reti di relazioni, Elezioni

Agenda

Problemi&Proposte

Brainstorming

Meeting Regolato

Consultazione (certificata)tagging

Spazio

Deliberativo

Spazio

Informativo

YouTube Facebook Twitter Flickr Single Sign On

23

Fondazione RCM - Rete Civica di Milano 24

Autenticazione e Registrazione

Personalizzazione dei campi del modulo di registrazione

Modalità di autenticazione supportate:

Username/password

Locale

Remota (su openDCN, DB, LDAP, Radius)

Facebook

TS-CNS (ex CRS - Carta Regionale Servizi, Lombardia)

Shibboleth

LiquidFeedback

Fondazione RCM - Rete Civica di Milano 25

Spazio personale ~ Profilo

Pubblico

Attività recenti

Informazioni pubbliche

Scheda candidato (se attivo modulo elezioni)

Privato

Modifica informazioni pubbliche e preferenze

Attività dei membri delle reti di relazioni

Oggetti privati (bozze proposte, candidature, …)

Fondazione RCM - Rete Civica di Milano 26

Relazioni e reti

Relazioni

Creazione di relazioni simmetriche o asimmetriche

• Configurazione del “vocabolario” della relazione

• Possibilità di approvazione

• Possibilità di configurare la visibilità

Networks

Stabilire relazioni con altri partecipanti

Network di relazioni

Seguire le attività dei partecipanti con cui si è in

relazione (Network)

Fondazione RCM - Rete Civica di Milano 27

Tagging

Disponibile per seguenti strumenti: discussione informata, problemi

& proposte, brainstorming, calendario eventi

e su content, utenti e gruppi

Permessi per ogni strumento (view, create, add, remove):

View: visibilità, aggiunta/rimozione nei propri contenuti

Create: creazione di nuovi tag nell’istanza dello strumento

Add: aggiunta ai contenuti di altri partecipanti

Remove: rimozione dai contenuti di altri partecipanti

Ricerca limitata all’istanza dello strumento o estesa a tutto il sistema

Tag cloud a livello di sistema o di istanza degli strumenti

Gestione degli alias per gestire varianti lessicali

Content

Sono istanze dello strumento Content (unico)

costituite da:

Titolo

testo HTML

Il testo è in HTML quindi può includere

immagini, video e javascript

facilmente gestibili grazie all’editor WYSIWYG

Fondazione RCM - Rete Civica di Milano 28

Fondazione RCM - Rete Civica di Milano 29

Integrazione con

LiquidFeedback (LQFB)

Aspetti tecnici:

Autenticazione

Sessione condivisa

Riepilogo delle

proposte

Newsletter delle

iniziative in scadenza

e funzionali:

“Affiancamento” di

strumenti

Agenda

Problemi&Proposte

Brainstorming

Meeting Regolato

Consultazione (certificata)

…..

LiquidFeedback

Spazio

Deliberativo

Fondazione RCM - Rete Civica di Milano 30

Autenticazione su LQFB

LiquidFeedback openDCN

Username

password

Dati di sessione

Condizione:

Dominio del cookie e nome della sessione in comune

DB

Fondazione RCM - Rete Civica di Milano 31

Riepilogo delle proposte LQFB

ricercaSintesi dei

numeri

ScadenzaFase

Fondazione RCM - Rete Civica di Milano 32

Newsletter LiquidFeedback

Newsletter delle iniziative in scadenza:

iscrizione volontaria (e disiscrizione) di ciascun

partecipante

ricezione periodica tramite e-mail del riepilogo

delle iniziative in scadenza nel prossimo periodo

a cui si è interessati (sostegno, suggerimenti)

Blockset e blocchi

Il contenuto delle pagine è composto da blocchi di contenuti.

Ogni pagina è costituita da un insieme di blocchi denominato blockset cui è

demandata l’organizzazione dei contenuti della pagina.

Un blockset è caratterizzato da: nome, template, un insieme di path, un

insieme di aree.

Il template associato al blockset determina la disposizione delle aree nella

pagina e il loro aspetto grafico (tramite i fogli di stile associati).

L’insieme di path è l’insieme dei percorsi (URL dalla prima barra in poi)

delle cui corrispondenti pagine il blockset organizza i contenuti.

Le aree definiscono le zone della pagina in cui è possibile collocare i

blocchi.

Ogni modulo è responsabile di un contenuto principale, ma può gestire

anche contenuti aggiuntivi che determinano la tipologia del blocco.

Fondazione RCM - Rete Civica di Milano 33

Blocchi disponibili

MODULO TIPO DI BLOCCO DESCRIZIONE

Infodiscs Ultime da InfodiscVisualizza gli ultimi messaggi delle

Discussioni Informate

Tags Tag Cloud Visualizza la tag cloud

Previews Preview Slider Aggiunge uno slider delle preview

Calendar Calendario Visualizza gli eventi dei Calendari

Content Multi Content Visualizza il contenuto dei Content

Menu Menu di navigazioneVisualizza il menu di navigazione o

parti di esso

Users Chi è online Visualizza il numero di utenti online

Fondazione RCM - Rete Civica di Milano 34

Fondazione RCM - Rete Civica di Milano 35

Per saperne di più

openDCN

www.opendcn.org

[email protected]

Partecipate.it

www.partecipate.it

[email protected]

Fondazione RCM – Rete Civica di Milano

www.fondazionercm.it

Laboratorio di Informatica Civica – UniMi

http://www.di.unimi.it/ecm/home/ricerca/laboratori-milano/laboratorio-di-informatica-civica