Switch: Executando SPARQL sobre o Neo4j
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
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.