SlideShare ist ein Scribd-Unternehmen logo
1 von 50
Next Generation Web
                                                Creative Commons Attribution-NonCommercial-ShareAlike 2.5 License




                        Il Web del Futuro:
       Enterprise e Web Semantico

Simone Onofri, Luigi Selmi - International Webmasters Association - www.iwa.it
Javaday Roma - 01/12/2007
Cos’è IWA
                                                Creative Commons Attribution-NonCommercial-ShareAlike 2.5 License

   IWA/HWG è un’Associazione professionale no profit riconosciuta leader mondiale
   nella fornitura dei principi e delle certificazioni di formazione per i professionisti della
   Rete Internet; è presente in 100 paesi, con 130 sedi ufficiali in rappresentanza di
   più di 165.000 associati.



   La sua missione

       Fornire programmi formativi di qualità
   



       Fornire agli associati supporto e collaborazione a livello regionale, nazionale e
   


       internazionale, non cé un marchio di affiliazione riconosciuto a livello mondiale
       Promuovere i principi universali di etica e di pratica professionale per tutti i
   


       professionisti della Rete Internet

       Fornire supporto per la definizione e lo studio di normative nei Paesi in cui è
   


       presente

Simone Onofri, Luigi Selmi - International Webmasters Association - www.iwa.it
                                                                                                  2
Javaday Roma - 01/12/2007
Attività di IWA
                                                  Creative Commons Attribution-NonCommercial-ShareAlike 2.5 License



       Partecipazioni e Attività




       Network:
       http://www.iwa.it - http://www.webaccessibile.org - http://www.itlists.org

       Contatti:
       http://www.iwa.it - http://blog.iwa.it - http://educational.iwa.it - http://edizioni.iwa.it
       comunicazione@iwa.it




Simone Onofri, Luigi Selmi - International Webmasters Association - www.iwa.it
                                                                                                    3
Javaday Roma - 01/12/2007
Introduzione all’Enterprise 2.0
                                                Creative Commons Attribution-NonCommercial-ShareAlike 2.5 License




                  “The use of emergent social software platforms
                    within companies, or between companies and
                                    their partners or customers”
                 Andew McAfee, Harvard Business School (2007)




Simone Onofri, Luigi Selmi - International Webmasters Association - www.iwa.it
                                                                                                  4
Javaday Roma - 01/12/2007
e dunque?
Concetti per il Nuovo Web
                                                Creative Commons Attribution-NonCommercial-ShareAlike 2.5 License


      Comunicazione, collaborazione, condivisione,
       partecipazione, tagging, video online, sharing,
     widget, filtering, online documents editing, wiki, blog,
        corporate blogging, peer production, viral
     marketing, proximity marketing, internet of things,
                                                  social networks, links,
     bookmarklet, social media,
        social news, cityzen journalism, messaging,
                     strutture emergenti, ordinare, prioritizzare,
       pooling,
                                  mashup, feeds...
Simone Onofri, Luigi Selmi - International Webmasters Association - www.iwa.it
                                                                                                  6
Javaday Roma - 01/12/2007
Il Read-Write Web (o Web 2.0)
                                                Creative Commons Attribution-NonCommercial-ShareAlike 2.5 License

                                                    • Di fondo ci sono le stesse tecnologie
                                                    • Cambia il modo in cui vengono
                                                      usate e i paradigmi di interazione

                                                    • Gli utenti non solo leggono ma scrivono
                                                      e producono contenuti (User
                                                      Generated Content)

                                                    • In questo modo viene generata
                                                      Intelligenza Collettiva e innescato il
                                                      Network Effect

                                                    • Dunque principalmente un Web Sociale
                                                      (e questo ricorda un sogno...)




Simone Onofri, Luigi Selmi - International Webmasters Association - www.iwa.it
                                                                                                  7
Javaday Roma - 01/12/2007
Quali benefici?
Produttività
Efficienza
Innovazione
Social Web Enterprise: Esempi
                                                Creative Commons Attribution-NonCommercial-ShareAlike 2.5 License


   • Tag: Dando la possibilità agli utenti stessi di poter assegnare Tag ai propri
     colleghi, tramite la rubrica condivisa, si possono ottimizzare e valorizzare al
     meglio le risorse interne (in pratica una folksonomia)
   • Wiki: Utilizzando un Wiki per la Gesitone della Conoscenza gli utenti si
     possono supportare a vicenda nell’imparare nuove procedure o chiarirsi su
     quelle esistenti (pensiamo a una Wikipedia aziendale)
   • Blog: Fornendo ai propri dipendenti un Blog per le loro attività lavorative,
     è possibile seguirli più da vicino e aiutarli nel miglior modo possibile nello
     svolgimento delle proprie mansioni (ad esempio usando RSS)




Simone Onofri, Luigi Selmi - International Webmasters Association - www.iwa.it
                                                                                                 12
Javaday Roma - 01/12/2007
Ulteriori evoluzioni: MashUp e Dati
                                                Creative Commons Attribution-NonCommercial-ShareAlike 2.5 License


   • MashUp: Gli Utenti stessi (nostri Clienti, Partner, Soci e Fornitori) tenendo
     conto di questioni di privacy e sicurezza, potrebbero organizzare e
     visualizzare i dati loro necessari nel modo più congeniale
   • E’ dunque necessario da una parte avere un’architettura che permetta di
     fornire i dati, dall’altra un’infrastruttura comune per la gestione dei
     dati
   • Questo nuovo Web ci aiuta per la questione dell’architettura con la filosofia
     del Software as a service (SaaS) che può rientrare nel paradigma di
     SOA, probabilmente già presente in azienda, o tramite API e, in generale, a
     offrire Servizi
   • Per il secondo punto, la gestione dei dati - non meno importante del primo,
     il Social Web non ci da una soluzione definitiva, ma ci fa vedere come un
     interessante formato permette l’interscambio semplice di
     informazioni...
Simone Onofri, Luigi Selmi - International Webmasters Association - www.iwa.it
                                                                                                 13
Javaday Roma - 01/12/2007
...pensiamo Semanticamente...
dati interoperabili
espandibili tramite vocabolari
  esistenti o creati ad-hoc
possibilità di ragionamento automatico (affidabile)
 secondo regole precostituite tramite ontologie
un linguaggio semplice e completo
       per il recupero dai dati
strumenti già pronti e gratuiti
per l’utilizzo di tali tecnologie
Benvenuti nel Web Semantico
ok, ma cos’è di preciso?
Introduzione al Web Semantico
                                                Creative Commons Attribution-NonCommercial-ShareAlike 2.5 License

                               quot;Ho un sogno per il Web [...] ed esso è diviso in due parti.
                                    Nella prima parte, il Web diventa un mezzo molto più
                                             potente per la collaborazione tra le personequot;
                                      quot;Nella seconda parte del sogno, le collaborazioni si
                                estendono ai computer. Le macchine diventano capaci di
                                analizzare tutti i dati sul Web [...] il contenuto, i link e le
                             transazioni tra le persone ed i computer. Il Web Semanticoquot;
                                   Tim Berners-Lee , L’Architettura del Nuovo Web (1999)




Simone Onofri, Luigi Selmi - International Webmasters Association - www.iwa.it
                                                                                                 23
Javaday Roma - 01/12/2007
Il Web Semantico
                                                Creative Commons Attribution-NonCommercial-ShareAlike 2.5 License




   Dal Web dei documenti al Web dei dati




Simone Onofri, Luigi Selmi - International Webmasters Association - www.iwa.it
Javaday Roma - 01/12/2007
Il Web oggi: il problema dei dati
                                                Creative Commons Attribution-NonCommercial-ShareAlike 2.5 License




        Andamento esponenziale della quantità di
    


        informazione distribuita (161 exabytes, 1.6 x
        10Exp19, di nuova informazione nel 2006)‫‏‬
        Repository di documenti contenuti in
    


        “silos” (database o file system chiusi)‫‏‬
        Comprensibili solo ad un agente umano
    




Simone Onofri, Luigi Selmi - International Webmasters Association - www.iwa.it
Javaday Roma - 01/12/2007
Il Web oggi: come trattiamo i dati
                                                Creative Commons Attribution-NonCommercial-ShareAlike 2.5 License




        Interoperabilità e riuso dei dati e dei servizi
    


        difficoltosi
        Soluzioni basate su standard proprietari (API e
    


        protocolli)‫‏‬
        Terminologie differenti (nomi diversi per cose
    


        identiche o nomi uguali per cose diverse)‫‏‬



Simone Onofri, Luigi Selmi - International Webmasters Association - www.iwa.it
Javaday Roma - 01/12/2007
Il Web Semantico: la Soluzione
                                                Creative Commons Attribution-NonCommercial-ShareAlike 2.5 License




    Un nome univoco per ogni risorsa
   

   Un modello di dati “relazionale” adattato al Web

   Un linguaggio di interrogazione

   Linguaggi formali per la descrizione di classi di

   oggetti e proprietà




Simone Onofri, Luigi Selmi - International Webmasters Association - www.iwa.it
Javaday Roma - 01/12/2007
URI: Un nome per le risorse
                                                Creative Commons Attribution-NonCommercial-ShareAlike 2.5 License




                                              URI
             Uniform Resource Identifier

              Es.: http://mydomain/mything
            Un nome univoco per ogni cosa, persona,
                     concetto, proprietà.

Simone Onofri, Luigi Selmi - International Webmasters Association - www.iwa.it
Javaday Roma - 01/12/2007
RDF: Cos’è
                                                Creative Commons Attribution-NonCommercial-ShareAlike 2.5 License




                                              RDF
  Resource Description Framework
         Un linguaggio per la rappresentazione di un
         modello di dati a Grafo costituito da nodi e
                  archi diretti ed etichettati.



Simone Onofri, Luigi Selmi - International Webmasters Association - www.iwa.it
Javaday Roma - 01/12/2007
RDF: Il Grafo
                                                Creative Commons Attribution-NonCommercial-ShareAlike 2.5 License




                                     Il grafo minimo:

             http://mydomain/                                              http://mydomain/
                 resource1                                                     resource2
                                     http://mydomain/property1




         Mi permette di fare un'asserzione, esprimere
             un fatto, con una tripletta di elementi


Simone Onofri, Luigi Selmi - International Webmasters Association - www.iwa.it
Javaday Roma - 01/12/2007
RDF: Il Modello
                                                Creative Commons Attribution-NonCommercial-ShareAlike 2.5 License



       Soggetto
      

      Predicato

      Oggetto




<http://mydomain/resource1> <http://mydomain/property1> <http://mydomain/resource2>.




Simone Onofri, Luigi Selmi - International Webmasters Association - www.iwa.it
Javaday Roma - 01/12/2007
RDF: Note
                                                Creative Commons Attribution-NonCommercial-ShareAlike 2.5 License




    Alcune note sul linguaggio RDF:

        Ha uno spazio dei nomi RDF:
    

        http://www.w3.org/1999/02/22-rdf-syntax-ns#
     Definisce le proprietà delle risorse che
    

    compongono una tripletta RDF




Simone Onofri, Luigi Selmi - International Webmasters Association - www.iwa.it
Javaday Roma - 01/12/2007
RDF: Regole di composizione
                                                Creative Commons Attribution-NonCommercial-ShareAlike 2.5 License




    Qualche semplice regola di composizione:

      L'oggetto di una dichiarazione, o tripletta, può
     

     essere il soggetto di un'altra
     Un oggetto può essere una risorsa o un valore

     letterale (stringa, numero, etc)‫‏‬




Simone Onofri, Luigi Selmi - International Webmasters Association - www.iwa.it
Javaday Roma - 01/12/2007
RDF: Serializzazioni
                                                Creative Commons Attribution-NonCommercial-ShareAlike 2.5 License




    Diverse possibilità per descrivere un grafo
    RDF con un linguaggio testuale:

     RDF/XML
    

    N3

    Turtle

    JSON




    Tutte equivalenti.

Simone Onofri, Luigi Selmi - International Webmasters Association - www.iwa.it
Javaday Roma - 01/12/2007
RDF: Punti chiave
                                                Creative Commons Attribution-NonCommercial-ShareAlike 2.5 License




  Alcuni punti da ricordare:

    Una tripla è l'unita atomica di informazione
  

   I grafi RDF sono costituiti da triple

   I grafi sono distribuiti sul Web




Simone Onofri, Luigi Selmi - International Webmasters Association - www.iwa.it
Javaday Roma - 01/12/2007
SPARQL: Interrogare un grafo
                                                Creative Commons Attribution-NonCommercial-ShareAlike 2.5 License




    Per recuperare le informazioni sul grafo
    occorre un linguaggio che:

     Ci permetta di recuperare le informazioni
    

    ovunque sul Web
    Basato sul pattern matching




Simone Onofri, Luigi Selmi - International Webmasters Association - www.iwa.it
Javaday Roma - 01/12/2007
SPARQL: Esempio
                                                Creative Commons Attribution-NonCommercial-ShareAlike 2.5 License



  Esempio: query SPARQL (SQL-like)‫‏‬

  PREFIX foaf: <http://xmlns.com/foaf/0.1/>
  SELECT ?name
  FROM <http://example.org/foaf/aliceFoaf>
  WHERE { ?x foaf:name ?name }




Simone Onofri, Luigi Selmi - International Webmasters Association - www.iwa.it
Javaday Roma - 01/12/2007
RDFS e OWL: a cosa servono
                                                Creative Commons Attribution-NonCommercial-ShareAlike 2.5 License




     E' utile poter definire classi di risorse e relazioni
     all'interno di un dominio. RDFS e OWL sono due
          linguaggi, basati su RDF, che consentono
        rispettivamente la definizione di vocabolari e
                          ontologie.




Simone Onofri, Luigi Selmi - International Webmasters Association - www.iwa.it
Javaday Roma - 01/12/2007
RDFS: Cos’è
                                                Creative Commons Attribution-NonCommercial-ShareAlike 2.5 License



  RDFS definisce i termini per descrivere:

   Classi
  

  Sottoclassi

  Sottoproprietà

  Dominio di una proprietà

  Range di una proprietà




Simone Onofri, Luigi Selmi - International Webmasters Association - www.iwa.it
Javaday Roma - 01/12/2007
OWL: i tre sotto-linguaggi
                                                Creative Commons Attribution-NonCommercial-ShareAlike 2.5 License




  OWL è suddiviso in tre sotto-linguaggi, diversi
  per espressività crescente:

    OWL-Lite
  

   OWL-DL

   OWL-Full




Simone Onofri, Luigi Selmi - International Webmasters Association - www.iwa.it
Javaday Roma - 01/12/2007
OWL: Caratteristiche di OWL-Lite
                                                Creative Commons Attribution-NonCommercial-ShareAlike 2.5 License




  OWL Lite, il meno espressivo, permette di
  definire per una proprietà caratteristiche molto
  utili come quelle di:

    Simmetria
  

   Transitività

   Equivalenza




Simone Onofri, Luigi Selmi - International Webmasters Association - www.iwa.it
Javaday Roma - 01/12/2007
OWL: Caratteristiche di OWL-DL
                                                Creative Commons Attribution-NonCommercial-ShareAlike 2.5 License




         OWL-DL permette di esprimere relazioni più
             sofisticate e ancora computabili.

    OWL-Full aumenta ancora la capacità espressiva
         ma non garantisce la computabilità.




Simone Onofri, Luigi Selmi - International Webmasters Association - www.iwa.it
Javaday Roma - 01/12/2007
Il Ragionamento
                                                Creative Commons Attribution-NonCommercial-ShareAlike 2.5 License




        Con il Web Semantico possiamo determinare,
         con l'aiuto di un reasoner, inferenze molto
                   sofisticate sui nostri dati.




Simone Onofri, Luigi Selmi - International Webmasters Association - www.iwa.it
Javaday Roma - 01/12/2007
Il Ragionamento: Esempio
                                                Creative Commons Attribution-NonCommercial-ShareAlike 2.5 License




  Ad esempio possiamo definire:

    La classe Mammifero
  

   La classe Delfino, sottoclasse della precedente




  Possiamo poi dichiarare “Flipper è un Delfino”




Simone Onofri, Luigi Selmi - International Webmasters Association - www.iwa.it
Javaday Roma - 01/12/2007
Il Ragionamento: Cosa otteniamo?
                                                Creative Commons Attribution-NonCommercial-ShareAlike 2.5 License




       Utilizzando un reasoner possiamo ottenere la
     dichiarazione “Flipper è un Mammifero” che viene
             aggiunta al repository di triple RDF.




Simone Onofri, Luigi Selmi - International Webmasters Association - www.iwa.it
Javaday Roma - 01/12/2007
Il Ragionamento: Potenza espressiva
                                                Creative Commons Attribution-NonCommercial-ShareAlike 2.5 License




             Maggiore è la potenza espressiva di un
         linguaggio, maggiore è il tempo di calcolo e la
                  quantità di risorse utilizzate




Simone Onofri, Luigi Selmi - International Webmasters Association - www.iwa.it
Javaday Roma - 01/12/2007
Gli Strumenti del Web Semantico
                                                Creative Commons Attribution-NonCommercial-ShareAlike 2.5 License




     Gli attrezzi del mestiere per lo sviluppo di
     applicazioni web semantiche o agenti
     intelligenti:

       Editor per ontologie
     

      Librerie

      Reasoner

      Validatori




Simone Onofri, Luigi Selmi - International Webmasters Association - www.iwa.it
Javaday Roma - 01/12/2007
Per Iniziare
                                                Creative Commons Attribution-NonCommercial-ShareAlike 2.5 License




      Alcuni riferimenti per iniziare:

        Specifiche RDF, SPARQL, RDFS, OWL:
      

         http://www.w3.org/
       Editor di ontologie:

         http://protege.stanford.edu
       Librerie Java:

         http://jena.sourceforge.net/
       Reasoner:

         http://pellet.owldl.com/
Simone Onofri, Luigi Selmi - International Webmasters Association - www.iwa.it
Javaday Roma - 01/12/2007
Linked Data
                                                Creative Commons Attribution-NonCommercial-ShareAlike 2.5 License




  Una mappa del Web
  Semantico attuale




Simone Onofri, Luigi Selmi - International Webmasters Association - www.iwa.it
Javaday Roma - 01/12/2007
Ringraziamenti
                                                Creative Commons Attribution-NonCommercial-ShareAlike 2.5 License




                                Grazie
                     Luigi Selmi                                         Simone Onofri
              luigi@sharesemantics.com                                   simone@onofri.net
           http://www.sharesemantics.com                              http://simone.onofri.net/


   Riferimenti:
   Tim Berners-Lee, Dan Brickley, Richard Cyganiak, Rod Boothby, Tom Gruber, Dion
   Hinchcliffe, Ivan Herman, Luca Mascaro, Andew McAfee, ZDNet

Simone Onofri, Luigi Selmi - International Webmasters Association - www.iwa.it
Javaday Roma - 01/12/2007

Weitere ähnliche Inhalte

Was ist angesagt?

Was ist angesagt? (20)

TIC e innovazione scolastica
TIC e innovazione scolasticaTIC e innovazione scolastica
TIC e innovazione scolastica
 
Introduzione al Web 2.0
Introduzione al Web 2.0Introduzione al Web 2.0
Introduzione al Web 2.0
 
IC2009 Information R-Evolution
IC2009 Information R-EvolutionIC2009 Information R-Evolution
IC2009 Information R-Evolution
 
IC2008 Information R-Evolution
IC2008 Information  R-EvolutionIC2008 Information  R-Evolution
IC2008 Information R-Evolution
 
Online reputation management
Online reputation managementOnline reputation management
Online reputation management
 
Il web collaborativo
Il web collaborativoIl web collaborativo
Il web collaborativo
 
Accessibilità del Web 2.0 - SMAU 2008
Accessibilità del Web 2.0 - SMAU 2008Accessibilità del Web 2.0 - SMAU 2008
Accessibilità del Web 2.0 - SMAU 2008
 
Web 2.0 e semplicità
Web 2.0 e semplicitàWeb 2.0 e semplicità
Web 2.0 e semplicità
 
La rivoluzione del web 2.0
La rivoluzione del web 2.0La rivoluzione del web 2.0
La rivoluzione del web 2.0
 
Osia2009 Slide Lezione Web 2.0
Osia2009  Slide Lezione Web 2.0Osia2009  Slide Lezione Web 2.0
Osia2009 Slide Lezione Web 2.0
 
Web 2.0 e Social Network
Web 2.0 e Social NetworkWeb 2.0 e Social Network
Web 2.0 e Social Network
 
Il web 2.0
Il web 2.0Il web 2.0
Il web 2.0
 
Il web 2.0: dal web informativo al web emozionale
Il web 2.0: dal web informativo al web emozionaleIl web 2.0: dal web informativo al web emozionale
Il web 2.0: dal web informativo al web emozionale
 
La Biblioteca 2.0
La Biblioteca 2.0La Biblioteca 2.0
La Biblioteca 2.0
 
Web 2.0 Introduzione ai Social Network
Web 2.0 Introduzione ai Social NetworkWeb 2.0 Introduzione ai Social Network
Web 2.0 Introduzione ai Social Network
 
Web 2.0 Internet è cambiato
Web 2.0 Internet è cambiatoWeb 2.0 Internet è cambiato
Web 2.0 Internet è cambiato
 
Caratteristiche web 2.0
Caratteristiche web 2.0Caratteristiche web 2.0
Caratteristiche web 2.0
 
La web science
La web scienceLa web science
La web science
 
Policaro Progettotrio Def
Policaro Progettotrio DefPolicaro Progettotrio Def
Policaro Progettotrio Def
 
Le nuove frontiere della comunicazione digitale
Le nuove frontiere della comunicazione digitaleLe nuove frontiere della comunicazione digitale
Le nuove frontiere della comunicazione digitale
 

Andere mochten auch

Integrazione di ontologie su un sistema a regole: un caso di studio
Integrazione di ontologie su un sistema a regole: un caso di studioIntegrazione di ontologie su un sistema a regole: un caso di studio
Integrazione di ontologie su un sistema a regole: un caso di studioMaria Pia De Marzo
 
Tesina - Startup e Junior Aziende
Tesina - Startup e Junior AziendeTesina - Startup e Junior Aziende
Tesina - Startup e Junior AziendeDan Valenciano
 
Netiquette e uso ragionato di internet e delle nuove tecnologie
Netiquette e uso ragionato di internet e delle nuove tecnologieNetiquette e uso ragionato di internet e delle nuove tecnologie
Netiquette e uso ragionato di internet e delle nuove tecnologieSimone Onofri
 
Anonymous for fun and profit - e-privacy 2011
Anonymous for fun and profit - e-privacy 2011Anonymous for fun and profit - e-privacy 2011
Anonymous for fun and profit - e-privacy 2011Simone Onofri
 
Strumenti e risorse attuali presenti sul Web utili per la PA
Strumenti e risorse attuali presenti sul Web utili per la PAStrumenti e risorse attuali presenti sul Web utili per la PA
Strumenti e risorse attuali presenti sul Web utili per la PASimone Onofri
 
Owasp italy day sparql injection attacking triple store semantic web applicat...
Owasp italy day sparql injection attacking triple store semantic web applicat...Owasp italy day sparql injection attacking triple store semantic web applicat...
Owasp italy day sparql injection attacking triple store semantic web applicat...Simone Onofri
 
Il Web del Futuro: RDFa per l organizzazione della conoscenza sul web - Web S...
Il Web del Futuro: RDFa per l organizzazione della conoscenza sul web - Web S...Il Web del Futuro: RDFa per l organizzazione della conoscenza sul web - Web S...
Il Web del Futuro: RDFa per l organizzazione della conoscenza sul web - Web S...Simone Onofri
 
Il Web del Futuro - Progettare applicazioni con il Web Semantico
Il Web del Futuro - Progettare applicazioni con il Web SemanticoIl Web del Futuro - Progettare applicazioni con il Web Semantico
Il Web del Futuro - Progettare applicazioni con il Web SemanticoSimone Onofri
 
Hackers vs developers: progettere le applicazioni mobile tra OWASP e OSSTMM
Hackers vs developers: progettere le applicazioni mobile tra OWASP e OSSTMMHackers vs developers: progettere le applicazioni mobile tra OWASP e OSSTMM
Hackers vs developers: progettere le applicazioni mobile tra OWASP e OSSTMMSimone Onofri
 
Introduzione al Web Semantico: URI, XML, RDF, SPARQL, RDFS, OWL
Introduzione al Web Semantico: URI, XML, RDF, SPARQL, RDFS, OWLIntroduzione al Web Semantico: URI, XML, RDF, SPARQL, RDFS, OWL
Introduzione al Web Semantico: URI, XML, RDF, SPARQL, RDFS, OWLSimone Onofri
 
Accessibilità dei Contenuti per il Web secondo il W3C: Introduzione alle WCAG...
Accessibilità dei Contenuti per il Web secondo il W3C: Introduzione alle WCAG...Accessibilità dei Contenuti per il Web secondo il W3C: Introduzione alle WCAG...
Accessibilità dei Contenuti per il Web secondo il W3C: Introduzione alle WCAG...Simone Onofri
 
ITSMF Conferenza 2014 - L'officina Agile per innovare l'IT Service Management
ITSMF Conferenza 2014 - L'officina Agile per innovare l'IT Service ManagementITSMF Conferenza 2014 - L'officina Agile per innovare l'IT Service Management
ITSMF Conferenza 2014 - L'officina Agile per innovare l'IT Service ManagementSimone Onofri
 
Web Semantico: da XHTML a RDF in 3 click
Web Semantico: da XHTML a RDF in 3 clickWeb Semantico: da XHTML a RDF in 3 click
Web Semantico: da XHTML a RDF in 3 clickSimone Onofri
 
Lean Startup Machine - Rome - Agile e Lean Project Management
Lean Startup Machine - Rome - Agile e Lean Project ManagementLean Startup Machine - Rome - Agile e Lean Project Management
Lean Startup Machine - Rome - Agile e Lean Project ManagementSimone Onofri
 
Il Web Del Futuro Visioni E Idee Sul Web Semantico
Il  Web Del Futuro    Visioni E  Idee Sul  Web  SemanticoIl  Web Del Futuro    Visioni E  Idee Sul  Web  Semantico
Il Web Del Futuro Visioni E Idee Sul Web SemanticoSimone Onofri
 
Hackers vs Developers: vulnerabilità e soluzioni nello sviluppo di applicazio...
Hackers vs Developers: vulnerabilità e soluzioni nello sviluppo di applicazio...Hackers vs Developers: vulnerabilità e soluzioni nello sviluppo di applicazio...
Hackers vs Developers: vulnerabilità e soluzioni nello sviluppo di applicazio...Simone Onofri
 
Mamma, da grande voglio essere un Penetration Tester HackInBo 2016 Winter
Mamma, da grande voglio essere un Penetration Tester HackInBo  2016 WinterMamma, da grande voglio essere un Penetration Tester HackInBo  2016 Winter
Mamma, da grande voglio essere un Penetration Tester HackInBo 2016 WinterSimone Onofri
 
Gli HTTP Security Header e altri elementi da sapere su HTTP in un Web Applica...
Gli HTTP Security Header e altri elementi da sapere su HTTP in un Web Applica...Gli HTTP Security Header e altri elementi da sapere su HTTP in un Web Applica...
Gli HTTP Security Header e altri elementi da sapere su HTTP in un Web Applica...Simone Onofri
 
Hackers vs Developers - SQL Injection - Attacco e Difesa
Hackers vs Developers - SQL Injection - Attacco e DifesaHackers vs Developers - SQL Injection - Attacco e Difesa
Hackers vs Developers - SQL Injection - Attacco e DifesaSimone Onofri
 

Andere mochten auch (20)

Integrazione di ontologie su un sistema a regole: un caso di studio
Integrazione di ontologie su un sistema a regole: un caso di studioIntegrazione di ontologie su un sistema a regole: un caso di studio
Integrazione di ontologie su un sistema a regole: un caso di studio
 
Tesina - Startup e Junior Aziende
Tesina - Startup e Junior AziendeTesina - Startup e Junior Aziende
Tesina - Startup e Junior Aziende
 
Netiquette e uso ragionato di internet e delle nuove tecnologie
Netiquette e uso ragionato di internet e delle nuove tecnologieNetiquette e uso ragionato di internet e delle nuove tecnologie
Netiquette e uso ragionato di internet e delle nuove tecnologie
 
HTML5 Security
HTML5 SecurityHTML5 Security
HTML5 Security
 
Anonymous for fun and profit - e-privacy 2011
Anonymous for fun and profit - e-privacy 2011Anonymous for fun and profit - e-privacy 2011
Anonymous for fun and profit - e-privacy 2011
 
Strumenti e risorse attuali presenti sul Web utili per la PA
Strumenti e risorse attuali presenti sul Web utili per la PAStrumenti e risorse attuali presenti sul Web utili per la PA
Strumenti e risorse attuali presenti sul Web utili per la PA
 
Owasp italy day sparql injection attacking triple store semantic web applicat...
Owasp italy day sparql injection attacking triple store semantic web applicat...Owasp italy day sparql injection attacking triple store semantic web applicat...
Owasp italy day sparql injection attacking triple store semantic web applicat...
 
Il Web del Futuro: RDFa per l organizzazione della conoscenza sul web - Web S...
Il Web del Futuro: RDFa per l organizzazione della conoscenza sul web - Web S...Il Web del Futuro: RDFa per l organizzazione della conoscenza sul web - Web S...
Il Web del Futuro: RDFa per l organizzazione della conoscenza sul web - Web S...
 
Il Web del Futuro - Progettare applicazioni con il Web Semantico
Il Web del Futuro - Progettare applicazioni con il Web SemanticoIl Web del Futuro - Progettare applicazioni con il Web Semantico
Il Web del Futuro - Progettare applicazioni con il Web Semantico
 
Hackers vs developers: progettere le applicazioni mobile tra OWASP e OSSTMM
Hackers vs developers: progettere le applicazioni mobile tra OWASP e OSSTMMHackers vs developers: progettere le applicazioni mobile tra OWASP e OSSTMM
Hackers vs developers: progettere le applicazioni mobile tra OWASP e OSSTMM
 
Introduzione al Web Semantico: URI, XML, RDF, SPARQL, RDFS, OWL
Introduzione al Web Semantico: URI, XML, RDF, SPARQL, RDFS, OWLIntroduzione al Web Semantico: URI, XML, RDF, SPARQL, RDFS, OWL
Introduzione al Web Semantico: URI, XML, RDF, SPARQL, RDFS, OWL
 
Accessibilità dei Contenuti per il Web secondo il W3C: Introduzione alle WCAG...
Accessibilità dei Contenuti per il Web secondo il W3C: Introduzione alle WCAG...Accessibilità dei Contenuti per il Web secondo il W3C: Introduzione alle WCAG...
Accessibilità dei Contenuti per il Web secondo il W3C: Introduzione alle WCAG...
 
ITSMF Conferenza 2014 - L'officina Agile per innovare l'IT Service Management
ITSMF Conferenza 2014 - L'officina Agile per innovare l'IT Service ManagementITSMF Conferenza 2014 - L'officina Agile per innovare l'IT Service Management
ITSMF Conferenza 2014 - L'officina Agile per innovare l'IT Service Management
 
Web Semantico: da XHTML a RDF in 3 click
Web Semantico: da XHTML a RDF in 3 clickWeb Semantico: da XHTML a RDF in 3 click
Web Semantico: da XHTML a RDF in 3 click
 
Lean Startup Machine - Rome - Agile e Lean Project Management
Lean Startup Machine - Rome - Agile e Lean Project ManagementLean Startup Machine - Rome - Agile e Lean Project Management
Lean Startup Machine - Rome - Agile e Lean Project Management
 
Il Web Del Futuro Visioni E Idee Sul Web Semantico
Il  Web Del Futuro    Visioni E  Idee Sul  Web  SemanticoIl  Web Del Futuro    Visioni E  Idee Sul  Web  Semantico
Il Web Del Futuro Visioni E Idee Sul Web Semantico
 
Hackers vs Developers: vulnerabilità e soluzioni nello sviluppo di applicazio...
Hackers vs Developers: vulnerabilità e soluzioni nello sviluppo di applicazio...Hackers vs Developers: vulnerabilità e soluzioni nello sviluppo di applicazio...
Hackers vs Developers: vulnerabilità e soluzioni nello sviluppo di applicazio...
 
Mamma, da grande voglio essere un Penetration Tester HackInBo 2016 Winter
Mamma, da grande voglio essere un Penetration Tester HackInBo  2016 WinterMamma, da grande voglio essere un Penetration Tester HackInBo  2016 Winter
Mamma, da grande voglio essere un Penetration Tester HackInBo 2016 Winter
 
Gli HTTP Security Header e altri elementi da sapere su HTTP in un Web Applica...
Gli HTTP Security Header e altri elementi da sapere su HTTP in un Web Applica...Gli HTTP Security Header e altri elementi da sapere su HTTP in un Web Applica...
Gli HTTP Security Header e altri elementi da sapere su HTTP in un Web Applica...
 
Hackers vs Developers - SQL Injection - Attacco e Difesa
Hackers vs Developers - SQL Injection - Attacco e DifesaHackers vs Developers - SQL Injection - Attacco e Difesa
Hackers vs Developers - SQL Injection - Attacco e Difesa
 

Ähnlich wie Il Web del Futuro: Enterprise e Web Semantico

Competenze per lo sviluppo software nellera del web
Competenze per lo sviluppo software nellera del webCompetenze per lo sviluppo software nellera del web
Competenze per lo sviluppo software nellera del webDiego La Monica
 
Web2.0: strumenti e tecnologie per la realizzazione di servizi innovativi
Web2.0: strumenti e tecnologie per la realizzazione di servizi innovativiWeb2.0: strumenti e tecnologie per la realizzazione di servizi innovativi
Web2.0: strumenti e tecnologie per la realizzazione di servizi innovativiSerenaS
 
Enterprise2.0-Web2.0 Introduzione al tema
Enterprise2.0-Web2.0 Introduzione al temaEnterprise2.0-Web2.0 Introduzione al tema
Enterprise2.0-Web2.0 Introduzione al temaClaudia Zarabara
 
Web2.0 Enterprise2.0 Semantic Web
Web2.0 Enterprise2.0 Semantic WebWeb2.0 Enterprise2.0 Semantic Web
Web2.0 Enterprise2.0 Semantic WebClaudio Bergamini
 
Tesi Web 2.0 - Web 2.0: concetti e tecnologie per l'evoluzione del Web
Tesi Web 2.0 - Web 2.0: concetti e tecnologie per l'evoluzione del WebTesi Web 2.0 - Web 2.0: concetti e tecnologie per l'evoluzione del Web
Tesi Web 2.0 - Web 2.0: concetti e tecnologie per l'evoluzione del Webswitchak1
 
IL WEB 2.0: analisi e potenzialità
IL WEB 2.0: analisi e potenzialitàIL WEB 2.0: analisi e potenzialità
IL WEB 2.0: analisi e potenzialitàVincenzo Calabrò
 
Convegno e-learning today Progetttotrio
Convegno e-learning today ProgetttotrioConvegno e-learning today Progetttotrio
Convegno e-learning today ProgetttotrioCaterina Policaro
 
Le applicazioni web e i CMS (18/19)
Le applicazioni web e i CMS (18/19)Le applicazioni web e i CMS (18/19)
Le applicazioni web e i CMS (18/19)Giuseppe Vizzari
 
Infofactory Web 2.0 and 3.0
Infofactory Web 2.0 and 3.0Infofactory Web 2.0 and 3.0
Infofactory Web 2.0 and 3.0Paolo Omero
 
Presentazione Associazione SIPSI - Sabato 1 Ottobre 2001 TecnoWorkShop Lucca
Presentazione Associazione SIPSI - Sabato 1 Ottobre 2001 TecnoWorkShop LuccaPresentazione Associazione SIPSI - Sabato 1 Ottobre 2001 TecnoWorkShop Lucca
Presentazione Associazione SIPSI - Sabato 1 Ottobre 2001 TecnoWorkShop LuccaLuca Silva
 
Siti web, portali e Rich Internet Applications: tendenze e controtendenze
Siti web, portali e Rich Internet Applications: tendenze e controtendenzeSiti web, portali e Rich Internet Applications: tendenze e controtendenze
Siti web, portali e Rich Internet Applications: tendenze e controtendenzeDiego La Monica
 
Siete sicuri sicurezza ict in azienda- tecnoworkshop- firenze-1-dicembre-2012
Siete sicuri   sicurezza ict in azienda- tecnoworkshop- firenze-1-dicembre-2012Siete sicuri   sicurezza ict in azienda- tecnoworkshop- firenze-1-dicembre-2012
Siete sicuri sicurezza ict in azienda- tecnoworkshop- firenze-1-dicembre-2012Luca Silva
 
C’ era una volta il sito
C’ era una volta il sitoC’ era una volta il sito
C’ era una volta il sitoGianluigi Cogo
 

Ähnlich wie Il Web del Futuro: Enterprise e Web Semantico (20)

Competenze per lo sviluppo software nellera del web
Competenze per lo sviluppo software nellera del webCompetenze per lo sviluppo software nellera del web
Competenze per lo sviluppo software nellera del web
 
Web2.0: strumenti e tecnologie per la realizzazione di servizi innovativi
Web2.0: strumenti e tecnologie per la realizzazione di servizi innovativiWeb2.0: strumenti e tecnologie per la realizzazione di servizi innovativi
Web2.0: strumenti e tecnologie per la realizzazione di servizi innovativi
 
Enterprise2.0-Web2.0 Introduzione al tema
Enterprise2.0-Web2.0 Introduzione al temaEnterprise2.0-Web2.0 Introduzione al tema
Enterprise2.0-Web2.0 Introduzione al tema
 
Web2.0 Enterprise2.0 Semantic Web
Web2.0 Enterprise2.0 Semantic WebWeb2.0 Enterprise2.0 Semantic Web
Web2.0 Enterprise2.0 Semantic Web
 
Web 2.0 2009 Istat
Web 2.0 2009 IstatWeb 2.0 2009 Istat
Web 2.0 2009 Istat
 
Tesi Web 2.0 - Web 2.0: concetti e tecnologie per l'evoluzione del Web
Tesi Web 2.0 - Web 2.0: concetti e tecnologie per l'evoluzione del WebTesi Web 2.0 - Web 2.0: concetti e tecnologie per l'evoluzione del Web
Tesi Web 2.0 - Web 2.0: concetti e tecnologie per l'evoluzione del Web
 
IL WEB 2.0: analisi e potenzialità
IL WEB 2.0: analisi e potenzialitàIL WEB 2.0: analisi e potenzialità
IL WEB 2.0: analisi e potenzialità
 
Convegno e-learning today Progetttotrio
Convegno e-learning today ProgetttotrioConvegno e-learning today Progetttotrio
Convegno e-learning today Progetttotrio
 
Le applicazioni web e i CMS (18/19)
Le applicazioni web e i CMS (18/19)Le applicazioni web e i CMS (18/19)
Le applicazioni web e i CMS (18/19)
 
Infofactory Web 2.0 and 3.0
Infofactory Web 2.0 and 3.0Infofactory Web 2.0 and 3.0
Infofactory Web 2.0 and 3.0
 
Web 2.0 dirigenti
Web 2.0 dirigentiWeb 2.0 dirigenti
Web 2.0 dirigenti
 
Web2.0 Vs Web3.0
Web2.0 Vs Web3.0Web2.0 Vs Web3.0
Web2.0 Vs Web3.0
 
8 - Web App e CMS - 16/17
8 - Web App e CMS - 16/178 - Web App e CMS - 16/17
8 - Web App e CMS - 16/17
 
8 - Web app e CMS - 17/18
8 - Web app e CMS - 17/188 - Web app e CMS - 17/18
8 - Web app e CMS - 17/18
 
Web 2.0
Web 2.0Web 2.0
Web 2.0
 
Presentazione Associazione SIPSI - Sabato 1 Ottobre 2001 TecnoWorkShop Lucca
Presentazione Associazione SIPSI - Sabato 1 Ottobre 2001 TecnoWorkShop LuccaPresentazione Associazione SIPSI - Sabato 1 Ottobre 2001 TecnoWorkShop Lucca
Presentazione Associazione SIPSI - Sabato 1 Ottobre 2001 TecnoWorkShop Lucca
 
7 - Web application e CMS
7 - Web application e CMS7 - Web application e CMS
7 - Web application e CMS
 
Siti web, portali e Rich Internet Applications: tendenze e controtendenze
Siti web, portali e Rich Internet Applications: tendenze e controtendenzeSiti web, portali e Rich Internet Applications: tendenze e controtendenze
Siti web, portali e Rich Internet Applications: tendenze e controtendenze
 
Siete sicuri sicurezza ict in azienda- tecnoworkshop- firenze-1-dicembre-2012
Siete sicuri   sicurezza ict in azienda- tecnoworkshop- firenze-1-dicembre-2012Siete sicuri   sicurezza ict in azienda- tecnoworkshop- firenze-1-dicembre-2012
Siete sicuri sicurezza ict in azienda- tecnoworkshop- firenze-1-dicembre-2012
 
C’ era una volta il sito
C’ era una volta il sitoC’ era una volta il sito
C’ era una volta il sito
 

Mehr von Simone Onofri

Attacking and Exploiting Ethereum Smart Contracts: Auditing 101
Attacking and Exploiting Ethereum Smart Contracts: Auditing 101Attacking and Exploiting Ethereum Smart Contracts: Auditing 101
Attacking and Exploiting Ethereum Smart Contracts: Auditing 101Simone Onofri
 
Attacking IoT Devices from a Web Perspective - Linux Day
Attacking IoT Devices from a Web Perspective - Linux Day Attacking IoT Devices from a Web Perspective - Linux Day
Attacking IoT Devices from a Web Perspective - Linux Day Simone Onofri
 
Attacking Ethereum Smart Contracts a deep dive after ~9 years of deployment
Attacking Ethereum Smart Contracts  a deep dive after ~9 years of deploymentAttacking Ethereum Smart Contracts  a deep dive after ~9 years of deployment
Attacking Ethereum Smart Contracts a deep dive after ~9 years of deploymentSimone Onofri
 
Linux Day 2018 Roma - Web Application Penetration Test (WAPT) con Linux
Linux Day 2018 Roma - Web Application Penetration Test (WAPT) con LinuxLinux Day 2018 Roma - Web Application Penetration Test (WAPT) con Linux
Linux Day 2018 Roma - Web Application Penetration Test (WAPT) con LinuxSimone Onofri
 
Agile Lean Conference 2017 - Leadership e facilitazione
Agile Lean Conference 2017 - Leadership e facilitazioneAgile Lean Conference 2017 - Leadership e facilitazione
Agile Lean Conference 2017 - Leadership e facilitazioneSimone Onofri
 
Agile Business Consortium - LEGO SERIOUS PLAY e i Principi di Agile Project M...
Agile Business Consortium - LEGO SERIOUS PLAY e i Principi di Agile Project M...Agile Business Consortium - LEGO SERIOUS PLAY e i Principi di Agile Project M...
Agile Business Consortium - LEGO SERIOUS PLAY e i Principi di Agile Project M...Simone Onofri
 
Agile Project Framework
Agile Project FrameworkAgile Project Framework
Agile Project FrameworkSimone Onofri
 
Agile nei servizi di cyber security (Security Summit Edition)
Agile nei servizi di cyber security (Security Summit Edition)Agile nei servizi di cyber security (Security Summit Edition)
Agile nei servizi di cyber security (Security Summit Edition)Simone Onofri
 
Security Project Management - Agile nei servizi di Cyber Security
Security Project Management - Agile nei servizi di Cyber SecuritySecurity Project Management - Agile nei servizi di Cyber Security
Security Project Management - Agile nei servizi di Cyber SecuritySimone Onofri
 
Cyber Defense - How to find and manage zero-days
Cyber Defense - How to find and manage zero-days Cyber Defense - How to find and manage zero-days
Cyber Defense - How to find and manage zero-days Simone Onofri
 
Cyber Defense - How to be prepared to APT
Cyber Defense - How to be prepared to APTCyber Defense - How to be prepared to APT
Cyber Defense - How to be prepared to APTSimone Onofri
 
ISACA - Gestire progetti di Ethical Hacking secondo le best practices
ISACA - Gestire progetti di Ethical Hacking secondo le best practicesISACA - Gestire progetti di Ethical Hacking secondo le best practices
ISACA - Gestire progetti di Ethical Hacking secondo le best practicesSimone Onofri
 
OWASP AppSec EU 2016 - Security Project Management - How to be Agile in Secu...
OWASP AppSec EU 2016 - Security Project Management -  How to be Agile in Secu...OWASP AppSec EU 2016 - Security Project Management -  How to be Agile in Secu...
OWASP AppSec EU 2016 - Security Project Management - How to be Agile in Secu...Simone Onofri
 
Penetration Testing con Python - Network Sniffer
Penetration Testing con Python - Network SnifferPenetration Testing con Python - Network Sniffer
Penetration Testing con Python - Network SnifferSimone Onofri
 
Agile e Lean Management
 Agile e Lean Management Agile e Lean Management
Agile e Lean ManagementSimone Onofri
 
Nuove minacce nella Cyber Security, come proteggersi
Nuove minacce nella Cyber Security, come proteggersiNuove minacce nella Cyber Security, come proteggersi
Nuove minacce nella Cyber Security, come proteggersiSimone Onofri
 
Hackers vs Developers - Cross Site Scripting (XSS) Attacco e difesa
Hackers vs Developers - Cross Site Scripting (XSS) Attacco e difesaHackers vs Developers - Cross Site Scripting (XSS) Attacco e difesa
Hackers vs Developers - Cross Site Scripting (XSS) Attacco e difesaSimone Onofri
 
Agile Lean Management - MoSCoW, Timeboxing e Kanban
Agile Lean Management - MoSCoW, Timeboxing e KanbanAgile Lean Management - MoSCoW, Timeboxing e Kanban
Agile Lean Management - MoSCoW, Timeboxing e KanbanSimone Onofri
 
Agile lean conference - Agile, Lean & Business
Agile lean conference - Agile, Lean & BusinessAgile lean conference - Agile, Lean & Business
Agile lean conference - Agile, Lean & BusinessSimone Onofri
 

Mehr von Simone Onofri (20)

Attacking and Exploiting Ethereum Smart Contracts: Auditing 101
Attacking and Exploiting Ethereum Smart Contracts: Auditing 101Attacking and Exploiting Ethereum Smart Contracts: Auditing 101
Attacking and Exploiting Ethereum Smart Contracts: Auditing 101
 
Attacking IoT Devices from a Web Perspective - Linux Day
Attacking IoT Devices from a Web Perspective - Linux Day Attacking IoT Devices from a Web Perspective - Linux Day
Attacking IoT Devices from a Web Perspective - Linux Day
 
Attacking Ethereum Smart Contracts a deep dive after ~9 years of deployment
Attacking Ethereum Smart Contracts  a deep dive after ~9 years of deploymentAttacking Ethereum Smart Contracts  a deep dive after ~9 years of deployment
Attacking Ethereum Smart Contracts a deep dive after ~9 years of deployment
 
Linux Day 2018 Roma - Web Application Penetration Test (WAPT) con Linux
Linux Day 2018 Roma - Web Application Penetration Test (WAPT) con LinuxLinux Day 2018 Roma - Web Application Penetration Test (WAPT) con Linux
Linux Day 2018 Roma - Web Application Penetration Test (WAPT) con Linux
 
Agile Lean Conference 2017 - Leadership e facilitazione
Agile Lean Conference 2017 - Leadership e facilitazioneAgile Lean Conference 2017 - Leadership e facilitazione
Agile Lean Conference 2017 - Leadership e facilitazione
 
Agile Business Consortium - LEGO SERIOUS PLAY e i Principi di Agile Project M...
Agile Business Consortium - LEGO SERIOUS PLAY e i Principi di Agile Project M...Agile Business Consortium - LEGO SERIOUS PLAY e i Principi di Agile Project M...
Agile Business Consortium - LEGO SERIOUS PLAY e i Principi di Agile Project M...
 
Agile Project Framework
Agile Project FrameworkAgile Project Framework
Agile Project Framework
 
Agile nei servizi di cyber security (Security Summit Edition)
Agile nei servizi di cyber security (Security Summit Edition)Agile nei servizi di cyber security (Security Summit Edition)
Agile nei servizi di cyber security (Security Summit Edition)
 
Security Project Management - Agile nei servizi di Cyber Security
Security Project Management - Agile nei servizi di Cyber SecuritySecurity Project Management - Agile nei servizi di Cyber Security
Security Project Management - Agile nei servizi di Cyber Security
 
Cyber Defense - How to find and manage zero-days
Cyber Defense - How to find and manage zero-days Cyber Defense - How to find and manage zero-days
Cyber Defense - How to find and manage zero-days
 
Cyber Defense - How to be prepared to APT
Cyber Defense - How to be prepared to APTCyber Defense - How to be prepared to APT
Cyber Defense - How to be prepared to APT
 
ISACA - Gestire progetti di Ethical Hacking secondo le best practices
ISACA - Gestire progetti di Ethical Hacking secondo le best practicesISACA - Gestire progetti di Ethical Hacking secondo le best practices
ISACA - Gestire progetti di Ethical Hacking secondo le best practices
 
OWASP AppSec EU 2016 - Security Project Management - How to be Agile in Secu...
OWASP AppSec EU 2016 - Security Project Management -  How to be Agile in Secu...OWASP AppSec EU 2016 - Security Project Management -  How to be Agile in Secu...
OWASP AppSec EU 2016 - Security Project Management - How to be Agile in Secu...
 
Penetration Testing con Python - Network Sniffer
Penetration Testing con Python - Network SnifferPenetration Testing con Python - Network Sniffer
Penetration Testing con Python - Network Sniffer
 
ORM Injection
ORM InjectionORM Injection
ORM Injection
 
Agile e Lean Management
 Agile e Lean Management Agile e Lean Management
Agile e Lean Management
 
Nuove minacce nella Cyber Security, come proteggersi
Nuove minacce nella Cyber Security, come proteggersiNuove minacce nella Cyber Security, come proteggersi
Nuove minacce nella Cyber Security, come proteggersi
 
Hackers vs Developers - Cross Site Scripting (XSS) Attacco e difesa
Hackers vs Developers - Cross Site Scripting (XSS) Attacco e difesaHackers vs Developers - Cross Site Scripting (XSS) Attacco e difesa
Hackers vs Developers - Cross Site Scripting (XSS) Attacco e difesa
 
Agile Lean Management - MoSCoW, Timeboxing e Kanban
Agile Lean Management - MoSCoW, Timeboxing e KanbanAgile Lean Management - MoSCoW, Timeboxing e Kanban
Agile Lean Management - MoSCoW, Timeboxing e Kanban
 
Agile lean conference - Agile, Lean & Business
Agile lean conference - Agile, Lean & BusinessAgile lean conference - Agile, Lean & Business
Agile lean conference - Agile, Lean & Business
 

Il Web del Futuro: Enterprise e Web Semantico

  • 1. Next Generation Web Creative Commons Attribution-NonCommercial-ShareAlike 2.5 License Il Web del Futuro: Enterprise e Web Semantico Simone Onofri, Luigi Selmi - International Webmasters Association - www.iwa.it Javaday Roma - 01/12/2007
  • 2. Cos’è IWA Creative Commons Attribution-NonCommercial-ShareAlike 2.5 License IWA/HWG è un’Associazione professionale no profit riconosciuta leader mondiale nella fornitura dei principi e delle certificazioni di formazione per i professionisti della Rete Internet; è presente in 100 paesi, con 130 sedi ufficiali in rappresentanza di più di 165.000 associati. La sua missione Fornire programmi formativi di qualità  Fornire agli associati supporto e collaborazione a livello regionale, nazionale e  internazionale, non cé un marchio di affiliazione riconosciuto a livello mondiale Promuovere i principi universali di etica e di pratica professionale per tutti i  professionisti della Rete Internet Fornire supporto per la definizione e lo studio di normative nei Paesi in cui è  presente Simone Onofri, Luigi Selmi - International Webmasters Association - www.iwa.it 2 Javaday Roma - 01/12/2007
  • 3. Attività di IWA Creative Commons Attribution-NonCommercial-ShareAlike 2.5 License Partecipazioni e Attività Network: http://www.iwa.it - http://www.webaccessibile.org - http://www.itlists.org Contatti: http://www.iwa.it - http://blog.iwa.it - http://educational.iwa.it - http://edizioni.iwa.it comunicazione@iwa.it Simone Onofri, Luigi Selmi - International Webmasters Association - www.iwa.it 3 Javaday Roma - 01/12/2007
  • 4. Introduzione all’Enterprise 2.0 Creative Commons Attribution-NonCommercial-ShareAlike 2.5 License “The use of emergent social software platforms within companies, or between companies and their partners or customers” Andew McAfee, Harvard Business School (2007) Simone Onofri, Luigi Selmi - International Webmasters Association - www.iwa.it 4 Javaday Roma - 01/12/2007
  • 6. Concetti per il Nuovo Web Creative Commons Attribution-NonCommercial-ShareAlike 2.5 License Comunicazione, collaborazione, condivisione, partecipazione, tagging, video online, sharing, widget, filtering, online documents editing, wiki, blog, corporate blogging, peer production, viral marketing, proximity marketing, internet of things, social networks, links, bookmarklet, social media, social news, cityzen journalism, messaging, strutture emergenti, ordinare, prioritizzare, pooling, mashup, feeds... Simone Onofri, Luigi Selmi - International Webmasters Association - www.iwa.it 6 Javaday Roma - 01/12/2007
  • 7. Il Read-Write Web (o Web 2.0) Creative Commons Attribution-NonCommercial-ShareAlike 2.5 License • Di fondo ci sono le stesse tecnologie • Cambia il modo in cui vengono usate e i paradigmi di interazione • Gli utenti non solo leggono ma scrivono e producono contenuti (User Generated Content) • In questo modo viene generata Intelligenza Collettiva e innescato il Network Effect • Dunque principalmente un Web Sociale (e questo ricorda un sogno...) Simone Onofri, Luigi Selmi - International Webmasters Association - www.iwa.it 7 Javaday Roma - 01/12/2007
  • 12. Social Web Enterprise: Esempi Creative Commons Attribution-NonCommercial-ShareAlike 2.5 License • Tag: Dando la possibilità agli utenti stessi di poter assegnare Tag ai propri colleghi, tramite la rubrica condivisa, si possono ottimizzare e valorizzare al meglio le risorse interne (in pratica una folksonomia) • Wiki: Utilizzando un Wiki per la Gesitone della Conoscenza gli utenti si possono supportare a vicenda nell’imparare nuove procedure o chiarirsi su quelle esistenti (pensiamo a una Wikipedia aziendale) • Blog: Fornendo ai propri dipendenti un Blog per le loro attività lavorative, è possibile seguirli più da vicino e aiutarli nel miglior modo possibile nello svolgimento delle proprie mansioni (ad esempio usando RSS) Simone Onofri, Luigi Selmi - International Webmasters Association - www.iwa.it 12 Javaday Roma - 01/12/2007
  • 13. Ulteriori evoluzioni: MashUp e Dati Creative Commons Attribution-NonCommercial-ShareAlike 2.5 License • MashUp: Gli Utenti stessi (nostri Clienti, Partner, Soci e Fornitori) tenendo conto di questioni di privacy e sicurezza, potrebbero organizzare e visualizzare i dati loro necessari nel modo più congeniale • E’ dunque necessario da una parte avere un’architettura che permetta di fornire i dati, dall’altra un’infrastruttura comune per la gestione dei dati • Questo nuovo Web ci aiuta per la questione dell’architettura con la filosofia del Software as a service (SaaS) che può rientrare nel paradigma di SOA, probabilmente già presente in azienda, o tramite API e, in generale, a offrire Servizi • Per il secondo punto, la gestione dei dati - non meno importante del primo, il Social Web non ci da una soluzione definitiva, ma ci fa vedere come un interessante formato permette l’interscambio semplice di informazioni... Simone Onofri, Luigi Selmi - International Webmasters Association - www.iwa.it 13 Javaday Roma - 01/12/2007
  • 14.
  • 17. espandibili tramite vocabolari esistenti o creati ad-hoc
  • 18. possibilità di ragionamento automatico (affidabile) secondo regole precostituite tramite ontologie
  • 19. un linguaggio semplice e completo per il recupero dai dati
  • 20. strumenti già pronti e gratuiti per l’utilizzo di tali tecnologie
  • 21. Benvenuti nel Web Semantico
  • 22. ok, ma cos’è di preciso?
  • 23. Introduzione al Web Semantico Creative Commons Attribution-NonCommercial-ShareAlike 2.5 License quot;Ho un sogno per il Web [...] ed esso è diviso in due parti. Nella prima parte, il Web diventa un mezzo molto più potente per la collaborazione tra le personequot; quot;Nella seconda parte del sogno, le collaborazioni si estendono ai computer. Le macchine diventano capaci di analizzare tutti i dati sul Web [...] il contenuto, i link e le transazioni tra le persone ed i computer. Il Web Semanticoquot; Tim Berners-Lee , L’Architettura del Nuovo Web (1999) Simone Onofri, Luigi Selmi - International Webmasters Association - www.iwa.it 23 Javaday Roma - 01/12/2007
  • 24. Il Web Semantico Creative Commons Attribution-NonCommercial-ShareAlike 2.5 License Dal Web dei documenti al Web dei dati Simone Onofri, Luigi Selmi - International Webmasters Association - www.iwa.it Javaday Roma - 01/12/2007
  • 25. Il Web oggi: il problema dei dati Creative Commons Attribution-NonCommercial-ShareAlike 2.5 License Andamento esponenziale della quantità di  informazione distribuita (161 exabytes, 1.6 x 10Exp19, di nuova informazione nel 2006)‫‏‬ Repository di documenti contenuti in  “silos” (database o file system chiusi)‫‏‬ Comprensibili solo ad un agente umano  Simone Onofri, Luigi Selmi - International Webmasters Association - www.iwa.it Javaday Roma - 01/12/2007
  • 26. Il Web oggi: come trattiamo i dati Creative Commons Attribution-NonCommercial-ShareAlike 2.5 License Interoperabilità e riuso dei dati e dei servizi  difficoltosi Soluzioni basate su standard proprietari (API e  protocolli)‫‏‬ Terminologie differenti (nomi diversi per cose  identiche o nomi uguali per cose diverse)‫‏‬ Simone Onofri, Luigi Selmi - International Webmasters Association - www.iwa.it Javaday Roma - 01/12/2007
  • 27. Il Web Semantico: la Soluzione Creative Commons Attribution-NonCommercial-ShareAlike 2.5 License Un nome univoco per ogni risorsa  Un modello di dati “relazionale” adattato al Web Un linguaggio di interrogazione Linguaggi formali per la descrizione di classi di oggetti e proprietà Simone Onofri, Luigi Selmi - International Webmasters Association - www.iwa.it Javaday Roma - 01/12/2007
  • 28. URI: Un nome per le risorse Creative Commons Attribution-NonCommercial-ShareAlike 2.5 License URI Uniform Resource Identifier Es.: http://mydomain/mything Un nome univoco per ogni cosa, persona, concetto, proprietà. Simone Onofri, Luigi Selmi - International Webmasters Association - www.iwa.it Javaday Roma - 01/12/2007
  • 29. RDF: Cos’è Creative Commons Attribution-NonCommercial-ShareAlike 2.5 License RDF Resource Description Framework Un linguaggio per la rappresentazione di un modello di dati a Grafo costituito da nodi e archi diretti ed etichettati. Simone Onofri, Luigi Selmi - International Webmasters Association - www.iwa.it Javaday Roma - 01/12/2007
  • 30. RDF: Il Grafo Creative Commons Attribution-NonCommercial-ShareAlike 2.5 License Il grafo minimo: http://mydomain/ http://mydomain/ resource1 resource2 http://mydomain/property1 Mi permette di fare un'asserzione, esprimere un fatto, con una tripletta di elementi Simone Onofri, Luigi Selmi - International Webmasters Association - www.iwa.it Javaday Roma - 01/12/2007
  • 31. RDF: Il Modello Creative Commons Attribution-NonCommercial-ShareAlike 2.5 License Soggetto  Predicato Oggetto <http://mydomain/resource1> <http://mydomain/property1> <http://mydomain/resource2>. Simone Onofri, Luigi Selmi - International Webmasters Association - www.iwa.it Javaday Roma - 01/12/2007
  • 32. RDF: Note Creative Commons Attribution-NonCommercial-ShareAlike 2.5 License Alcune note sul linguaggio RDF: Ha uno spazio dei nomi RDF:  http://www.w3.org/1999/02/22-rdf-syntax-ns# Definisce le proprietà delle risorse che  compongono una tripletta RDF Simone Onofri, Luigi Selmi - International Webmasters Association - www.iwa.it Javaday Roma - 01/12/2007
  • 33. RDF: Regole di composizione Creative Commons Attribution-NonCommercial-ShareAlike 2.5 License Qualche semplice regola di composizione: L'oggetto di una dichiarazione, o tripletta, può  essere il soggetto di un'altra Un oggetto può essere una risorsa o un valore letterale (stringa, numero, etc)‫‏‬ Simone Onofri, Luigi Selmi - International Webmasters Association - www.iwa.it Javaday Roma - 01/12/2007
  • 34. RDF: Serializzazioni Creative Commons Attribution-NonCommercial-ShareAlike 2.5 License Diverse possibilità per descrivere un grafo RDF con un linguaggio testuale: RDF/XML  N3 Turtle JSON Tutte equivalenti. Simone Onofri, Luigi Selmi - International Webmasters Association - www.iwa.it Javaday Roma - 01/12/2007
  • 35. RDF: Punti chiave Creative Commons Attribution-NonCommercial-ShareAlike 2.5 License Alcuni punti da ricordare: Una tripla è l'unita atomica di informazione   I grafi RDF sono costituiti da triple  I grafi sono distribuiti sul Web Simone Onofri, Luigi Selmi - International Webmasters Association - www.iwa.it Javaday Roma - 01/12/2007
  • 36. SPARQL: Interrogare un grafo Creative Commons Attribution-NonCommercial-ShareAlike 2.5 License Per recuperare le informazioni sul grafo occorre un linguaggio che: Ci permetta di recuperare le informazioni  ovunque sul Web Basato sul pattern matching Simone Onofri, Luigi Selmi - International Webmasters Association - www.iwa.it Javaday Roma - 01/12/2007
  • 37. SPARQL: Esempio Creative Commons Attribution-NonCommercial-ShareAlike 2.5 License Esempio: query SPARQL (SQL-like)‫‏‬ PREFIX foaf: <http://xmlns.com/foaf/0.1/> SELECT ?name FROM <http://example.org/foaf/aliceFoaf> WHERE { ?x foaf:name ?name } Simone Onofri, Luigi Selmi - International Webmasters Association - www.iwa.it Javaday Roma - 01/12/2007
  • 38. RDFS e OWL: a cosa servono Creative Commons Attribution-NonCommercial-ShareAlike 2.5 License E' utile poter definire classi di risorse e relazioni all'interno di un dominio. RDFS e OWL sono due linguaggi, basati su RDF, che consentono rispettivamente la definizione di vocabolari e ontologie. Simone Onofri, Luigi Selmi - International Webmasters Association - www.iwa.it Javaday Roma - 01/12/2007
  • 39. RDFS: Cos’è Creative Commons Attribution-NonCommercial-ShareAlike 2.5 License RDFS definisce i termini per descrivere: Classi  Sottoclassi Sottoproprietà Dominio di una proprietà Range di una proprietà Simone Onofri, Luigi Selmi - International Webmasters Association - www.iwa.it Javaday Roma - 01/12/2007
  • 40. OWL: i tre sotto-linguaggi Creative Commons Attribution-NonCommercial-ShareAlike 2.5 License OWL è suddiviso in tre sotto-linguaggi, diversi per espressività crescente: OWL-Lite   OWL-DL  OWL-Full Simone Onofri, Luigi Selmi - International Webmasters Association - www.iwa.it Javaday Roma - 01/12/2007
  • 41. OWL: Caratteristiche di OWL-Lite Creative Commons Attribution-NonCommercial-ShareAlike 2.5 License OWL Lite, il meno espressivo, permette di definire per una proprietà caratteristiche molto utili come quelle di: Simmetria   Transitività  Equivalenza Simone Onofri, Luigi Selmi - International Webmasters Association - www.iwa.it Javaday Roma - 01/12/2007
  • 42. OWL: Caratteristiche di OWL-DL Creative Commons Attribution-NonCommercial-ShareAlike 2.5 License OWL-DL permette di esprimere relazioni più sofisticate e ancora computabili. OWL-Full aumenta ancora la capacità espressiva ma non garantisce la computabilità. Simone Onofri, Luigi Selmi - International Webmasters Association - www.iwa.it Javaday Roma - 01/12/2007
  • 43. Il Ragionamento Creative Commons Attribution-NonCommercial-ShareAlike 2.5 License Con il Web Semantico possiamo determinare, con l'aiuto di un reasoner, inferenze molto sofisticate sui nostri dati. Simone Onofri, Luigi Selmi - International Webmasters Association - www.iwa.it Javaday Roma - 01/12/2007
  • 44. Il Ragionamento: Esempio Creative Commons Attribution-NonCommercial-ShareAlike 2.5 License Ad esempio possiamo definire: La classe Mammifero   La classe Delfino, sottoclasse della precedente Possiamo poi dichiarare “Flipper è un Delfino” Simone Onofri, Luigi Selmi - International Webmasters Association - www.iwa.it Javaday Roma - 01/12/2007
  • 45. Il Ragionamento: Cosa otteniamo? Creative Commons Attribution-NonCommercial-ShareAlike 2.5 License Utilizzando un reasoner possiamo ottenere la dichiarazione “Flipper è un Mammifero” che viene aggiunta al repository di triple RDF. Simone Onofri, Luigi Selmi - International Webmasters Association - www.iwa.it Javaday Roma - 01/12/2007
  • 46. Il Ragionamento: Potenza espressiva Creative Commons Attribution-NonCommercial-ShareAlike 2.5 License Maggiore è la potenza espressiva di un linguaggio, maggiore è il tempo di calcolo e la quantità di risorse utilizzate Simone Onofri, Luigi Selmi - International Webmasters Association - www.iwa.it Javaday Roma - 01/12/2007
  • 47. Gli Strumenti del Web Semantico Creative Commons Attribution-NonCommercial-ShareAlike 2.5 License Gli attrezzi del mestiere per lo sviluppo di applicazioni web semantiche o agenti intelligenti: Editor per ontologie   Librerie  Reasoner  Validatori Simone Onofri, Luigi Selmi - International Webmasters Association - www.iwa.it Javaday Roma - 01/12/2007
  • 48. Per Iniziare Creative Commons Attribution-NonCommercial-ShareAlike 2.5 License Alcuni riferimenti per iniziare: Specifiche RDF, SPARQL, RDFS, OWL:  http://www.w3.org/  Editor di ontologie: http://protege.stanford.edu  Librerie Java: http://jena.sourceforge.net/  Reasoner: http://pellet.owldl.com/ Simone Onofri, Luigi Selmi - International Webmasters Association - www.iwa.it Javaday Roma - 01/12/2007
  • 49. Linked Data Creative Commons Attribution-NonCommercial-ShareAlike 2.5 License Una mappa del Web Semantico attuale Simone Onofri, Luigi Selmi - International Webmasters Association - www.iwa.it Javaday Roma - 01/12/2007
  • 50. Ringraziamenti Creative Commons Attribution-NonCommercial-ShareAlike 2.5 License Grazie Luigi Selmi Simone Onofri luigi@sharesemantics.com simone@onofri.net http://www.sharesemantics.com http://simone.onofri.net/ Riferimenti: Tim Berners-Lee, Dan Brickley, Richard Cyganiak, Rod Boothby, Tom Gruber, Dion Hinchcliffe, Ivan Herman, Luca Mascaro, Andew McAfee, ZDNet Simone Onofri, Luigi Selmi - International Webmasters Association - www.iwa.it Javaday Roma - 01/12/2007