SlideShare a Scribd company logo
Structured Data:
It’s All About The Graph!
1
Benchmark Search & Digital Conference
Manchester
11th September 2019
Richard Wallis
Evangelist and Founder
Data Liberate
richard.wallis@dataliberate.com
@rjw
Independent Consultant, Evangelist & Founder
W3C Community Groups:
• Bibframe2Schema (Chair) – Standardised conversion path(s)
• Schema Bib Extend (Chair) - Bibliographic data
• Schema Architypes (Chair) - Archives
• Financial Industry Business Ontology – Financial 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
29+ Years – Cultural Heritage technology
18+ 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 — NLB Singapore
It’s All About The Graph!
Structured Data
Wots a
Graph?!
It’s All About The Graph!
Structured Data
Wots a
Graph?!
Graph picture: metaphactory
It’s All About The Graph!
Structured Data
Wots a
Graph?!
Graph picture: metaphactory
Semantic Graph
Knowledge Graph
Knowledge Graph
Things, not Strings
The Knowledge Graph enables you to
search for things, people or places
that Google knows about—landmarks,
celebrities, cities, sports teams,
buildings, geographical features,
movies, celestial objects, works of art
and more—and instantly get
information that’s relevant to your
query.
Knowledge Graph
Knowledge Graph
Knowledge Graph
Knowledge Graph
Knowledge Graph
Knowledge Graph
Knowledge GraphSearch Index
• An Index of Strings
• Referenced to pages they
come from
• Pages ranked
• Ordered search result pages
• Provides choices for the user
to follow
Knowledge GraphSearch Index
• A dataset of things [entities]
• Description of entities
• Attributes of entities
• Relationships between entities
• Authoritative relationships
• Entity Context
• Powers Rich Content
• Drives context relevant answers:
Who / Where / When / How / What
• An Index of Strings
• Referenced to pages they
come from
• Pages ranked
• Ordered search result pages
• Provides choices for the user
to follow
Knowledge GraphSearch Index
• A dataset of things [entities]
• Description of entities
• Attributes of entities
• Relationships between entities
• Authoritative relationships
• Entity Context
• Powers Rich Content
• Drives context relevant answers:
Who / Where / When / How / What
• An Index of Strings
• Referenced to pages they
come from
• Pages ranked
• Ordered search result pages
• Provides choices for the user
to follow
Both populated by Googlebot
Semantic Graph
Knowledge Graph
How do I get my stuff into it?
Step 1 (SEO)
• Get your pages crawled and indexed
• If Googlebot doesn’t find your pages useful it’s unlikely data will be loaded
Step 2 (Structured Data)
• Describe the things the pages are about – as against the pages themselves
• Use Schema.org
• Relate them to other things – the author is a Person that needs describing
- Don’t just provide a name and hope Google works out who it is!
• Markup all your entities including your Organization – and link them together
• Don’t worry about lists – marking up the individual things is more important
• Preferably use JSON-LD – validate with tools + Google & Schema.org docs
Paris
Weekends in
Paris
MyTourist.org Bob the Expert
A very simple example site ……
{
"@context": "http://schema.org",
"@type": "TravelAgency",
"name": "MyTourist.org",
"url": "http://mytourist.org"
}
Paris
Weekends in
Paris
MyTourist.org Bob the Expert
A very simple example site ……
{
"@context": "http://schema.org",
"@type": "TravelAgency",
"name": "MyTourist.org",
"url": "http://mytourist.org"
}
Paris
Weekends in
Paris
MyTourist.org Bob the Expert
A very simple example site ……
{
"@context": "http://schema.org",
"@type": "TravelAgency",
"name": "MyTourist.org",
"url": "http://mytourist.org"
}
{
"@context": "http://schema.org",
"@type": ”Person",
"name": "Robert Jones",
"alternateName": "Bob the Expert",
"url": "http://mytourist.org/bob"
}
{
"@context": "http://schema.org",
"@type": "Article",
"name": "Weekends in Paris",
"author": "Bob the Expert",
"about": "Paris",
"url": "http://mytourist.org/A1"
}
{
"@context": "http://schema.org",
"@type": ["City","TouristDestination"],
"name": "Paris",
"url": "http://mytourist.org/Paris"
}
Paris
Weekends in
Paris
MyTourist.org Bob the Expert
An example site ……
{
"@context": "http://schema.org",
"@type": "TravelAgency",
"name": "MyTourist.org",
"url": "http://mytourist.org"
}
{
"@context": "http://schema.org",
"@type": ”Person",
"name": "Robert Jones",
"alternateName": "Bob the Expert",
"url": "http://mytourist.org/bob"
}
{
"@context": "http://schema.org",
"@type": "Article",
"name": "Weekends in Paris",
"author": "Bob the Expert",
"about": "Paris",
"url": "http://mytourist.org/A1"
}
{
"@context": "http://schema.org",
"@type": ["City","TouristDestination"],
"name": "Paris",
"url": "http://mytourist.org/Paris"
}
A site of unconnected entities
Paris
Weekends in
Paris
Bob the ExpertMyTourist.org
{
"@context": "http://schema.org",
"@type": "TravelAgency",
"name": "MyTourist.org",
"url": "http://mytourist.org"
}
{
"@context": "http://schema.org",
"@type": ”Person",
"name": "Robert Jones",
"alternateName": "Bob the Expert",
"url": "http://mytourist.org/bob"
}
{
"@context": "http://schema.org",
"@type": "Article",
"name": "Weekends in Paris",
"author": "Bob the Expert",
"about": "Paris",
"url": "http://mytourist.org/A1"
}
{
"@context": "http://schema.org",
"@type": ["City","TouristDestination"],
"name": "Paris",
"url": "http://mytourist.org/Paris"
}
{
"@context": "http://schema.org",
"@type": "TravelAgency",
"name": "MyTourist.org",
"employee": "http://mytourist.org/bob",
"url": "http://mytourist.org"
}
MyTourist.org Bob the Expert
Weekends in
ParisParis
{
"@context": "http://schema.org",
"@type": "TravelAgency",
"name": "MyTourist.org",
"url": "http://mytourist.org"
}
{
"@context": "http://schema.org",
"@type": ”Person",
"name": "Robert Jones",
"alternateName": "Bob the Expert",
"url": "http://mytourist.org/bob"
}
{
"@context": "http://schema.org",
"@type": "Article",
"name": "Weekends in Paris",
"author": "Bob the Expert",
"about": "Paris",
"url": "http://mytourist.org/A1"
}
{
"@context": "http://schema.org",
"@type": ["City","TouristDestination"],
"name": "Paris",
"url": "http://mytourist.org/Paris"
}
{
"@context": "http://schema.org",
"@type": "TravelAgency",
"name": "MyTourist.org",
"employee": "http://mytourist.org/bob",
"url": "http://mytourist.org"
}
{
"@context": "http://schema.org",
"@type": ”Person",
"name": "Robert Jones",
"alternateName": "Bob the Expert",
"worksFor": "http://mytourist.org",
"url": "http://mytourist.org/bob"
}
{
"@context": "http://schema.org",
"@type": "Article",
"name": "Weekends in Paris",
"author": "http://mytourist.org/bob",
"about": "http://mytourist.org/Paris",
"publisher": "http://mytourist.org",
"url": "http://mytourist.org/A1"
}
{
"@context": "http://schema.org",
"@type": ["City","TouristDestination"],
"name": "Paris",
"subjectOf": "http://mytourist.org/A1",
"url": "http://mytourist.org/Paris"
}
MyTourist.org Bob the Expert
Weekends in
ParisParis
{
"@context": "http://schema.org",
"@type": "TravelAgency",
"name": "MyTourist.org",
"employee": "http://mytourist.org/bob",
"url": "http://mytourist.org"
}
{
"@context": "http://schema.org",
"@type": ”Person",
"name": "Robert Jones",
"alternateName": "Bob the Expert",
"worksFor": "http://mytourist.org ",
"url": "http://mytourist.org/bob"
}
{
"@context": "http://schema.org",
"@type": "Article",
"name": "Weekends in Paris",
"author": "http://mytourist.org/bob",
"about": "http://mytourist.org/Paris",
"publisher": "http://mytourist.org",
"url": "http://mytourist.org/A1"
}
{
"@context": "http://schema.org",
"@type": ["City","TouristDestination"],
"name": "Paris",
"subjectOf": "http://mytourist.org/A1",
"url": "http://mytourist.org/Paris"
}
A basic graph of entities
MyTourist.org Bob the Expert
Weekends in
ParisParis
Knowledge Graph?
A basic graph of entities
Possibly could be included – KG: what are these entities?
How do I get my stuff into it?
{
"@context": "http://schema.org",
"@type": ["City","TouristDestination"],
"name": "Paris",
"subjectOf": "http://mytourist.org/A1",
"url": "http://mytourist.org/Paris"
}
{
"@context": "http://schema.org",
"@type": ["City","TouristDestination"],
"@id": "http://mytourist.org/Paris",
"name": "Paris",
"subjectOf": "http://mytourist.org/A1",
"sameAs": "https://www.geonames.org/2988507",
"sameAs": "http://www.wikidata.org/entity/Q90",
"url": "http://mytourist.org/Paris"
}
MyTourist.org Bob the Expert
Weekends in
ParisParis
Bob the Expert
{
"@context": "http://schema.org",
"@type": "TravelAgency",
"name": "MyTourist.org",
"employee": "http://mytourist.org/bob",
"url": "http://mytourist.org"
}
{
"@context": "http://schema.org",
"@type": ”Person",
"name": "Robert Jones",
"alternateName": "Bob the Expert",
"worksFor": "http://mytourist.org ",
"url": "http://mytourist.org/bob"
}
{
"@context": "http://schema.org",
"@type": "Article",
"name": "Weekends in Paris",
"author": "http://mytourist.org/bob",
"about": "http://mytourist.org/Paris",
"publisher": "http://mytourist.org",
"url": "http://mytourist.org/A1"
}
{
"@context": "http://schema.org",
"@type": "TravelAgency",
"@id": "http://mytourist.org”,
"name": "MyTourist.org",
"employee": "http://mytourist.org/bob",
"parentOrganization": "http://tminc.org",
"url": "http://mytourist.org"
}
{
"@context": "http://schema.org",
"@type": ["City","TouristDestination"],
"name": "Paris",
"subjectOf": "http://mytourist.org/A1",
"url": "http://mytourist.org/Paris"
}
{
"@context": "http://schema.org",
"@type": ["City","TouristDestination"],
"@id": "http://mytourist.org/Paris",
"name": "Paris",
"subjectOf": "http://mytourist.org/A1",
"sameAs": "https://www.geonames.org/2988507",
"sameAs": "http://www.wikidata.org/entity/Q90",
"url": "http://mytourist.org/Paris"
}
MyTourist.org Bob the Expert
Weekends in
ParisParis
Bob the Expert
Weekends in
ParisParis
{
"@context": "http://schema.org",
"@type": "TravelAgency",
"name": "MyTourist.org",
"employee": "http://mytourist.org/bob",
"url": "http://mytourist.org"
}
{
"@context": "http://schema.org",
"@type": ”Person",
"name": "Robert Jones",
"alternateName": "Bob the Expert",
"worksFor": "http://mytourist.org ",
"url": "http://mytourist.org/bob"
}
{
"@context": "http://schema.org",
"@type": "Article",
"name": "Weekends in Paris",
"author": "http://mytourist.org/bob",
"about": "http://mytourist.org/Paris",
"publisher": "http://mytourist.org",
"url": "http://mytourist.org/A1"
}
{
"@context": "http://schema.org",
"@type": "TravelAgency",
"@id": "http://mytourist.org”,
"name": "MyTourist.org",
"employee": "http://mytourist.org/bob",
"parentOrganization": "http://tminc.org",
"url": "http://mytourist.org"
}
{
"@context": "http://schema.org",
"@type": ”Person",
"@id": "http://mytourist.org/bob”,
"name": "Robert Jones",
"alternateName": "Bob the Expert",
"worksFor": "http://mytourist.org ",
"sameAs": "https://linkedin.com/R.Jones"
"url": "http://mytourist.org/bob"
}
{
"@context": "http://schema.org",
"@type": "Article",
"@id": "http://mytourist.org/A1”,
"name": "Weekends in Paris",
"author": "http://mytourist.org/bob",
"about": "http://mytourist.org/Paris",
"publisher": "http://mytourist.org",
"isPartOf": "http://touristjournal.org/i
"url": "http://mytourist.org/A1"
}
MyTourist.org
MyTourist.org Bob the Expert
Paris
Weekends in
Paris
Knowledge Graph
Potentially these recognizable entities could be included in KG
Knowledge Graph
Hey Google!
Where can I get
me a Chicken
Chow Mein take
out?
- Why?
Knowledge Graph
Hey Google!
Where can I get
me a Chicken
Chow Mein take
out?
- Why?
Query Analysis
Where: location / offeror
Chicken Chow Mein: Thing
Take out: Service type
Date, Time, location of query
Knowledge Graph
Hey Google!
Where can I get
me a Chicken
Chow Mein take
out?
Potential Answer Analysis
Offers for Things:
• Chicken Chow Mein
• An authoritative description?
• Good Reviews?
Offered by Businesses :
• Located nearby
• Authoritative brand
• Provide take out service
• Are open
• Good reviews?
- Why?
Query Analysis
Where: location / offeror
Chicken Chow Mein: Thing
Take out: Service type
Date, Time, location of query
Knowledge Graph
Hey Google!
Where can I get
me a Chicken
Chow Mein take
out?
Potential Answer Analysis
Offers for Things:
• Chicken Chow Mein
• An authoritative description?
• Good Reviews?
Offered by Businesses :
• Located nearby
• Authoritative brand
• Provide take out service
• Are open
• Good reviews?
- Why?
Query Analysis
Where: location / offeror
Chicken Chow Mein: Thing
Take out: Service type
Date, Time, location of query
Answer: best match of query context to the contexts of KG entities
• The [structured] descriptions of the things in your site [can] form a semantic graph
- Use links not strings as references
• The Knowledge Graph wants to include the entities from your graph
- But ideally wants them in context with the rest — Use external links
• Use Schema.org and preferably JSON-LD
• Use the checking tools – Structured Data & Rich Results Test Tools
• Don’t worry too much about page/site descriptions - or lists of things
• Googlebot [should] crawl all your structured data
• Direct linking from answers [may] influence traffic stats
• Bing, Yahoo!, Apple, Amazon and many others also have Knowledge Graphs
It’s All About The Graph!
Structured Data
• The [structured] descriptions of the things in your site [can] form a semantic graph
- Use links not strings as references
• The Knowledge Graph wants to include the entities from your graph
- But ideally wants them in context with the rest — Use external links
• Use Schema.org and preferably JSON-LD
• Use the checking tools – Structured Data & Rich Results Test Tools
• Don’t worry too much about page/site descriptions - or lists of things
• Googlebot [should] crawl all your structured data
• Direct linking from answers [may] influence traffic stats
• Bing, Yahoo!, Apple, Amazon and many others also have Knowledge Graphs
• Schema.org is much more than fancy keywords
• Structured Data powers far more than Rich Snippets
• It’s not rocket science
• But it needs a bit of thought, experience, and understanding
It’s All About The Graph!
Structured Data
Benchmark Search & Digital Conference
Manchester
11th September 2019
Richard Wallis
Evangelist and Founder
Data Liberate
richard.wallis@dataliberate.com
@rjw
It’s All About The Graph!
Structured Data

More Related Content

PDF
Schema.org Structured data the What, Why, & How
PDF
Three Linked Data choices for Libraries
PPT
Marc and beyond: 3 Linked Data Choices
PDF
Structured data: Where did that come from & why are Google asking for it
PDF
Schema.org where did that come from?
PPTX
They have left the building: The Web Route to Library Users
PDF
Contextual Computing: Laying a Global Data Foundation
PDF
Schema.org: Where did that come from!
Schema.org Structured data the What, Why, & How
Three Linked Data choices for Libraries
Marc and beyond: 3 Linked Data Choices
Structured data: Where did that come from & why are Google asking for it
Schema.org where did that come from?
They have left the building: The Web Route to Library Users
Contextual Computing: Laying a Global Data Foundation
Schema.org: Where did that come from!

What's hot (19)

PDF
Contextual Computing - Knowledge Graphs & Web of Entities
PDF
The Web of Data is Our Opportunity
PDF
FIBO & Schema.org
PDF
Schema.org - Extending Benefits
PDF
LD4L OCLC Data Strategy
PDF
Web Driven Revolution For Library Data
PDF
semantic markup using schema.org
PDF
Telling the World and Our Users What We Have
PDF
The Web of Data is Our Oyster
PPTX
Semantic Web and Schema.org
PDF
Linked Data in Libraries
PPTX
Enterprise Data World 2016 | FIBO extension to Schema.org | FIBO SEO | Christ...
PDF
Extending Schema.org
PPTX
IFLA LIDASIG Open Session 2017: Introduction to Linked Data
PDF
HTML5 Microdata and Schema.org
PPTX
Linked Data, Library Users, and the Discovery Tools of the Future
PPTX
Rank | Analyse | Lead | Search
PDF
Designing Linked Data Software & Services for Libraries
PPTX
A possible future role of schema.org for business reporting
Contextual Computing - Knowledge Graphs & Web of Entities
The Web of Data is Our Opportunity
FIBO & Schema.org
Schema.org - Extending Benefits
LD4L OCLC Data Strategy
Web Driven Revolution For Library Data
semantic markup using schema.org
Telling the World and Our Users What We Have
The Web of Data is Our Oyster
Semantic Web and Schema.org
Linked Data in Libraries
Enterprise Data World 2016 | FIBO extension to Schema.org | FIBO SEO | Christ...
Extending Schema.org
IFLA LIDASIG Open Session 2017: Introduction to Linked Data
HTML5 Microdata and Schema.org
Linked Data, Library Users, and the Discovery Tools of the Future
Rank | Analyse | Lead | Search
Designing Linked Data Software & Services for Libraries
A possible future role of schema.org for business reporting
Ad

Similar to Structured Data: It's All About the Graph! (20)

PDF
From Ambition to Go Live SWIB.pdf
PDF
From Ambition to Go Live
PPTX
CILIP Conference - x metadata evolution the final mile - Richard Wallis
PDF
Introduction to web scraping
PPTX
Semtech bizsemanticsearchtutorial
PDF
Schema.org - An Extending Influence
PDF
PPTX
Ordering the chaos: Creating websites with imperfect data
PPTX
Semantics and Machine Learning
PPT
Semantic Search overview at SSSW 2012
PDF
Schema.org: What It Means For You and Your Library
PDF
Linked (Open) Data
PDF
Питер Мика "Making the web searchable"
PDF
Danbri Drupalcon Export
PDF
Identifying The Benefit of Linked Data
PPTX
Semantic framework for web scraping.
PDF
WorldCat, Works, and Schema.org
ZIP
SemWeb Fundamentals - Info Linking & Layering in Practice
PPT
Peter Mika's Presentation at SSSW 2011
PPTX
Increasing the findability of digital heritage documents by using Search Engi...
From Ambition to Go Live SWIB.pdf
From Ambition to Go Live
CILIP Conference - x metadata evolution the final mile - Richard Wallis
Introduction to web scraping
Semtech bizsemanticsearchtutorial
Schema.org - An Extending Influence
Ordering the chaos: Creating websites with imperfect data
Semantics and Machine Learning
Semantic Search overview at SSSW 2012
Schema.org: What It Means For You and Your Library
Linked (Open) Data
Питер Мика "Making the web searchable"
Danbri Drupalcon Export
Identifying The Benefit of Linked Data
Semantic framework for web scraping.
WorldCat, Works, and Schema.org
SemWeb Fundamentals - Info Linking & Layering in Practice
Peter Mika's Presentation at SSSW 2011
Increasing the findability of digital heritage documents by using Search Engi...
Ad

More from Richard Wallis (7)

PDF
Building a Semantic Knowledge Graph split.pdf
PDF
Building a Semantic Knowledge Graph - web.pdf
PDF
Entification: The Route to 'Useful' Library Data
PDF
Links and Entities
PPTX
Linked Data: from Library Entities to the Web of Data
PPTX
The Power of Sharing Linked Data: Bibliothekartag 2014
PPTX
The Power of Sharing Linked Data - ELAG 2014 Workshop
Building a Semantic Knowledge Graph split.pdf
Building a Semantic Knowledge Graph - web.pdf
Entification: The Route to 'Useful' Library Data
Links and Entities
Linked Data: from Library Entities to the Web of Data
The Power of Sharing Linked Data: Bibliothekartag 2014
The Power of Sharing Linked Data - ELAG 2014 Workshop

Recently uploaded (20)

PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Encapsulation theory and applications.pdf
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PPTX
A Presentation on Artificial Intelligence
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
cuic standard and advanced reporting.pdf
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
Empathic Computing: Creating Shared Understanding
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PPTX
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
PDF
Review of recent advances in non-invasive hemoglobin estimation
PPTX
Cloud computing and distributed systems.
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PDF
Approach and Philosophy of On baking technology
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Electronic commerce courselecture one. Pdf
PDF
Encapsulation_ Review paper, used for researhc scholars
“AI and Expert System Decision Support & Business Intelligence Systems”
Encapsulation theory and applications.pdf
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Per capita expenditure prediction using model stacking based on satellite ima...
A Presentation on Artificial Intelligence
Building Integrated photovoltaic BIPV_UPV.pdf
Advanced methodologies resolving dimensionality complications for autism neur...
cuic standard and advanced reporting.pdf
Mobile App Security Testing_ A Comprehensive Guide.pdf
Empathic Computing: Creating Shared Understanding
Dropbox Q2 2025 Financial Results & Investor Presentation
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
Review of recent advances in non-invasive hemoglobin estimation
Cloud computing and distributed systems.
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
Approach and Philosophy of On baking technology
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Electronic commerce courselecture one. Pdf
Encapsulation_ Review paper, used for researhc scholars

Structured Data: It's All About the Graph!

  • 1. Structured Data: It’s All About The Graph! 1 Benchmark Search & Digital Conference Manchester 11th September 2019 Richard Wallis Evangelist and Founder Data Liberate richard.wallis@dataliberate.com @rjw
  • 2. Independent Consultant, Evangelist & Founder W3C Community Groups: • Bibframe2Schema (Chair) – Standardised conversion path(s) • Schema Bib Extend (Chair) - Bibliographic data • Schema Architypes (Chair) - Archives • Financial Industry Business Ontology – Financial 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 29+ Years – Cultural Heritage technology 18+ 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 — NLB Singapore
  • 3. It’s All About The Graph! Structured Data Wots a Graph?!
  • 4. It’s All About The Graph! Structured Data Wots a Graph?! Graph picture: metaphactory
  • 5. It’s All About The Graph! Structured Data Wots a Graph?! Graph picture: metaphactory Semantic Graph
  • 7. Knowledge Graph Things, not Strings The Knowledge Graph enables you to search for things, people or places that Google knows about—landmarks, celebrities, cities, sports teams, buildings, geographical features, movies, celestial objects, works of art and more—and instantly get information that’s relevant to your query.
  • 14. Knowledge GraphSearch Index • An Index of Strings • Referenced to pages they come from • Pages ranked • Ordered search result pages • Provides choices for the user to follow
  • 15. Knowledge GraphSearch Index • A dataset of things [entities] • Description of entities • Attributes of entities • Relationships between entities • Authoritative relationships • Entity Context • Powers Rich Content • Drives context relevant answers: Who / Where / When / How / What • An Index of Strings • Referenced to pages they come from • Pages ranked • Ordered search result pages • Provides choices for the user to follow
  • 16. Knowledge GraphSearch Index • A dataset of things [entities] • Description of entities • Attributes of entities • Relationships between entities • Authoritative relationships • Entity Context • Powers Rich Content • Drives context relevant answers: Who / Where / When / How / What • An Index of Strings • Referenced to pages they come from • Pages ranked • Ordered search result pages • Provides choices for the user to follow Both populated by Googlebot Semantic Graph
  • 17. Knowledge Graph How do I get my stuff into it? Step 1 (SEO) • Get your pages crawled and indexed • If Googlebot doesn’t find your pages useful it’s unlikely data will be loaded Step 2 (Structured Data) • Describe the things the pages are about – as against the pages themselves • Use Schema.org • Relate them to other things – the author is a Person that needs describing - Don’t just provide a name and hope Google works out who it is! • Markup all your entities including your Organization – and link them together • Don’t worry about lists – marking up the individual things is more important • Preferably use JSON-LD – validate with tools + Google & Schema.org docs
  • 18. Paris Weekends in Paris MyTourist.org Bob the Expert A very simple example site …… { "@context": "http://schema.org", "@type": "TravelAgency", "name": "MyTourist.org", "url": "http://mytourist.org" }
  • 19. Paris Weekends in Paris MyTourist.org Bob the Expert A very simple example site …… { "@context": "http://schema.org", "@type": "TravelAgency", "name": "MyTourist.org", "url": "http://mytourist.org" }
  • 20. Paris Weekends in Paris MyTourist.org Bob the Expert A very simple example site …… { "@context": "http://schema.org", "@type": "TravelAgency", "name": "MyTourist.org", "url": "http://mytourist.org" } { "@context": "http://schema.org", "@type": ”Person", "name": "Robert Jones", "alternateName": "Bob the Expert", "url": "http://mytourist.org/bob" } { "@context": "http://schema.org", "@type": "Article", "name": "Weekends in Paris", "author": "Bob the Expert", "about": "Paris", "url": "http://mytourist.org/A1" } { "@context": "http://schema.org", "@type": ["City","TouristDestination"], "name": "Paris", "url": "http://mytourist.org/Paris" }
  • 21. Paris Weekends in Paris MyTourist.org Bob the Expert An example site …… { "@context": "http://schema.org", "@type": "TravelAgency", "name": "MyTourist.org", "url": "http://mytourist.org" } { "@context": "http://schema.org", "@type": ”Person", "name": "Robert Jones", "alternateName": "Bob the Expert", "url": "http://mytourist.org/bob" } { "@context": "http://schema.org", "@type": "Article", "name": "Weekends in Paris", "author": "Bob the Expert", "about": "Paris", "url": "http://mytourist.org/A1" } { "@context": "http://schema.org", "@type": ["City","TouristDestination"], "name": "Paris", "url": "http://mytourist.org/Paris" } A site of unconnected entities
  • 22. Paris Weekends in Paris Bob the ExpertMyTourist.org { "@context": "http://schema.org", "@type": "TravelAgency", "name": "MyTourist.org", "url": "http://mytourist.org" } { "@context": "http://schema.org", "@type": ”Person", "name": "Robert Jones", "alternateName": "Bob the Expert", "url": "http://mytourist.org/bob" } { "@context": "http://schema.org", "@type": "Article", "name": "Weekends in Paris", "author": "Bob the Expert", "about": "Paris", "url": "http://mytourist.org/A1" } { "@context": "http://schema.org", "@type": ["City","TouristDestination"], "name": "Paris", "url": "http://mytourist.org/Paris" } { "@context": "http://schema.org", "@type": "TravelAgency", "name": "MyTourist.org", "employee": "http://mytourist.org/bob", "url": "http://mytourist.org" }
  • 23. MyTourist.org Bob the Expert Weekends in ParisParis { "@context": "http://schema.org", "@type": "TravelAgency", "name": "MyTourist.org", "url": "http://mytourist.org" } { "@context": "http://schema.org", "@type": ”Person", "name": "Robert Jones", "alternateName": "Bob the Expert", "url": "http://mytourist.org/bob" } { "@context": "http://schema.org", "@type": "Article", "name": "Weekends in Paris", "author": "Bob the Expert", "about": "Paris", "url": "http://mytourist.org/A1" } { "@context": "http://schema.org", "@type": ["City","TouristDestination"], "name": "Paris", "url": "http://mytourist.org/Paris" } { "@context": "http://schema.org", "@type": "TravelAgency", "name": "MyTourist.org", "employee": "http://mytourist.org/bob", "url": "http://mytourist.org" } { "@context": "http://schema.org", "@type": ”Person", "name": "Robert Jones", "alternateName": "Bob the Expert", "worksFor": "http://mytourist.org", "url": "http://mytourist.org/bob" } { "@context": "http://schema.org", "@type": "Article", "name": "Weekends in Paris", "author": "http://mytourist.org/bob", "about": "http://mytourist.org/Paris", "publisher": "http://mytourist.org", "url": "http://mytourist.org/A1" } { "@context": "http://schema.org", "@type": ["City","TouristDestination"], "name": "Paris", "subjectOf": "http://mytourist.org/A1", "url": "http://mytourist.org/Paris" }
  • 24. MyTourist.org Bob the Expert Weekends in ParisParis { "@context": "http://schema.org", "@type": "TravelAgency", "name": "MyTourist.org", "employee": "http://mytourist.org/bob", "url": "http://mytourist.org" } { "@context": "http://schema.org", "@type": ”Person", "name": "Robert Jones", "alternateName": "Bob the Expert", "worksFor": "http://mytourist.org ", "url": "http://mytourist.org/bob" } { "@context": "http://schema.org", "@type": "Article", "name": "Weekends in Paris", "author": "http://mytourist.org/bob", "about": "http://mytourist.org/Paris", "publisher": "http://mytourist.org", "url": "http://mytourist.org/A1" } { "@context": "http://schema.org", "@type": ["City","TouristDestination"], "name": "Paris", "subjectOf": "http://mytourist.org/A1", "url": "http://mytourist.org/Paris" } A basic graph of entities
  • 25. MyTourist.org Bob the Expert Weekends in ParisParis Knowledge Graph? A basic graph of entities Possibly could be included – KG: what are these entities? How do I get my stuff into it?
  • 26. { "@context": "http://schema.org", "@type": ["City","TouristDestination"], "name": "Paris", "subjectOf": "http://mytourist.org/A1", "url": "http://mytourist.org/Paris" } { "@context": "http://schema.org", "@type": ["City","TouristDestination"], "@id": "http://mytourist.org/Paris", "name": "Paris", "subjectOf": "http://mytourist.org/A1", "sameAs": "https://www.geonames.org/2988507", "sameAs": "http://www.wikidata.org/entity/Q90", "url": "http://mytourist.org/Paris" } MyTourist.org Bob the Expert Weekends in ParisParis Bob the Expert { "@context": "http://schema.org", "@type": "TravelAgency", "name": "MyTourist.org", "employee": "http://mytourist.org/bob", "url": "http://mytourist.org" } { "@context": "http://schema.org", "@type": ”Person", "name": "Robert Jones", "alternateName": "Bob the Expert", "worksFor": "http://mytourist.org ", "url": "http://mytourist.org/bob" } { "@context": "http://schema.org", "@type": "Article", "name": "Weekends in Paris", "author": "http://mytourist.org/bob", "about": "http://mytourist.org/Paris", "publisher": "http://mytourist.org", "url": "http://mytourist.org/A1" } { "@context": "http://schema.org", "@type": "TravelAgency", "@id": "http://mytourist.org”, "name": "MyTourist.org", "employee": "http://mytourist.org/bob", "parentOrganization": "http://tminc.org", "url": "http://mytourist.org" }
  • 27. { "@context": "http://schema.org", "@type": ["City","TouristDestination"], "name": "Paris", "subjectOf": "http://mytourist.org/A1", "url": "http://mytourist.org/Paris" } { "@context": "http://schema.org", "@type": ["City","TouristDestination"], "@id": "http://mytourist.org/Paris", "name": "Paris", "subjectOf": "http://mytourist.org/A1", "sameAs": "https://www.geonames.org/2988507", "sameAs": "http://www.wikidata.org/entity/Q90", "url": "http://mytourist.org/Paris" } MyTourist.org Bob the Expert Weekends in ParisParis Bob the Expert Weekends in ParisParis { "@context": "http://schema.org", "@type": "TravelAgency", "name": "MyTourist.org", "employee": "http://mytourist.org/bob", "url": "http://mytourist.org" } { "@context": "http://schema.org", "@type": ”Person", "name": "Robert Jones", "alternateName": "Bob the Expert", "worksFor": "http://mytourist.org ", "url": "http://mytourist.org/bob" } { "@context": "http://schema.org", "@type": "Article", "name": "Weekends in Paris", "author": "http://mytourist.org/bob", "about": "http://mytourist.org/Paris", "publisher": "http://mytourist.org", "url": "http://mytourist.org/A1" } { "@context": "http://schema.org", "@type": "TravelAgency", "@id": "http://mytourist.org”, "name": "MyTourist.org", "employee": "http://mytourist.org/bob", "parentOrganization": "http://tminc.org", "url": "http://mytourist.org" } { "@context": "http://schema.org", "@type": ”Person", "@id": "http://mytourist.org/bob”, "name": "Robert Jones", "alternateName": "Bob the Expert", "worksFor": "http://mytourist.org ", "sameAs": "https://linkedin.com/R.Jones" "url": "http://mytourist.org/bob" } { "@context": "http://schema.org", "@type": "Article", "@id": "http://mytourist.org/A1”, "name": "Weekends in Paris", "author": "http://mytourist.org/bob", "about": "http://mytourist.org/Paris", "publisher": "http://mytourist.org", "isPartOf": "http://touristjournal.org/i "url": "http://mytourist.org/A1" } MyTourist.org
  • 28. MyTourist.org Bob the Expert Paris Weekends in Paris Knowledge Graph Potentially these recognizable entities could be included in KG
  • 29. Knowledge Graph Hey Google! Where can I get me a Chicken Chow Mein take out? - Why?
  • 30. Knowledge Graph Hey Google! Where can I get me a Chicken Chow Mein take out? - Why? Query Analysis Where: location / offeror Chicken Chow Mein: Thing Take out: Service type Date, Time, location of query
  • 31. Knowledge Graph Hey Google! Where can I get me a Chicken Chow Mein take out? Potential Answer Analysis Offers for Things: • Chicken Chow Mein • An authoritative description? • Good Reviews? Offered by Businesses : • Located nearby • Authoritative brand • Provide take out service • Are open • Good reviews? - Why? Query Analysis Where: location / offeror Chicken Chow Mein: Thing Take out: Service type Date, Time, location of query
  • 32. Knowledge Graph Hey Google! Where can I get me a Chicken Chow Mein take out? Potential Answer Analysis Offers for Things: • Chicken Chow Mein • An authoritative description? • Good Reviews? Offered by Businesses : • Located nearby • Authoritative brand • Provide take out service • Are open • Good reviews? - Why? Query Analysis Where: location / offeror Chicken Chow Mein: Thing Take out: Service type Date, Time, location of query Answer: best match of query context to the contexts of KG entities
  • 33. • The [structured] descriptions of the things in your site [can] form a semantic graph - Use links not strings as references • The Knowledge Graph wants to include the entities from your graph - But ideally wants them in context with the rest — Use external links • Use Schema.org and preferably JSON-LD • Use the checking tools – Structured Data & Rich Results Test Tools • Don’t worry too much about page/site descriptions - or lists of things • Googlebot [should] crawl all your structured data • Direct linking from answers [may] influence traffic stats • Bing, Yahoo!, Apple, Amazon and many others also have Knowledge Graphs It’s All About The Graph! Structured Data
  • 34. • The [structured] descriptions of the things in your site [can] form a semantic graph - Use links not strings as references • The Knowledge Graph wants to include the entities from your graph - But ideally wants them in context with the rest — Use external links • Use Schema.org and preferably JSON-LD • Use the checking tools – Structured Data & Rich Results Test Tools • Don’t worry too much about page/site descriptions - or lists of things • Googlebot [should] crawl all your structured data • Direct linking from answers [may] influence traffic stats • Bing, Yahoo!, Apple, Amazon and many others also have Knowledge Graphs • Schema.org is much more than fancy keywords • Structured Data powers far more than Rich Snippets • It’s not rocket science • But it needs a bit of thought, experience, and understanding It’s All About The Graph! Structured Data
  • 35. Benchmark Search & Digital Conference Manchester 11th September 2019 Richard Wallis Evangelist and Founder Data Liberate richard.wallis@dataliberate.com @rjw It’s All About The Graph! Structured Data