Carleton University - School of Computer Science Honours Project
Fall 2020
Embedding techniques to integrate Knowledge Graphs with Heterogeneous Relational Data
SCS Honours Project Image
ABSTRACT
Knowledge graphs are an abstract way to represent data in the form of triples that look like (Subject, Predicate, Object), where subject is the who or what, predicate is the verb and the object is any noun that is part of the action of the subject. An example is (Barack Obama, birth place, Hawaii). Heterogeneous relational data means data that has several different kinds of data types and formats. An example is a SQL table. Each are rich in information but are two different kinds of data sources and cannot be used together directly hence why this project explores various techniques to facilitate data integration between them. The end goal is to enable practical use cases such as question answering.For example if one wants to find out what flights are available to the city that hosts the Olympics, the knowledge graph can be used to answer the part where which city actually hosts it and prices for flight tickets can be pulled from a standard SQL database.