Abstract
How can we maximize the value of accumulated RDF data? Whereas the RDF data can be queried using the SPARQL language, even the SPARQL-based operation has a limitation in implementing traversal or analytical algorithms. Recently, a variety of database implementations dedicated to analyses on the property graph (PG) model have emerged. Importing RDF datasets into these graph analysis engines provides access to the accumulated datasets through various application interfaces. However, the RDF model and the PG model are not interoperable. Here, we developed a framework based on the Graph to Graph Mapping Language (G2GML) for mapping RDF graphs to PGs to make the most of accumulated RDF data. Using this framework, accumulated graph data described in the RDF model can be converted to the PG model, which can then be loaded to graph database engines for further analysis. For supporting different graph database implementations, we redefined the PG model and proposed its exchangeable serialization formats. We demonstrate several use cases, where publicly available RDF data are extracted and converted to PGs. This study bridges RDF and PGs and contributes to interoperable management of knowledge graphs, thereby expanding the use cases of accumulated RDF data.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
RDF 1.1 Concepts and Abstract Syntax, W3C Recommendation, 25 February 2014. http://www.w3.org/TR/rdf11-concepts/
Lehmann, J., et al.: DBpedia-a large-scale, multilingual knowledge base extracted from Wikipedia. Semant. Web 6(2), 167–195 (2015)
Vrandevcć, D., Krötzsch, M.: Wikidata: a free collaborative knowledgebase. Commun. ACM 57(10), 78–85 (2014)
SPARQL 1.1 Query Language, W3C Recommendation, 21 March 2013. http://www.w3.org/TR/sparql11-query/
Angles, R., Gutierrez, C.: An Introduction to Graph Data Management. arXiv preprint arXiv:1801.00036 (2017)
Angles, R., Arenas, M., Barceló, P., Hogan, A., Reutter, J., Vrgoc, D.: Foundations of modern query languages for graph databases. ACM Comput. Surv. (CSUR) 50(5), 68 (2017)
Abad-Navarro, F., Bernabé-Diaz, J.A., García-Castro, A., Fernandez-Breis, J.T.: Semantic publication of agricultural scientific literature using property graphs. Appl. Sci. 10(3), 861 (2020)
The Neo4j Graph Platform. https://neo4j.com/
Oracle Database Property Graph. https://www.oracle.com/goto/propertygraph
Amazon Neptune. https://aws.amazon.com/neptune/
Hartig, O.: Reconciliation of RDF* and property graphs. arXiv preprint arXiv:1409.3288 (2014)
openCypher. https://www.opencypher.org/
van Rest, O., Hong, S., Kim, J., Meng, X., Chafi, H.: PGQL: a property graph query language. In: Proceedings of the Fourth International Workshop on Graph Data Management Experiences and Systems, p. 7. ACM (2016)
Angles, R., et al.: G-CORE: a core for future graph query languages. In: Proceedings of the 2018 International Conference on Management of Data, pp. 1421–1432 (2018)
W3C Workshop on Web Standardization for Graph Data. https://www.w3.org/Data/events/data-ws-2019/
Tomaszuk, D., Angles, R., Szeremeta, Ł., Litman, K., Cisterna, D.: Serialization for property graphs. In: Kozielski, S., Mrozek, D., Kasprowski, P., Małysiak-Mrozek, B., Kostrzewa, D. (eds.) BDAS 2019. CCIS, vol. 1018, pp. 57–69. Springer, Cham (2019). https://doi.org/10.1007/978-3-030-19093-4_5
De Virgilio, R., Maccioni, A., Torlone, R.: Converting relational to graph databases. In: First International Workshop on Graph Data Management Experiences and Systems, p. 1. ACM (2013)
Angles, R., Thakkar, H., Tomaszuk, D.: RDF and property graphs interoperability: status and issues. In: Proceedings of the 13th Alberto Mendelzon International Workshop on Foundations of Data Management (2019)
Das, S., Srinivasan, J., Perry, M., Chong, E. I., Banerjee, J.: A tale of two graphs: property graphs as RDF in Oracle. In: EDBT, pp. 762–773 (2014)
Thakkar, H., Punjani, D., Keswani, Y., Lehmann, J., Auer, S.: A stitch in time saves nine-SPARQL querying of property graphs using gremlin traversals. arXiv preprint arXiv:1801.02911 (2018)
Tomaszuk, D.: RDF data in property graph model. In: Garoufallou, E., Subirats Coll, I., Stellato, A., Greenberg, J. (eds.) MTSR 2016. CCIS, vol. 672, pp. 104–115. Springer, Cham (2016). https://doi.org/10.1007/978-3-319-49157-8_9
De Virgilio, R.: Smart RDF data storage in graph databases. In: 2017 17th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing, pp. 872–881. IEEE (2017)
Alocci, D., Mariethoz, J., Horlacher, O., Bolleman, J.T., Campbell, M.P., Lisacek, F.: Property graph vs RDF triple store: a comparison on glycan substructure search. PLoS ONE 10(12), e0144578 (2015)
A Direct Mapping of Relational Data to RDF, W3C Recommendation, 27 September 2012. https://www.w3.org/TR/r2rml/
R2RML: RDB to RDF Mapping Language, W3C Recommendation, 27 September 2012. https://www.w3.org/TR/r2rml/
Acknowledgements
Part of the work was conducted in BioHackathon meetings (http://www.biohackathon.org). We thank Yuka Tsujii for helping create the figures. We thank Ramona Röß for careful review of the manuscript and useful comments.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2020 Springer Nature Switzerland AG
About this paper
Cite this paper
Chiba, H., Yamanaka, R., Matsumoto, S. (2020). G2GML: Graph to Graph Mapping Language for Bridging RDF and Property Graphs. In: Pan, J.Z., et al. The Semantic Web – ISWC 2020. ISWC 2020. Lecture Notes in Computer Science(), vol 12507. Springer, Cham. https://doi.org/10.1007/978-3-030-62466-8_11
Download citation
DOI: https://doi.org/10.1007/978-3-030-62466-8_11
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-62465-1
Online ISBN: 978-3-030-62466-8
eBook Packages: Computer ScienceComputer Science (R0)