SPARQLing Neo4J (Short Paper)

Authors Ezequiel José Veloso Ferreira Moreira, José Carlos Ramalho

Thumbnail PDF


  • Filesize: 348 kB
  • 10 pages

Document Identifiers

Author Details

Ezequiel José Veloso Ferreira Moreira
  • University of Minho, Braga, Portugal
José Carlos Ramalho
  • Department of Informatics, University of Minho, Braga, Portugal

Cite AsGet BibTex

Ezequiel José Veloso Ferreira Moreira and José Carlos Ramalho. SPARQLing Neo4J (Short Paper). In 9th Symposium on Languages, Applications and Technologies (SLATE 2020). Open Access Series in Informatics (OASIcs), Volume 83, pp. 17:1-17:10, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2020)


The growth experienced by the internet in the past few years as lead to an increased amount of available data and knowledge obtained from said data. However most of this knowledge is lost due to the lack of associated semantics making the task of interpreting data very hard to computers. To counter this, ontologies provide a extremely solid way to represent data and automatically derive knowledge from it. In this article we'll present the work being developed with the aim to store and explore ontologies in Neo4J. In order to achieve this a web frontend was developed, integrating a SPARQL to CYPHER translator to allow users to query stored ontologies using SPARQL. This translator and its code generation is the main subject of this paper.

Subject Classification

ACM Subject Classification
  • Information systems → Web Ontology Language (OWL)
  • Information systems → Ontologies
  • Computing methodologies → Ontology engineering
  • Information systems → Graph-based database models
  • Graph Databases
  • RDF
  • OWL
  • Neo4J
  • GraphDB


  • Access Statistics
  • Total Accesses (updated on a weekly basis)
    PDF Downloads


  1. Cypher introduction. Accessed: 2020-04-30.
  2. Graphdb free. Accessed: 2020-04-07.
  3. Neo4j: A reasonable rdf graph database & reasoning engine [community post]. Accessed: 2020-04-07.
  4. Neo4j labs:incubating the next generation of graph developer tooling. Accessed: 2020-04-30.
  5. Neoseantics create uniqueness constraint. Accessed: 2020-06-30.
  6. Neo4j overview. Accessed: 2020-04-08.
  7. Nsmntx – neo4j rdf & semantics toolkit. Accessed: 2020-04-30.
  8. Importing rdf data into neo4j. Accessed: 2020-07-04.
  9. Peg.js website. Accessed: 2020-04-30.
  10. protégé:a free, open-source ontology editor and framework for building intelligent systems. Accessed: 2020-06-30.
  11. Linear congruential generator. Accessed: 2020-06-30.
  12. Definition of sparql. Accessed: 2020-04-30.
  13. Sparql: Grammar. Accessed: 2020-04-30.
  14. Sparql 1.1 query language. Accessed: 2020-04-30.