Post on 28-Nov-2014
description
COMUNE 2.0
Autore: Stefano RimoldiCorso: Web 2.0
Anno Accademico: 2008-2009
Scopo del progetto
Realizzare una rete sociale che consenta, ai cittadini di una determinata città, di risolvere più agevolmente i propri problemiOffrire servizi che non vengono attualmente offerti da altre pubbliche amministrazioni (italiane)
Problemi che vuole risolvere
Andare in comune per risolvere una praticaNon esistono strumenti per discutere i problemi della propria città, dare pareri sulle iniziative e proporre nuove ideePA hanno problemi a smaltire le pratiche arretrate: cittadini più indipendenti e più veloci
Primo passo
Esaminare i servizi offerti dai siti web dei comuni italianiIl sito web della mia città: una bacheca per gli annunciI siti più all’avanguardia del nostro paese, come quelli di Milano e Roma: molto più completi
Siti di Milano e Roma
News aggiornate e gli eventi più importantiFunzione di ricercaPrincipali informazioni d’interesse sono accessibili dalla home pageLink ai servizi civiciArea riservata per operazioni personali
Servizi offerti: wiki
Le informazioni di maggior interesse catalogate in pagine statiche, non modificabili dagli utenti utilizzare una wikiFacile editare ed inserire nuovi contenutiInserimento della conoscenza ricade sugli utenti
Servizi offerti: blog e sondaggi
Non esistono strumenti per discutere i problemi della propria città, dare pareri sulle iniziative e proporre nuove ideeNei blog, si potrebbero discutere i vari argomenti di interesseI sondaggi creati dai cittadini, permetterebbero di esprimere la propria opinione e di proporre nuove idee
Servizi offerti: acquisti on-line
Utile per le imprese che non si possono permettere una simile attività e per i cittadini, soprattutto chi ha difficoltà a spostarsi dalla propria abitazioneUtenti potranno esprimere un giudizioAffidabilità aziendaQualità di un prodottoIdentificare altri prodotti di interesse
Perché usare il servizio: utenti
Raccogliere informazioni sui problemi legati alla vita comunaleDiscutere i problemi della cittàAccedere ai prodotti pubblicizzati dalle aziende cittadine, sia per consultazione che per gli acquisti on-line
Perché usare il servizio: aziende
Farsi pubblicitàVendere on-line i propri prodotti
Informazioni raccolte: utenti
I dati anagraficiIl recapito telefonicoUn indirizzo e-mailL’indirizzo dell’abitazione
Informazioni raccolte: aziende
Il nomeIl tipo d’aziendaI contatti disponibili, come un recapito telefonico, e-mail, fax e il sito webL’indirizzo della sedeI dettagli sui prodotti disponibili
Come si presenta agli utenti: home page
La prima pagina che l’utente si trova davanti: contiene i collegamenti alle voci più rilevanti della wikiPermette all’utente di registrarsi e di fare il log-in/log-outLa barra di navigazione (in alto) presente in tutte le pagine dell’applicazione
Come si presenta agli utenti: registrazione e log-in/log-out
Per accedere a tutti i servizi, l’utente dovrà registrarsi alla rete sociale, inserendo i dati richiestiIl nome utente non dovrà essere già stato scelto da un altro cittadinoUn utente già registrato può eseguire il log-in inserendo i propri dati
Come si presenta agli utenti: dati personali
Completata l’iscrizione, viene creata la pagina personale dell’utente, che contiene tutti i suoi datiPubbliciPrivati (default)Visibili solo dagli amiciIl nome dell’acquirente e il suo indirizzo disponibili solo il servizio di spedizione
Come si presenta agli utenti: blog personale
L’utente potrà iniziare delle discussioni, commentarle, accedere direttamente alle ultime create e gestire le amiciziePossibile accedere agli articoli creati o modificati sulla wikiSulla pagina di un altro utente, gli altri cittadini potranno solamente commentare gli articoli presenti
Come si presenta agli utenti: la wiki
Effettuare la ricerca di un argomentoInserire nuovi articoliLeggere il regolamento della wikiConsultare una voce, scelta a caso, tra tutte quelle presenti nella wiki
Come si presenta agli utenti: articolo della wiki
Modificare l’articoloDiscutere l’articoloConsultare la cronologia dell’articolo
Cronologia di un articolo
Elenco delle versioni dell’articoloOgni modifica salvata genera una nuova versione della pagina, identificata da un numero e dalla data-ora della modificaLe versioni precedenti sono archiviate e rese disponibili per la consultazione, per poter effettuare dei confronti fra due versioni
Come si presenta agli utenti: sondaggi
Creare un nuovo sondaggio, con titolo, domanda e opzioni tra cui votareVotare per i sondaggi attivi e visualizzare i voti degli altriVisualizzare i risultati dei sondaggi conclusiAnonimatoRisultati visibili anche dai non registrati
Come si presenta agli utenti: selezione delle aziende
Cercare il nome dell’attività desiderata, oppure cercarla sfogliando le categorie presentiPunto d’accesso per la registrazione ed il log-in delle aziende
Come si presenta agli utenti: pagina di un’azienda
Accedere ai dati dell’aziendaAccedere ai prodotti che mette a disposizioneEsprimere un voto e commentare la qualità dell’aziendaVedere la media voto e i commenti degli altri utenti
Come si presenta agli utenti: pagina di un prodotto
Vedere i dati del prodottoPrenotare il prodotto per l’acquistoDare una valutazione sulla qualità del prodottoCommentare la qualità del prodotto
Come si presenta alle aziende
La registrazione ed il log-in nella pagina generale delle aziendeAccedere, inserire/modificare i propri prodotti e i propri datiVedere le prenotazioni degli utenti (non i dati utente) e verificare se gli utenti hanno già pagato o desiderano effettuare il pagamento alla consegna
Dettagli sui servizi: wiki – tipi di articoli
Normale – articolo che tratta l’argomento del titoloRedirect – funzione che, quando un utente chiama una pagina, lo conduce automaticamente ad un'altraDisambiguazione – per risolvere i titoli delle voci che trattano argomenti diversi ma sono definiti con parole identiche
A cosa serve il redirect
Condurre il lettore che cerca una voce, ad un sinonimo già presente sulla wikiCondurre il lettore ad un titolo multivoce (ad esempio “Romolo e Remo”)Condurre il lettore alla voce appropriata, partendo da una digitazione con ortografia scorretta
Modi di fare disambiguazione
Significati di pari importanza – la pagina di disambiguazione contiene i linkUn significato predominante – alla sua pagina si assegna il titolo originale; in cima si pongono i riferimenti alle altreRiassunti brevi – una sola pagina contenente tutti i significati (soluzione temporanea)
Tipi di utenti
Utenti normali: possono leggere informazioni e possono postare. Ogni utente ha la sua pagina personaleAmministratori: sono utenti che svolgono compiti d’amministrazione e vengono scelti appositamente dal comune
Operazioni da amministratore
Proteggere pagineCancellare e ripristinare risorse (pagine, immagini, …) velocementeRiportare una pagina alla versione precedenteImpedire l'accesso agli utenti per un periodo di tempo determinato o indefinitamente
Amministratore: proteggere pagine
Possono mettere delle limitazioni su chi può modificare una paginaProtezione completa - modificabile solo dagli amministratoriProtezione dalla creazione - impedisce la creazione di voci con un particolare titolo
Amministratore: recuperare una pagina cancellata
E’ l'operazione inversa alla cancellazione e permette di recuperare tutta la cronologiaTutte le operazioni sono registrate, ad esempio le pagine cancellate non sono perse per sempre ma sono recuperabili
Problematiche riguardanti la sicurezza dei dati
La privacy dei dati personaliIl controllo dell’accesso alle risorseL’accountability e la protezione dallo spamIl collaborative filtering system –reputation system
Privacy dei dati personali
I dati personali degli utenti devono essere disponibili solo ad un ristretto gruppo di utentiIn una rete sociale, si può iscrivere chiunque, non solo gli utenti finali; quindi la presenza di vulnerabilità può essere impiegata per ottenere informazioni altrimenti non accessibili
Privacy dei dati personali: soluzioni
I dati personali sono visibili solo ai membri con relazioni di livello 1, se esplicitamente stabilito dall’utenteAnonimato per le informazioni necessarie per la spedizione dei prodottiAnonimato quando un utente esprime una valutazione su aziende/prodotti, oppure commenta dei sondaggi
Controllo dell’accesso alle risorse
E’ l’utente il proprietario delle risorse da lui create, non la rete sociale: dovrebbe essere l’utente a decidere quali sono i requisiti d’accesso a tali risorseControllo dell’accesso dall’esterno della rete sociale: necessità di utilizzare tecniche di node anonymization e edge perturbation
Controllo dell’accesso alle risorse: soluzioni
Dato lo scopo della rete, l’accesso in lettura a tutte le risorse, eccetto i dati personali, è disponibile a tutti gli utenti, anche quelli non registratiRendere i dati personali non accessibili agli strumenti di data mining
Protezione dallo spam: collaborative rating spam
La possibilità di votare i prodotti/aziende e i sondaggi, sarebbe inutile se il sistema fosse soggetto allo spam legato al collaborative rating: viene effettuato specificando un elevato numero di rating positivi (o negativi)Un utente potrebbe effettuare votazioni ripetute sulla stessa risorsa
Collaborative rating spam: soluzione
Ciascun utente registrato potrà inserire un solo voto per ogni risorsaIl collaborative rating spam è attuabile creando vari account, utilizzando degli agenti softwarePer impedire l’accesso agli agenti software, si possono utilizzare tecniche di “reverse Turing test”: CAPTCHA
Creazione di account multipli e inserimento di identità false
Nel web 2.0 c’è la mancanza di meccanismi per associare una risorsa al proprio autoreSemplice creare account multipli nella stessa rete socialeVerifica delle utenze nel database cittadino lettera di conferma
Protezione dallo spam: blog spam
Effettuato inserendo nei blog un numero elevato di collegamenti che puntano ad una certa risorsaLo stesso utente può specificare più volte lo stesso collegamentoSi specifica l’attributo HTML rel con valore nofollow, così che i motori di ricerca di non seguano i collegamenti
Accountability: identificare un utente in comunità diverse
Impossibile aggregare risorse distribuite su sistemi diversi ed effettuare analisi per fornire una misura precisa dell’affidabilità di un utente e determinare la “qualità” delle sue risorsePrincipio della non repudiationNon può essere gestito da questa rete
Collaborative filtering system –reputation system
Quando un utente vota una risorsa, è necessario tener conto del peso di tale votoNozione di affidabilità oggettiva: tutti i voti degli utenti hanno lo stesso pesoNon si applica l’affidabilità soggettiva: non c’è modo di sapere se un utente ha acquistato prodotti dal vivo
Architettura: relazione tra web service
Web service GestioneUtente
Web service GestioneAzienda
Web service GestioneArticolo
Web service GestioneSondaggio
Web service GestioneProdotto
System Architecture Diagram
Studio di fattibilità: web service più sollecitati
Il più sollecitato è GestioneUtenteAltri sollecitati sono GestioneAzienda e GestioneProdottoGestioneUtente e GestioneAziendaseparati da registrazione e accessoGestioneProdotto diviso in due parti, riguardanti le attività delle aziende e le attività degli utenti
Collaborative filtering system: recommender system
Content-based recommendation: le risorse d’interesse sono determinate in base all’interesse passatoCollaborative recommendation: le risorse d’interesse sono determinate in base all’interesse passato degli utenti con un profilo simile
Tagging delle risorse
Attribuire una o più parole chiave a file su internet, per individuare l'argomento di cui si sta trattandoOWL/RDFPer associare la descrizione RDF alla giusta pagina HTML:<link rel="meta" href=" http://comune20/descrizione.rdf">
Modellazione: modelloEntità-Relazione
Modellazione: ontologia OWL
Idea di business
Pagamento dell’iscrizione da parte delle aziendePagamento del servizio di trasporto dei prodotti, acquistati on-line, da parte degli utenti (e delle aziende)