Smau Milano 2011 - Architettura delle informazioni in Drupal 7
Upcoming SlideShare
Loading in...5
×
 

Smau Milano 2011 - Architettura delle informazioni in Drupal 7

on

  • 1,445 views

Utilizzo evoluto per la gestione del Web 3.0 e degli Open Data

Utilizzo evoluto per la gestione del Web 3.0 e degli Open Data

Statistics

Views

Total Views
1,445
Slideshare-icon Views on SlideShare
1,165
Embed Views
280

Actions

Likes
1
Downloads
51
Comments
1

3 Embeds 280

http://www.smau.it 266
http://www.iwa.it 13
http://www.rdueb.it 1

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel

11 of 1

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Smau Milano 2011 - Architettura delle informazioni in Drupal 7 Smau Milano 2011 - Architettura delle informazioni in Drupal 7 Presentation Transcript

    • Milano, 19 - 21 ottobre - Fieramilanocity! Lʼarchitettura delle informazioni in Drupal 7! 1 Utilizzo evoluto per la gestione del Web3.0 e degli Open Data! dott. Enrico Damiano – www.lswn.it – enrico.damiano@libero.it!
    • Milano, 19 - 21 ottobre - Fieramilanocity! Chi è OKF?! •  Open Knowledge Foundation Italy è la sezione italiana della fondazione internazionale per la diffusione della conoscenza nellʼera digitale OKF (fondata nel 2004).! 2 •  http://it.okfn.org! dott. Enrico Damiano – www.lswn.it – enrico.damiano@libero.it!
    • Milano, 19 - 21 ottobre - Fieramilanocity! Cosʼè CKAN?! •  CKAN, progetto della OKF, è un catalogo aperto di dati. Grazie al software CKAN, ckan.net rende più facile trovare, condividere e riutilizzare dati e contenuti liberi, specialmente in modalità automatizzata.! 3 •  http://ckan.net/! ! http://it.ckan.net/
 http://thedatahub.org/ 
 (the Data Hub - the easy way to get, use and share data) ! dott. Enrico Damiano – www.lswn.it – enrico.damiano@libero.it!
    • Milano, 19 - 21 ottobre - Fieramilanocity! Open Knowledge Science! •  Mi occupo della diffusione della Open Science e mi interessa lintegrazione in Drupal degli Open Data nellʼambito della conoscenza scientifica attraverso il progetto LSWN.it – Le Scienze Web News.! 4 Panton Principles (i principi per i dati aperti nelle scienze):! ! “La scienza è basata sulla costruzione, il riuso e la possibilità di mettere in discussione apertamente il corpus di conoscenza scientifica già pubblicato. È essenziale che i dati scientifici siano resi aperti per fare in modo che la scienza sia più efficace e la società ottenga il massimo beneficio dalle ricerche scientifiche.” ! Open Science Working Group! http://pantonprinciples.org/ http://science.okfn.org/ dott. Enrico Damiano – www.lswn.it – enrico.damiano@libero.it!
    • Milano, 19 - 21 ottobre - Fieramilanocity! Architettura delle informazioni – definizioni! •  Architettura delle informazioni, dal termine inglese "information architecture", è la struttura organizzativa logica e semantica delle informazioni, dei contenuti, dei processi e delle funzionalità di un sistema o 5 unapplicazione informatica.! ! http://it.wikipedia.org/wiki/Architettura_dellinformazione
 oppure! dott. Enrico Damiano – www.lswn.it – enrico.damiano@libero.it!
    • Milano, 19 - 21 ottobre - Fieramilanocity! Architettura delle informazioni – definizioni! •  1. Il design delle strutture di condivisione delle informazioni;! •  2. Larte e la scienza di organizzare ed strutturare siti web, intranet, online communities e software allo scopo di garantirvi lusabilità e la trovabilità (findability);! 6 •  3. Un insieme emergente di discipline volte a tradurre i principi del design e dellarchitettura nellambiente digitale. 
 Information Architecture Institute Italia! •  http://iainstitute.org/it/translations/000145.html! dott. Enrico Damiano – www.lswn.it – enrico.damiano@libero.it!
    • Milano, 19 - 21 ottobre - Fieramilanocity! Cosʼè Drupal?! •  Drupal è una piattaforma di gestione dei contenuti (CMS) modulare Open Source scritta in linguaggio php e distribuita sotto licenza GNU GPL ma può essere anche un CMF.! 7 •  CMS - Content Management System ! •  CMF - Content Management Framework! dott. Enrico Damiano – www.lswn.it – enrico.damiano@libero.it!
    • Milano, 19 - 21 ottobre - Fieramilanocity! Cosʼè Drupal? CMS - CMF! •  CMS - Content Management System ! •  CMS è un pacchetto software di semplice installazione concepito per la realizzazione di siti web anche da un utente senza conoscenze di programmazione. ! 8 •  Per espandere le funzionalità base del pacchetto principale è possibile installare moduli aggiuntivi.! •  Drupal.org ha 8801 moduli aggiuntivi (data controllo 11/10/2011)! dott. Enrico Damiano – www.lswn.it – enrico.damiano@libero.it!
    • Milano, 19 - 21 ottobre - Fieramilanocity! Cosʼè Drupal? CMS - CMF! •  CMF - Content Management Framework! •  CMF è un API* (application programming interface) per personalizzare CMS ed è rivolto a sviluppatori web; è possibile ottenere un grande livello di personalizzazione. Permette agli sviluppatori web di 9 personalizzare funzionalità o configurazioni e distribuirle nella maniera più ampia possibile alla community (sviluppatori e non sviluppatori).
 *API è un particolare set di regole (codici) e specifiche che i software possono seguire per comunicare tra loro. Funge da interfaccia tra differenti software e facilita la loro interazione in modo molto simile a come linterfaccia utente facilita linterazione tra luomo e i computer.! dott. Enrico Damiano – www.lswn.it – enrico.damiano@libero.it!
    • Milano, 19 - 21 ottobre - Fieramilanocity! Drupal: le origini! •  Sin dal 2001, data del suo rilascio come progetto libero, ha implementato una struttura modulare base (il core) e un sistema di tassonomie che permette di organizzare gli elementi in maniera gerarchica (padre-figlio) e di creare correlazioni tra essi utilizzando vocabolari controllati.! •  Drupal rispetto agli altri CMS Open Source sviluppati in php (Word Press e Joomla ad esempio) è realizzato per essere essenziale: lʼinstallazione di default è costituita da una piattaforma quasi vuota (ci sono infatti 10 pochissimi moduli).
 VANTAGGI e SVANTAGGI DI DRUPAL: ! •  PRO una comunità di sviluppatori molto grande che realizza i moduli aggiuntivi (contribute module) da inserire nella piattaforma base;! •  CONTRO curva molto ripida di apprendimento.! dott. Enrico Damiano – www.lswn.it – enrico.damiano@libero.it!
    • Milano, 19 - 21 ottobre - Fieramilanocity! Drupal: alcune caratteristiche 1! •  CARATTERISTICHE DRUPAL:! •  - 1) ARCHITETTURA APERTA E MODULARE;! •  - 2) ESTENSIBILITA ATTRAVERSO I MODULI AGGIUNTIVI;! •  - 3) BASATO SU STANDARD;! •  - 4) BASSO CONSUMO DI RISORSE HOSTING;! •  - 5) SCALABILE.! 11 dott. Enrico Damiano – www.lswn.it – enrico.damiano@libero.it!
    • Milano, 19 - 21 ottobre - Fieramilanocity! Drupal: alcune caratteristiche 2! 5) TEMPLATE;
 4) USER PERMISSIONS; 
 3) BLOCKS & MENUS; ! 2) MODULES;! 12 1) DATA: NODES etc.).! http://drupal.org/getting-started/before/overview dott. Enrico Damiano – www.lswn.it – enrico.damiano@libero.it!
    • Milano, 19 - 21 ottobre - Fieramilanocity! IA - Architettura delle informazioni in Drupal /1! 13 dott. Enrico Damiano – www.lswn.it – enrico.damiano@libero.it!
    • Milano, 19 - 21 ottobre - Fieramilanocity! IA - Architettura delle informazioni in Drupal /2! 14 dott. Enrico Damiano – www.lswn.it – enrico.damiano@libero.it!
    • Milano, 19 - 21 ottobre - Fieramilanocity! IA - interfaccia admin toolbar! D7 ADMIN USER Aggiunti di default: 15 Find content; Dashboard. dott. Enrico Damiano – www.lswn.it – enrico.damiano@libero.it!
    • Milano, 19 - 21 ottobre - Fieramilanocity! IA - interfaccia admin! D6 a! 16 dott. Enrico Damiano – www.lswn.it – enrico.damiano@libero.it!
    • Milano, 19 - 21 ottobre - Fieramilanocity! IA - interfaccia admin Config ! D7 a! 17 dott. Enrico Damiano – www.lswn.it – enrico.damiano@libero.it!
    • Milano, 19 - 21 ottobre - Fieramilanocity! IA - interfaccia admin ! D7 •  Le categorie sono state razionalizzate per avere una mappa chiara del sistema Drupal. Lʼenfasi è stata posta su TASKS specifici (Content, Structure, People, Search and Metadata etc.) ! 18 dott. Enrico Damiano – www.lswn.it – enrico.damiano@libero.it!
    • Milano, 19 - 21 ottobre - Fieramilanocity! D7 19 dott. Enrico Damiano – www.lswn.it – enrico.damiano@libero.it!
    • Milano, 19 - 21 ottobre - Fieramilanocity! IA - interfaccia admin People !D7 20La gestione degli utenti e relativi permessi è realizzata in un unico pannello.Due tab affiancate: LIST (con elenco degli utenti registrati) e PERMISSIONS con i permessi assegnati. dott. Enrico Damiano – www.lswn.it – enrico.damiano@libero.it!
    • Milano, 19 - 21 ottobre - Fieramilanocity! IA - interfaccia admin People !D7 21 dott. Enrico Damiano – www.lswn.it – enrico.damiano@libero.it!
    • Milano, 19 - 21 ottobre - Fieramilanocity! IA - interfaccia admin Utenti !D6 Gli utenti sono gestiti in una pagina separata rispetto ai permessi. 22 dott. Enrico Damiano – www.lswn.it – enrico.damiano@libero.it!
    • Milano, 19 - 21 ottobre - Fieramilanocity! IA - interfaccia admin Utenti !D6 23 dott. Enrico Damiano – www.lswn.it – enrico.damiano@libero.it!
    • Milano, 19 - 21 ottobre - Fieramilanocity! IA - admin Clicca e modifica! D7 •  ʻ! 24 dott. Enrico Damiano – www.lswn.it – enrico.damiano@libero.it!
    • Milano, 19 - 21 ottobre - Fieramilanocity! IA - admin Clicca e modifica! D7 1) Principalmente serve per modifiche rapide da front end; •  ʻ! 2) etichette brevi al max 2,3 parole. In D6 non esiste. 25 dott. Enrico Damiano – www.lswn.it – enrico.damiano@libero.it!
    • Milano, 19 - 21 ottobre - Fieramilanocity! Drupal – Cosʼè un nodo?! Un sito web può contenere molti tipi di contenuto come ad esempio pagine informative, notizie, •  ʻ! sondaggi, blog, annunci immobiliari, ecc In Drupal, ogni elemento di contenuto viene chiamato nodo ed è un nucleo di informazione; ogni nodo appartiene a un unico tipo di contenuto che ne definisce le impostazioni di default. Tutti i tipi di contenuto hanno attributi come: titolo, autore, data di creazione. Ogni contenuto è associato a una categoria e può ricevere commenti da parte degli utenti. Su ogni nodo è inoltre possibile allegare file e tenere traccia delle revisioni. 26 Drupal tratta ogni contenuto principalmente come un nodo (questo per avere una gestione semplificata) permettendo di entrare nei dettagli attraverso una classificazione: nodo = articolo nodo = post forum …. etc. assegnando categorie create ad hoc. Ogni nodo ha un numero progressivo che si incrementa ad ogni nuovo contenuto. dott. Enrico Damiano – www.lswn.it – enrico.damiano@libero.it!
    • Milano, 19 - 21 ottobre - Fieramilanocity! Drupal – Cosʼè un nodo?! Le operazioni che è possibile compiere su un nodo sono: •  ʻ! •  IEW V •  DD; A •  DIT; E •  ELETE. D 27 dott. Enrico Damiano – www.lswn.it – enrico.damiano@libero.it!
    • Milano, 19 - 21 ottobre - Fieramilanocity! Tassonomia in Drupal! D6 •  ʻ! 28 dott. Enrico Damiano – www.lswn.it – enrico.damiano@libero.it!
    • Milano, 19 - 21 ottobre - Fieramilanocity! Tassonomia in Drupal! D6 •  ʻ! 29 dott. Enrico Damiano – www.lswn.it – enrico.damiano@libero.it!
    • Milano, 19 - 21 ottobre - Fieramilanocity! Tassonomia in Drupal D7 1/4! •  ʻ! 30 dott. Enrico Damiano – www.lswn.it – enrico.damiano@libero.it!
    • Milano, 19 - 21 ottobre - Fieramilanocity! Tassonomia in Drupal D7 2/4! •  ʻ! 31 Possibilità di aggiungere MACHINE-READABLE NAME al vocabolario dott. Enrico Damiano – www.lswn.it – enrico.damiano@libero.it!
    • Milano, 19 - 21 ottobre - Fieramilanocity! Tassonomia in Drupal D7 3/4! •  ʻ! 32 dott. Enrico Damiano – www.lswn.it – enrico.damiano@libero.it!
    • Milano, 19 - 21 ottobre - Fieramilanocity! Tassonomia in Drupal D7 4/4! •  ʻ! 33 dott. Enrico Damiano – www.lswn.it – enrico.damiano@libero.it!
    • Milano, 19 - 21 ottobre - Fieramilanocity! Tassonomia in Drupal D7 4/4! 34 Manage Fields rappresenta i metadati sul contenuto. Mentre Widget rappresenta l’elemento che modifica il dato a seconda del suo tipo. dott. Enrico Damiano – www.lswn.it – enrico.damiano@libero.it!
    • Milano, 19 - 21 ottobre - Fieramilanocity! Tipi di contenuto ! D6 35 dott. Enrico Damiano – www.lswn.it – enrico.damiano@libero.it!
    • Milano, 19 - 21 ottobre - Fieramilanocity! Drupal! • La tassonomia è la scienza che si occupa a! genericamente dei modi di classificazione (degli esseri viventi e non). http://it.wikipedia.org/wiki/Tassonomia ovvero 36 La tassonomia è un modo di organizzare un informazione secondo una gerarchia ben precisa. dott. Enrico Damiano – www.lswn.it – enrico.damiano@libero.it!
    • Milano, 19 - 21 ottobre - Fieramilanocity! Drupal! • Il a! Futuro: oltre la tassonomia ci sono i dati strutturati Nel 2008 Drupal adotta alcune tecnologie del web semantico… 37 dott. Enrico Damiano – www.lswn.it – enrico.damiano@libero.it!
    • Milano, 19 - 21 ottobre - Fieramilanocity! Open Data! •  a! COSA SONO GLI OPEN DATA? Con Dati aperti, comunemente chiamati con il termine inglese Open Data anche nel contesto italiano, si fa riferimento ad una filosofia, che è al tempo stesso una pratica. Essa implica che 38 alcune tipologie di dati siano liberamente accessibili a tutti, senza restrizioni di copyright, brevetti o altre forme di controllo che ne limitino la riproduzione. http://it.wikipedia.org/wiki/Dati_aperti L’open data è una forma di dato strutturato dott. Enrico Damiano – www.lswn.it – enrico.damiano@libero.it!
    • Milano, 19 - 21 ottobre - Fieramilanocity! Linked Data! •  Dal punto di vista di una organizzazione Drupal 7 rappresenta una scelta strategica di grande valore perché agevola il processo evolutivo tecnologico in atto, cioè il passaggio dal web delle pagine al web dei dati; mette inoltre in rilievo la possibilità di poter collegare i dati rilasciati dagli enti pubblici gli uni agli altri per aumentare il valore dei dati stessi.! •  In un suo articolo del 2006 Tim Berners-Lee propone lutilizzo di dati in formato aperto sul web e 
 39 successivamente ! ! aggiungendo un sistema di valutazione, ! ! basato su 5 stelline, utile per attribuire ! ! un punteggio alle varie modalità di ! ! esposizione sul web. ! ! http://www.w3.org/DesignIssues/LinkedData.html! dott. Enrico Damiano – www.lswn.it – enrico.damiano@libero.it!
    • Milano, 19 - 21 ottobre - Fieramilanocity! Linked Data! ! Rendere disponibili i dati sul web in qualsiasi formato, ma con una licenza aperta, utile per il riuso degli stessi.! 40 dott. Enrico Damiano – www.lswn.it – enrico.damiano@libero.it!
    • Milano, 19 - 21 ottobre - Fieramilanocity! Linked Data! ! Rendere disponibili i dati in forma "strutturata" e leggibile dai computer (per esempio Excel anziché la scansione dellʼimmagine di una tabella)! 41 dott. Enrico Damiano – www.lswn.it – enrico.damiano@libero.it!
    • Milano, 19 - 21 ottobre - Fieramilanocity! Linked Data! ! Rendere disponibili i dati in un formato non proprietario (ad esempio CSV- Comma Separated Value) al posto di un formato proprietario come Excel.! 42 dott. Enrico Damiano – www.lswn.it – enrico.damiano@libero.it!
    • Milano, 19 - 21 ottobre - Fieramilanocity! Linked Data!! Utilizzare URI (Uniform Resource Identifier) e specifiche del W3C per identificare i contenuti (le cose di cui si parla) in modo che gli altri possano puntare (linkare o trovare) ciò che pubblichiamo.! 43 dott. Enrico Damiano – www.lswn.it – enrico.damiano@libero.it!
    • Milano, 19 - 21 ottobre - Fieramilanocity! Linked Data!! Collegare (linkare) i nostri dati ai dati pubblicati da altri permette di produrre altri contenuti più vasti che aumentano lutilità e il valore degli stessi, rendendoli di conseguenza anche più interessanti.! 44 dott. Enrico Damiano – www.lswn.it – enrico.damiano@libero.it!
    • Milano, 19 - 21 ottobre - Fieramilanocity! Lista di siti governi realizzati con Drupal! 45 dott. Enrico Damiano – www.lswn.it – enrico.damiano@libero.it!
    • Milano, 19 - 21 ottobre - Fieramilanocity! Lista di siti governi realizzati con Drupal! 46 dott. Enrico Damiano – www.lswn.it – enrico.damiano@libero.it!
    • Milano, 19 - 21 ottobre - Fieramilanocity! Esempi: Open Data Berlin! http://daten.berlin.de 47 dott. Enrico Damiano – www.lswn.it – enrico.damiano@libero.it!
    • Milano, 19 - 21 ottobre - Fieramilanocity! Esempi: The White House! http://whitehouse.gov 48 dott. Enrico Damiano – www.lswn.it – enrico.damiano@libero.it!
    • Milano, 19 - 21 ottobre - Fieramilanocity! Esempi: Data World Bank! http://data.worldbank.org 49 dott. Enrico Damiano – www.lswn.it – enrico.damiano@libero.it!
    • Milano, 19 - 21 ottobre - Fieramilanocity! Esempi: Data.gov.uk! http://data.gov.uk 50 dott. Enrico Damiano – www.lswn.it – enrico.damiano@libero.it!
    • Milano, 19 - 21 ottobre - Fieramilanocity! Esempi: Dati.gov.it! http://dati.gov.it Portale dei dati del Governo Italiano (online dal 18/10/2011) 51 realizzato con Drupal 7. Il portale dei dati del governo italiano rappresenta una tappa importante per il Movimento Open Data Italiano. dott. Enrico Damiano – www.lswn.it – enrico.damiano@libero.it!
    • Milano, 19 - 21 ottobre - Fieramilanocity! Esempio italiano: Ontologia PA - 1 ! http://ontologiapa.it 52 dott. Enrico Damiano – www.lswn.it – enrico.damiano@libero.it!
    • Milano, 19 - 21 ottobre - Fieramilanocity! Esempio italiano: Ontologia PA - 2 ! http://ontologiapa.it 53 dott. Enrico Damiano – www.lswn.it – enrico.damiano@libero.it!
    • Milano, 19 - 21 ottobre - Fieramilanocity! Esempio: architettura data.gov.uk /1! http://data.gov.uk 54 dott. Enrico Damiano – www.lswn.it – enrico.damiano@libero.it!
    • Milano, 19 - 21 ottobre - Fieramilanocity! Esempio: architettura data.gov.uk /2! http://data.gov.uk Nella schema a sinistra è rappresentata larchitettura semplificata del portale dei dati del governo inglese. Qui viene abilitata la dimensione del linked data attraverso altri moduli aggiuntivi come, ad esempio, CKAN [1] (sviluppato da OKFN [2] e dal team di data.gov.uk [3]) e 55 SPARQL [4] Il modulo CKAN [1] serve per accedere dal sito Drupal al repository di CKAN - Comprehensive Knowledge Archive Network [5] (il catalogo di progetti e dati accennato allinizio di queste slide) mentre il modulo SPARQL [4] serve a rendere disponibili i dati per poter essere interrogati con lo standard SPARQL [6]. Come SQL [7] serve per interrogare i database relazionali, così SPARQL [6] è lanalogo per il Web dei dati. dott. Enrico Damiano – www.lswn.it – enrico.damiano@libero.it!
    • Milano, 19 - 21 ottobre - Fieramilanocity! Per approfondire:! Links: Drupal http://drupal.org/ Information Architecture Drupal 7 http://drupal.org/node/549094 How to Build Linked Data Sites with Drupal 7 and RDFa http://www.slideshare.net/scorlosquet/how-to-build-linked-data-sites-with-drupal-7-and-rdfa Manuale degli Open Data http://opendatamanual.org/it/introduction/index.html 56 Video: Linked Open Data & Drupal (Esempio pratico con SPARQL Views) http://vimeo.com/17669935 Note: [1] http://drupal.org/project/ckan [2] http://okfn.org [3] http://data.gov.uk [4] http://drupal.org/project/sparql [5] http://ckan.org/ [6] http://en.wikipedia.org/wiki/SPARQL [7] http://en.wikipedia.org/wiki/SQL Dott. Enrico Damiano – www.lswn.it – enrico.damiano@libero.it
    • Milano, 19 - 21 ottobre - Fieramilanocity! Grazie :)! 57 Dott. Enrico Damiano – www.lswn.it – enrico.damiano@libero.it