SlideShare une entreprise Scribd logo
1  sur  88
Télécharger pour lire hors ligne
Schema.org
Structured Data
the What, Why, & How
Search Marketing Connect
Rimini
December 14th 2018
Richard Wallis
Evangelist and Founder
Data Liberate
richard.wallis@dataliberate.com
@rjw
Independent Consultant, Evangelist & Founder
richard.wallis@dataliberate.com — @rjw
Independent Consultant, Evangelist & Founder
richard.wallis@dataliberate.com — @rjw
40+ Years - Computing
27+ Years – Cultural Heritage technology
12+ Years – Semantic Web & Linked Data
Independent Consultant, Evangelist & Founder
W3C Community Groups:
• Schema Bib Extend (Chair) - Bibliographic data
• Schema Architypes (Chair) - Archives
• Financial Industry Business Ontology – fibo.schema.org
• Tourism Structured Web Data (Co-Chair)
• Schema Course Extension
• Schema IoT Community
• Educational & Occupational Credentials in Schema.org
richard.wallis@dataliberate.com — @rjw
40+ Years - Computing
27+ Years – Cultural Heritage technology
12+ Years – Semantic Web & Linked Data
Independent Consultant, Evangelist & Founder
W3C Community Groups:
• Schema Bib Extend (Chair) - Bibliographic data
• Schema Architypes (Chair) - Archives
• Financial Industry Business Ontology – fibo.schema.org
• Tourism Structured Web Data (Co-Chair)
• Schema Course Extension
• Schema IoT Community
• Educational & Occupational Credentials in Schema.org
richard.wallis@dataliberate.com — @rjw
40+ Years - Computing
27+ Years – Cultural Heritage technology
12+ Years – Semantic Web & Linked Data
Works With:
• Google – Schema.org vocabulary, site, extensions. documentation and community
• OCLC – Global library cooperative
• FIBO – Financial Industry Business Ontology Group
• Various Clients – Implementing/understanding Schema.org:
British Library — Stanford University — Europeana
Structured Data
— did it come from
— is Schema.org
— is it necessary
— to apply it
• Where
• What
• Why
• How
Structured Data
— did it come from
— is Schema.org
— is it necessary
— to apply it
• Where
• What
• Why
• How
The Web Conceived● 1989●
March
Tim Berners-Lee
Vague but exciting …
● 1999●
● 1999●
Tim Berners-Lee, 1999
“I have a dream for the Web [in which computers] become capable of
analyzing all the data on the Web – the content, links, and transactions
between people and computers. A ‘Semantic Web’, which should make this
possible, has yet to emerge, but when it does, the day-to-day mechanisms of
trade, bureaucracy and our daily lives will be handled by machines talking to
machines. The ‘intelligent agents’ people have touted for ages will finally
materialize”
● 1999●
Tim Berners-Lee, 1999
“I have a dream for the Web [in which computers] become capable of
analyzing all the data on the Web – the content, links, and transactions
between people and computers. A ‘Semantic Web’, which should make this
possible, has yet to emerge, but when it does, the day-to-day mechanisms of
trade, bureaucracy and our daily lives will be handled by machines talking to
machines. The ‘intelligent agents’ people have touted for ages will finally
materialize”
● 1999●
Tim Berners-Lee, 1999
“I have a dream for the Web [in which computers] become capable of
analyzing all the data on the Web – the content, links, and transactions
between people and computers. A ‘Semantic Web’, which should make this
possible, has yet to emerge, but when it does, the day-to-day mechanisms of
trade, bureaucracy and our daily lives will be handled by machines talking to
machines. The ‘intelligent agents’ people have touted for ages will finally
materialize”
Intelligent Agents …
“A Linked Data Web” – Introducing Linked Data● 2009
Feb
Linked Data
Linked Open Data
05-2007
Linked Open Data Cloud
Linked Open Data
05-200711-200709-200809-200707-200909-201009-2011
08-2014
Linked Open Data Cloud
Linked Open Data
05-200711-200709-200809-200707-200909-201009-2011
08-201405-2018
Linked Open Data Cloud
Linked Open Data
05-200711-200709-200809-200707-200909-201009-2011
08-201405-2018
Linked Open Data Cloud
Impressive!
• Raw Data
• Many Vocabs
• SPARQL
Linked Open Data
05-200711-200709-200809-200707-200909-201009-2011
08-201405-2018
Linked Open Data Cloud
Impressive!
• Raw Data
• Many Vocabs
• SPARQL
Linked Open Data
05-200711-200709-200809-200707-200909-201009-2011
08-201405-2018
Linked Open Data Cloud
Impressive!
But Useful?
• Raw Data
• Many Vocabs
• SPARQL
Structured Data
— did it come from
— is Schema.org
— is it necessary
— to apply it
• Where
• What
• Why
• How
2
● 2011 ●
June
Introducing Schema.org
2
● 2011 ●
June
Introducing Schema.org
2
● 2011 ●
June
Introducing Schema.org
Knowledge Graph
16
● 2012 ●
May
Google Knowledge Graph
Knowledge Graph
16
● 2012 ●
May
Google Knowledge Graph
Google Knowledge Graph
Knowledge Graph
Bart Simpson
Related Entities in a Graph
Knowledge Graph
Bart Simpson
Nancy Cartwright
Dayton Ohio
Dayton Aviation
Heritage National Park
Played By
Born In
Place of Interest
Related Entities in a Graph
Knowledge Graph
Sources for the Graph
Knowledge Graph
Sources for the Graph
Knowledge Graph
Powered by the Graph
Knowledge Panel
Info Box
Answer Box
Rich Snippets
Voice
Using Schema.org
•Data embedded in website html
-Microdata / RDFa / JSON-LD
•Harvested during normal web crawls
•Under control of the [site] publisher
•In use on over 12 million domains
•Broad core vocabulary:
-Types: 597 Properties: 867 Values: 114
•Extensions published:
- auto.schema.org
- bib.schema.org
- health-lifesci.schema.org
Schema.org today
•In use on over 12 million domains
•Broad core vocabulary:
-Types: 597 Properties: 867 Values: 114
•Extensions published:
- auto.schema.org
- bib.schema.org
- health-lifesci.schema.org
Schema.org today
12+ Million
Web Sites
Found On30% Pages*
* In a 10 billion page sample - 2015
Schema.org today
A de facto vocabulary for
structured data on the web
12+ Million
Web Sites
Found On30% Pages*
* In a 10 billion page sample - 2015
Schema.org today
A de facto vocabulary for
structured data on the web
12+ Million
Web Sites
Found On30% Pages*
So, what does it look like ….
* In a 10 billion page sample - 2015
Banc of California
Banc of California
Banc of California
Structured Data
— did it come from
— is Schema.org
— is it necessary
— to apply it
• Where
• What
• Why
• How
Structured Data
— did it come from
— is Schema.org
— is it necessary
— to apply it
• Where
• What
• Why
• How
Choose your syntax
Microdata – RDFa – JSON-LD
Choose your syntax
Microdata – RDFa – JSON-LD
Examples from https://schema.org/Person
Choose your syntax
Microdata – RDFa – JSON-LD
Examples from https://schema.org/Person
Choose your syntax
Microdata – RDFa – JSON-LD
Examples from https://schema.org/Person
Choose your syntax
Microdata – RDFa – JSON-LD
Examples from https://schema.org/Person
What is Google’s preference
What is Google’s preference
JSON-LD
Festive Live Example
Festive Live Example
Festive Live Example
Festive Live Example
Festive Live Example
Festive Live Example
Where do I put it?
(on the page)
In a <script type="application/ld+json"> tag
Where do I put it?
(on the page)
In a <script type="application/ld+json"> tag
In the header ?
In the body ?
In the footer?
Where do I put it?
(on the page)
In a <script type="application/ld+json"> tag
In the header ?
In the body ?
In the footer?
Provided all other [SEO] aspects have been considered
(rendering speed etc.)
ANYWHERE
When do I put it?
Server-side rendering
• Hard-coded in html
o Prototyping/testing
o Special pages eg. Homepage
• As part of normal page rendering
o Microdata / RDFa
• Bolt-on processing
o JSON-LD from data lookups
In-Browser rendering
• Dynamic insert <script> tag into DOM
• Asynchronous lookup from server (AJAX)
When do I put it?
Server-side rendering
• Hard-coded in html
o Prototyping/testing
o Special pages eg. Homepage
• As part of normal page rendering
o Microdata / RDFa
• Bolt-on processing
o JSON-LD from data lookups
In-Browser rendering
• Dynamic insert <script> tag into DOM
• Asynchronous lookup from server (AJAX)
What pages do I put it in?
What pages do I put it in?
Home
Page
Contact
Page
Article
Pages
Person
Pages
Staff
List
Product
Pages
Product
List
Organization
LocalBusiness
Location
Offers:
itemOffered
Location
ContactPoint
telephone
email
areaServed
Article
BlogPosting
about:
Product
Person
Organization
Person
subjectOf:
Article
worksFor:
Organization
Product
ProductModel
Vehicle
offers:
offeredBy:
Organization
price
subjectOf:
Article
✓ ✓ ✓ ✓ ✓✘ ✘
What pages do I put it in?
Home
Page
Contact
Page
Article
Pages
Person
Pages
Staff
List
Product
Pages
Product
List
Organization
LocalBusiness
Location
Offers:
itemOffered
Location
ContactPoint
telephone
email
areaServed
Article
BlogPosting
about:
Product
Person
Organization
Person
subjectOf:
Article
worksFor:
Organization
Product
ProductModel
Vehicle
offers:
offeredBy:
Organization
price
subjectOf:
Article
✓ ✓ ✓ ✓ ✓✘ ✘
A very limited example – as a guide only!
Schema.org - other stuff
• Useful Info
• FAQ
facebook business use Schema.org
Speakable / SpeakableSpecification
Speakable / SpeakableSpecification
Google adds support for Q&A Pages
Google adds support for Q&A Pages
Google adds support for Q&A Pages
One Question only
One or more Answer(s):
acceptedAnswer
suggestedAnswer
Not for FAQs - yet
Structured Data
• FAQ
Schema.org FAQ #1
If we create it will it be used?
YES
November 2017
At Pubcon yesterday, Gary Illyes
from Google focused quite a bit of
time on structured data "Structured data. This is one of those
things that I want you to pay lots of
attention to this year.
… we started caring more and more and more about
structured data. That is an important hint for you if
you want your sites to appear in search features,
implement structured data.
And don’t just think about the structured data
that we documented on developers.google.com.
Think about any schema.org schema that you
could use on your pages
… add structured data to your pages
because during indexing, we will be able
to better understand what your site is
about.
November 2017
At Pubcon yesterday, Gary Illyes
from Google focused quite a bit of
time on structured data "Structured data. This is one of those
things that I want you to pay lots of
attention to this year.
… we started caring more and more and more about
structured data. That is an important hint for you if
you want your sites to appear in search features,
implement structured data.
And don’t just think about the structured data
that we documented on developers.google.com.
Think about any schema.org schema that you
could use on your pages
… add structured data to your pages
because during indexing, we will be able
to better understand what your site is
about.
November 2017
Schema.org FAQ #2
Schema.org looks complex – is it?
YES/NO
Schema.org FAQ #2
Schema.org looks complex – is it?
YES/NO
Like anything new & different its difficult at first.
Remember when you first met:
• CSS
• XHTML
• JSON
• JavaScript
Schema.org FAQ #3
What’s different about using Schema.org?
Schema.org FAQ #3
What’s different about using Schema.org?
Things
not
Pages
Schema.org FAQ #3
What’s different about using Schema.org?
Entities
not
Pages
Summary
Schema.org Structured Data:
• Its about describing Things / Entities
Not necessarily web pages
To aid discovery and discoverability — of things
• Its about describing relationships
With other things — People, Places, Events, Offers,
Suppliers, Reviews, Authoritative Descriptions
• It is new to us but not scary
No more than CSS, JavaScript, HTML5 were
Built on sound Semantic Principles core to the Web
• Don’t just sprinkle Schema terms in html
It needs some thought & planning
Think about the non-web page scenarios
• What should we be doing now/next
Learning about it / trying it
Start giving the search engines the data they need
to drive users to our products/services
Schema.org
Structured Data
the What, Why, & How
Search Marketing Connect
Rimini
December 14th 2018
www.slideshare.net/rjw
Richard Wallis
Evangelist and Founder
Data Liberate
richard.wallis@dataliberate.com
@rjw

Contenu connexe

Tendances

Metadata mapping
Metadata mappingMetadata mapping
Metadata mapping
Vlad Vega
 

Tendances (20)

RDF 개념 및 구문 소개
RDF 개념 및 구문 소개RDF 개념 및 구문 소개
RDF 개념 및 구문 소개
 
FOAF
FOAFFOAF
FOAF
 
Essential Metadata Strategies
Essential Metadata StrategiesEssential Metadata Strategies
Essential Metadata Strategies
 
Benefits of Taxonomies
Benefits of TaxonomiesBenefits of Taxonomies
Benefits of Taxonomies
 
Introduction to Controlled Vocabulary
Introduction to Controlled VocabularyIntroduction to Controlled Vocabulary
Introduction to Controlled Vocabulary
 
SPARQL introduction and training (130+ slides with exercices)
SPARQL introduction and training (130+ slides with exercices)SPARQL introduction and training (130+ slides with exercices)
SPARQL introduction and training (130+ slides with exercices)
 
LOD (linked open data) part 2 lod 구축과 현황
LOD (linked open data) part 2   lod 구축과 현황LOD (linked open data) part 2   lod 구축과 현황
LOD (linked open data) part 2 lod 구축과 현황
 
Beyond MARC: BIBFRAME and the Future of Bibliographic Data
Beyond MARC: BIBFRAME and the Future of Bibliographic DataBeyond MARC: BIBFRAME and the Future of Bibliographic Data
Beyond MARC: BIBFRAME and the Future of Bibliographic Data
 
SPARQL Tutorial
SPARQL TutorialSPARQL Tutorial
SPARQL Tutorial
 
A Brief Introduction to SKOS
A Brief Introduction to SKOSA Brief Introduction to SKOS
A Brief Introduction to SKOS
 
Metadata mapping
Metadata mappingMetadata mapping
Metadata mapping
 
Introducation to metadata
Introducation to metadataIntroducation to metadata
Introducation to metadata
 
An Introduction to SPARQL
An Introduction to SPARQLAn Introduction to SPARQL
An Introduction to SPARQL
 
Building a Knowledge Graph using NLP and Ontologies
Building a Knowledge Graph using NLP and OntologiesBuilding a Knowledge Graph using NLP and Ontologies
Building a Knowledge Graph using NLP and Ontologies
 
Modern Data Architecture
Modern Data ArchitectureModern Data Architecture
Modern Data Architecture
 
BDA306 Building a Modern Data Warehouse: Deep Dive on Amazon Redshift
BDA306 Building a Modern Data Warehouse: Deep Dive on Amazon RedshiftBDA306 Building a Modern Data Warehouse: Deep Dive on Amazon Redshift
BDA306 Building a Modern Data Warehouse: Deep Dive on Amazon Redshift
 
Introduction to RDF
Introduction to RDFIntroduction to RDF
Introduction to RDF
 
Neo4j Presentation
Neo4j PresentationNeo4j Presentation
Neo4j Presentation
 
The Semantic Web #9 - Web Ontology Language (OWL)
The Semantic Web #9 - Web Ontology Language (OWL)The Semantic Web #9 - Web Ontology Language (OWL)
The Semantic Web #9 - Web Ontology Language (OWL)
 
RDF 해설서
RDF 해설서RDF 해설서
RDF 해설서
 

Similaire à Schema.org Structured data the What, Why, & How

Graphs fun vjug2
Graphs fun vjug2Graphs fun vjug2
Graphs fun vjug2
Neo4j
 
Website metadata - getting competitive intelligence on websites
Website metadata - getting competitive intelligence on websitesWebsite metadata - getting competitive intelligence on websites
Website metadata - getting competitive intelligence on websites
netcomber
 
Séminaire Big Data Alter Way - Elasticsearch - octobre 2014
Séminaire Big Data Alter Way - Elasticsearch - octobre 2014Séminaire Big Data Alter Way - Elasticsearch - octobre 2014
Séminaire Big Data Alter Way - Elasticsearch - octobre 2014
ALTER WAY
 
Feature driven agile oriented web applications
Feature driven agile oriented web applicationsFeature driven agile oriented web applications
Feature driven agile oriented web applications
Ram G Athreya
 

Similaire à Schema.org Structured data the What, Why, & How (20)

Contextual Computing: Laying a Global Data Foundation
Contextual Computing: Laying a Global Data FoundationContextual Computing: Laying a Global Data Foundation
Contextual Computing: Laying a Global Data Foundation
 
Contextual Computing - Knowledge Graphs & Web of Entities
Contextual Computing - Knowledge Graphs & Web of EntitiesContextual Computing - Knowledge Graphs & Web of Entities
Contextual Computing - Knowledge Graphs & Web of Entities
 
Structured data: Where did that come from & why are Google asking for it
Structured data: Where did that come from & why are Google asking for itStructured data: Where did that come from & why are Google asking for it
Structured data: Where did that come from & why are Google asking for it
 
Schema.org: Where did that come from!
Schema.org: Where did that come from!Schema.org: Where did that come from!
Schema.org: Where did that come from!
 
FIBO & Schema.org
FIBO & Schema.orgFIBO & Schema.org
FIBO & Schema.org
 
Schema.org where did that come from?
Schema.org where did that come from?Schema.org where did that come from?
Schema.org where did that come from?
 
Web3.0 or The semantic web
Web3.0 or The semantic webWeb3.0 or The semantic web
Web3.0 or The semantic web
 
Enterprise Data World 2016 | FIBO extension to Schema.org | FIBO SEO | Christ...
Enterprise Data World 2016 | FIBO extension to Schema.org | FIBO SEO | Christ...Enterprise Data World 2016 | FIBO extension to Schema.org | FIBO SEO | Christ...
Enterprise Data World 2016 | FIBO extension to Schema.org | FIBO SEO | Christ...
 
JahiaOne - Semantic Web with Jahia
JahiaOne - Semantic Web with JahiaJahiaOne - Semantic Web with Jahia
JahiaOne - Semantic Web with Jahia
 
CILIP Conference - x metadata evolution the final mile - Richard Wallis
CILIP Conference - x metadata evolution the final mile - Richard WallisCILIP Conference - x metadata evolution the final mile - Richard Wallis
CILIP Conference - x metadata evolution the final mile - Richard Wallis
 
What is the Semantic Web
What is the Semantic WebWhat is the Semantic Web
What is the Semantic Web
 
Graphs fun vjug2
Graphs fun vjug2Graphs fun vjug2
Graphs fun vjug2
 
Website metadata - getting competitive intelligence on websites
Website metadata - getting competitive intelligence on websitesWebsite metadata - getting competitive intelligence on websites
Website metadata - getting competitive intelligence on websites
 
Séminaire Big Data Alter Way - Elasticsearch - octobre 2014
Séminaire Big Data Alter Way - Elasticsearch - octobre 2014Séminaire Big Data Alter Way - Elasticsearch - octobre 2014
Séminaire Big Data Alter Way - Elasticsearch - octobre 2014
 
Ordering the chaos: Creating websites with imperfect data
Ordering the chaos: Creating websites with imperfect dataOrdering the chaos: Creating websites with imperfect data
Ordering the chaos: Creating websites with imperfect data
 
Web2 And Java
Web2 And JavaWeb2 And Java
Web2 And Java
 
Schema.org - An Extending Influence
Schema.org - An Extending InfluenceSchema.org - An Extending Influence
Schema.org - An Extending Influence
 
Feature driven agile oriented web applications
Feature driven agile oriented web applicationsFeature driven agile oriented web applications
Feature driven agile oriented web applications
 
Industry Ontologies: Case Studies in Creating and Extending Schema.org for In...
Industry Ontologies: Case Studies in Creating and Extending Schema.org for In...Industry Ontologies: Case Studies in Creating and Extending Schema.org for In...
Industry Ontologies: Case Studies in Creating and Extending Schema.org for In...
 
Industry Ontologies: Case Studies in Creating and Extending Schema.org
Industry Ontologies: Case Studies in Creating and Extending Schema.org Industry Ontologies: Case Studies in Creating and Extending Schema.org
Industry Ontologies: Case Studies in Creating and Extending Schema.org
 

Plus de Richard Wallis

Identifying The Benefit of Linked Data
Identifying The Benefit of Linked DataIdentifying The Benefit of Linked Data
Identifying The Benefit of Linked Data
Richard Wallis
 

Plus de Richard Wallis (20)

From Ambition to Go Live
From Ambition to Go LiveFrom Ambition to Go Live
From Ambition to Go Live
 
Structured Data: It's All About the Graph!
Structured Data: It's All About the Graph!Structured Data: It's All About the Graph!
Structured Data: It's All About the Graph!
 
Three Linked Data choices for Libraries
Three Linked Data choices for LibrariesThree Linked Data choices for Libraries
Three Linked Data choices for Libraries
 
Marc and beyond: 3 Linked Data Choices
 Marc and beyond: 3 Linked Data Choices  Marc and beyond: 3 Linked Data Choices
Marc and beyond: 3 Linked Data Choices
 
Telling the World and Our Users What We Have
Telling the World and Our Users What We HaveTelling the World and Our Users What We Have
Telling the World and Our Users What We Have
 
The Web of Data is Our Opportunity
The Web of Data is Our OpportunityThe Web of Data is Our Opportunity
The Web of Data is Our Opportunity
 
Schema.org - Extending Benefits
Schema.org - Extending BenefitsSchema.org - Extending Benefits
Schema.org - Extending Benefits
 
Identifying The Benefit of Linked Data
Identifying The Benefit of Linked DataIdentifying The Benefit of Linked Data
Identifying The Benefit of Linked Data
 
Web Driven Revolution For Library Data
Web Driven Revolution For Library DataWeb Driven Revolution For Library Data
Web Driven Revolution For Library Data
 
The Web of Data is Our Oyster
The Web of Data is Our OysterThe Web of Data is Our Oyster
The Web of Data is Our Oyster
 
LD4L OCLC Data Strategy
LD4L OCLC Data StrategyLD4L OCLC Data Strategy
LD4L OCLC Data Strategy
 
Linked Data in Libraries
Linked Data in LibrariesLinked Data in Libraries
Linked Data in Libraries
 
Entification: The Route to 'Useful' Library Data
Entification: The Route to 'Useful' Library DataEntification: The Route to 'Useful' Library Data
Entification: The Route to 'Useful' Library Data
 
Links and Entities
Links and EntitiesLinks and Entities
Links and Entities
 
Schema.org: What It Means For You and Your Library
Schema.org: What It Means For You and Your LibrarySchema.org: What It Means For You and Your Library
Schema.org: What It Means For You and Your Library
 
Extending Schema.org
Extending Schema.orgExtending Schema.org
Extending Schema.org
 
WorldCat, Works, and Schema.org
WorldCat, Works, and Schema.orgWorldCat, Works, and Schema.org
WorldCat, Works, and Schema.org
 
Designing Linked Data Software & Services for Libraries
Designing Linked Data Software & Services for LibrariesDesigning Linked Data Software & Services for Libraries
Designing Linked Data Software & Services for Libraries
 
Linked Data: from Library Entities to the Web of Data
Linked Data: from Library Entities to the Web of DataLinked Data: from Library Entities to the Web of Data
Linked Data: from Library Entities to the Web of Data
 
The Power of Sharing Linked Data: Bibliothekartag 2014
The Power of Sharing Linked Data: Bibliothekartag 2014The Power of Sharing Linked Data: Bibliothekartag 2014
The Power of Sharing Linked Data: Bibliothekartag 2014
 

Dernier

Call Girls In Defence Colony Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Defence Colony Delhi 💯Call Us 🔝8264348440🔝Call Girls In Defence Colony Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Defence Colony Delhi 💯Call Us 🔝8264348440🔝
soniya singh
 
Rohini Sector 6 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 6 Call Girls Delhi 9999965857 @Sabina Saikh No AdvanceRohini Sector 6 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 6 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Call Girls In Delhi Whatsup 9873940964 Enjoy Unlimited Pleasure
 
Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝
soniya singh
 
AWS Community DAY Albertini-Ellan Cloud Security (1).pptx
AWS Community DAY Albertini-Ellan Cloud Security (1).pptxAWS Community DAY Albertini-Ellan Cloud Security (1).pptx
AWS Community DAY Albertini-Ellan Cloud Security (1).pptx
ellan12
 
Call Girls In Pratap Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Pratap Nagar Delhi 💯Call Us 🔝8264348440🔝Call Girls In Pratap Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Pratap Nagar Delhi 💯Call Us 🔝8264348440🔝
soniya singh
 
CALL ON ➥8923113531 🔝Call Girls Lucknow Lucknow best sexual service Online
CALL ON ➥8923113531 🔝Call Girls Lucknow Lucknow best sexual service OnlineCALL ON ➥8923113531 🔝Call Girls Lucknow Lucknow best sexual service Online
CALL ON ➥8923113531 🔝Call Girls Lucknow Lucknow best sexual service Online
anilsa9823
 
Hot Service (+9316020077 ) Goa Call Girls Real Photos and Genuine Service
Hot Service (+9316020077 ) Goa  Call Girls Real Photos and Genuine ServiceHot Service (+9316020077 ) Goa  Call Girls Real Photos and Genuine Service
Hot Service (+9316020077 ) Goa Call Girls Real Photos and Genuine Service
sexy call girls service in goa
 
Rohini Sector 22 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 22 Call Girls Delhi 9999965857 @Sabina Saikh No AdvanceRohini Sector 22 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 22 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Call Girls In Delhi Whatsup 9873940964 Enjoy Unlimited Pleasure
 

Dernier (20)

Russian Call Girls in %(+971524965298 )# Call Girls in Dubai
Russian Call Girls in %(+971524965298  )#  Call Girls in DubaiRussian Call Girls in %(+971524965298  )#  Call Girls in Dubai
Russian Call Girls in %(+971524965298 )# Call Girls in Dubai
 
Moving Beyond Twitter/X and Facebook - Social Media for local news providers
Moving Beyond Twitter/X and Facebook - Social Media for local news providersMoving Beyond Twitter/X and Facebook - Social Media for local news providers
Moving Beyond Twitter/X and Facebook - Social Media for local news providers
 
Call Girls In Defence Colony Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Defence Colony Delhi 💯Call Us 🔝8264348440🔝Call Girls In Defence Colony Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Defence Colony Delhi 💯Call Us 🔝8264348440🔝
 
Rohini Sector 6 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 6 Call Girls Delhi 9999965857 @Sabina Saikh No AdvanceRohini Sector 6 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 6 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
 
(INDIRA) Call Girl Pune Call Now 8250077686 Pune Escorts 24x7
(INDIRA) Call Girl Pune Call Now 8250077686 Pune Escorts 24x7(INDIRA) Call Girl Pune Call Now 8250077686 Pune Escorts 24x7
(INDIRA) Call Girl Pune Call Now 8250077686 Pune Escorts 24x7
 
𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...
𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...
𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...
 
Russian Call girl in Ajman +971563133746 Ajman Call girl Service
Russian Call girl in Ajman +971563133746 Ajman Call girl ServiceRussian Call girl in Ajman +971563133746 Ajman Call girl Service
Russian Call girl in Ajman +971563133746 Ajman Call girl Service
 
Pune Airport ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready...
Pune Airport ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready...Pune Airport ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready...
Pune Airport ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready...
 
VVVIP Call Girls In Connaught Place ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...
VVVIP Call Girls In Connaught Place ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...VVVIP Call Girls In Connaught Place ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...
VVVIP Call Girls In Connaught Place ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...
 
Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝
 
GDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark Web
GDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark WebGDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark Web
GDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark Web
 
AWS Community DAY Albertini-Ellan Cloud Security (1).pptx
AWS Community DAY Albertini-Ellan Cloud Security (1).pptxAWS Community DAY Albertini-Ellan Cloud Security (1).pptx
AWS Community DAY Albertini-Ellan Cloud Security (1).pptx
 
Call Girls In Pratap Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Pratap Nagar Delhi 💯Call Us 🔝8264348440🔝Call Girls In Pratap Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Pratap Nagar Delhi 💯Call Us 🔝8264348440🔝
 
CALL ON ➥8923113531 🔝Call Girls Lucknow Lucknow best sexual service Online
CALL ON ➥8923113531 🔝Call Girls Lucknow Lucknow best sexual service OnlineCALL ON ➥8923113531 🔝Call Girls Lucknow Lucknow best sexual service Online
CALL ON ➥8923113531 🔝Call Girls Lucknow Lucknow best sexual service Online
 
Hot Service (+9316020077 ) Goa Call Girls Real Photos and Genuine Service
Hot Service (+9316020077 ) Goa  Call Girls Real Photos and Genuine ServiceHot Service (+9316020077 ) Goa  Call Girls Real Photos and Genuine Service
Hot Service (+9316020077 ) Goa Call Girls Real Photos and Genuine Service
 
Nanded City ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready ...
Nanded City ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready ...Nanded City ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready ...
Nanded City ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready ...
 
How is AI changing journalism? (v. April 2024)
How is AI changing journalism? (v. April 2024)How is AI changing journalism? (v. April 2024)
How is AI changing journalism? (v. April 2024)
 
(+971568250507 ))# Young Call Girls in Ajman By Pakistani Call Girls in ...
(+971568250507  ))#  Young Call Girls  in Ajman  By Pakistani Call Girls  in ...(+971568250507  ))#  Young Call Girls  in Ajman  By Pakistani Call Girls  in ...
(+971568250507 ))# Young Call Girls in Ajman By Pakistani Call Girls in ...
 
Call Girls Dubai Prolapsed O525547819 Call Girls In Dubai Princes$
Call Girls Dubai Prolapsed O525547819 Call Girls In Dubai Princes$Call Girls Dubai Prolapsed O525547819 Call Girls In Dubai Princes$
Call Girls Dubai Prolapsed O525547819 Call Girls In Dubai Princes$
 
Rohini Sector 22 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 22 Call Girls Delhi 9999965857 @Sabina Saikh No AdvanceRohini Sector 22 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 22 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
 

Schema.org Structured data the What, Why, & How

  • 1. Schema.org Structured Data the What, Why, & How Search Marketing Connect Rimini December 14th 2018 Richard Wallis Evangelist and Founder Data Liberate richard.wallis@dataliberate.com @rjw
  • 2. Independent Consultant, Evangelist & Founder richard.wallis@dataliberate.com — @rjw
  • 3. Independent Consultant, Evangelist & Founder richard.wallis@dataliberate.com — @rjw 40+ Years - Computing 27+ Years – Cultural Heritage technology 12+ Years – Semantic Web & Linked Data
  • 4. Independent Consultant, Evangelist & Founder W3C Community Groups: • Schema Bib Extend (Chair) - Bibliographic data • Schema Architypes (Chair) - Archives • Financial Industry Business Ontology – fibo.schema.org • Tourism Structured Web Data (Co-Chair) • Schema Course Extension • Schema IoT Community • Educational & Occupational Credentials in Schema.org richard.wallis@dataliberate.com — @rjw 40+ Years - Computing 27+ Years – Cultural Heritage technology 12+ Years – Semantic Web & Linked Data
  • 5. Independent Consultant, Evangelist & Founder W3C Community Groups: • Schema Bib Extend (Chair) - Bibliographic data • Schema Architypes (Chair) - Archives • Financial Industry Business Ontology – fibo.schema.org • Tourism Structured Web Data (Co-Chair) • Schema Course Extension • Schema IoT Community • Educational & Occupational Credentials in Schema.org richard.wallis@dataliberate.com — @rjw 40+ Years - Computing 27+ Years – Cultural Heritage technology 12+ Years – Semantic Web & Linked Data Works With: • Google – Schema.org vocabulary, site, extensions. documentation and community • OCLC – Global library cooperative • FIBO – Financial Industry Business Ontology Group • Various Clients – Implementing/understanding Schema.org: British Library — Stanford University — Europeana
  • 6. Structured Data — did it come from — is Schema.org — is it necessary — to apply it • Where • What • Why • How
  • 7. Structured Data — did it come from — is Schema.org — is it necessary — to apply it • Where • What • Why • How
  • 8. The Web Conceived● 1989● March Tim Berners-Lee Vague but exciting …
  • 10. ● 1999● Tim Berners-Lee, 1999 “I have a dream for the Web [in which computers] become capable of analyzing all the data on the Web – the content, links, and transactions between people and computers. A ‘Semantic Web’, which should make this possible, has yet to emerge, but when it does, the day-to-day mechanisms of trade, bureaucracy and our daily lives will be handled by machines talking to machines. The ‘intelligent agents’ people have touted for ages will finally materialize”
  • 11. ● 1999● Tim Berners-Lee, 1999 “I have a dream for the Web [in which computers] become capable of analyzing all the data on the Web – the content, links, and transactions between people and computers. A ‘Semantic Web’, which should make this possible, has yet to emerge, but when it does, the day-to-day mechanisms of trade, bureaucracy and our daily lives will be handled by machines talking to machines. The ‘intelligent agents’ people have touted for ages will finally materialize”
  • 12. ● 1999● Tim Berners-Lee, 1999 “I have a dream for the Web [in which computers] become capable of analyzing all the data on the Web – the content, links, and transactions between people and computers. A ‘Semantic Web’, which should make this possible, has yet to emerge, but when it does, the day-to-day mechanisms of trade, bureaucracy and our daily lives will be handled by machines talking to machines. The ‘intelligent agents’ people have touted for ages will finally materialize” Intelligent Agents …
  • 13. “A Linked Data Web” – Introducing Linked Data● 2009 Feb Linked Data
  • 17. Linked Open Data 05-200711-200709-200809-200707-200909-201009-2011 08-201405-2018 Linked Open Data Cloud Impressive! • Raw Data • Many Vocabs • SPARQL
  • 18. Linked Open Data 05-200711-200709-200809-200707-200909-201009-2011 08-201405-2018 Linked Open Data Cloud Impressive! • Raw Data • Many Vocabs • SPARQL
  • 19. Linked Open Data 05-200711-200709-200809-200707-200909-201009-2011 08-201405-2018 Linked Open Data Cloud Impressive! But Useful? • Raw Data • Many Vocabs • SPARQL
  • 20. Structured Data — did it come from — is Schema.org — is it necessary — to apply it • Where • What • Why • How
  • 24. Knowledge Graph 16 ● 2012 ● May Google Knowledge Graph
  • 25. Knowledge Graph 16 ● 2012 ● May Google Knowledge Graph
  • 28. Knowledge Graph Bart Simpson Nancy Cartwright Dayton Ohio Dayton Aviation Heritage National Park Played By Born In Place of Interest Related Entities in a Graph
  • 31. Knowledge Graph Powered by the Graph Knowledge Panel Info Box Answer Box Rich Snippets Voice
  • 32. Using Schema.org •Data embedded in website html -Microdata / RDFa / JSON-LD •Harvested during normal web crawls •Under control of the [site] publisher
  • 33. •In use on over 12 million domains •Broad core vocabulary: -Types: 597 Properties: 867 Values: 114 •Extensions published: - auto.schema.org - bib.schema.org - health-lifesci.schema.org Schema.org today
  • 34. •In use on over 12 million domains •Broad core vocabulary: -Types: 597 Properties: 867 Values: 114 •Extensions published: - auto.schema.org - bib.schema.org - health-lifesci.schema.org Schema.org today 12+ Million Web Sites Found On30% Pages* * In a 10 billion page sample - 2015
  • 35. Schema.org today A de facto vocabulary for structured data on the web 12+ Million Web Sites Found On30% Pages* * In a 10 billion page sample - 2015
  • 36. Schema.org today A de facto vocabulary for structured data on the web 12+ Million Web Sites Found On30% Pages* So, what does it look like …. * In a 10 billion page sample - 2015
  • 40.
  • 41. Structured Data — did it come from — is Schema.org — is it necessary — to apply it • Where • What • Why • How
  • 42.
  • 43.
  • 44.
  • 45.
  • 46.
  • 47.
  • 48. Structured Data — did it come from — is Schema.org — is it necessary — to apply it • Where • What • Why • How
  • 49. Choose your syntax Microdata – RDFa – JSON-LD
  • 50. Choose your syntax Microdata – RDFa – JSON-LD Examples from https://schema.org/Person
  • 51. Choose your syntax Microdata – RDFa – JSON-LD Examples from https://schema.org/Person
  • 52. Choose your syntax Microdata – RDFa – JSON-LD Examples from https://schema.org/Person
  • 53. Choose your syntax Microdata – RDFa – JSON-LD Examples from https://schema.org/Person
  • 54. What is Google’s preference
  • 55. What is Google’s preference JSON-LD
  • 62. Where do I put it? (on the page) In a <script type="application/ld+json"> tag
  • 63. Where do I put it? (on the page) In a <script type="application/ld+json"> tag In the header ? In the body ? In the footer?
  • 64. Where do I put it? (on the page) In a <script type="application/ld+json"> tag In the header ? In the body ? In the footer? Provided all other [SEO] aspects have been considered (rendering speed etc.) ANYWHERE
  • 65. When do I put it? Server-side rendering • Hard-coded in html o Prototyping/testing o Special pages eg. Homepage • As part of normal page rendering o Microdata / RDFa • Bolt-on processing o JSON-LD from data lookups In-Browser rendering • Dynamic insert <script> tag into DOM • Asynchronous lookup from server (AJAX)
  • 66. When do I put it? Server-side rendering • Hard-coded in html o Prototyping/testing o Special pages eg. Homepage • As part of normal page rendering o Microdata / RDFa • Bolt-on processing o JSON-LD from data lookups In-Browser rendering • Dynamic insert <script> tag into DOM • Asynchronous lookup from server (AJAX)
  • 67. What pages do I put it in?
  • 68. What pages do I put it in? Home Page Contact Page Article Pages Person Pages Staff List Product Pages Product List Organization LocalBusiness Location Offers: itemOffered Location ContactPoint telephone email areaServed Article BlogPosting about: Product Person Organization Person subjectOf: Article worksFor: Organization Product ProductModel Vehicle offers: offeredBy: Organization price subjectOf: Article ✓ ✓ ✓ ✓ ✓✘ ✘
  • 69. What pages do I put it in? Home Page Contact Page Article Pages Person Pages Staff List Product Pages Product List Organization LocalBusiness Location Offers: itemOffered Location ContactPoint telephone email areaServed Article BlogPosting about: Product Person Organization Person subjectOf: Article worksFor: Organization Product ProductModel Vehicle offers: offeredBy: Organization price subjectOf: Article ✓ ✓ ✓ ✓ ✓✘ ✘ A very limited example – as a guide only!
  • 70. Schema.org - other stuff • Useful Info • FAQ
  • 71. facebook business use Schema.org
  • 74. Google adds support for Q&A Pages
  • 75. Google adds support for Q&A Pages
  • 76. Google adds support for Q&A Pages One Question only One or more Answer(s): acceptedAnswer suggestedAnswer Not for FAQs - yet
  • 78. Schema.org FAQ #1 If we create it will it be used? YES
  • 80. At Pubcon yesterday, Gary Illyes from Google focused quite a bit of time on structured data "Structured data. This is one of those things that I want you to pay lots of attention to this year. … we started caring more and more and more about structured data. That is an important hint for you if you want your sites to appear in search features, implement structured data. And don’t just think about the structured data that we documented on developers.google.com. Think about any schema.org schema that you could use on your pages … add structured data to your pages because during indexing, we will be able to better understand what your site is about. November 2017
  • 81. At Pubcon yesterday, Gary Illyes from Google focused quite a bit of time on structured data "Structured data. This is one of those things that I want you to pay lots of attention to this year. … we started caring more and more and more about structured data. That is an important hint for you if you want your sites to appear in search features, implement structured data. And don’t just think about the structured data that we documented on developers.google.com. Think about any schema.org schema that you could use on your pages … add structured data to your pages because during indexing, we will be able to better understand what your site is about. November 2017
  • 82. Schema.org FAQ #2 Schema.org looks complex – is it? YES/NO
  • 83. Schema.org FAQ #2 Schema.org looks complex – is it? YES/NO Like anything new & different its difficult at first. Remember when you first met: • CSS • XHTML • JSON • JavaScript
  • 84. Schema.org FAQ #3 What’s different about using Schema.org?
  • 85. Schema.org FAQ #3 What’s different about using Schema.org? Things not Pages
  • 86. Schema.org FAQ #3 What’s different about using Schema.org? Entities not Pages
  • 87. Summary Schema.org Structured Data: • Its about describing Things / Entities Not necessarily web pages To aid discovery and discoverability — of things • Its about describing relationships With other things — People, Places, Events, Offers, Suppliers, Reviews, Authoritative Descriptions • It is new to us but not scary No more than CSS, JavaScript, HTML5 were Built on sound Semantic Principles core to the Web • Don’t just sprinkle Schema terms in html It needs some thought & planning Think about the non-web page scenarios • What should we be doing now/next Learning about it / trying it Start giving the search engines the data they need to drive users to our products/services
  • 88. Schema.org Structured Data the What, Why, & How Search Marketing Connect Rimini December 14th 2018 www.slideshare.net/rjw Richard Wallis Evangelist and Founder Data Liberate richard.wallis@dataliberate.com @rjw