EventKG+BT: Generation of Interactive Biography Timelines from a Knowledge Graph

12/04/2020 ∙ by Simon Gottschalk, et al. ∙ L3S Research Center 0

Research on notable accomplishments and important events in the life of people of public interest usually requires close reading of long encyclopedic or biographical sources, which is a tedious and time-consuming task. Whereas semantic reference sources, such as the EventKG knowledge graph, provide structured representations of relevant facts, they often include hundreds of events and temporal relations for particular entities. In this paper, we present EventKG+BT - a timeline generation system that creates concise and interactive spatio-temporal representations of biographies from a knowledge graph using distant supervision.



There are no comments yet.


This week in AI

Get the week's most popular data science and artificial intelligence research sent straight to your inbox every Saturday.

1 Introduction

Wikipedia, with more than one million articles dedicated to famous people, as well as other encyclopedic or biographical corpora on the Web, are rich sources of biographical information. These sources can help to answer questions like “What were the notable accomplishments in the life of George Washington?”, and to learn about the life of people of public interest. Researchers who analyse event-centric cross-lingual information (in particular, computer scientists, information designers, and sociologists) prefer to approach such questions by exploiting concise representations, rather than by close reading of long articles [3].

In this paper, we introduce EventKG+BT111http://eventkg-biographies.l3s.uni-hannover.de – a system that enables exploration of personal biographies based on concise biography timelines. In [6], we have shown how to automatically extract biography timelines from EventKG, an event-centric and temporal knowledge graph [4]

, using a distant supervision approach. In this approach, we trained an SVM classifier to predict the relevance of the potential timeline entries to a biography. We obtained training data through the mapping of facts extracted from biographical articles to the temporal relations in the EventKG knowledge graph.

We demonstrate the EventKG+BT system that implements the distant supervision approach to biography timeline generation presented in [6] and presents the results of this approach on an interactive biography timeline. We illustrate how biography timelines generated by EventKG+BT can help to obtain a concise overview of a biography, alleviating the burden of time-consuming reading of long biographical or encyclopedic articles.

2 Biography Timelines

We assume a use case where the user task is to gain insights into the life of a person of interest, e.g., to get the first impression and a rough understanding of that person’s role in history, the notable accomplishments, and to obtain a starting point for further in-depth research. To this extent, EventKG+BT shows a biography timeline to the user as the core of the visualisation. As defined in [6], a biography timeline is a chronologically ordered list of temporal relations involving the person of interest:

Definition 1

A biography timeline of a person of interest is a chronologically ordered list of timeline entries (i.e. temporal relations involving ), where each timeline entry is relevant to the person biography .

2.1 EventKG+BT Components

EventKG+BT consists of several components that together enable interaction with the biography timeline. Fig. LABEL:fig:screen presents an example of the generated biography timeline for John Adams, the second president of the United States.

Wikipedia biography. On top, a brief textual biography and the person’s Wikipedia link is shown next to the person’s image.

Event map. An interactive map displays the locations of timeline entries and events in the person’s life.

Biography timeline. The actual biography timeline is displayed in the centre. At first glance, the user can see the person’s life span, as well as relevant phases in the person’s life. Among other timeline entries, the example timeline indicates the birth of Adams’ child, as well as his term as US president. The user can interact with the timeline to obtain additional information.

Related people. Below the timeline, a list of people relevant to the selected person is shown to enable the exploration of further biography timelines.

Events. A chronological list of events in the person’s life is presented.

2.2 User Interaction and Data Export

The different components of EventKG+BT are connected and are highly interactive. For example, a click on a timeline entry leads to the selection of the associated location, event and people.

EventKG+BT does also offer an export option for the events and relations that underline the timeline generation, which provides access to the timeline facts in a JSON file. Moreover, the exported file contains all the temporal relations that were judged as non-relevant by our model. That way, we envision that EventKG+BT can facilitate further research on biography timeline generation from the knowledge graph.

3 Biography Timeline Generation

The goal of the biography timeline generation approach is to predict whether a temporal relation is relevant to the biography of the person of interest . A temporal relation is a binary relation between and a connected entity. This relation includes the property identifier (e.g., “child” or “marriedTo”) and a validity time interval or time point (e.g., “March 4, 1797 – March 4, 1801”).

EventKG does not only provide information about events but also their connections to related entities, as well as temporal relations between entities. In EventKG+BT, we extract temporal relations from EventKG as the union of the following three relation types:

  1. Relations where the object is a temporal literal. Example:

    • John Adams, born, 30 Oct 1735

  2. Relations that are directly assigned a validity time span. Example:

    • John Adams, marriedTo, Abigail Adams [25 Oct 1764 – 28 Oct 1818]

  3. Indirect temporal relations where the validity time is identified using the object’s happening or existence time. Example:

    • John Adams, child, John Quincy Adams [11 Jul 1767 – 4 Jul 1826]222John Quincy Adams was born on July 11, 1767 and his father died on July 4, 1826.

The distant supervision approach to identify relevant temporal relations adopted by EventKG+BT is described in detail in our previous work [6] and follows three major steps:

Benchmark creation. From two different corpora (Wikipedia abstracts and biographical websites333https://www.biography.com/444https://www.thefamouspeople.com/), biographies of well-known persons are extracted and mapped to the temporal relations in the EventKG knowledge graph.

Feature extraction. From each temporal relation, we extract a set of features characterising the person type, indicating the importance of the connected entity, characterising the relation and its temporal properties.

Model training and timeline generation. Based on a training set of temporal relations marked as (non-)relevant to the benchmark, SVM classifiers are trained to predict the relevance of a temporal relation for a person’s biography. In EventKG+BT, we make use of two SVMs, one trained on the Wikipedia abstracts and another one trained on the biographical websites.

In addition, EventKG+BT also provides textual events (e.g., “President John Adams issues general amnesty for the Pennsylvania Dutch farmers who participated in Fries’s Rebellion”) that are queried from EventKG.

4 Datasets and Implementation

EventKG+BT relies on models pre-trained on Wikipedia and biographical websites, temporal relations extracted on-the-fly from EventKG and additional information obtained from Wikipedia (the brief textual biography and image). The user can generate biography timelines for nearly million persons. The pre-trained models were learnt on a benchmark consisting of 2,760 persons and more than thousand biography entries that is also publicly available555http://eventkg.l3s.uni-hannover.de/timelines.html [6].

EventKG+BT666http://eventkg-biographies.l3s.uni-hannover.de is accessible as an HTML5 website implemented using the Java Spark web framework777http://sparkjava.com/. The biography timelines are visualised through the browser-based Javascript library vis.js888http://visjs.org/timeline_examples.html, the maps are generated through the Leaflet Javascript library999https://leafletjs.com, and pop-overs showing detailed information are based on Bootstrap101010https://getbootstrap.com/. EventKG data is queried through its SPARQL endpoint111111http://eventkg.l3s.uni-hannover.de/sparql.html, and Wikipedia information is retrieved via the MediaWiki action API121212https://www.mediawiki.org/wiki/API:Main_page. To reduce the number of calls to the SPARQL endpoint, biography timelines are cached.

5 Demonstration

In our demonstration, we will show how EventKG+BT works and how users can use it to generate biography timelines. We will give the users the option to select any person of interest, but also prepare a diverse set of people with interesting timelines (e.g., John Adams, Angelina Jolie, Albert Einstein, Lionel Messi). By comparison with Wikipedia articles, we will demonstrate how EventKG+BT gives a particularly fast first impression of a person’s life.

6 Related Work

Timeline Generation and Entity Summarisation. The biography timelines shown in EventKG+BT are based on our previous work on automated biography timeline generation using distant supervision on relations identified in textual biographies [6]. In contrast, the biography timelines of Althoff et al. are created based on an optimisation task with hand-crafted constraints and features [1]. In a similar setting, traditional entity summarisation (e.g. [2]) aims at the identification of relevant facts given a query concept. While entity summarisation approaches also utilise semantic information given in knowledge graphs, they are not considering temporal information.

Biography and Timeline Visualisation. Few systems exist that provide visualisations of biography timeline extracted from knowledge graphs: BiographySampo [7] provides Finnish textual biographies that a user can explore using network exploration and maps. The TimeMachine by Althoff et al. [1] gives a compact overview of only a few related entities but does not provide time intervals, or any further information. EventKG+TL [5] is another system built on top of EventKG that provides event timelines. BiographySampo and TimeMachine are limited to a pre-selected set of person entities. EventKG+BT offers different views for nearly million persons that are accessible through a common interactive interface. Also, EventKG+BT focuses on the provision of relevant information: there is no restriction on a limited amount of relations, but EventKG+BT also does not overwhelm the user with all possible information available.

7 Conclusion

In this paper, we discussed how knowledge graphs could facilitate research on notable accomplishments and essential events in the life of people of public interest. We presented EventKG+BT that generates a concise overview of a person’s biography on an interactive timeline from the EventKG knowledge graph.


This work was partially funded by the EU Horizon 2020 under MSCA-ITN-2018 “Cleopatra” (812997), and the Federal Ministry of Education and Research, Germany (BMBF) under “Simple-ML” (01IS18054).


  • [1] T. Althoff, X. L. Dong, K. Murphy, S. Alai, V. Dang, and W. Zhang (2015) TimeMachine: Timeline Generation for Knowledge-base Entities. In Proceedings of the ACM SIGKDD 2015, pp. 19–28. External Links: Document Cited by: §6, §6.
  • [2] D. Diefenbach and A. Thalhammer (2018) PageRank and Generic Entity Summarization for RDF Knowledge Bases. In Proceedings of ESWC 2018, pp. 145–160. External Links: Document Cited by: §6.
  • [3] S. Gottschalk, V. Bernacchi, R. Rogers, and E. Demidova (2018) Towards better Understanding Researcher Strategies in Cross-lingual Event Analytics. In Proceedings of TPDL 2018, pp. 139–151. External Links: Document Cited by: §1.
  • [4] S. Gottschalk and E. Demidova (2018) EventKG: A multilingual event-centric temporal knowledge graph. In Proceedings of the ESWC 2018, External Links: Document Cited by: §1.
  • [5] S. Gottschalk and E. Demidova (2018) EventKG+ TL: Creating Cross-lingual Timelines from an Event-centric Knowledge Graph. In European Semantic Web Conference, pp. 164–169. External Links: Document Cited by: §6.
  • [6] S. Gottschalk and E. Demidova (2019) EventKG–the Hub of Event Knowledge on the Web–and Biographical Timeline Generation. Semantic Web 10 (6), pp. 1039–1070. External Links: Document Cited by: §1, §1, §2, §3, §4, §6.
  • [7] E. Hyvönen, P. Leskinen, M. Tamper, H. Rantala, E. Ikkala, J. Tuominen, and K. Keravuori (2019) BiographySampo–Publishing and Enriching Biographies on the Semantic Web for Digital Humanities Research. In European Semantic Web Conference, pp. 574–589. External Links: Document Cited by: §6.