SlideShare une entreprise Scribd logo
1  sur  18
Télécharger pour lire hors ligne
PERSONAL KNOWLEDGE GRAPHS
Krisztian Balog
University of Stavanger

@krisztianbalog
Dagstuhl Seminar on Conversa>onal Search | Dagstuhl, Germany, November 2019
KNOWLEDGE GRAPHS ARE POWERFUL ASSETS
FOR A BROAD RANGE OF SEARCH,
RECOMMENDATION, AND MINING SCENARIOS
What is the capital of
Norway?
What is its popula>on?
KNOWLEDGE GRAPHS ARE POWERFUL ASSETS
FOR A BROAD RANGE OF SEARCH,
RECOMMENDATION, AND MINING SCENARIOS
They tend to focus on prominent, globally important en@@es
This rules out many en@@es we interact with on a daily basis!
MOTIVATIONAL SCENARIO
I would like to get some new strings
for my guitar
AIOK, would that be your electric guitar or
the acoustic one?
The electric one.
AIAlright. I can repeat your Amazon order of
3 months ago, or you can go by a music
store on Elm street on the way to your
dentist appointment this afternoon.
MOTIVATIONAL SCENARIO #2
AISince you're running a half marathon at
Hackney in May, may I suggest you
undertake a 10k run this weekend?
Yes, that sounds like a good idea. Any
suggestions for a not too popular route 

that I haven't done before?
AISure thing. I'll upload some routes to the
running app on your phone.
Cheers mate!
IT IS DIFFICULT TO IMAGINE A TRULY
PERSONAL CONVERSATIONAL ASSISTANT
WITHOUT IT HAVING ACCESS TO
STRUCTURED PERSONAL INFORMATION
PERSONAL KNOWLEDGE GRAPHS
A personal knowledge graph (PKG) is
a resource of structured information
about entities that are of personal
interest to the user
Key differences from general KGs:
• Entities of personal interest to the user
• Distinctive shape (“spiderweb” layout)
• Links between a PKG and external
sources are inherent to its nature
ASSOCIATED PROBLEMS
• Knowledge representation
• Semantic annotation of text
• Population and maintenance
• Integration with external sources
KNOWLEDGE REPRESENTATION
Task: representing entities and their properties
• KGs are organized according to a knowledge model (schema)
Peculiarities/challenges
• Entities need to be (directly/indirectly) connected to the user
• Not all attributes have to be filled; the focus is on personal relevance
• Information about entities can be very sparse
• Some entities may not have any digital presence
• Relations can be highly temporal in nature
RQ1
How should en@@es and their proper@es and rela@ons be represented,
considering the vast but sparse set of possible predicates and their short-lived
nature?
SEMANTIC ANNOTATION OF TEXT
Task: annotating text with respect to a knowledge repository (commonly
known as entity linking)
• Usually involves mention detection, entity disambiguation, and NIL-
detection
Challenges
• Entities might have little to no digital presence
• Entities are not necessarily proper nouns
• Linking, NIL-detection, and KG population are intertwined
RQ2a How can en@ty linking be performed against a personal knowledge graph,
where structured en@ty informa@on to rely on is poten@ally absent?
When should en@ty linking be performed against a personal knowledge graph
as opposed to a general-purpose KG?
RQ2b
POPULATION AND MAINTENANCE
Task: extending a KG from external sources (KB acceleration/
population) or via internal inferencing
• Verification of facts in the KG
Challenges
• Single curator => More automation is desired than for KGs, but the
user should still be in control
• The first mention of an entity should trigger population
• Properties may be inferred from the context
RQ3 How can personal knowledge graphs be automa@cally populated and reliably
maintained?
INTEGRATION WITH EXTERNAL SOURCES
Task: recognizing the same entity across multiple data sources
• Also known as: object resolution, record linkage
Challenges
• One-to-many, as opposed to one-to-one linkage
• Continuous process, not a one-off effort
• Two-way synchronization would be desired
• Conflicting facts or relations need resolving by the user
RQ4 How should external knowledge sources con@nuously be integrated with, in a
two-way process, poten@ally involving the user?
THERE IS MORE…
Evaluation
• This would require an environment where users can interact with a
PKG
Implementation
• Storage (cloud vs. device), security, privacy, access control, ...
Utilization
• From specific apps (calendar, health/wellbeing app, etc.) to a truly
personal assistant
TAKING CONTROL OF OUR DATA
Present Alternative
service #1
service #2
service #3
service #1
service #2
service #3
Different service providers each have some (possibly
overlapping) portion of the person’s PKG
The person has full control over her PKG and may grant access
to different service providers to specific parts of the PKG
http://bit.ly/ictir2019-pkg

Contenu connexe

Tendances

Training Week: Create a Knowledge Graph: A Simple ML Approach
Training Week: Create a Knowledge Graph: A Simple ML Approach Training Week: Create a Knowledge Graph: A Simple ML Approach
Training Week: Create a Knowledge Graph: A Simple ML Approach
Neo4j
 
Cenitpede: Analyzing Webcrawl
Cenitpede: Analyzing WebcrawlCenitpede: Analyzing Webcrawl
Cenitpede: Analyzing Webcrawl
Primal Pappachan
 

Tendances (20)

FRACTAL GRIDDING: A Visual Technique for Managing Personal, Enterprise, and N...
FRACTAL GRIDDING: A Visual Technique for Managing Personal, Enterprise, and N...FRACTAL GRIDDING: A Visual Technique for Managing Personal, Enterprise, and N...
FRACTAL GRIDDING: A Visual Technique for Managing Personal, Enterprise, and N...
 
Social Media Mining - Chapter 10 (Behavior Analytics)
Social Media Mining - Chapter 10 (Behavior Analytics)Social Media Mining - Chapter 10 (Behavior Analytics)
Social Media Mining - Chapter 10 (Behavior Analytics)
 
My First Data Science Project (using Rapid Miner)
My First Data Science Project (using Rapid Miner)My First Data Science Project (using Rapid Miner)
My First Data Science Project (using Rapid Miner)
 
Data integration
Data integrationData integration
Data integration
 
Datasets, APIs, and Web Scraping
Datasets, APIs, and Web ScrapingDatasets, APIs, and Web Scraping
Datasets, APIs, and Web Scraping
 
Neo4j Webinar: Graphs in banking
Neo4j Webinar:  Graphs in banking Neo4j Webinar:  Graphs in banking
Neo4j Webinar: Graphs in banking
 
Training Week: Create a Knowledge Graph: A Simple ML Approach
Training Week: Create a Knowledge Graph: A Simple ML Approach Training Week: Create a Knowledge Graph: A Simple ML Approach
Training Week: Create a Knowledge Graph: A Simple ML Approach
 
Cenitpede: Analyzing Webcrawl
Cenitpede: Analyzing WebcrawlCenitpede: Analyzing Webcrawl
Cenitpede: Analyzing Webcrawl
 
Introduction to Data Mining and Big Data Analytics
Introduction to Data Mining and Big Data AnalyticsIntroduction to Data Mining and Big Data Analytics
Introduction to Data Mining and Big Data Analytics
 
Building Data Pipelines in Python
Building Data Pipelines in PythonBuilding Data Pipelines in Python
Building Data Pipelines in Python
 
Applying Network Analytics in KYC
Applying Network Analytics in KYCApplying Network Analytics in KYC
Applying Network Analytics in KYC
 
Data mining and_big_data_web
Data mining and_big_data_webData mining and_big_data_web
Data mining and_big_data_web
 
Data Science in Digital Marketing - Forest Cassidy, LeadFerret
Data Science in Digital Marketing - Forest Cassidy, LeadFerretData Science in Digital Marketing - Forest Cassidy, LeadFerret
Data Science in Digital Marketing - Forest Cassidy, LeadFerret
 
GSK: How Knowledge Graphs Improve Clinical Reporting Workflows
GSK: How Knowledge Graphs Improve Clinical Reporting WorkflowsGSK: How Knowledge Graphs Improve Clinical Reporting Workflows
GSK: How Knowledge Graphs Improve Clinical Reporting Workflows
 
Government GraphSummit: Leveraging Graphs for AI and ML
Government GraphSummit: Leveraging Graphs for AI and MLGovernment GraphSummit: Leveraging Graphs for AI and ML
Government GraphSummit: Leveraging Graphs for AI and ML
 
Data Literacy - Where to Start?
Data Literacy - Where to Start?Data Literacy - Where to Start?
Data Literacy - Where to Start?
 
New Concepts: Representative Expressions and Manifestation Statements
New Concepts: Representative Expressions and Manifestation StatementsNew Concepts: Representative Expressions and Manifestation Statements
New Concepts: Representative Expressions and Manifestation Statements
 
The path to success with Graph Database and Graph Data Science
The path to success with Graph Database and Graph Data ScienceThe path to success with Graph Database and Graph Data Science
The path to success with Graph Database and Graph Data Science
 
Modern Data Challenges require Modern Graph Technology
Modern Data Challenges require Modern Graph TechnologyModern Data Challenges require Modern Graph Technology
Modern Data Challenges require Modern Graph Technology
 
Metadata Workshop
Metadata WorkshopMetadata Workshop
Metadata Workshop
 

Similaire à Personal Knowledge Graphs

Deduplication and Author-Disambiguation of Streaming Records via Supervised M...
Deduplication and Author-Disambiguation of Streaming Records via Supervised M...Deduplication and Author-Disambiguation of Streaming Records via Supervised M...
Deduplication and Author-Disambiguation of Streaming Records via Supervised M...
Spark Summit
 
Authority of assertion in repository contributions to the PID graph / George ...
Authority of assertion in repository contributions to the PID graph / George ...Authority of assertion in repository contributions to the PID graph / George ...
Authority of assertion in repository contributions to the PID graph / George ...
CILIP MDG
 
Building a Knowledge Graph with Spark and NLP: How We Recommend Novel Drugs t...
Building a Knowledge Graph with Spark and NLP: How We Recommend Novel Drugs t...Building a Knowledge Graph with Spark and NLP: How We Recommend Novel Drugs t...
Building a Knowledge Graph with Spark and NLP: How We Recommend Novel Drugs t...
Databricks
 

Similaire à Personal Knowledge Graphs (20)

On Entities and Evaluation
On Entities and EvaluationOn Entities and Evaluation
On Entities and Evaluation
 
Odsc 2019 entity_reputation_knowledge_graph
Odsc 2019 entity_reputation_knowledge_graphOdsc 2019 entity_reputation_knowledge_graph
Odsc 2019 entity_reputation_knowledge_graph
 
Serendipity
SerendipitySerendipity
Serendipity
 
Serendipity-neo4j
Serendipity-neo4jSerendipity-neo4j
Serendipity-neo4j
 
Applications for Social Networking Strategies in an Agency Context
Applications for Social Networking Strategies in an Agency ContextApplications for Social Networking Strategies in an Agency Context
Applications for Social Networking Strategies in an Agency Context
 
Applications for Social Networking Strategies in an Agency Context: Exploitin...
Applications for Social Networking Strategies in an Agency Context: Exploitin...Applications for Social Networking Strategies in an Agency Context: Exploitin...
Applications for Social Networking Strategies in an Agency Context: Exploitin...
 
Open IE tutorial 2018
Open IE tutorial 2018Open IE tutorial 2018
Open IE tutorial 2018
 
AI Beyond Deep Learning
AI Beyond Deep LearningAI Beyond Deep Learning
AI Beyond Deep Learning
 
SCRY @ ISWC'15, Diversity++
SCRY @ ISWC'15, Diversity++SCRY @ ISWC'15, Diversity++
SCRY @ ISWC'15, Diversity++
 
Resource Description Pres and Paper
Resource Description Pres and PaperResource Description Pres and Paper
Resource Description Pres and Paper
 
Deduplication and Author-Disambiguation of Streaming Records via Supervised M...
Deduplication and Author-Disambiguation of Streaming Records via Supervised M...Deduplication and Author-Disambiguation of Streaming Records via Supervised M...
Deduplication and Author-Disambiguation of Streaming Records via Supervised M...
 
Cataloging Presentation
Cataloging PresentationCataloging Presentation
Cataloging Presentation
 
Authority of assertion in repository contributions to the PID graph / George ...
Authority of assertion in repository contributions to the PID graph / George ...Authority of assertion in repository contributions to the PID graph / George ...
Authority of assertion in repository contributions to the PID graph / George ...
 
An Introduction to NOSQL, Graph Databases and Neo4j
An Introduction to NOSQL, Graph Databases and Neo4jAn Introduction to NOSQL, Graph Databases and Neo4j
An Introduction to NOSQL, Graph Databases and Neo4j
 
Building a Knowledge Graph with Spark and NLP: How We Recommend Novel Drugs t...
Building a Knowledge Graph with Spark and NLP: How We Recommend Novel Drugs t...Building a Knowledge Graph with Spark and NLP: How We Recommend Novel Drugs t...
Building a Knowledge Graph with Spark and NLP: How We Recommend Novel Drugs t...
 
Ngsp
NgspNgsp
Ngsp
 
Human Machine Collaboration for Improved Analytical Processes
Human Machine Collaboration for Improved Analytical ProcessesHuman Machine Collaboration for Improved Analytical Processes
Human Machine Collaboration for Improved Analytical Processes
 
What Is GDS and Neo4j’s GDS Library
What Is GDS and Neo4j’s GDS LibraryWhat Is GDS and Neo4j’s GDS Library
What Is GDS and Neo4j’s GDS Library
 
Data Communities - reusable data in and outside your organization.
Data Communities - reusable data in and outside your organization.Data Communities - reusable data in and outside your organization.
Data Communities - reusable data in and outside your organization.
 
Managing 'Big Data' in the social sciences: the contribution of an analytico-...
Managing 'Big Data' in the social sciences: the contribution of an analytico-...Managing 'Big Data' in the social sciences: the contribution of an analytico-...
Managing 'Big Data' in the social sciences: the contribution of an analytico-...
 

Plus de krisztianbalog

What Does Conversational Information Access Exactly Mean and How to Evaluate It?
What Does Conversational Information Access Exactly Mean and How to Evaluate It?What Does Conversational Information Access Exactly Mean and How to Evaluate It?
What Does Conversational Information Access Exactly Mean and How to Evaluate It?
krisztianbalog
 

Plus de krisztianbalog (18)

Towards Filling the Gap in Conversational Search: From Passage Retrieval to C...
Towards Filling the Gap in Conversational Search: From Passage Retrieval to C...Towards Filling the Gap in Conversational Search: From Passage Retrieval to C...
Towards Filling the Gap in Conversational Search: From Passage Retrieval to C...
 
Conversational AI from an Information Retrieval Perspective: Remaining Challe...
Conversational AI from an Information Retrieval Perspective: Remaining Challe...Conversational AI from an Information Retrieval Perspective: Remaining Challe...
Conversational AI from an Information Retrieval Perspective: Remaining Challe...
 
What Does Conversational Information Access Exactly Mean and How to Evaluate It?
What Does Conversational Information Access Exactly Mean and How to Evaluate It?What Does Conversational Information Access Exactly Mean and How to Evaluate It?
What Does Conversational Information Access Exactly Mean and How to Evaluate It?
 
Entities for Augmented Intelligence
Entities for Augmented IntelligenceEntities for Augmented Intelligence
Entities for Augmented Intelligence
 
Table Retrieval and Generation
Table Retrieval and GenerationTable Retrieval and Generation
Table Retrieval and Generation
 
Entity Search: The Last Decade and the Next
Entity Search: The Last Decade and the NextEntity Search: The Last Decade and the Next
Entity Search: The Last Decade and the Next
 
Overview of the TREC 2016 Open Search track: Academic Search Edition
Overview of the TREC 2016 Open Search track: Academic Search EditionOverview of the TREC 2016 Open Search track: Academic Search Edition
Overview of the TREC 2016 Open Search track: Academic Search Edition
 
Overview of the Living Labs for IR Evaluation (LL4IR) CLEF Lab
Overview of the Living Labs for IR Evaluation (LL4IR) CLEF LabOverview of the Living Labs for IR Evaluation (LL4IR) CLEF Lab
Overview of the Living Labs for IR Evaluation (LL4IR) CLEF Lab
 
Entity Linking
Entity LinkingEntity Linking
Entity Linking
 
Evaluation Initiatives for Entity-oriented Search
Evaluation Initiatives for Entity-oriented SearchEvaluation Initiatives for Entity-oriented Search
Evaluation Initiatives for Entity-oriented Search
 
Entity Retrieval (tutorial organized by Radialpoint in Montreal)
Entity Retrieval (tutorial organized by Radialpoint in Montreal)Entity Retrieval (tutorial organized by Radialpoint in Montreal)
Entity Retrieval (tutorial organized by Radialpoint in Montreal)
 
Entity Retrieval (WSDM 2014 tutorial)
Entity Retrieval (WSDM 2014 tutorial)Entity Retrieval (WSDM 2014 tutorial)
Entity Retrieval (WSDM 2014 tutorial)
 
Time-aware Evaluation of Cumulative Citation Recommendation Systems
Time-aware Evaluation of Cumulative Citation Recommendation SystemsTime-aware Evaluation of Cumulative Citation Recommendation Systems
Time-aware Evaluation of Cumulative Citation Recommendation Systems
 
Entity Retrieval (SIGIR 2013 tutorial)
Entity Retrieval (SIGIR 2013 tutorial)Entity Retrieval (SIGIR 2013 tutorial)
Entity Retrieval (SIGIR 2013 tutorial)
 
Multi-step Classification Approaches to Cumulative Citation Recommendation
Multi-step Classification Approaches to Cumulative Citation RecommendationMulti-step Classification Approaches to Cumulative Citation Recommendation
Multi-step Classification Approaches to Cumulative Citation Recommendation
 
Entity Retrieval (WWW 2013 tutorial)
Entity Retrieval (WWW 2013 tutorial)Entity Retrieval (WWW 2013 tutorial)
Entity Retrieval (WWW 2013 tutorial)
 
Semistructured Data Seach
Semistructured Data SeachSemistructured Data Seach
Semistructured Data Seach
 
Collection Ranking and Selection for Federated Entity Search
Collection Ranking and Selection for Federated Entity SearchCollection Ranking and Selection for Federated Entity Search
Collection Ranking and Selection for Federated Entity Search
 

Dernier

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 

Dernier (20)

08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 

Personal Knowledge Graphs

  • 1. PERSONAL KNOWLEDGE GRAPHS Krisztian Balog University of Stavanger
 @krisztianbalog Dagstuhl Seminar on Conversa>onal Search | Dagstuhl, Germany, November 2019
  • 2. KNOWLEDGE GRAPHS ARE POWERFUL ASSETS FOR A BROAD RANGE OF SEARCH, RECOMMENDATION, AND MINING SCENARIOS
  • 3.
  • 4. What is the capital of Norway?
  • 5. What is its popula>on?
  • 6. KNOWLEDGE GRAPHS ARE POWERFUL ASSETS FOR A BROAD RANGE OF SEARCH, RECOMMENDATION, AND MINING SCENARIOS They tend to focus on prominent, globally important en@@es This rules out many en@@es we interact with on a daily basis!
  • 7. MOTIVATIONAL SCENARIO I would like to get some new strings for my guitar AIOK, would that be your electric guitar or the acoustic one? The electric one. AIAlright. I can repeat your Amazon order of 3 months ago, or you can go by a music store on Elm street on the way to your dentist appointment this afternoon.
  • 8. MOTIVATIONAL SCENARIO #2 AISince you're running a half marathon at Hackney in May, may I suggest you undertake a 10k run this weekend? Yes, that sounds like a good idea. Any suggestions for a not too popular route 
 that I haven't done before? AISure thing. I'll upload some routes to the running app on your phone. Cheers mate!
  • 9. IT IS DIFFICULT TO IMAGINE A TRULY PERSONAL CONVERSATIONAL ASSISTANT WITHOUT IT HAVING ACCESS TO STRUCTURED PERSONAL INFORMATION
  • 10. PERSONAL KNOWLEDGE GRAPHS A personal knowledge graph (PKG) is a resource of structured information about entities that are of personal interest to the user Key differences from general KGs: • Entities of personal interest to the user • Distinctive shape (“spiderweb” layout) • Links between a PKG and external sources are inherent to its nature
  • 11. ASSOCIATED PROBLEMS • Knowledge representation • Semantic annotation of text • Population and maintenance • Integration with external sources
  • 12. KNOWLEDGE REPRESENTATION Task: representing entities and their properties • KGs are organized according to a knowledge model (schema) Peculiarities/challenges • Entities need to be (directly/indirectly) connected to the user • Not all attributes have to be filled; the focus is on personal relevance • Information about entities can be very sparse • Some entities may not have any digital presence • Relations can be highly temporal in nature RQ1 How should en@@es and their proper@es and rela@ons be represented, considering the vast but sparse set of possible predicates and their short-lived nature?
  • 13. SEMANTIC ANNOTATION OF TEXT Task: annotating text with respect to a knowledge repository (commonly known as entity linking) • Usually involves mention detection, entity disambiguation, and NIL- detection Challenges • Entities might have little to no digital presence • Entities are not necessarily proper nouns • Linking, NIL-detection, and KG population are intertwined RQ2a How can en@ty linking be performed against a personal knowledge graph, where structured en@ty informa@on to rely on is poten@ally absent? When should en@ty linking be performed against a personal knowledge graph as opposed to a general-purpose KG? RQ2b
  • 14. POPULATION AND MAINTENANCE Task: extending a KG from external sources (KB acceleration/ population) or via internal inferencing • Verification of facts in the KG Challenges • Single curator => More automation is desired than for KGs, but the user should still be in control • The first mention of an entity should trigger population • Properties may be inferred from the context RQ3 How can personal knowledge graphs be automa@cally populated and reliably maintained?
  • 15. INTEGRATION WITH EXTERNAL SOURCES Task: recognizing the same entity across multiple data sources • Also known as: object resolution, record linkage Challenges • One-to-many, as opposed to one-to-one linkage • Continuous process, not a one-off effort • Two-way synchronization would be desired • Conflicting facts or relations need resolving by the user RQ4 How should external knowledge sources con@nuously be integrated with, in a two-way process, poten@ally involving the user?
  • 16. THERE IS MORE… Evaluation • This would require an environment where users can interact with a PKG Implementation • Storage (cloud vs. device), security, privacy, access control, ... Utilization • From specific apps (calendar, health/wellbeing app, etc.) to a truly personal assistant
  • 17. TAKING CONTROL OF OUR DATA Present Alternative service #1 service #2 service #3 service #1 service #2 service #3 Different service providers each have some (possibly overlapping) portion of the person’s PKG The person has full control over her PKG and may grant access to different service providers to specific parts of the PKG