Switch: Executando SPARQL sobre o Neo4j

  • Thiago Sant’Helena da Silva UFSC
  • Ronaldo dos Santos Mello UFSC

Resumo


Este artigo detalha Switch, uma abordagem que facilita a construção de triplestores que suportam consultas utilizando SPARQL e armazenam dados no Neo4j. Para isso, são utilizados conceitos de processamento de linguagens e geração de código através de ações semânticas. A solução foi desenvolvida e é capaz de traduzir diversos tipos de consultas SPARQL. Experimentos demonstraram que a solução é viável em termos de tempo de processamento.

Referências

Barrasa, J. (2023). Importing RDF Data into Neo4j. [link]. Access: 2023-02-15.

Berners-Lee, T. et al. (1992). The World-Wide Web. Comput. Networks ISDN Syst., 25(4-5):454-459.

Berners-lee, T. et al. (2001). The Semantic Web. The Scientific America, page 28-37.

Fathy, N. et al. (2020). Querying Heterogeneous Property Graph Data Sources Based on a Unified Conceptual View. In IX International Conference on Software and Information Engineering (ICSIE), page 113-118. ACM.

Kitchenham, B. (2004). Procedures for Performing Systematic Reviews. Keele university. technical report tr/se-0401, Department of Computer Science, Keele University, UK.

Lombardot, T. et al. (2019). Updates in Rhea: SPARQLing Biochemical Reaction Data. Nucleic Acids Res., 47(Database-Issue):D596-D600.

Santana, L. H. Z. and Mello, R. (2017). Workload-Aware RDF Partitioning and SPARQL Query Caching for Massive RDF Graphs Stored in NoSQL Databases. In XXXII Simpósio Brasileiro de Banco de Dados (SBBD), pages 184-195.

Silva, T. S. d. (2022). Switch: Executando SPARQL sobre Neo4j. Bachelor's thesis, Depto. de Informática e Estatística, Universidade Federal de Santa Catarina, Brasil.

Thakkar, H. et al. (2018). Two for One: Querying Property Graph Databases Using SPARQL via Gremlinator. In SIGMOD Joint Int. Workshop on Graph Data Management Experiences & Systems (GRADES) and Network Data Analytics (NDA). ACM.
Publicado
11/04/2023
SILVA, Thiago Sant’Helena da; MELLO, Ronaldo dos Santos. Switch: Executando SPARQL sobre o Neo4j. In: ESCOLA REGIONAL DE BANCO DE DADOS (ERBD), 18. , 2023, Palmas/PR. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2023 . p. 1-10. ISSN 2595-413X. DOI: https://doi.org/10.5753/erbd.2023.229417.