Abstract
With the wide application of the Semantic Web and the rapid development of the Resource Description Framework (RDF), the demand for data processing of inconsistent or imprecise information has become more and more urgent. Recently, the fuzzy extension of RDF data has received widespread attention because of their ability to represent and process fuzzy information. An important issue for the success of fuzzy RDF applications is how to achieve persistent data storage and query capabilities. In this article, we investigate the storage and query of fuzzy RDF data. To accomplish this, we study how to formally map fuzzy RDF graph represented by the labeled directed graph structure to Property Graphs (PGs) database storage model. We implement the process that the mapping relationship between fuzzy RDF graph and property graph. Moreover, we manage these data by a chosen Neo4j Graph DBMS in order to support expressive querying services over the stored data. Finally, we have compared our method based on Neo4j graph database with the method based on relational database, and the experimental results prove that using the graph database model to store fuzzy RDF graph data sets is effective and feasibility.
Similar content being viewed by others
References
Abadi DJ, Marcus A, Madden SR, Hollenbach K (2009) SW-Store: a vertically partitioned DBMS for semantic web data management. VLDB J 18(2):385–406
Aluç G, Hartig O, Özsu MT, Daudjee K (2014, October). Diversified stress testing of RDF data management systems. In International Semantic Web Conference (pp. 197–212). Springer, Cham.
Angles R, and Gutierrez C (2005). Querying RDF data from a graph database perspective. European Conference on the Semantic Web: Research and Applications (Vol.3532, pp.346–360). Springer-Verlag.
Bönström V, Hinze A, and Schweppe H (2003). Storing RDF as a graph (detailed view). Proceedings of the first Latin American Web Congress (pp.27–36).
Broekstra J, Kampman A, Harmelen FV (2002) Sesame: A Generic Architecture for Storing and Querying RDF and RDF Schema. Proceedings of the 2002 International Semantic Web Conference (Vol.2342, pp.54–68). DBLP.
Carroll JJ, Klyne G (2004). Resource Description Framework (RDF): Concepts and Abstract Syntax. http://www.w3.org/TR/2004/REC-rdf-concepts-20040210/
Castelltort A, Laurent A (2014, July). Fuzzy queries over NoSQL graph databases: perspectives for extending the cypher language. In International Conference on Information Processing and Management of Uncertainty in Knowledge-Based Systems (pp. 384–395). Springer, Cham.
Cheng J, Ma ZM, Yan L (2010). f-SPARQL: a flexible extension of SPARQL. International Conference on Database and Expert Systems Applications (Vol.6261, pp.487–494). Springer Berlin Heidelberg.
Das S, Srinivasan J, Perry M, Chong EI, Banerjee J (2014, March). A Tale of Two Graphs: Property Graphs as RDF in Oracle. In the International Conference on Extending Database Technology EDBT (pp. 762–773).
Dbpedia4neo. Retrieved September 29, 2017 from: https://github.com/claudiomartella /dbpedia4neo.
De Virgilio R (2017, May). Smart RDF data storage in graph databases. In Proceedings of the 17th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing (pp. 872–881). IEEE Press.
Dydra Datagraph. Retrieved October 26, 2017 from: http://www.dydra.com.
Harris S, Seaborne A, Prud’hommeaux E (eds.): SPARQL 1.1 Query Language. W3C Recommendation (21 March 2013), http://www.w3.org/TR/sparql11-query/ sparql11-query/.
Hartig O (2009). Querying Trust in RDF Data with tSPARQL. In European Semantic Web Conference on the Semantic Web: Research and Applications (pp.5–20). Springer-Verlag, Berlin, Heidelberg.
Hartig O (2014). Reconciliation of RDF* and property graphs. Technical report, University of Waterloo, 2014. URL http://arxiv.org/abs/1409.3288.
Huang H, Liu C (2009). Query Evaluation on Probabilistic RDF Databases. International Conference on Web Information Systems Engineering (Vol.5802, pp.307–320). Springer-Verlag.
Huang J, Abadi DJ, Ren K (2011) Scalable SPARQL querying of large RDF graphs. Proc VLDB Endowment 4(11):1123–1134
Hölsch J, Grossniklaus M (2016). An Algebra and Equivalences to Transform Graph Patterns in Neo4j. The Workshop on Querying Graph Structured Data (Vol.25, pp.4–5).
Internet movie database. Retrieved October 13, 2016 from: http://www.imdb.com/.
Lian X, Chen L (2011) Efficient query answering in probabilistic RDF graphs. ACM SIGMOD International Conference on Management of Data (pp.157–168). ACM.
Libkin L, Reutter JL, Soto A, Vrgoč D (2018) TriAL: A navigational algebra for RDF Triplestores. ACM Trans Database Syst (TODS) 43(1):1–46
Manolis N, Tzitzikas Y (2011). Interactive Exploration of Fuzzy RDF Knowledge Bases. Proceedings of the 8th Extended Semantic Web Conference (pp.1–16). Crete, Greece.
Ma R, Jia X, Cheng J, Angryk RA (2015) SPARQL queries on RDF with fuzzy constraints and preferences. J Intell Fuzzy Syst 30(1):183–195
Ma Z, Capretz MA, Yan L (2016) Storing massive resource description framework (RDF) data: a survey. Knowl Eng Rev 31(4):391–413
Ma Z, Li G, Yan L (2017) Fuzzy data modeling and algebraic operations in RDF. Fuzzy Sets Syst. https://doi.org/10.1016/j.fss.2017.11.013
Ma Z, Yan L (2018) Modeling fuzzy data with RDF and fuzzy relational database models. Int J Intell Syst 33(7):1534–1554
McBride B (2001, May). Jena: Implementing the RDF model and syntax specification. In Proceedings of the Second International Conference on Semantic Web-Volume 40 (pp. 23–28). CEUR-WS. org.
Neumann T, Weikum G (2010) The RDF-3X engine for scalable management of RDF data. Int J Very Large Data Bases 19(1):91–113
The Neo4j Team, The Neo4j Manual v2.0.0-M03, Neo Technology, May 2013, Available http://www.neotechnology.com.
Ontotext, “Ontotext GraphDB”. Retrieved October 26, 2017 from: http://ontotext.com/products/graphdb/.
Pan JZ, Stamou G, Stoilos G, Taylor S, Thomas E (2008). Scalable querying services over fuzzy ontologies. International Conference on World Wide Web (pp.575–584). ACM.
Pivert O, Slama O, Thion V (2016). An extension of SPARQL with fuzzy navigational capabilities for querying fuzzy RDF data. IEEE International Conference on Fuzzy Systems, Jul 2016, Vancouver, Canada, 2409–2416.
Pivert O, Thion V, Jaudoin H, Smits G (2014, November). On a fuzzy algebra for querying graph databases. In Tools with Artificial Intelligence (ICTAI), 2014 IEEE 26th International Conference on (pp. 748–755). IEEE.
Straccia U (2009). A Minimal Deductive System for General Fuzzy RDF. Proceedings of the 3th International Conference on Web Reasoning and Rule Systems (Vol.5837, pp.166–181). Chantilly, USA.
Blazegraph Database. Retrieved September 29, 2017 from: https://www.blazegraph.com/.
Udrea O, Recupero DR, Subrahmanian VS (2010) Annotated RDF. ACM Trans Comput Log 11(2):487–501
Vaneková V, Bella J, Gursky P, Horváth T (2008). Fuzzy RDF in the semantic web: deduction and induction. Proceedings of the 6th Workshop on Data Analysis (pp.16–29). Abaujszanto.
Weiss C, Karras P, Bernstein A (2008) Hexastore: sextuple indexing for semantic web data management. Proc VLDB Endowment 1(1):1008–1019
Wilkinson K (2006). Jena property table implementation. Technical Report HPL-2006–140. 2006: HP Labs.
Zeng K, Yang J, Wang H, Shao B, Wang Z (2013) A distributed graph engine for web scale RDF data. Proc VLDB Endowment 6(4):265–276
Zimmermann A, Lopes N, Polleres A, Straccia U (2011) A general framework for representing, reasoning and querying with annotated semantic web data. J Web Semantics 11(3):72–95
Zou L, Özsu MT, Chen L, Shen X, Huang R, Zhao D (2014) gStore: a graph-based SPARQL query engine. VLDB J 23(4):565–590
Acknowledgements
The work was supported by the National Natural Science Foundation of China (62066038) and the Natural Science Foundation of Ningxia, China (2019AAC03033).
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Li, G., Li, W. Research on storage method for fuzzy RDF graph based on Neo4j. Evol. Intel. 17, 429–439 (2024). https://doi.org/10.1007/s12065-022-00715-0
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s12065-022-00715-0