Browsing has been the core access method for the Web from its beginning. Analogously, one good practice for publishing data on the Web is to support dereferenceable URIs, to also enable plain web browsing by users. The information about one URI is usually presented through HTML tables (such as DBpedia and Wikidata pages) and graph representations (by using tools such as LODLive and LODMilla). In most cases, for an entity, the user gets all triples that have that entity as subject or as object. However, sometimes the number of triples is numerous. To tackle this issue, and to reveal similarity (and thus facilitate browsing), in this article we introduce an interactive similarity-based browsing system, called RDFsim, that offers “Parallel Browsing”, that is, it enables the user to see and browse not only the original data of the entity in focus, but also the K most similar entities of the focal entity. The similarity of entities is founded on knowledge graph embeddings; however, the indexes that we introduce for enabling real-time interaction do not depend on the particular method for computing similarity. We detail an implementation of the approach over specific subsets of DBpedia (movies, philosophers and others) and we showcase the benefits of the approach. Finally, we report detailed performance results and we describe several use cases of RDFsim.
The paper is available here: RDFSIM: similarity-based browsing over dbpedia using embeddings
When using RDFsim, please cite the following paper:
@article{chatzakis2021rdfsim,
title = {RDFSIM: similarity-based browsing over dbpedia using embeddings},
author = {Chatzakis, Manos and Mountantonakis, Michalis and Tzitzikas, Yannis},
journal = {Information},
volume = {12},
number = {11},
pages = {440},
year = {2021},
publisher = {MDPI},
}
To use RDFsim locally, the following tools are required:
- git
- java (8 or higher)
- maven (4.0.0 or higher)
- tomcat
- Clone the repository
git clone https://github.com/MChatzakis/RDFsim.git
- Build the project
cd RDFsim
mvn clean install
- Clean install should create a war file in the target directory. The war file can be deployed in a tomcat server.
An online version of RDFsim is available here.
- Manos Chatzakis (University of Crete, FORTH)
- Michalis Mountantonakis (University of Crete, FORTH)
- Yannis Tzitzikas (University of Crete, FORTH)