Skip to main content
Log in

Research on storage method for fuzzy RDF graph based on Neo4j

  • Special Issue
  • Published:
Evolutionary Intelligence Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3

Similar content being viewed by others

References

  1. 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

    Article  Google Scholar 

  2. 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.

  3. 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.

  4. 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).

  5. 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.

  6. Carroll JJ, Klyne G (2004). Resource Description Framework (RDF): Concepts and Abstract Syntax. http://www.w3.org/TR/2004/REC-rdf-concepts-20040210/

  7. 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.

  8. 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.

  9. 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).

  10. Dbpedia4neo. Retrieved September 29, 2017 from: https://github.com/claudiomartella /dbpedia4neo.

  11. 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.

  12. Dydra Datagraph. Retrieved October 26, 2017 from: http://www.dydra.com.

  13. 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/.

  14. 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.

  15. Hartig O (2014). Reconciliation of RDF* and property graphs. Technical report, University of Waterloo, 2014. URL http://arxiv.org/abs/1409.3288.

  16. 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.

  17. Huang J, Abadi DJ, Ren K (2011) Scalable SPARQL querying of large RDF graphs. Proc VLDB Endowment 4(11):1123–1134

    Article  Google Scholar 

  18. 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).

  19. Internet movie database. Retrieved October 13, 2016 from: http://www.imdb.com/.

  20. Lian X, Chen L (2011) Efficient query answering in probabilistic RDF graphs. ACM SIGMOD International Conference on Management of Data (pp.157–168). ACM.

  21. 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

    Article  MathSciNet  Google Scholar 

  22. 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.

  23. 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

    Article  Google Scholar 

  24. Ma Z, Capretz MA, Yan L (2016) Storing massive resource description framework (RDF) data: a survey. Knowl Eng Rev 31(4):391–413

    Article  Google Scholar 

  25. 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

    Article  Google Scholar 

  26. Ma Z, Yan L (2018) Modeling fuzzy data with RDF and fuzzy relational database models. Int J Intell Syst 33(7):1534–1554

    Article  Google Scholar 

  27. 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.

  28. 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

    Article  Google Scholar 

  29. The Neo4j Team, The Neo4j Manual v2.0.0-M03, Neo Technology, May 2013, Available http://www.neotechnology.com.

  30. Ontotext, “Ontotext GraphDB”. Retrieved October 26, 2017 from: http://ontotext.com/products/graphdb/.

  31. 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.

  32. 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.

  33. 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.

  34. 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.

  35. Blazegraph Database. Retrieved September 29, 2017 from: https://www.blazegraph.com/.

  36. Udrea O, Recupero DR, Subrahmanian VS (2010) Annotated RDF. ACM Trans Comput Log 11(2):487–501

    Article  MathSciNet  Google Scholar 

  37. 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.

  38. Weiss C, Karras P, Bernstein A (2008) Hexastore: sextuple indexing for semantic web data management. Proc VLDB Endowment 1(1):1008–1019

    Article  Google Scholar 

  39. Wilkinson K (2006). Jena property table implementation. Technical Report HPL-2006–140. 2006: HP Labs.

  40. 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

    Article  Google Scholar 

  41. 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

    Google Scholar 

  42. 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

    Article  Google Scholar 

Download references

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

Authors

Corresponding author

Correspondence to Guanfeng Li.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s12065-022-00715-0

Keywords

Navigation