Skip to content

Latest commit

 

History

History
27 lines (13 loc) · 2.17 KB

README.md

File metadata and controls

27 lines (13 loc) · 2.17 KB

GraphDL

GraphDL is an OWL ontology that allows describing graphs with a simple vocabulary denoting nodes, edges, and properties. It is strongly based on the Graph Markup Language (GraphML) conceptual model, and therefore can be easily translated into other formats.

This repository includes the following GraphDL resources:

  1. GraphDL ontology model (ontology folder): GraphDL ontology in OWL Turtle format. A sample RDF file is also included.

  2. Java single-node implementation of a GraphDL >> TinkerPop parser (single-node folder): Maven project implementing a parser from a Sesame/RDF4J GraphQueryResult to a TinkerPop graph.

  3. Spark implementation of a GraphDL >> GraphX parser (distributed folder): SBT project implementing an Apache Spark parser from a triple file (see triples folder for a sample file structure and name) to a GraphX representation. To run it, build a fat JAR (pre-configured .sbt is provided) and submit to Spark via spark-submit.

Contributions are welcome!

Related publications

  • Gómez-Romero, Juan and Molina-Solana, Miguel and Oehmichen, Axel and Guo, Yike (2018) Visualizing Knowledge Graphs: A Performance Analysis. Future Generation Computer Systems, 89, pp.224-238
  • Gómez-Romero, Juan and Molina-Solana, Miguel (2018) GraphDL: An Ontology for Linked Data Visualization. Procs. CAEPIA 2018. October 23-26. Granada, Spain.

GraphDL has been developed within the BIGFUSE project, and funded by the University of Granada and the Spanish Ministry of Education, Culture and Sport.