Space/time-efficient RDF stores based on circular suffix sorting

09/21/2020
by   Nieves R. Brisaboa, et al.
0

In recent years, RDF has gained popularity as a format for the standardized publication and exchange of information in the Web of Data. In this paper we introduce RDFCSA, a data structure that is able to self-index an RDF dataset in small space and supports efficient querying. RDFCSA regards the triples of the RDF store as short circular strings and applies suffix sorting on those strings, so that triple-pattern queries reduce to prefix searching on the string set. The RDF store is then represented compactly using a Compressed Suffix Array (CSA), a proved technology in text indexing that efficiently supports prefix searches. Our experimental evaluation shows that RDFCSA is able to answer triple-pattern queries in a few microseconds per result while using less than 60 join queries, which provide the basis for full SPARQL query support. Even though smaller-space solutions exist, as well as faster ones, RDFCSA is shown to provide an excellent space/time tradeoff, with fast and consistent query times within much less space than alternatives that compete in time.

READ FULL TEXT

page 2

page 3

page 7

page 8

page 13

page 15

page 16

page 17

research
09/18/2017

Compressed Representations of Conjunctive Query Results

Relational queries, and in particular join queries, often generate large...
research
03/07/2018

Compact Representations of Event Sequences

We introduce a new technique for the efficient management of large seque...
research
11/22/2017

Compressed Indexing with Signature Grammars

The compressed indexing problem is to preprocess a string S of length n ...
research
05/10/2023

Acceleration of FM-index Queries Through Prefix-free Parsing

FM-indexes are a crucial data structure in DNA alignment, for example, b...
research
04/16/2019

Compressed Indexes for Fast Search of Semantic Data

The sheer increase in volume of RDF data demands efficient solutions for...
research
09/17/2022

Robust and Efficient Sorting with Offset-Value Coding

Sorting and searching are large parts of database query processing, e.g....
research
12/26/2019

Efficient processing of raster and vector data

In this work, we propose a framework to store and manage spatial data, w...

Please sign up or login with your details

Forgot password? Click here to reset