135
Contextual Computing: Knowledge Graphs The Web of Entities Richard Wallis Evangelist and Founder Data Liberate [email protected] @rjw SmartData 2017 San Francisco Bay January 31st 2017

Contextual Computing - Knowledge Graphs & Web of Entities

Embed Size (px)

Citation preview

Contextual Computing:Knowledge Graphs The Web of Entities

Richard Wallis Evangelist and FounderData [email protected]@rjw

SmartData 2017 San Francisco Bay

January 31st 2017

[email protected] — @rjw

Independent Consultant, Evangelist & Founder

[email protected] — @rjw

Independent Consultant, Evangelist & Founder

[email protected] — @rjw

25+ Years – Library systems technology10+ Years – Semantic Web & Linked Data

Independent Consultant, Evangelist & Founder

W3C Community Groups:• Schema Bib Extend (Chair)

• Schema.org for bibliographic data• bib.schema.org

• Schema Architypes (Chair)• Financial Industry Business Ontology – fibo.schema.org • Tourism Structured Web Data (Co-Chair)• Schema Course Extension

[email protected] — @rjw

25+ Years – Library systems technology10+ Years – Semantic Web & Linked Data

Independent Consultant, Evangelist & Founder

Working With:• Google – Schema.org vocabulary, site, extensions

documentation and community

W3C Community Groups:• Schema Bib Extend (Chair)

• Schema.org for bibliographic data• bib.schema.org

• Schema Architypes (Chair)• Financial Industry Business Ontology – fibo.schema.org • Tourism Structured Web Data (Co-Chair)• Schema Course Extension

[email protected] — @rjw

25+ Years – Library systems technology10+ Years – Semantic Web & Linked Data

Independent Consultant, Evangelist & Founder

Working With:• Google – Schema.org vocabulary, site, extensions

documentation and community• OCLC – Global library cooperative

W3C Community Groups:• Schema Bib Extend (Chair)

• Schema.org for bibliographic data• bib.schema.org

• Schema Architypes (Chair)• Financial Industry Business Ontology – fibo.schema.org • Tourism Structured Web Data (Co-Chair)• Schema Course Extension

[email protected] — @rjw

25+ Years – Library systems technology10+ Years – Semantic Web & Linked Data

Independent Consultant, Evangelist & Founder

Working With:• Google – Schema.org vocabulary, site, extensions

documentation and community• OCLC – Global library cooperative • FIBO – Financial Industry Business Ontology

W3C Community Groups:• Schema Bib Extend (Chair)

• Schema.org for bibliographic data• bib.schema.org

• Schema Architypes (Chair)• Financial Industry Business Ontology – fibo.schema.org • Tourism Structured Web Data (Co-Chair)• Schema Course Extension

[email protected] — @rjw

25+ Years – Library systems technology10+ Years – Semantic Web & Linked Data

Independent Consultant, Evangelist & Founder

Working With:• Google – Schema.org vocabulary, site, extensions

documentation and community• OCLC – Global library cooperative • FIBO – Financial Industry Business Ontology• Various Clients – Implementing/understanding Schema.org

Europeana – NLB Singapore

W3C Community Groups:• Schema Bib Extend (Chair)

• Schema.org for bibliographic data• bib.schema.org

• Schema Architypes (Chair)• Financial Industry Business Ontology – fibo.schema.org • Tourism Structured Web Data (Co-Chair)• Schema Course Extension

[email protected] — @rjw

25+ Years – Library systems technology10+ Years – Semantic Web & Linked Data

Image: http://enable5.com/

Image: http://enable5.com/

Image: http://enable5.com/

Image: http://enable5.com/

Image: http://enable5.com/

Image: http://enable5.com/

Image: http://enable5.com/

Image: http://enable5.com/

Image: http://enable5.com/

Image: http://enable5.com/

contextual elements such as meaning, syntax, time, location, appropriate domain, regulations, user’s profile, process, task and goal.

Image: http://enable5.com/

contextual elements such as meaning, syntax, time, location, appropriate domain, regulations, user’s profile, process, task and goal.

contextual elements such as meaning, syntax, time, location, appropriate domain, regulations, user’s profile, process, task and goal.

Image: http://enable5.com/

Contextual Computing:Knowledge Graphs The Web of Entities

Contextual Computing:Knowledge Graphs The Web of Entities

Contextual Computing:Knowledge Graphs The Web of Entities

Context

Contextual Computing:Knowledge GraphsThe Web of Entities

Context!

Context in

A Web of Entities

The Web Conceived

Tim Berners-Lee

The Web Conceived● 1989●

March

Tim Berners-Lee

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] becomecapable of analyzing all the data on the Web – the content, links,and transactions between people and computers. A ‘SemanticWeb’, which should make this possible, has yet to emerge, butwhen it does, the day-to-day mechanisms of trade, bureaucracyand our daily lives will be handled by machines talking tomachines. The ‘intelligent agents’ people have touted for ages willfinally materialize”

● 1999●

Tim Berners-Lee, 1999

“I have a dream for the Web [in which computers] becomecapable of analyzing all the data on the Web – the content, links,and transactions between people and computers. A ‘SemanticWeb’, which should make this possible, has yet to emerge, butwhen it does, the day-to-day mechanisms of trade, bureaucracyand our daily lives will be handled by machines talking tomachines. The ‘intelligent agents’ people have touted for ages willfinally materialize”

● 1999●

Tim Berners-Lee, 1999

“I have a dream for the Web [in which computers] becomecapable of analyzing all the data on the Web – the content, links,and transactions between people and computers. A ‘SemanticWeb’, which should make this possible, has yet to emerge, butwhen it does, the day-to-day mechanisms of trade, bureaucracyand our daily lives will be handled by machines talking tomachines. The ‘intelligent agents’ people have touted for ages willfinally materialize”

Intelligent Agents …

Semantic Web Arrives

Semantic Web Arrives● 2001 ●

MAY

A vision of the future …

“A Linked Data Web” – Introducing Linked Data

“A Linked Data Web” – Introducing Linked Data

● 2009Feb

Linked Data

The Infamous Open Linked Data Cloud

Linked Open Data

The Infamous Open Linked Data Cloud

Impressive!

Linked Open Data

The Infamous Open Linked Data Cloud

Impressive! • Raw RDF• Many Vocabs

Linked Open Data

The Infamous Open Linked Data Cloud

Impressive! • Raw RDF• Many Vocabs

Linked Open Data

The Infamous Open Linked Data Cloud

Impressive! • Raw RDF• Many Vocabs• SPARQL

Linked Open Data

The Infamous Open Linked Data Cloud

Impressive! • Raw RDF• Many Vocabs• SPARQL

Linked Open Data

The Infamous Open Linked Data Cloud

Impressive!

But Useful?

• Raw RDF• Many Vocabs• SPARQL

2● 2011 ●

June

Introducing Schema.org

2● 2011 ●

June

Introducing Schema.org

2● 2011 ●

June

Introducing Schema.org

2● 2011 ●

June

Introducing Schema.org

Knowledge Graph

Knowledge Graph

16● 2012 ●

May

Google Knowledge Graph

Knowledge Graph

16● 2012 ●

May

Google Knowledge Graph

Knowledge Graph

16● 2012 ●

May

Google Knowledge Graph

Google Knowledge Graph

Google Knowledge Graph

Google Knowledge Graph

Google Knowledge Graph

Knowledge Graph

Related Entities in a Graph

Knowledge Graph

Bart Simpson

Related Entities in a Graph

Knowledge Graph

Bart Simpson

Nancy Cartwright

Played By

Related Entities in a Graph

Knowledge Graph

Bart Simpson

Nancy Cartwright

Dayton Ohio

Played By

Born In

Related Entities in a Graph

Knowledge Graph

Bart Simpson

Nancy Cartwright

Dayton Ohio

Dayton AviationHeritage National Park

Played By

Born In

Place of Interest

Related Entities in a Graph

Knowledge Graph

Knowledge GraphSources for the Graph

Knowledge GraphSources for the Graph

Knowledge GraphSources for the Graph

Knowledge GraphSources for the Graph

Knowledge GraphSources for the Graph

Knowledge GraphSources for the Graph

Knowledge GraphPowered by the Graph

Knowledge GraphPowered by the Graph

Knowledge Panel

Knowledge GraphPowered by the Graph

Knowledge Panel

Info Box

Knowledge GraphPowered by the Graph

Knowledge Panel

Info Box

Answer Box

Knowledge GraphPowered by the Graph

Knowledge Panel

Info Box

Answer Box

Rich Snippets

Knowledge GraphPowered by the Graph

Knowledge Panel

Info Box

Answer Box

Rich Snippets

Using Schema.org

Using Schema.org

•Data embedded in website html-Microdata / RDFa / JSON-LD

Using Schema.org

•Data embedded in website html-Microdata / RDFa / JSON-LD•Harvested during normal web crawls

Using Schema.org

•Data embedded in website html-Microdata / RDFa / JSON-LD•Harvested during normal web crawls•Under control of the [site] publisher

Schema.org today

• In use on over 12 million domains•Broad core vocabulary:

Schema.org today

• In use on over 12 million domains•Broad core vocabulary:-Types: 571 Properties: 832 Values: 114•Extensions published:

Schema.org today

• In use on over 12 million domains•Broad core vocabulary:-Types: 571 Properties: 832 Values: 114•Extensions published:

- auto.schema.org- bib.schema.org- health-lifesci.schema.org

Schema.org today

Schema.org

Schema.org

12+ Million

Web Sites

Schema.org

12+ Million

Web SitesFound On 30% Pages*

* In a 10 billion page sample - 2015

Schema.org

A de facto vocabulary for structured data on the web12+ Million

Web SitesFound On 30% Pages*

* In a 10 billion page sample - 2015

Schema.org

A de facto vocabulary for structured data on the web

So, what does it look like ….

12+ Million

Web SitesFound On 30% Pages*

* In a 10 billion page sample - 2015

A Bibliographic Example

WorldCat.org

A Bibliographic Example

WorldCat.org

A Banking Example

Banc of California

A Banking Example

Banc of California

A Banking Example

Banc of California

Who is doing it?

Who is doing it?

Common Crawl - Structured Data

Who is doing it?

Common Crawl - Structured Data

Who is doing it?Who is doing it?

Common Crawl - Structured Data

Who is doing it?Who is doing it?

About ⅓ of Web

(about ⅙ domains)

Common Crawl - Structured Data

Why?

Why? Our world is Changing!

Why? Our world is Changing!

Why? Our world is Changing!

Why? Our world is Changing!

Why? Our world is Changing!

Why? Our world is Changing!

Why? Our world is Changing!

How To Participate

https://www.genua.de

Implementing Schema.org

How To Participate

https://www.genua.de

A strategy for sharing data

Implementing Schema.org

How To Participate

https://www.genua.de

A strategy for sharing data

• Identify your data entities• Map to Schema.org• Look for external links• Add markup to pages• Markup your organisation• Help the crawlers• Monitor effects• Continuously improve

Implementing Schema.org

How To Participate

https://www.genua.de

A strategy for sharing data

• Identify your data entities• Map to Schema.org• Look for external links• Add markup to pages• Markup your organisation• Help the crawlers• Monitor effects• Continuously improve

Make the Search Engines Aware of Your Entities

Implementing Schema.org

A Structured WebData Revolution

Structured Data Powering Discovery

A Structured WebData Revolution

Our Data Enriching Knowledge Graphs

Structured Data Powering Discovery

A Structured WebData Revolution

Our Data Enriching Knowledge GraphsRich

Snippets

KnowledgePanels

SemanticSearch

AnswerBoxesInfo

Boxes

ConversationalSearch

RichCards

SemanticSEO

EnhancedAnalyticsRankBrain

Structured Data Powering Discovery

Knowledge Graphs Enriching our Online World

A Structured WebData Revolution

Our Data Enriching Knowledge GraphsRich

Snippets

KnowledgePanels

SemanticSearch

AnswerBoxesInfo

Boxes

ConversationalSearch

RichCards

SemanticSEO

EnhancedAnalyticsRankBrain

Structured Data Powering Discovery

Knowledge Graphs Enriching our Online World

Structured Data - Global Context

Structured Data Web

Structured Data - Global Context

Structured Data WebA Global Graph of Related Entities

Structured Data - Global Context

Structured Data WebA Global Graph of Related Entities

Providing Context on a Global Scale

Structured Data - Global Context

Structured Data WebA Global Graph of Related Entities

Providing Context on a Global Scale

contextual elements such as meaning, syntax, time, location, appropriate domain, regulations, user’s profile, process, task and goal.

Cognitive/

Contextual

Computing needs

Cognitive/Contextual Computing

Cognitive/Contextual Computing

Is evolving from a world constrained by

Cognitive/Contextual Computing

Is evolving from a world constrained byLocal Context

Cognitive Computing - Local Context

Cognitive/Contextual Computing

Is evolving from a world constrained byLocal Context•Domain•Local Familiarity•Developer experiences•Local data models• Industry focussedvocabularies

Cognitive Computing - Local Context

Cognitive/Contextual Computing

Is emerging into a world enabled by

Global Context

Cognitive Computing - Global Context

Cognitive/Contextual Computing

Is emerging into a world enabled by

Global Context•Cross Domain•Broad Familiarity•Many Developers•Flexible data model•De facto vocabulary•Knowledge Graphs•Millions* of Entities

Cognitive Computing - Global Context

Cognitive/Contextual Computing

*12+ Million Sites

For Cognitive/Contextual Computing

Image: http://enable5.com/

For Cognitive/Contextual Computing

Global and

y

Image: http://enable5.com/

For Cognitive/Contextual Computing

Global and

y

Image: http://enable5.com/

Delivering on one revolution …

For Cognitive/Contextual Computing

Global and

y

Image: http://enable5.com/

Delivering on one revolution …Laying foundations for another

For Cognitive/Contextual Computing

Global and

y

Image: http://enable5.com/

Delivering on one revolution …Laying foundations for another

Building a Contextual Web of Entities

Schema.org - Building Global Context

Contextual Computing:

Richard Wallis Evangelist and FounderData [email protected]@rjw

Knowledge GraphsThe Web of Entities

SmartData 2017 San Francisco Bay

January 31st 2017

Contextual Computing:

Richard Wallis Evangelist and FounderData [email protected]@rjw

Cognitive /

Knowledge GraphsThe Web of Entities

SmartData 2017 San Francisco Bay

January 31st 2017

Contextual Computing:

Richard Wallis Evangelist and FounderData [email protected]@rjw

The Global Web of Entities Helped by Knowledge Graphs

Cognitive /

Enabled by

SmartData 2017 San Francisco Bay

January 31st 2017

Contextual Computing:

Richard Wallis Evangelist and FounderData [email protected]@rjw

The Global Web of Entities Helped by Knowledge Graphs

Cognitive /

Enabled by

*Assisted by

*

SmartData 2017 San Francisco Bay

January 31st 2017