News in Time and Space: Global Event Exploration in Virtual Reality
Julian Gagel, Jasper Hustedt, Timo Lüttig, Theresa Berg, Giuseppe Abrami, and Alexander Mehler (Goethe-University Frankfurt, Frankfurt am Main, Germany)
Published in HT '23: 34th ACM Conference on Hypertext and Social Media · DOI: 10.1145/3603163.3609080 · License: © Copyright held by the owner/author(s).
Authors: Julian Gagel, Jasper Hustedt, Timo Lüttig, Theresa Berg, Giuseppe Abrami, Alexander Mehler
Keywords: geographic information systems, human data interaction, spatial computing, virtual hypertext, virtual reality, virtual reality simulation
Session: Interactive Media: Art and Design
Conference: HT '23
Abstract
NiTS is a collaborative Unity/Ubiq virtual reality application that visualizes and filters geo-referenced GDELT news events on an interactive globe for exploring global events and trends.
We present News in Time and Space (NiTS), a virtual reality application for visualization, filtering and interaction with geo- referenced events based on GDELT. It can be used both via VR glasses and as a desktop solution for shared use by multiple users with Ubiq. The aim of NiTS is to provide overviews of global events and trends in order to create a resource for their monitoring and analysis.
1 Motivation
On a daily basis, countless events occur world wide, which can be assigned to different categories, published in different media and spread over various locations. As a result of the large amount of this information, real-time visualization is challenging in terms of actuality [8, 15], presentation [18] as well as interaction in spatial computing [14]. Earlier work pursued these research issues of visualizing Big Data in Virtual Reality (VR) [13], integrating an ∗Authors contributed equally to this research. 2
News In Time And Space In A Nutshell
NiTS provides the usage of an VR interface using 3D glasses as well as a technologically simpler approach via a desktop application,
Gdelt
Twitter ... event data Ubiq NiTS backend Ú filter queries Ü MongoDB ² use NiTS frontend Figure 1: NiTS frontend visualizes events based on filters as well as the position and zoom level of the globe, provided by a backend. The backend periodically retrieves new information from GDELT and imports them into a MongoDB (https: //www.mongodb.com) and prepares these to be used. Users can communicate with each other through the application using Ubiq. with both implementations implemented in Unity [7]. In addition, Ubiq [4] is integrated to enable a collaborative experience as well as communication between users [1, 11] In addition, users can control information filters (Figure 1) by moving sliders as well as interacting with a filter pool to select by event types and actors. The filters are based on GDELT [10], which is the current primary data source for NiTS; it includes time, place, actors, event types, networks, sentiment, and Goldstein scale [5]. The sliders filter over a period of time, a sentiment (“Tone”) that indicates whether the event was rated positive, neutral, or negative, and the Goldstein value that indicates the impact of an event on a country’s stability. The more complex filters by actors and event types can be combined or placed separately to map conjugations or disjunctions. Beyond that, the zoom levels and the rotation of the globe represent an implicit filter providing users with aggregations of events which give a broader overview of regions and their relations. As soon as the filter parameters are changed, the frontend requests the backend, which queries and returns the data stored in a MonogDB, which are visualized afterwards. In order to provide the frontend with data as well as to query, prepare and make the collected data available, NiTS-backend is implemented in Java using Java Spark [16] as a RESTfull web-service; furthermore, an interface with OpenApi3 [12] was specified. For this purpose, NiTS downloads new events and information published by GDELT each 15 minutes, which are released with a pre-analyzed “global knowledge graph” (gkg). After GDELT publishes a new export, it will be retrieved and mapped to the database schema by importing actors, event type, geo-location, the optional reference to a news article, the Goldstein value and the tone into the database. Additional information from gkg is used to enrich the events, which may include, e.g., themes from the article or pictures. Due to the extensible data model of NiTS, which is implemented as an interface, additional data sources can be integrated, as long as they contain geo-coordinates, such as Twitter or Instagram. To set up a new data source, only the defined interface needs to be re-implemented to map the data source to the database. As a result, news events are defined and visualized by a location, the type of event and the involved actors. By grouping events into nodes [2] based on the event location and linking them via the actors involved, events of certain types can be filtered out to build networks [2] of news reports describing these events. This enables the comparison of different reports on the same events based on information provided by GDELT’s Natural Language Processing (NLP). The resulting hypertext networks provide a new perspective [2] on actor participation in global affairs to further understanding of geopolitical relations. By grouping news reports via the geolocation of the event, a user can effectively compare differences in descriptions and biases of different sources with respect to similar topics. Using filters to define a subset of event types and specific actors involved, a user can get an overview and comparison of viewpoints on this selection of events from many news sources around the world. This allows for a much broader view on topics, that typical media and news outlets can not provide, and allows a user to highlight geopolitical or cultural differences in opinions and their development over time. NiTS is freely available via GitHub1, licensed under AGPL and can be extended and reused. A video demonstration of NiTS can be found on YouTube2.
Ethical Aspects
The results of this paper have been prepared taking into account ethical aspects. Moreover, the development of News in Time and Space is based on visualizing events and news on a globe and filtering and interacting with these. Since this prototype makes no distinction between the information given and no ethical filter is inserted, it is conceivable that the individual will have a negative effect as a result of the information presented.
Figures
References
[1] Giuseppe Abrami, Alexander Mehler, Mevlüt Bagci, Patrick Schrottenbacher, Alexander Henlein, Christian Spiekermann, Juliane Engel, and Jakob Schreiber. 1https://github.com/texttechnologylab/NewsInTimeAndSpace/ 2https://youtu.be/wnbwupkLzQ News in Time and Space
Va.Si.Li-Lab as a collaborative multi-user annotation tool in virtual reality
and its potential fields of application. In Proceedings of HT 2023. accepted. for Computing Machinery, New York, NY, USA, Article 62, 2 pages. https: //doi.org/10.1145/3562939.3565656 [2] Hester Bornman and S.H. von Solms. 1993. Hypermedia, multimedia and Hypertext: Definitions and Overview. The Electronic Library 11, 4/5 (Apr 1993), 259––268. https://doi.org/10.1108/eb045243 [10] Kalev Leetaru and Philip A Schrodt. 2013. Gdelt: Global data on events, location, and tone, 1979–2012. In ISA annual convention, Vol. 2. Citeseer, 1–49. [11] Alexander Mehler, Mevlüt Bagci, Alexander Henlein, Giuseppe Abrami, Christian Spiekermann, Patrick Schrottenbacher, Maxim Konca, Andy Lücking, Juliane Engel, Marc Quintino, Jakob Schreiber, Kevin Saukel, and Olga ZlatkinTroitschanskaia. 2023. A Multimodal Data Model for Simulation-Based Learning with Va.Si.Li-Lab. In Digital Human Modeling and Applications in Health, Safety, Ergonomics and Risk Management, Vincent G. Duffy (Ed.). Springer Nature Switzerland, Cham, 539–565. https://doi.org/10.1007/978-3-031-35741-139 [3] Boulos MN Burden. 2007. Web GIS in practice V: 3-D interactive and real-time mapping in second life. International journal of health geographics. https: //pubmed.ncbi.nlm.nih.gov/18042275/ [4] Sebastian J Friston, Ben J Congdon, David Swapp, Lisa Izzouzi, Klara Brandstätter, Daniel Archer, Otto Olkkonen, Felix Johannes Thiel, and Anthony Steed. 2021. Ubiq: A System to Build Flexible Social Virtual Reality Experiences. In Proceedings of the 27th ACM Symposium on Virtual Reality Software and Technology (Osaka, Japan) (VRST ’21), Yuichi Itoh, Kazuki Takashima, Parinya Punpongsanon, Misha Sra, Kazuyuki Fujita, Shigeo Yoshida, and Piumsomboon. Tham (Eds.). Association for Computing Machinery, New York, NY, USA, Article 6, 11 pages. https: //doi.org/10.1145/3489849.3489871 [12] Darrel Miller, Jeremy Whitlock, Marsh Gardiner, Mike Ralphson, Ron Ratovsky, and Uri Sarid. 2021. OpenAPI Specification v3.1.0. https://spec.openapis.org/oas/ v3.1.0. Accessed: 2023-06-01. [13] Ekaterina Olshannikova, Aleksandr Ometov, Yevgeni Koucheryavy, and Thomas Olsson. 2015. Visualizing Big Data with augmented and virtual reality: Challenges and research agenda. Journal of Big Data 2, 1. https://doi.org/10.1186/s40537015-0031-2 [5] Joshua S. Goldstein. 1992. A Conflict-Cooperation Scale for WEIS Events Data. The Journal of Conflict Resolution 36, 2 (1992), 369–385. http://www.jstor.org/ stable/174480 [14] Shashi Shekhar, Steven Feiner, and Walid G. Aref. 2015. From GPS and virtual globes to spatial computing - 2020 - geoinformatica. SpringerLink. https://link. springer.com/article/10.1007/s10707-015-0235-9#citeas [6] Wumeng Huang and Jing Chen. 2019. A multi-scale VR navigation method for VR globes. International Journal of Digital Earth 12, 2 (2019), 228–249. https://doi.org/10.1080/17538947.2018.1426646 arXiv:https://doi.org/10.1080/17538947.2018.1426646 [15] Svitlana Vakulenko, Max C. Göbel, Arno Scharl, and Lyndon J. B. Nixon. 2016. Visualising the Propagation of News on the Web. In NewsIR@ECIR. [7] Arthur Juliani, Vincent-Pierre Berges, Ervin Teng, Andrew Cohen, Jonathan Harper, Chris Elion, Chris Goy, Yuan Gao, Hunter Henry, Marwan Mattar, and Danny Lange. 2020. Unity: A general platform for intelligent agents. arXiv preprint arXiv:1809.02627 (2020). [16] Per Wendel and Love Löfdahl. 2023. Spark - A micro framework for creating web applications in Kotlin and Java 8 with minimal effort. http://sparkjava.com. Accessed: 2023-06-01. [17] Elisabeth Adelia Widjojo, Winyu Chinthammit, and Ulrich Engelke. 2017. Virtual Reality-Based Human-Data Interaction. In 2017 International Symposium on Big Data Visual Analytics (BDVA). 1–6. https://doi.org/10.1109/BDVA.2017.8114627 [8] Houda Khrouf and Raphaël Troncy. 2011. EventMedia : visualizing events and associated media. In Demo Session at the 10th International Semantic Web Conference (ISWC 2011). Bonn, Germany. [18] C. Zhang, H. Wang, W. Wang, C. Ma, J. Li, Y. Wang, and F. Xu. 2016. EventPanorama: A Framework for Event Detection and Visualization from Online News. In 2016 49th Hawaii International Conference on System Sciences (HICSS). IEEE Computer Society, Los Alamitos, CA, USA, 3739–3748. https://doi.org/10.
1109/Hicss.2016.466
[9] Simon Kloiber, Katharina Krösl, and Tobias Schreck. 2022. Immersive Analytics for Spatio-Temporal Data on a Virtual Globe: Prototype and Emerging Research Challenges. In Proceedings of the 28th ACM Symposium on Virtual Reality Software and Technology (Tsukuba, Japan) (VRST ’22). Association
Figures from the paper
Do you like what you are reading? Subscribe to receive updates.
Unsubscribe anytime