Hostname: page-component-74656f9884-j7cmm Total loading time: 0 Render date: 2026-11-07T08:47:07.116Z Has data issue: false hasContentIssue false

Storing massive Resource Description Framework (RDF) data: a survey

Published online by Cambridge University Press:  07 December 2016

Zongmin Ma
Affiliation:
College of Computer Science & Technology, Nanjing University of Aeronautics and Astronautics, Nanjing 211106, China e-mail: zongmin_ma@yahoo.com Collaborative Innovation Center of Novel Software Technology and Industrialization, Nanjing 210023, China e-mail: yanli@nuaa.edu.cn
Miriam A. M. Capretz
Affiliation:
Department of Electrical and Computer Engineering, Western University, London, Canada, ON N6A 5B9 e-mail: mcapretz@uwo.ca
Li Yan
Affiliation:
College of Computer Science & Technology, Nanjing University of Aeronautics and Astronautics, Nanjing 211106, China e-mail: zongmin_ma@yahoo.com Collaborative Innovation Center of Novel Software Technology and Industrialization, Nanjing 210023, China e-mail: yanli@nuaa.edu.cn
Rights & Permissions [Opens in a new window]

Abstract

The Resource Description Framework (RDF) is a flexible model for representing information about resources on the Web. As a W3C (World Wide Web Consortium) Recommendation, RDF has rapidly gained popularity. With the widespread acceptance of RDF on the Web and in the enterprise, a huge amount of RDF data is being proliferated and becoming available. Efficient and scalable management of RDF data is therefore of increasing importance. RDF data management has attracted attention in the database and Semantic Web communities. Much work has been devoted to proposing different solutions to store RDF data efficiently. This paper focusses on using relational databases and NoSQL (for ‘not only SQL (Structured Query Language)’) databases to store massive RDF data. A full up-to-date overview of the current state of the art in RDF data storage is provided in the paper.

Information

Type
Survey Article
Copyright
© Cambridge University Press, 2016 
Figure 0

Figure 1 Sample Resource Description Framework (RDF) triples and graph view. (a) Sample DBpedia data (Bornea et al., 2013). (b) Sample RDF graph

Figure 1

Figure 2 Classification of Resource Description Framework (RDF) data stores

Figure 2

Figure 3 Vertical stores of Resource Description Framework data

Figure 3

Figure 4 (a) Horizontal stores of Resource Description Framework (RDF) data using a single relational table. (b) Horizontal stores of RDF data using a set of relational tables

Figure 4

Figure 5 Type stores of Resource Description Framework data

Figure 5

Table 1 Major features of relational Resource Description Framework data stores

Figure 6

Table 2 Major features of typical relational stores for Resource Description Framework (RDF) data

Figure 7

Figure 6 Different types of NoSQL data model (Grolinger et al., 2013). (a) Key-value store. (b) Column-family store. (c) Document store. (d) Graph database

Figure 8

Figure 7 Architectural overview of Jena-HBase

Figure 9

Table 3 Storage schemas for Jena-HBase layouts

Figure 10

Table 4 Major features of typical not only SQL stores for Resource Description Framework (RDF) data

Figure 11

Table 5 Comparison of six Resource Description Framework benchmarks

Figure 12

Table 6 Resource Description Framework (RDF) stores tested using different RDF benchmarks