SlideShare une entreprise Scribd logo
1  sur  26
Télécharger pour lire hors ligne
LA PICCOLA 'S' DEL WEB




    I MICROFORMATS




      STEFANO FAGO
S di SEMANTIC



●   Qualsiasi autore inserisce concetti, modi di dire, contesti in
    quel che scrive. Questo permette agli uomini una migliore
    comprensione delle informazioni ma non è facile per le
    macchine: ci vorrebbe …
●   ...Semantica (il significato di...) per i contenuti del WEB
IL PROBLEMA DELLE IDEE SPARSE


Tantissime informazioni sul Web:
     – disaggregate

    –   non ordinate
    –   difficili da trovare perché difficili da indicizzare
    –   Web 2.0 e MashUp
IL PROBLEMA DELLE IDEE SPARSE


Una soluzione? Screen Scraping!
Si può fare di più?
Si! Semantic   Web!!!   Ma è difficile...

                    Allora??!?!?
           ...SAY
           WHAT?!




                        semantic Web!
MICROFORMATS: DEFINIZIONE


<< Progettati per gli Umani prima e per le Macchine in
secondo luogo, sono un insieme di formati dati semplici
ed aperti, costruiti su standard preesistenti e largamente
adottati. Invece che scartare ciò che attualmente funziona,
cercano di risolvere semplici problemi adottando
comportamenti e pattern di utilizzo comune. >>

                                    <<HTML>>
MICROFORMATO: REL ATTRIBUTE


<a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/">
   <img alt="Licenza Creative Commons" style="border-width:0"
     src="http://i.creativecommons.org/l/by-nc-sa/3.0/88x31.png" />
</a>
<br />Questo opera è distribuito con
<a rel="license" href="http://creativecommons.org/licenses/by-nc-
sa/3.0/">licenza Creative Commons Attribuzione
     - Non commerciale - Condividi allo stesso modo - Non opere derivate 2.5
Italia </a>.
MICROFORMATO: HCARD
MICROFORMATO: HCALENDAR
MICROFORMATS: PRINCIPI


    Un Microformato deve:
●   Risolvere un problema specifico
●   Essere immediatamente utilizzabile
●   Essere progettato per primo per gli esseri
    umani e poi per le macchine
●   Riutilizzare blocchi standard ampiamente
    adottati
●   Essere modulare e integrabile con
    altri microformati
●   Attivare e favorire lo sviluppo
    decentrato di contenuti e servizi
VALORE DEI MICROFORMATI


    Adottare i microformati, perché?
●   Fornire un metodo standardizzato per marcare i contenuti
●   Rendere disponibili dati e metadati in modo standard, aiutando
    l'attivazione di servizi come aggregazione e indicizzazione
●   Utilizzando schemi esistenti, consentono l'interoperabilità tra
    applicazioni web-based e, se possibile, con applicativi
    Desktop.
VALORE DEI MICROFORMATI: Esempio


●   Sito Americano delle Assicurazioni
VALORE DEI MICROFORMATI: Esempio


●   Evidenziamo i Microfomati (Estrarre i Contatti)
VALORE DEI MICROFORMATI: Esempio


●   Otteniamo dal Microformato un File di Contatto...
VALORE DEI MICROFORMATI: Esempio


●   ...facilmente utilizzabile in Tools Desktop come Outlook o
    nei manager di Contatti dei dispositivi Mobile
COSA NON SONO I MICROFORMATI


    I Microformati non sono destinati ad essere:
●   Un nuovo linguaggio
●   Infinitamente estensibili e aperti
●   Un tentativo di convincere tutti a
    cambiare comportamento e strumenti
●   Un approccio del tutto nuovo,
    che getta via ciò che si ha oggi
●   Una panacea per tutte le tassonomie,
    ontologie e altre astrazioni
ADOTTARE I MICROFORMATS: PROBLEMI


●   Ristrutturare il preesistente può essere difficile
●   Convincere il proprio team o i fornitori
    ad operare in modo semantico
●   Contenuti autogenerati dai framework
●   Desiderio di creare propri microformati
    invece di usare gli standard
●   Validare i microformati e seguirne le evoluzioni
●   Pagine web troppo ricche a scapito delle performance
LI USO O NON LI USO?


    E' perché no?!?!
●   Usando un'infrastruttura per
    l'adozione dei microformati scelti
●   Documentando gli usi, le regole di
    adozione, le specifiche adottate
●   Scegliendo formati il più possibile
    conosciuti e presenti anche in
    altri impieghi
●   Valutando le dimensioni delle pagine, cercando
    di intralciare il meno possibile il lavoro dei web designer
...MA TANTO NON LI USA NESSUNO!
...MA TANTO NON LI USA NESSUNO!
...MA TANTO NON LI USA NESSUNO!


●   Il Motore Yahoo di Query (YQL) per i contenuti delle pagine
    Web supporta i Microformati:
         http://query.yahooapis.com/v1/public/yql?q=select
                [Path To Elements]
                from microformats
                where url='[Site URL]' & format=xml

●   Google sta svolgendo differenti ricerche e investimenti
SOLO CLIENT-SIDE?


●   L'uso di HTML fa pensare ad un uso esclusivo per il Client-Side.
●   In un mondo ricco di Servizi è proprio così? Non sarebbe meglio
    avere qualcosa di intellegibile quanto per le Macchine che per gli
    Uomini?
●   Il problema della canonizzazione dei messaggi negli E.S.B. è in
    parte ancora aperto; se ci fosse un insieme di formati semplici per
    la principale messaggistica: notifiche, logging?
SOLO CLIENT-SIDE?


●   Servizi REST : descrivere i servizi con hRests
SOLO CLIENT-SIDE?


●   Notifiche con hAtom




●   Logging con XOXO
OLTRE I MICROFORMATS


●   RDFa       Specifica per incorporare su pagine metadati
               'S'emantici

●
    Microdata Specifica prevista per il nuovo HTML5
OLTRE I MICROFORMATS: Differenze


●   RDFa: Specifica basata su W3C RDF. RDF ha un modello
     dati complesso che RDFa cerca di semplificare ma ci riesce
    in parte.

●   Microdata: Questa è la contro-proposta, rispetto a RDFa.
    Nello spirito, è una versione estensibile dei microformati.
    Non è correlato ad RDF ed è più semplice di RDFa. E'
    ancora molto recente e vede una lenta adozione, stimolata
    da diversi nomi del panorama informatico mondiale.
    Sito di riferimento (cartello di produttori in primis Google):
                          schema.org
LA PICCOLA 'S' DEL WEB


–


–


–



    Grazie per l'Attenzione

Contenu connexe

Tendances

FROSMO Presentazione in Italiano 2016
FROSMO Presentazione in Italiano 2016FROSMO Presentazione in Italiano 2016
FROSMO Presentazione in Italiano 2016Manuel Furlotti
 
WordPress per una scuola (più) digitale
WordPress per una scuola (più) digitaleWordPress per una scuola (più) digitale
WordPress per una scuola (più) digitaleMarco Milesi
 
Studio e sviluppo di un sito web responsive attraverso Bootstrap
Studio e sviluppo di un sito web responsive attraverso Bootstrap Studio e sviluppo di un sito web responsive attraverso Bootstrap
Studio e sviluppo di un sito web responsive attraverso Bootstrap Davide Polotto
 
Studio e sviluppo di un sito web responsive attraverso Bootstrap
Studio e sviluppo di un sito web responsive attraverso BootstrapStudio e sviluppo di un sito web responsive attraverso Bootstrap
Studio e sviluppo di un sito web responsive attraverso BootstrapDavide Polotto
 
Pietro Brambati: PHP e la piattaforma Microsoft
Pietro Brambati: PHP e la piattaforma MicrosoftPietro Brambati: PHP e la piattaforma Microsoft
Pietro Brambati: PHP e la piattaforma MicrosoftFrancesco Fullone
 
Introduzione al web (2/2) - 18/19
Introduzione al web (2/2) - 18/19Introduzione al web (2/2) - 18/19
Introduzione al web (2/2) - 18/19Giuseppe Vizzari
 
[drupalday2017] - Open Data con Drupal nella PA: considerazioni su licensing ...
[drupalday2017] - Open Data con Drupal nella PA: considerazioni su licensing ...[drupalday2017] - Open Data con Drupal nella PA: considerazioni su licensing ...
[drupalday2017] - Open Data con Drupal nella PA: considerazioni su licensing ...DrupalDay
 
Framework di sviluppo web: introduzione a bootstrap e boostack
Framework di sviluppo web: introduzione a bootstrap e boostackFramework di sviluppo web: introduzione a bootstrap e boostack
Framework di sviluppo web: introduzione a bootstrap e boostackStefano Spagnolo
 
Introduzione a JavaScript e jQuery (1/2)
Introduzione a JavaScript e jQuery (1/2)Introduzione a JavaScript e jQuery (1/2)
Introduzione a JavaScript e jQuery (1/2)Giuseppe Vizzari
 

Tendances (11)

FROSMO Presentazione in Italiano 2016
FROSMO Presentazione in Italiano 2016FROSMO Presentazione in Italiano 2016
FROSMO Presentazione in Italiano 2016
 
WordPress per una scuola (più) digitale
WordPress per una scuola (più) digitaleWordPress per una scuola (più) digitale
WordPress per una scuola (più) digitale
 
Studio e sviluppo di un sito web responsive attraverso Bootstrap
Studio e sviluppo di un sito web responsive attraverso Bootstrap Studio e sviluppo di un sito web responsive attraverso Bootstrap
Studio e sviluppo di un sito web responsive attraverso Bootstrap
 
ASP.NET MVC Intro
ASP.NET MVC IntroASP.NET MVC Intro
ASP.NET MVC Intro
 
HTML (+ DOM) + CSS
HTML (+ DOM) + CSSHTML (+ DOM) + CSS
HTML (+ DOM) + CSS
 
Studio e sviluppo di un sito web responsive attraverso Bootstrap
Studio e sviluppo di un sito web responsive attraverso BootstrapStudio e sviluppo di un sito web responsive attraverso Bootstrap
Studio e sviluppo di un sito web responsive attraverso Bootstrap
 
Pietro Brambati: PHP e la piattaforma Microsoft
Pietro Brambati: PHP e la piattaforma MicrosoftPietro Brambati: PHP e la piattaforma Microsoft
Pietro Brambati: PHP e la piattaforma Microsoft
 
Introduzione al web (2/2) - 18/19
Introduzione al web (2/2) - 18/19Introduzione al web (2/2) - 18/19
Introduzione al web (2/2) - 18/19
 
[drupalday2017] - Open Data con Drupal nella PA: considerazioni su licensing ...
[drupalday2017] - Open Data con Drupal nella PA: considerazioni su licensing ...[drupalday2017] - Open Data con Drupal nella PA: considerazioni su licensing ...
[drupalday2017] - Open Data con Drupal nella PA: considerazioni su licensing ...
 
Framework di sviluppo web: introduzione a bootstrap e boostack
Framework di sviluppo web: introduzione a bootstrap e boostackFramework di sviluppo web: introduzione a bootstrap e boostack
Framework di sviluppo web: introduzione a bootstrap e boostack
 
Introduzione a JavaScript e jQuery (1/2)
Introduzione a JavaScript e jQuery (1/2)Introduzione a JavaScript e jQuery (1/2)
Introduzione a JavaScript e jQuery (1/2)
 

Similaire à ... thinking about Microformats!

Slides webinar Abstract "Pregi e difetti dei principali CMS Open Source"
Slides webinar Abstract "Pregi e difetti dei principali CMS Open Source" Slides webinar Abstract "Pregi e difetti dei principali CMS Open Source"
Slides webinar Abstract "Pregi e difetti dei principali CMS Open Source" Abstract Technology Agency
 
Pregi e difetti dei principali CMS Open Source
Pregi e difetti dei principali CMS Open SourcePregi e difetti dei principali CMS Open Source
Pregi e difetti dei principali CMS Open Sourcenois3
 
Pensiero Analogico e Microservizi
Pensiero Analogico  e MicroserviziPensiero Analogico  e Microservizi
Pensiero Analogico e MicroserviziConsulthinkspa
 
Introduzione alla localizzazione web
Introduzione alla localizzazione webIntroduzione alla localizzazione web
Introduzione alla localizzazione webQabiria
 
Silverlight in Action
Silverlight in ActionSilverlight in Action
Silverlight in ActionDotNetMarche
 
microASP.it
microASP.itmicroASP.it
microASP.itictblog
 
B Human Progetti di Stage 2009
B Human Progetti di Stage 2009B Human Progetti di Stage 2009
B Human Progetti di Stage 2009B Human Srl
 
Corso SEO PROFESSIONALE
Corso SEO PROFESSIONALECorso SEO PROFESSIONALE
Corso SEO PROFESSIONALEEidos Srl
 
Meetup Fluent Design e Progressive Web App
Meetup Fluent Design e Progressive Web AppMeetup Fluent Design e Progressive Web App
Meetup Fluent Design e Progressive Web Appdotnetcode
 
SWE-ET: la soluzione Italiana alla Semantic Web Service Challenge 2006
SWE-ET: la soluzione Italiana alla Semantic Web Service Challenge 2006SWE-ET: la soluzione Italiana alla Semantic Web Service Challenge 2006
SWE-ET: la soluzione Italiana alla Semantic Web Service Challenge 2006Emanuele Della Valle
 
Meetup Progressive Web App
Meetup Progressive Web AppMeetup Progressive Web App
Meetup Progressive Web Appdotnetcode
 
2011-2014: cosa è cambiato sul Web per le aziende
2011-2014: cosa è cambiato sul Web per le aziende2011-2014: cosa è cambiato sul Web per le aziende
2011-2014: cosa è cambiato sul Web per le aziendeGabriele Romanato
 
2011 -2014: COSA È CAMBIATO SUL WEB PER LE AZIENDE
2011 -2014: COSA È CAMBIATO SUL WEB PER LE AZIENDE2011 -2014: COSA È CAMBIATO SUL WEB PER LE AZIENDE
2011 -2014: COSA È CAMBIATO SUL WEB PER LE AZIENDESMAU
 
Agile Experience Design & Development - IAD 2012
Agile Experience Design & Development - IAD 2012Agile Experience Design & Development - IAD 2012
Agile Experience Design & Development - IAD 2012Timothy Carniato
 
Presentazione Web Site
Presentazione Web SitePresentazione Web Site
Presentazione Web SiteWeb Site srl
 
Aziende Fornitori Web2.0
Aziende Fornitori Web2.0Aziende Fornitori Web2.0
Aziende Fornitori Web2.0Gabriella
 
Presentazione Corso - Parte 3
Presentazione Corso - Parte 3Presentazione Corso - Parte 3
Presentazione Corso - Parte 3Giorgio Carpoca
 

Similaire à ... thinking about Microformats! (20)

Slides webinar Abstract "Pregi e difetti dei principali CMS Open Source"
Slides webinar Abstract "Pregi e difetti dei principali CMS Open Source" Slides webinar Abstract "Pregi e difetti dei principali CMS Open Source"
Slides webinar Abstract "Pregi e difetti dei principali CMS Open Source"
 
Pregi e difetti dei principali CMS Open Source
Pregi e difetti dei principali CMS Open SourcePregi e difetti dei principali CMS Open Source
Pregi e difetti dei principali CMS Open Source
 
Pensiero Analogico e Microservizi
Pensiero Analogico  e MicroserviziPensiero Analogico  e Microservizi
Pensiero Analogico e Microservizi
 
Microsoft Fast - Overview
Microsoft Fast - OverviewMicrosoft Fast - Overview
Microsoft Fast - Overview
 
Introduzione alla localizzazione web
Introduzione alla localizzazione webIntroduzione alla localizzazione web
Introduzione alla localizzazione web
 
Silverlight in Action
Silverlight in ActionSilverlight in Action
Silverlight in Action
 
microASP.it
microASP.itmicroASP.it
microASP.it
 
B Human Progetti di Stage 2009
B Human Progetti di Stage 2009B Human Progetti di Stage 2009
B Human Progetti di Stage 2009
 
Corso SEO PROFESSIONALE
Corso SEO PROFESSIONALECorso SEO PROFESSIONALE
Corso SEO PROFESSIONALE
 
Meetup Fluent Design e Progressive Web App
Meetup Fluent Design e Progressive Web AppMeetup Fluent Design e Progressive Web App
Meetup Fluent Design e Progressive Web App
 
Mobile UI Design
Mobile UI DesignMobile UI Design
Mobile UI Design
 
SWE-ET: la soluzione Italiana alla Semantic Web Service Challenge 2006
SWE-ET: la soluzione Italiana alla Semantic Web Service Challenge 2006SWE-ET: la soluzione Italiana alla Semantic Web Service Challenge 2006
SWE-ET: la soluzione Italiana alla Semantic Web Service Challenge 2006
 
Meetup Progressive Web App
Meetup Progressive Web AppMeetup Progressive Web App
Meetup Progressive Web App
 
2011-2014: cosa è cambiato sul Web per le aziende
2011-2014: cosa è cambiato sul Web per le aziende2011-2014: cosa è cambiato sul Web per le aziende
2011-2014: cosa è cambiato sul Web per le aziende
 
2011 -2014: COSA È CAMBIATO SUL WEB PER LE AZIENDE
2011 -2014: COSA È CAMBIATO SUL WEB PER LE AZIENDE2011 -2014: COSA È CAMBIATO SUL WEB PER LE AZIENDE
2011 -2014: COSA È CAMBIATO SUL WEB PER LE AZIENDE
 
Rich Internet Application
Rich Internet ApplicationRich Internet Application
Rich Internet Application
 
Agile Experience Design & Development - IAD 2012
Agile Experience Design & Development - IAD 2012Agile Experience Design & Development - IAD 2012
Agile Experience Design & Development - IAD 2012
 
Presentazione Web Site
Presentazione Web SitePresentazione Web Site
Presentazione Web Site
 
Aziende Fornitori Web2.0
Aziende Fornitori Web2.0Aziende Fornitori Web2.0
Aziende Fornitori Web2.0
 
Presentazione Corso - Parte 3
Presentazione Corso - Parte 3Presentazione Corso - Parte 3
Presentazione Corso - Parte 3
 

Plus de Stefano Fago

Exploring Open Source Licensing
Exploring Open Source LicensingExploring Open Source Licensing
Exploring Open Source LicensingStefano Fago
 
Non solo Microservizi: API, Prodotti e Piattaforme
Non solo Microservizi: API, Prodotti e PiattaformeNon solo Microservizi: API, Prodotti e Piattaforme
Non solo Microservizi: API, Prodotti e PiattaformeStefano Fago
 
Don’t give up, You can... Cache!
Don’t give up, You can... Cache!Don’t give up, You can... Cache!
Don’t give up, You can... Cache!Stefano Fago
 
Resisting to The Shocks
Resisting to The ShocksResisting to The Shocks
Resisting to The ShocksStefano Fago
 
Gamification - Introduzione e Idee di un NON GIOCATORE
Gamification - Introduzione e Idee di un NON GIOCATOREGamification - Introduzione e Idee di un NON GIOCATORE
Gamification - Introduzione e Idee di un NON GIOCATOREStefano Fago
 
Quale IT nel futuro delle Banche?
Quale IT nel futuro delle Banche?Quale IT nel futuro delle Banche?
Quale IT nel futuro delle Banche?Stefano Fago
 
Microservices & Bento
Microservices & BentoMicroservices & Bento
Microservices & BentoStefano Fago
 
What drives Innovation? Innovations And Technological Solutions for the Distr...
What drives Innovation? Innovations And Technological Solutions for the Distr...What drives Innovation? Innovations And Technological Solutions for the Distr...
What drives Innovation? Innovations And Technological Solutions for the Distr...Stefano Fago
 
Reasoning about QRCode
Reasoning about QRCodeReasoning about QRCode
Reasoning about QRCodeStefano Fago
 
Uncommon Design Patterns
Uncommon Design PatternsUncommon Design Patterns
Uncommon Design PatternsStefano Fago
 
Riuso Object Oriented
Riuso Object OrientedRiuso Object Oriented
Riuso Object OrientedStefano Fago
 

Plus de Stefano Fago (13)

Exploring Open Source Licensing
Exploring Open Source LicensingExploring Open Source Licensing
Exploring Open Source Licensing
 
Non solo Microservizi: API, Prodotti e Piattaforme
Non solo Microservizi: API, Prodotti e PiattaformeNon solo Microservizi: API, Prodotti e Piattaforme
Non solo Microservizi: API, Prodotti e Piattaforme
 
Api and Fluency
Api and FluencyApi and Fluency
Api and Fluency
 
Don’t give up, You can... Cache!
Don’t give up, You can... Cache!Don’t give up, You can... Cache!
Don’t give up, You can... Cache!
 
Resisting to The Shocks
Resisting to The ShocksResisting to The Shocks
Resisting to The Shocks
 
Gamification - Introduzione e Idee di un NON GIOCATORE
Gamification - Introduzione e Idee di un NON GIOCATOREGamification - Introduzione e Idee di un NON GIOCATORE
Gamification - Introduzione e Idee di un NON GIOCATORE
 
Quale IT nel futuro delle Banche?
Quale IT nel futuro delle Banche?Quale IT nel futuro delle Banche?
Quale IT nel futuro delle Banche?
 
Microservices & Bento
Microservices & BentoMicroservices & Bento
Microservices & Bento
 
Giochi in Azienda
Giochi in AziendaGiochi in Azienda
Giochi in Azienda
 
What drives Innovation? Innovations And Technological Solutions for the Distr...
What drives Innovation? Innovations And Technological Solutions for the Distr...What drives Innovation? Innovations And Technological Solutions for the Distr...
What drives Innovation? Innovations And Technological Solutions for the Distr...
 
Reasoning about QRCode
Reasoning about QRCodeReasoning about QRCode
Reasoning about QRCode
 
Uncommon Design Patterns
Uncommon Design PatternsUncommon Design Patterns
Uncommon Design Patterns
 
Riuso Object Oriented
Riuso Object OrientedRiuso Object Oriented
Riuso Object Oriented
 

... thinking about Microformats!

  • 1. LA PICCOLA 'S' DEL WEB I MICROFORMATS STEFANO FAGO
  • 2. S di SEMANTIC ● Qualsiasi autore inserisce concetti, modi di dire, contesti in quel che scrive. Questo permette agli uomini una migliore comprensione delle informazioni ma non è facile per le macchine: ci vorrebbe … ● ...Semantica (il significato di...) per i contenuti del WEB
  • 3. IL PROBLEMA DELLE IDEE SPARSE Tantissime informazioni sul Web: – disaggregate – non ordinate – difficili da trovare perché difficili da indicizzare – Web 2.0 e MashUp
  • 4. IL PROBLEMA DELLE IDEE SPARSE Una soluzione? Screen Scraping! Si può fare di più? Si! Semantic Web!!! Ma è difficile... Allora??!?!? ...SAY WHAT?! semantic Web!
  • 5. MICROFORMATS: DEFINIZIONE << Progettati per gli Umani prima e per le Macchine in secondo luogo, sono un insieme di formati dati semplici ed aperti, costruiti su standard preesistenti e largamente adottati. Invece che scartare ciò che attualmente funziona, cercano di risolvere semplici problemi adottando comportamenti e pattern di utilizzo comune. >> <<HTML>>
  • 6. MICROFORMATO: REL ATTRIBUTE <a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/"> <img alt="Licenza Creative Commons" style="border-width:0" src="http://i.creativecommons.org/l/by-nc-sa/3.0/88x31.png" /> </a> <br />Questo opera è distribuito con <a rel="license" href="http://creativecommons.org/licenses/by-nc- sa/3.0/">licenza Creative Commons Attribuzione - Non commerciale - Condividi allo stesso modo - Non opere derivate 2.5 Italia </a>.
  • 9. MICROFORMATS: PRINCIPI Un Microformato deve: ● Risolvere un problema specifico ● Essere immediatamente utilizzabile ● Essere progettato per primo per gli esseri umani e poi per le macchine ● Riutilizzare blocchi standard ampiamente adottati ● Essere modulare e integrabile con altri microformati ● Attivare e favorire lo sviluppo decentrato di contenuti e servizi
  • 10. VALORE DEI MICROFORMATI Adottare i microformati, perché? ● Fornire un metodo standardizzato per marcare i contenuti ● Rendere disponibili dati e metadati in modo standard, aiutando l'attivazione di servizi come aggregazione e indicizzazione ● Utilizzando schemi esistenti, consentono l'interoperabilità tra applicazioni web-based e, se possibile, con applicativi Desktop.
  • 11. VALORE DEI MICROFORMATI: Esempio ● Sito Americano delle Assicurazioni
  • 12. VALORE DEI MICROFORMATI: Esempio ● Evidenziamo i Microfomati (Estrarre i Contatti)
  • 13. VALORE DEI MICROFORMATI: Esempio ● Otteniamo dal Microformato un File di Contatto...
  • 14. VALORE DEI MICROFORMATI: Esempio ● ...facilmente utilizzabile in Tools Desktop come Outlook o nei manager di Contatti dei dispositivi Mobile
  • 15. COSA NON SONO I MICROFORMATI I Microformati non sono destinati ad essere: ● Un nuovo linguaggio ● Infinitamente estensibili e aperti ● Un tentativo di convincere tutti a cambiare comportamento e strumenti ● Un approccio del tutto nuovo, che getta via ciò che si ha oggi ● Una panacea per tutte le tassonomie, ontologie e altre astrazioni
  • 16. ADOTTARE I MICROFORMATS: PROBLEMI ● Ristrutturare il preesistente può essere difficile ● Convincere il proprio team o i fornitori ad operare in modo semantico ● Contenuti autogenerati dai framework ● Desiderio di creare propri microformati invece di usare gli standard ● Validare i microformati e seguirne le evoluzioni ● Pagine web troppo ricche a scapito delle performance
  • 17. LI USO O NON LI USO? E' perché no?!?! ● Usando un'infrastruttura per l'adozione dei microformati scelti ● Documentando gli usi, le regole di adozione, le specifiche adottate ● Scegliendo formati il più possibile conosciuti e presenti anche in altri impieghi ● Valutando le dimensioni delle pagine, cercando di intralciare il meno possibile il lavoro dei web designer
  • 18. ...MA TANTO NON LI USA NESSUNO!
  • 19. ...MA TANTO NON LI USA NESSUNO!
  • 20. ...MA TANTO NON LI USA NESSUNO! ● Il Motore Yahoo di Query (YQL) per i contenuti delle pagine Web supporta i Microformati: http://query.yahooapis.com/v1/public/yql?q=select [Path To Elements] from microformats where url='[Site URL]' & format=xml ● Google sta svolgendo differenti ricerche e investimenti
  • 21. SOLO CLIENT-SIDE? ● L'uso di HTML fa pensare ad un uso esclusivo per il Client-Side. ● In un mondo ricco di Servizi è proprio così? Non sarebbe meglio avere qualcosa di intellegibile quanto per le Macchine che per gli Uomini? ● Il problema della canonizzazione dei messaggi negli E.S.B. è in parte ancora aperto; se ci fosse un insieme di formati semplici per la principale messaggistica: notifiche, logging?
  • 22. SOLO CLIENT-SIDE? ● Servizi REST : descrivere i servizi con hRests
  • 23. SOLO CLIENT-SIDE? ● Notifiche con hAtom ● Logging con XOXO
  • 24. OLTRE I MICROFORMATS ● RDFa Specifica per incorporare su pagine metadati 'S'emantici ● Microdata Specifica prevista per il nuovo HTML5
  • 25. OLTRE I MICROFORMATS: Differenze ● RDFa: Specifica basata su W3C RDF. RDF ha un modello dati complesso che RDFa cerca di semplificare ma ci riesce in parte. ● Microdata: Questa è la contro-proposta, rispetto a RDFa. Nello spirito, è una versione estensibile dei microformati. Non è correlato ad RDF ed è più semplice di RDFa. E' ancora molto recente e vede una lenta adozione, stimolata da diversi nomi del panorama informatico mondiale. Sito di riferimento (cartello di produttori in primis Google): schema.org
  • 26. LA PICCOLA 'S' DEL WEB – – – Grazie per l'Attenzione