Stefano Rimoldi Presentazione Web 2.0

67
COMUNE 2.0 Autore: Stefano Rimoldi Corso: Web 2.0 Anno Accademico: 2008-2009

description

 

Transcript of Stefano Rimoldi Presentazione Web 2.0

Page 1: Stefano Rimoldi   Presentazione Web 2.0

COMUNE 2.0

Autore: Stefano RimoldiCorso: Web 2.0

Anno Accademico: 2008-2009

Page 2: Stefano Rimoldi   Presentazione Web 2.0

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)

Page 3: Stefano Rimoldi   Presentazione Web 2.0

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

Page 4: Stefano Rimoldi   Presentazione Web 2.0

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

Page 5: Stefano Rimoldi   Presentazione Web 2.0

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

Page 6: Stefano Rimoldi   Presentazione Web 2.0

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

Page 7: Stefano Rimoldi   Presentazione Web 2.0

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

Page 8: Stefano Rimoldi   Presentazione Web 2.0

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

Page 9: Stefano Rimoldi   Presentazione Web 2.0

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

Page 10: Stefano Rimoldi   Presentazione Web 2.0

Perché usare il servizio: aziende

Farsi pubblicitàVendere on-line i propri prodotti

Page 11: Stefano Rimoldi   Presentazione Web 2.0

Informazioni raccolte: utenti

I dati anagraficiIl recapito telefonicoUn indirizzo e-mailL’indirizzo dell’abitazione

Page 12: Stefano Rimoldi   Presentazione Web 2.0

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

Page 13: Stefano Rimoldi   Presentazione Web 2.0

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

Page 14: Stefano Rimoldi   Presentazione Web 2.0
Page 15: Stefano Rimoldi   Presentazione Web 2.0

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

Page 16: Stefano Rimoldi   Presentazione Web 2.0
Page 17: Stefano Rimoldi   Presentazione Web 2.0
Page 18: Stefano Rimoldi   Presentazione Web 2.0

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

Page 19: Stefano Rimoldi   Presentazione Web 2.0

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

Page 20: Stefano Rimoldi   Presentazione Web 2.0
Page 21: Stefano Rimoldi   Presentazione Web 2.0

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

Page 22: Stefano Rimoldi   Presentazione Web 2.0
Page 23: Stefano Rimoldi   Presentazione Web 2.0

Come si presenta agli utenti: articolo della wiki

Modificare l’articoloDiscutere l’articoloConsultare la cronologia dell’articolo

Page 24: Stefano Rimoldi   Presentazione Web 2.0

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

Page 25: Stefano Rimoldi   Presentazione Web 2.0
Page 26: Stefano Rimoldi   Presentazione Web 2.0

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

Page 27: Stefano Rimoldi   Presentazione Web 2.0
Page 28: Stefano Rimoldi   Presentazione Web 2.0

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

Page 29: Stefano Rimoldi   Presentazione Web 2.0
Page 30: Stefano Rimoldi   Presentazione Web 2.0

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

Page 31: Stefano Rimoldi   Presentazione Web 2.0
Page 32: Stefano Rimoldi   Presentazione Web 2.0

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

Page 33: Stefano Rimoldi   Presentazione Web 2.0
Page 34: Stefano Rimoldi   Presentazione Web 2.0

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

Page 35: Stefano Rimoldi   Presentazione Web 2.0

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

Page 36: Stefano Rimoldi   Presentazione Web 2.0

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

Page 37: Stefano Rimoldi   Presentazione Web 2.0

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)

Page 38: Stefano Rimoldi   Presentazione Web 2.0

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

Page 39: Stefano Rimoldi   Presentazione Web 2.0

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

Page 40: Stefano Rimoldi   Presentazione Web 2.0

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

Page 41: Stefano Rimoldi   Presentazione Web 2.0

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

Page 42: Stefano Rimoldi   Presentazione Web 2.0

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

Page 43: Stefano Rimoldi   Presentazione Web 2.0

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

Page 44: Stefano Rimoldi   Presentazione Web 2.0

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

Page 45: Stefano Rimoldi   Presentazione Web 2.0

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

Page 46: Stefano Rimoldi   Presentazione Web 2.0

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

Page 47: Stefano Rimoldi   Presentazione Web 2.0

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

Page 48: Stefano Rimoldi   Presentazione Web 2.0

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

Page 49: Stefano Rimoldi   Presentazione Web 2.0
Page 50: Stefano Rimoldi   Presentazione Web 2.0

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

Page 51: Stefano Rimoldi   Presentazione Web 2.0

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

Page 52: Stefano Rimoldi   Presentazione Web 2.0

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

Page 53: Stefano Rimoldi   Presentazione Web 2.0

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

Page 54: Stefano Rimoldi   Presentazione Web 2.0

Architettura: relazione tra web service

Page 55: Stefano Rimoldi   Presentazione Web 2.0

Web service GestioneUtente

Page 56: Stefano Rimoldi   Presentazione Web 2.0

Web service GestioneAzienda

Page 57: Stefano Rimoldi   Presentazione Web 2.0

Web service GestioneArticolo

Page 58: Stefano Rimoldi   Presentazione Web 2.0

Web service GestioneSondaggio

Page 59: Stefano Rimoldi   Presentazione Web 2.0

Web service GestioneProdotto

Page 60: Stefano Rimoldi   Presentazione Web 2.0

System Architecture Diagram

Page 61: Stefano Rimoldi   Presentazione Web 2.0

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

Page 62: Stefano Rimoldi   Presentazione Web 2.0

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

Page 63: Stefano Rimoldi   Presentazione Web 2.0

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">

Page 64: Stefano Rimoldi   Presentazione Web 2.0

Modellazione: modelloEntità-Relazione

Page 65: Stefano Rimoldi   Presentazione Web 2.0

Modellazione: ontologia OWL

Page 66: Stefano Rimoldi   Presentazione Web 2.0
Page 67: Stefano Rimoldi   Presentazione Web 2.0

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)