SlideShare una empresa de Scribd logo
1 de 57
RDFa
and what happens when web-pages get smart?
Putting data into
   web-pages
Feel free to take my images under the
<a                href="http://creative.../by/3.0/"
 >CC 'by' license</a>.
Feel free to take my images under the
<a rel="license" href="http://creative.../by/3.0/"
 >CC 'by' license</a>.
<img src="photo1.png"
 rel="license" href="http://creative.../by/3.0/"
/>
<img src="photo2.png"
 rel="license" href="http://creative.../by-sa/3.0/"
/>
<img src="photo3.png"
 rel="license" href="http://creative.../by/3.0/"
/>
What happens when
web-pages get smart?
Improved search
Improved search

• Precise meaning means better indexing.
• Additional data means more axes to search
  along.
• Additional data also makes for better
  search interface.
Precise meaning means
    better indexing
@mariecurie
...electron pairs in
<span typeof=""
   property="chem:cid" content="241"
   >benzene</span>
might be located...
...will be starting
<span property="dc:valid" content="2009-10-10"
   >tomorrow</span>.
Additional data
means more axes
 to search along
<img src="photo1.png"
 rel="license" href="http://creative.../by/3.0/"
/>
<img src="photo2.png"
 rel="license" href="http://creative.../by-sa/3.0/"
/>
<img src="photo3.png"
 rel="license" href="http://creative.../by/3.0/"
/>
More on Google
       license search


• http://bit.ly/38lbsU
<object width="512" height="296">
 <param name="movie"
  value="http://example.com/video.swf?id=123"/>
 <embed src="http://example.com/video.swf?id=123"
  type="application/x-shockwave-flash" width="512"
height="296"
 ></embed>
</object>
<object width="512" height="296" rel="media:video"
resource="http://example.com/video.swf?id=123">
 <param name="movie" value="..."/>
 <span rel="media:thumbnail" href="http://
example.com/thumbnail.jpg"></span>
 <span rel="dc:license" href="http://example.com/
terms_of_service.html"></span>
 <span property="dc:description">Cute Overload
defines...</span>
 <span property="media:title">Baroo? - cute
puppies</span>
 <span property="media:width">512</span>
 <span property="media:height">296</span>
 <span property="media:region">us</span>
 <span property="media:region">uk</span>
 <span property="media:duration">63</span>
</object>
"[With RDFa] when you copy
    and paste an object from the
    web the copyright information
    comes along with it."




Joi Ito, CC
Additional data makes
  for better search
      interface
Aside: Own your
own data with RDFa
Product information
More on ecommerce
     and RDFa


• Good Relations at http://bit.ly/xAeD1
Owning our own data
   is disruptive
Enrich user interface
...electron pairs in <span typeof=""
   property="chem:cid" content="241"
>benzene</span> might be located...
<div typeof="v:Review">
 <span rel="v:itemreviewed">
  <span
    about="urn:ISBN:1550378341" typeof="bib:book"
    >Title:
     <span property="v:name"
      >Chanda’s Secrets</span>
  </span>
 </span>
 Stars: <span property="v:rating" content="5"
  >*****</span>
 <span property="v:summary">
  I reviewed Stratton's newest teen novel...
 </span>
</div>
Mark Birbeck’s Twitter account name is
<span
 typeof=""
 rel="foaf:accountServiceHomePage"
 resource="http://twitter.com"
 property="foaf:accountName"
>markbirbeck</span>
and Ben Adida’s is
<span
 typeof=""
 rel="foaf:accountServiceHomePage"
 resource="http://twitter.com"
 property="foaf:accountName"
>benadida</span>.
Single extension point


• RDFa allows us to express any data
• Creates possibility of a generic binding
  technique
Who else is
using RDFa?
Static page




ASP.NET




Who knows?
• http://webBackplane.com/rdfa
• http://webBackplane.com/mark-birbeck
• http://rdfa.info
• http://linkeddata.org

Más contenido relacionado

La actualidad más candente

How Google Search Engine Works
How Google Search Engine Works How Google Search Engine Works
How Google Search Engine Works ARK Solution
 
Surfing the internet
Surfing the internetSurfing the internet
Surfing the internetEveferro
 
Search engine optimization (seo)
Search engine optimization (seo)Search engine optimization (seo)
Search engine optimization (seo)jhon smith
 
Smart Crawler: A Two Stage Crawler for Concept Based Semantic Search Engine.
Smart Crawler: A Two Stage Crawler for Concept Based Semantic Search Engine.Smart Crawler: A Two Stage Crawler for Concept Based Semantic Search Engine.
Smart Crawler: A Two Stage Crawler for Concept Based Semantic Search Engine.iosrjce
 
Search engines and its types
Search engines and its typesSearch engines and its types
Search engines and its typesNagarjuna Kalluru
 
Google history nd architecture
Google history nd architectureGoogle history nd architecture
Google history nd architectureDivyangee Jain
 
Google ppt by amit
Google ppt by amitGoogle ppt by amit
Google ppt by amitDAVV
 
Search engine and web crawler
Search engine and web crawlerSearch engine and web crawler
Search engine and web crawlerishmecse13
 
Web crawler and applications
Web crawler and applicationsWeb crawler and applications
Web crawler and applicationsPartnered Health
 
Google Hacking by Ali Jahangiri
Google Hacking by Ali JahangiriGoogle Hacking by Ali Jahangiri
Google Hacking by Ali JahangiriDevetol
 
Microdata semantic-extend
Microdata semantic-extendMicrodata semantic-extend
Microdata semantic-extendSeek Tan
 
Web development guidelines
Web development guidelinesWeb development guidelines
Web development guidelinesSRDT Pvt Ltd
 
Web crawler with seo analysis
Web crawler with seo analysis Web crawler with seo analysis
Web crawler with seo analysis Vikram Parmar
 
How search engine works
How search engine worksHow search engine works
How search engine worksleoniehannah
 

La actualidad más candente (20)

How Google Search Engine Works
How Google Search Engine Works How Google Search Engine Works
How Google Search Engine Works
 
Surfing the internet
Surfing the internetSurfing the internet
Surfing the internet
 
Technical Seo
Technical SeoTechnical Seo
Technical Seo
 
Boost and SEO
Boost and SEOBoost and SEO
Boost and SEO
 
Search Engines
Search EnginesSearch Engines
Search Engines
 
Search engine optimization (seo)
Search engine optimization (seo)Search engine optimization (seo)
Search engine optimization (seo)
 
Smart Crawler: A Two Stage Crawler for Concept Based Semantic Search Engine.
Smart Crawler: A Two Stage Crawler for Concept Based Semantic Search Engine.Smart Crawler: A Two Stage Crawler for Concept Based Semantic Search Engine.
Smart Crawler: A Two Stage Crawler for Concept Based Semantic Search Engine.
 
Search engines and its types
Search engines and its typesSearch engines and its types
Search engines and its types
 
Php Meetup Seo
Php Meetup SeoPhp Meetup Seo
Php Meetup Seo
 
Google history nd architecture
Google history nd architectureGoogle history nd architecture
Google history nd architecture
 
Google ppt by amit
Google ppt by amitGoogle ppt by amit
Google ppt by amit
 
Search engine and web crawler
Search engine and web crawlerSearch engine and web crawler
Search engine and web crawler
 
Web crawler and applications
Web crawler and applicationsWeb crawler and applications
Web crawler and applications
 
Google Hacking by Ali Jahangiri
Google Hacking by Ali JahangiriGoogle Hacking by Ali Jahangiri
Google Hacking by Ali Jahangiri
 
Microdata semantic-extend
Microdata semantic-extendMicrodata semantic-extend
Microdata semantic-extend
 
Web development guidelines
Web development guidelinesWeb development guidelines
Web development guidelines
 
Web crawler with seo analysis
Web crawler with seo analysis Web crawler with seo analysis
Web crawler with seo analysis
 
How search engine works
How search engine worksHow search engine works
How search engine works
 
Search engine
Search engineSearch engine
Search engine
 
Smart crawler a two stage crawler
Smart crawler a two stage crawlerSmart crawler a two stage crawler
Smart crawler a two stage crawler
 

Destacado

Why Everyone Needs an Open Data Strategy
Why Everyone Needs an Open Data StrategyWhy Everyone Needs an Open Data Strategy
Why Everyone Needs an Open Data StrategyJeni Tennison
 
Teoria general de la prueba judicial Tomo I - hernando devis echandia
Teoria general de la prueba judicial Tomo I - hernando devis echandiaTeoria general de la prueba judicial Tomo I - hernando devis echandia
Teoria general de la prueba judicial Tomo I - hernando devis echandiaRuben Rada Escobar
 
Herramientas promocionales para el consumidor
Herramientas promocionales para el consumidorHerramientas promocionales para el consumidor
Herramientas promocionales para el consumidorAlicia De la Peña
 
Tesis Doctoral de Noemí Pereda - Malestar Psicológico en estudiantes univers...
Tesis Doctoral de Noemí Pereda  - Malestar Psicológico en estudiantes univers...Tesis Doctoral de Noemí Pereda  - Malestar Psicológico en estudiantes univers...
Tesis Doctoral de Noemí Pereda - Malestar Psicológico en estudiantes univers...Asociación El Mundo de los ASI
 
Manual de convivencia icct 2013
Manual de convivencia icct 2013Manual de convivencia icct 2013
Manual de convivencia icct 2013PRACTICAS ICCT
 
La importancia de la vinculación para el desarrollo de la infraestructura de ...
La importancia de la vinculación para el desarrollo de la infraestructura de ...La importancia de la vinculación para el desarrollo de la infraestructura de ...
La importancia de la vinculación para el desarrollo de la infraestructura de ...Academia de Ingeniería de México
 
Guia de entrenamiento de futbol 8 a 16 años
Guia de entrenamiento de futbol 8 a 16 añosGuia de entrenamiento de futbol 8 a 16 años
Guia de entrenamiento de futbol 8 a 16 añosCoaching fútbol
 
Segundo Paquete Económico 2017 Zacatecas - Egresos (4-8)
Segundo Paquete Económico 2017 Zacatecas - Egresos (4-8)Segundo Paquete Económico 2017 Zacatecas - Egresos (4-8)
Segundo Paquete Económico 2017 Zacatecas - Egresos (4-8)Zacatecas TresPuntoCero
 
Dinámica de la Población (PSU 2014)
Dinámica de la Población (PSU 2014)Dinámica de la Población (PSU 2014)
Dinámica de la Población (PSU 2014)saladehistoria.net
 
Manual bpm para la elaboracion de embutidos
Manual bpm para la elaboracion de embutidosManual bpm para la elaboracion de embutidos
Manual bpm para la elaboracion de embutidosClaudio
 
TDAH en el aula: Guía para Docentes
TDAH en el aula: Guía para DocentesTDAH en el aula: Guía para Docentes
TDAH en el aula: Guía para DocentesFundación CADAH TDAH
 
32 ways to make your blog suck less
32 ways to make your blog suck less32 ways to make your blog suck less
32 ways to make your blog suck lessScott Hanselman
 
Uml gota a gota martin fowler con kendall scott
Uml gota a gota   martin fowler con kendall scottUml gota a gota   martin fowler con kendall scott
Uml gota a gota martin fowler con kendall scottzury27
 
Bpm en la elaboración de té instantáneo
Bpm en la elaboración de té instantáneoBpm en la elaboración de té instantáneo
Bpm en la elaboración de té instantáneoAlba Cabrera Urbieta
 
1ºBACH ECONOMÍA Repaso temas 5 6-7 (gh23)
1ºBACH ECONOMÍA Repaso temas 5 6-7 (gh23)1ºBACH ECONOMÍA Repaso temas 5 6-7 (gh23)
1ºBACH ECONOMÍA Repaso temas 5 6-7 (gh23)Geohistoria23
 
Maltrato infantil ong_paicabi
Maltrato infantil ong_paicabiMaltrato infantil ong_paicabi
Maltrato infantil ong_paicabikarely de la o
 

Destacado (20)

Why Everyone Needs an Open Data Strategy
Why Everyone Needs an Open Data StrategyWhy Everyone Needs an Open Data Strategy
Why Everyone Needs an Open Data Strategy
 
Teoria general de la prueba judicial Tomo I - hernando devis echandia
Teoria general de la prueba judicial Tomo I - hernando devis echandiaTeoria general de la prueba judicial Tomo I - hernando devis echandia
Teoria general de la prueba judicial Tomo I - hernando devis echandia
 
Herramientas promocionales para el consumidor
Herramientas promocionales para el consumidorHerramientas promocionales para el consumidor
Herramientas promocionales para el consumidor
 
Xarxes socials AOC-workshop estrategia
Xarxes socials AOC-workshop estrategiaXarxes socials AOC-workshop estrategia
Xarxes socials AOC-workshop estrategia
 
Tesis Doctoral de Noemí Pereda - Malestar Psicológico en estudiantes univers...
Tesis Doctoral de Noemí Pereda  - Malestar Psicológico en estudiantes univers...Tesis Doctoral de Noemí Pereda  - Malestar Psicológico en estudiantes univers...
Tesis Doctoral de Noemí Pereda - Malestar Psicológico en estudiantes univers...
 
Manual de convivencia icct 2013
Manual de convivencia icct 2013Manual de convivencia icct 2013
Manual de convivencia icct 2013
 
Alimentos orgánicos: chile
Alimentos orgánicos: chileAlimentos orgánicos: chile
Alimentos orgánicos: chile
 
La importancia de la vinculación para el desarrollo de la infraestructura de ...
La importancia de la vinculación para el desarrollo de la infraestructura de ...La importancia de la vinculación para el desarrollo de la infraestructura de ...
La importancia de la vinculación para el desarrollo de la infraestructura de ...
 
Guia de entrenamiento de futbol 8 a 16 años
Guia de entrenamiento de futbol 8 a 16 añosGuia de entrenamiento de futbol 8 a 16 años
Guia de entrenamiento de futbol 8 a 16 años
 
Segundo Paquete Económico 2017 Zacatecas - Egresos (4-8)
Segundo Paquete Económico 2017 Zacatecas - Egresos (4-8)Segundo Paquete Económico 2017 Zacatecas - Egresos (4-8)
Segundo Paquete Económico 2017 Zacatecas - Egresos (4-8)
 
Dinámica de la Población (PSU 2014)
Dinámica de la Población (PSU 2014)Dinámica de la Población (PSU 2014)
Dinámica de la Población (PSU 2014)
 
Liderazgo para el cambio
Liderazgo para el cambioLiderazgo para el cambio
Liderazgo para el cambio
 
Manual bpm para la elaboracion de embutidos
Manual bpm para la elaboracion de embutidosManual bpm para la elaboracion de embutidos
Manual bpm para la elaboracion de embutidos
 
TDAH en el aula: Guía para Docentes
TDAH en el aula: Guía para DocentesTDAH en el aula: Guía para Docentes
TDAH en el aula: Guía para Docentes
 
32 ways to make your blog suck less
32 ways to make your blog suck less32 ways to make your blog suck less
32 ways to make your blog suck less
 
Uml gota a gota martin fowler con kendall scott
Uml gota a gota   martin fowler con kendall scottUml gota a gota   martin fowler con kendall scott
Uml gota a gota martin fowler con kendall scott
 
"Protección de la salud mental luego del terremoto y tsunami del 27 de febrer...
"Protección de la salud mental luego del terremoto y tsunami del 27 de febrer..."Protección de la salud mental luego del terremoto y tsunami del 27 de febrer...
"Protección de la salud mental luego del terremoto y tsunami del 27 de febrer...
 
Bpm en la elaboración de té instantáneo
Bpm en la elaboración de té instantáneoBpm en la elaboración de té instantáneo
Bpm en la elaboración de té instantáneo
 
1ºBACH ECONOMÍA Repaso temas 5 6-7 (gh23)
1ºBACH ECONOMÍA Repaso temas 5 6-7 (gh23)1ºBACH ECONOMÍA Repaso temas 5 6-7 (gh23)
1ºBACH ECONOMÍA Repaso temas 5 6-7 (gh23)
 
Maltrato infantil ong_paicabi
Maltrato infantil ong_paicabiMaltrato infantil ong_paicabi
Maltrato infantil ong_paicabi
 

Similar a RDFa: What happens when web-pages get smart?

Semantic web support for POSH
Semantic web support for POSHSemantic web support for POSH
Semantic web support for POSHDinu Suman
 
Are Today’s Good Practices… Tomorrow’s Performance Anti-Patterns?
Are Today’s Good Practices… Tomorrow’s Performance Anti-Patterns?Are Today’s Good Practices… Tomorrow’s Performance Anti-Patterns?
Are Today’s Good Practices… Tomorrow’s Performance Anti-Patterns?Andy Davies
 
Fun with metadata
Fun with metadataFun with metadata
Fun with metadataBob Chao
 
Winning SEO Using Schema Markup and Structured Data
Winning SEO Using Schema Markup and Structured DataWinning SEO Using Schema Markup and Structured Data
Winning SEO Using Schema Markup and Structured DataMarc Trimble
 
Links and Widgets: the Fabric of the Web
Links and Widgets: the Fabric of the WebLinks and Widgets: the Fabric of the Web
Links and Widgets: the Fabric of the WebXavier Badosa
 
Pimp your content with structured data
Pimp your content with structured dataPimp your content with structured data
Pimp your content with structured dataloonytoons
 
Semantic Web in the browser. From a blind Web to
Semantic Web in the browser. From a blind Web toSemantic Web in the browser. From a blind Web to
Semantic Web in the browser. From a blind Web toSabin Buraga
 
Semantic technologies in practice - KULeuven 2016
Semantic technologies in practice - KULeuven 2016Semantic technologies in practice - KULeuven 2016
Semantic technologies in practice - KULeuven 2016Aad Versteden
 
Rich Snippets چیست ؟نسخه PDF
Rich Snippets چیست ؟نسخه PDFRich Snippets چیست ؟نسخه PDF
Rich Snippets چیست ؟نسخه PDFseotrade.ir
 
Darin Briskman_Amazon_June_9_2017_Presentation
Darin Briskman_Amazon_June_9_2017_PresentationDarin Briskman_Amazon_June_9_2017_Presentation
Darin Briskman_Amazon_June_9_2017_PresentationTriNimbus
 
Jarrar: The Next Generation of the Web 3.0: The Semantic Web
Jarrar: The Next Generation of the Web 3.0: The Semantic WebJarrar: The Next Generation of the Web 3.0: The Semantic Web
Jarrar: The Next Generation of the Web 3.0: The Semantic WebMustafa Jarrar
 
Schemas >> Schema.org >> Take Your Website to a New Level with Schema Markup
Schemas >> Schema.org >> Take Your Website to a New Level with Schema Markup Schemas >> Schema.org >> Take Your Website to a New Level with Schema Markup
Schemas >> Schema.org >> Take Your Website to a New Level with Schema Markup Sante J. Achille
 
Smx Milano 2014 Semantic SEO with Schema.org
Smx Milano 2014 Semantic SEO with Schema.orgSmx Milano 2014 Semantic SEO with Schema.org
Smx Milano 2014 Semantic SEO with Schema.orgSante J. Achille
 
What's New with Schema and Structured Data - Max Prin - SMX Advanced 2019
What's New with Schema and Structured Data - Max Prin - SMX Advanced 2019What's New with Schema and Structured Data - Max Prin - SMX Advanced 2019
What's New with Schema and Structured Data - Max Prin - SMX Advanced 2019Max Prin
 
Responsive content
Responsive contentResponsive content
Responsive contenthonzie
 
From Knowledge Graphs to AI-powered SEO: Using taxonomies, schemas and knowle...
From Knowledge Graphs to AI-powered SEO: Using taxonomies, schemas and knowle...From Knowledge Graphs to AI-powered SEO: Using taxonomies, schemas and knowle...
From Knowledge Graphs to AI-powered SEO: Using taxonomies, schemas and knowle...Connected Data World
 
Asset Redux - Front end performance on Rails (Phil Nash)
Asset Redux - Front end performance on Rails (Phil Nash)Asset Redux - Front end performance on Rails (Phil Nash)
Asset Redux - Front end performance on Rails (Phil Nash)Future Insights
 

Similar a RDFa: What happens when web-pages get smart? (20)

Semantic web support for POSH
Semantic web support for POSHSemantic web support for POSH
Semantic web support for POSH
 
Affinity micro data-infograph
Affinity micro data-infographAffinity micro data-infograph
Affinity micro data-infograph
 
Are Today’s Good Practices… Tomorrow’s Performance Anti-Patterns?
Are Today’s Good Practices… Tomorrow’s Performance Anti-Patterns?Are Today’s Good Practices… Tomorrow’s Performance Anti-Patterns?
Are Today’s Good Practices… Tomorrow’s Performance Anti-Patterns?
 
Microformats
MicroformatsMicroformats
Microformats
 
Fun with metadata
Fun with metadataFun with metadata
Fun with metadata
 
Winning SEO Using Schema Markup and Structured Data
Winning SEO Using Schema Markup and Structured DataWinning SEO Using Schema Markup and Structured Data
Winning SEO Using Schema Markup and Structured Data
 
Links and Widgets: the Fabric of the Web
Links and Widgets: the Fabric of the WebLinks and Widgets: the Fabric of the Web
Links and Widgets: the Fabric of the Web
 
Pimp your content with structured data
Pimp your content with structured dataPimp your content with structured data
Pimp your content with structured data
 
Semantic Web in the browser. From a blind Web to
Semantic Web in the browser. From a blind Web toSemantic Web in the browser. From a blind Web to
Semantic Web in the browser. From a blind Web to
 
Semantic technologies in practice - KULeuven 2016
Semantic technologies in practice - KULeuven 2016Semantic technologies in practice - KULeuven 2016
Semantic technologies in practice - KULeuven 2016
 
Rich Snippets چیست ؟نسخه PDF
Rich Snippets چیست ؟نسخه PDFRich Snippets چیست ؟نسخه PDF
Rich Snippets چیست ؟نسخه PDF
 
Darin Briskman_Amazon_June_9_2017_Presentation
Darin Briskman_Amazon_June_9_2017_PresentationDarin Briskman_Amazon_June_9_2017_Presentation
Darin Briskman_Amazon_June_9_2017_Presentation
 
Jarrar: The Next Generation of the Web 3.0: The Semantic Web
Jarrar: The Next Generation of the Web 3.0: The Semantic WebJarrar: The Next Generation of the Web 3.0: The Semantic Web
Jarrar: The Next Generation of the Web 3.0: The Semantic Web
 
Schemas >> Schema.org >> Take Your Website to a New Level with Schema Markup
Schemas >> Schema.org >> Take Your Website to a New Level with Schema Markup Schemas >> Schema.org >> Take Your Website to a New Level with Schema Markup
Schemas >> Schema.org >> Take Your Website to a New Level with Schema Markup
 
Smx Milano 2014 Semantic SEO with Schema.org
Smx Milano 2014 Semantic SEO with Schema.orgSmx Milano 2014 Semantic SEO with Schema.org
Smx Milano 2014 Semantic SEO with Schema.org
 
What's New with Schema and Structured Data - Max Prin - SMX Advanced 2019
What's New with Schema and Structured Data - Max Prin - SMX Advanced 2019What's New with Schema and Structured Data - Max Prin - SMX Advanced 2019
What's New with Schema and Structured Data - Max Prin - SMX Advanced 2019
 
Responsive content
Responsive contentResponsive content
Responsive content
 
From Knowledge Graphs to AI-powered SEO: Using taxonomies, schemas and knowle...
From Knowledge Graphs to AI-powered SEO: Using taxonomies, schemas and knowle...From Knowledge Graphs to AI-powered SEO: Using taxonomies, schemas and knowle...
From Knowledge Graphs to AI-powered SEO: Using taxonomies, schemas and knowle...
 
Asset Redux - Front end performance on Rails (Phil Nash)
Asset Redux - Front end performance on Rails (Phil Nash)Asset Redux - Front end performance on Rails (Phil Nash)
Asset Redux - Front end performance on Rails (Phil Nash)
 
Schema Markup
Schema MarkupSchema Markup
Schema Markup
 

Más de Mark Birbeck

Monitoring Healthcare Innovation: A Case Study in Using OWL, Linked Data and ...
Monitoring Healthcare Innovation: A Case Study in Using OWL, Linked Data and ...Monitoring Healthcare Innovation: A Case Study in Using OWL, Linked Data and ...
Monitoring Healthcare Innovation: A Case Study in Using OWL, Linked Data and ...Mark Birbeck
 
RDFa and Government Data
RDFa and Government DataRDFa and Government Data
RDFa and Government DataMark Birbeck
 
The possibilities of RDFa and the Semantic Web
The possibilities of RDFa and the Semantic WebThe possibilities of RDFa and the Semantic Web
The possibilities of RDFa and the Semantic WebMark Birbeck
 
RDFa: The Semantic Web's Missing Link
RDFa: The Semantic Web's Missing LinkRDFa: The Semantic Web's Missing Link
RDFa: The Semantic Web's Missing LinkMark Birbeck
 
Openness and Innovation
Openness and InnovationOpenness and Innovation
Openness and InnovationMark Birbeck
 
Future Of Web Languages
Future Of Web LanguagesFuture Of Web Languages
Future Of Web LanguagesMark Birbeck
 
A First Course in RDF and RDFS (Resource Description Framework and Resource D...
A First Course in RDF and RDFS (Resource Description Framework and Resource D...A First Course in RDF and RDFS (Resource Description Framework and Resource D...
A First Course in RDF and RDFS (Resource Description Framework and Resource D...Mark Birbeck
 
The 5 minute guide to RDFa...in only 6 minutes 40 seconds
The 5 minute guide to RDFa...in only 6 minutes 40 secondsThe 5 minute guide to RDFa...in only 6 minutes 40 seconds
The 5 minute guide to RDFa...in only 6 minutes 40 secondsMark Birbeck
 

Más de Mark Birbeck (9)

Monitoring Healthcare Innovation: A Case Study in Using OWL, Linked Data and ...
Monitoring Healthcare Innovation: A Case Study in Using OWL, Linked Data and ...Monitoring Healthcare Innovation: A Case Study in Using OWL, Linked Data and ...
Monitoring Healthcare Innovation: A Case Study in Using OWL, Linked Data and ...
 
RDFa In SEO
RDFa In SEORDFa In SEO
RDFa In SEO
 
RDFa and Government Data
RDFa and Government DataRDFa and Government Data
RDFa and Government Data
 
The possibilities of RDFa and the Semantic Web
The possibilities of RDFa and the Semantic WebThe possibilities of RDFa and the Semantic Web
The possibilities of RDFa and the Semantic Web
 
RDFa: The Semantic Web's Missing Link
RDFa: The Semantic Web's Missing LinkRDFa: The Semantic Web's Missing Link
RDFa: The Semantic Web's Missing Link
 
Openness and Innovation
Openness and InnovationOpenness and Innovation
Openness and Innovation
 
Future Of Web Languages
Future Of Web LanguagesFuture Of Web Languages
Future Of Web Languages
 
A First Course in RDF and RDFS (Resource Description Framework and Resource D...
A First Course in RDF and RDFS (Resource Description Framework and Resource D...A First Course in RDF and RDFS (Resource Description Framework and Resource D...
A First Course in RDF and RDFS (Resource Description Framework and Resource D...
 
The 5 minute guide to RDFa...in only 6 minutes 40 seconds
The 5 minute guide to RDFa...in only 6 minutes 40 secondsThe 5 minute guide to RDFa...in only 6 minutes 40 seconds
The 5 minute guide to RDFa...in only 6 minutes 40 seconds
 

Último

Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demoHarshalMandlekar2
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
What is Artificial Intelligence?????????
What is Artificial Intelligence?????????What is Artificial Intelligence?????????
What is Artificial Intelligence?????????blackmambaettijean
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rick Flair
 

Último (20)

Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
What is Artificial Intelligence?????????
What is Artificial Intelligence?????????What is Artificial Intelligence?????????
What is Artificial Intelligence?????????
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...
 

RDFa: What happens when web-pages get smart?

Notas del editor

  1. A quick example of RDFa. By creating a link to a CC license in your web page, you&apos;ve essentially put in &apos;data&apos;. But whilst the text &quot;Feel free to take my images under the...&quot; makes it clear to a human what is going on, it&apos;s difficult for a machine to understand.
  2. By using @rel we can make it more explicit.
  3. HTML already supported @rel on the &apos;a&apos; element, but RDFa allows it everywhere. For example, we can use it to indicate the license of a number of images. As you can see, RDFa can be as simple as adding one or two attributes, but it also has the power to cope with very complex data structures.
  4. Now we know roughly how to make out pages smart, let&apos;s look at what happens when we do.
  5. The first thing that we can do is improve the search experience.
  6. If Marie Curie were researching today, she might well use a blog and Twitter. She wouldn&amp;#x2019;t be writing about her breakfast, of course, but using these tools to pass around research results, speculate on theories, and so on. Funnily enough, that&apos;s what the web was devised for.
  7. But the problem is, if we try to find Marie Curie&apos;s work, it will be difficult. To illustrate, if we search Google for a chemical like &amp;#x2018;benzene&amp;#x2019;, all we will get are very general results. They may be useful to the general public (e.g., Wikipedia descriptions, safety information, and so on) but they&apos;ll be of no interest to a chemist.
  8. Here&apos;s a specialist blog by a chemist. It mentions benzene, but of course it&apos;s not going to appear anywhere when it comes to the search results on Google.
  9. Sites do exist to try to solve this problem, but their approach is to only index pertinent content. But the web is changing all the time, so invariably these specialist search sites miss something. The problem almost certainly needs tackling at the level of the big search engines.
  10. How do we improve search indexing, then? Simply by adding a more precise definition of a term. In this case we are providing the much more precise identifier &apos;241&apos;, rather than relying on the more general term, &apos;benzene&apos;.
  11. The RDFa @content attribute can be used in all sorts of situations, to provide information that is not obvious from the prose. Imagine a newspaper article that simply says &apos;tomorrow&apos;; we can use @content to give the precise date, so that the article still has meaning in 5 years time.
  12. By putting more information into our pages, we not only get more precise searching of the content, but we can also search amongst for things like all images with a certain license, or all videos of a certain size.
  13. We saw an example of adding licensing information, when I briefly introduced the idea of RDFa. But how does this play itself out with the search engines?
  14. Here we see how these extra values manifest themselves in the search interface.
  15. Google Video is slightly more complex, but it&apos;s a similar principle, so let&apos;s look at the markup. First, we have a &apos;normal&apos; embedded video in our markup.
  16. Now, we can add properties to the image. The great thing here is that Google has chosen to use the same format that Yahoo! devised for video properties, which is great news for content publishers. Note the licensing information, but also we have a thumbnail, region information, duration, and so on. All of these properties could be searched.
  17. As an aside, one consequence of attaching the licensing information to the actual object, is that, as Joi Ito says, it makes it easy to move the information around when object it refers to is moved. (Joi Ito was interviewed in the Guardian, 23rd September, 2009.)
  18. Both Yahoo! and Google are moving forward on the idea of being able to &apos;get things done&apos;, right in the search results.
  19. For example, we can see here that a search on Yahoo! for a particular film, returns specially formatted results that contain extra information about the film. Information such as the film length, when the film was released, its rating, an indication of the number of reviews received, and how complimentary they were are all in the search result. Note also that there are extra links for things like showtimes, and so on. When the user clicks, their location can be used to determine film times in their area, dramatically reducing the number of clicks needed to get from the search to buying a ticket for a film.
  20. Here&apos;s another example of how search results provide more information than a simple page link. (Apologies for the vanity search!)
  21. Yahoo!&apos;s search also has a customisation facility called SearchMonkey. Here we can see a sample application that I built for the UK&apos;s Foreign and Commonwealth Office (FCO). The application is invoked whenever a URL in the search results matches a predefined pattern. So in this case we&apos;ve said, whenever someone does a search that turns up a page about an FCO job vacancy, then format the results in a more useful way than normal -- in this case, show the salary and location.
  22. Google is doing a similar thing, which it calls &apos;Rich Snippets&apos;. Here we can see that a search for a restaurant also gives us a link to a map and an indication of the number of reviews and the ratings given by reviewers.
  23. A little diversion here. An important side-effect of using RDFa is that it allows us to own our own data. With RDFa, anywhere that you can put HTML, you can put data -- your blog, company site, and so on.
  24. Sticking with reviews, this site is an example of a blog where each individual blog-post is a film review.
  25. This site does the same thing for book reviews.
  26. Ordinarily you would join a centralised service like Yelp, which would then use your data to make its site more attractive.
  27. That&apos;s fair enough, but if you look at the book review blog I just mentioned, it comes up very high in Google when you search on certain book titles. So why would they subsume their reviews into some other site? They&apos;ve worked hard to get this ranking.
  28. You could even make the same point about selling items; there&apos;s no reason that these items couldn&apos;t be marked for sale on your blog, and then picked up by Google and Yahoo!, to create their own sales sites.
  29. On this blog, each separate blog post is an individual item for sale. This blog has no RDFa in it, but there is a new vocabulary that could be used, called Good Relations.
  30. Here we see a tool from Yahoo! that allows you to easily generate the necessary RDFa to mark up a product. Once you have the HTML you can then insert it into your blog, or use it as a template in a CMS.
  31. Publishing our own data, and then having it consumed by Google and Yahoo!, could potentially cut out the middle-men like Yelp and eBay, or they start crawling our data, too.
  32. Our final section is to look at how smart pages can be used to enhance the UI
  33. To give a sense of this, recall our chemistry example. Remember that we marked up the page by adding a precise code for benzene, in order to help the search engine. But can use exactly the same information to show a tooltip to readers of the web-page.
  34. Here we see Henry Rzepa&apos;s blog, and then I&apos;ve taken a copy of it, and added a JavaScript RDFa parsing library, which searches out the data, and does things with it. In this case, after the parsing library has loaded and found the information, it creates tooltips based on the chemicals.
  35. Another example, let&apos;s imagine that the author of the book review site has written their reviews using the Google Review format. Let&apos;s go further, and add an identifier for the book. We can now use this information to go out to the linked data cloud and get the full book title, a picture of the book cover, and so on.
  36. Retrieving book information from the linked data cloud, using an Amazon service.
  37. Similarly, we can go off to the linked data cloud to get the latest Tweets by a person.
  38. Retrieving Tweets from the linked data cloud.
  39. Rather than dropping widgets directly into a document, we put data in, and then bind to the data. By decoupling in this way, we create an enormous amount of flexibility.
  40. Rather than dropping widgets directly into a document, we put data in, and then bind to the data. By decoupling in this way, we create an enormous amount of flexibility.
  41. Already seen Google and Yahoo!. One place where there is quite a lot of momentum for RDFa is in publishing government data.
  42. Here in Australia you have data.australia.
  43. The data.australia site has lots of useful data, and usefully, each data set is marked up using RDFa.
  44. The Central Office of Information in the UK was tasked with centralising all job vacancies and consultations across all government web-sites.
  45. A job vacancy is the usual collection of job title, salary range, location and so on.
  46. There are many different sites, each with their own vacancies, laid out in different ways.
  47. Similarly, consultations have a &amp;#x2018;standard&amp;#x2019; set of information; the title, opening and closing dates, who to contact with your feedback, and so on.
  48. The usual &amp;#x2018;solution&amp;#x2019; would be to get each department to put their vacancies or consultations into a centralised database, but that would require quite an upheaval. However, with RDFa, all that needs to happen is that the HTML publishing process is slightly modified to output RDFa. And note that this works, even though each department is using a different technique to publish their HTML.
  49. The final architecture gives great flexibility, and is quick to implement. In a talk at SemTech, Google indicated that their Rich Snippet launch partners (such as Yelp) had been able to add RDFa and Microformat support in little more than a day.