Abstract
Nowadays, in many real-world problems, objects are characterized by properties and interactions that evolve over time. Several temporal property graph models associated with query languages are proposed in the literature to manage the temporal and interconnectivity features of such problems. However, they are not widely used due to the lack of a conceptual view. To overcome this drawback, we propose user-oriented operators to analyze temporal evolution of property graphs. We also define translation rules between our operators and existing property graph query languages to implement them directly. To illustrate the feasibility of our solution, we present two case studies based on a Neo4j and an OrientDB implementations of our operators and show some real-world querying examples.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 1.
- 2.
- 3.
Graphs are input and output of queries [5].
- 4.
Basic graph pattern matching consists in retrieving subgraphs that match a user-defined pattern (or graph structure).
- 5.
Available on the Reality Commons website http://realitycommons.media.mit.edu/socialevolution.html.
- 6.
Participate at least one common activity.
- 7.
Bluetooth signal sent from whose mobile phone and received by whose mobile phone and time, indicating the sender’s mobile phone was within 10 m of the receiver’s mobile phone at the time of the record.
- 8.
The value of a symptom attribute equals 0 if the student does not have the symptom and 1 if the student has the symptom.
- 9.
References
Allen, J.F.: Maintaining knowledge about temporal intervals. Commun. ACM 26(11), 832–843 (1983). https://doi.org/10.1145/182.358434
Andriamampianina, L., Ravat, F., Song, J., Vallès-Parlangeau, N.: Towards an efficient approach to manage graph data evolution: conceptual modelling and experimental assessments. In: Cherfi, S., Perini, A., Nurcan, S. (eds.) RCIS 2021. LNBIP, vol. 415, pp. 471–488. Springer, Cham (2021). https://doi.org/10.1007/978-3-030-75018-3_31
Angles, R.: A comparison of current graph database models. In: 2012 IEEE 28th International Conference on Data Engineering Workshops, pp. 171–177. IEEE, Arlington (2012). https://doi.org/10.1109/ICDEW.2012.31
Angles, R.: The property graph database model. In: AMW (2018)
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. ACM, Houston (2018). https://doi.org/10.1145/3183713.3190654
Angles, R., Arenas, M., Barceló, P., Hogan, A., Reutter, J., Vrgoč, D.: Foundations of modern query languages for graph databases. ACM Comput. Surv. 50(5), 68:1–68:40 (2017). https://doi.org/10.1145/3104031
Angles, R., Gutierrez, C.: Survey of graph database models. ACM Comput. Surv. 40(1), 1–39 (2008). https://doi.org/10.1145/1322432.1322433
Batsakis, S., Petrakis, E.G., Tachmazidis, I., Antoniou, G.: Temporal representation and reasoning in owl 2. Semant. Web 8(6), 981–1000 (2017)
Bloesch, A., Halpin, T.: ConQuer: A Conceptual Query Language, January 1996
Byun, J., Woo, S., Kim, D.: ChronoGraph: enabling temporal graph traversals for efficient information diffusion analysis over time. IEEE Trans. Knowl. Data Eng. 32(3), 424–437 (2020). https://doi.org/10.1109/TKDE.2019.2891565
Debrouvier, A., Parodi, E., Perazzo, M., Soliani, V., Vaisman, A.: A model and query language for temporal graph databases. VLDB J. 30(5), 825–858 (2021). https://doi.org/10.1007/s00778-021-00675-4
Dey, D., Barron, T.M., Storey, V.C.: A complete temporal relational algebra. VLDB J. 5, 5–167 (1996)
Gutierrez, C., Hurtado, C., Vaisman, A.: Introducing time into RDF. IEEE Trans. Knowl. Data Eng. 19(2), 207–218 (2007). https://doi.org/10.1109/TKDE.2007.34
Johnston, T., Weis, R.: A brief history of temporal data management. In: Managing Time in Relational Databases, pp. 11–25. Elsevier, Amsterdam (2010). https://doi.org/10.1016/B978-0-12-375041-9.00001-7
Khurana, U., Deshpande, A.: Storing and analyzing historical graph data at scale. In: EDBT (2016)
Kosmatopoulos, A., Gounaris, A., Tsichlas, K.: Hinode: implementing a vertex-centric modelling approach to maintaining historical graph data. Computing 101(12), 1885–1908 (2019). https://doi.org/10.1007/s00607-019-00715-6
Lassila, O., Swick, R.R.: Resource description framework (RDF) model and syntax specification (1998)
Lazarevic, L.: Keeping track of graph changes using temporal versioning (2019)
Moffitt, V.Z., Stoyanovich, J.: Temporal graph algebra. In: Proceedings of The 16th International Symposium on Database Programming Languages. DBPL 2017, pp. 1–12. Association for Computing Machinery, Munich, Germany (2017). https://doi.org/10.1145/3122831.3122838
Ramesh, S., Baranawal, A., Simmhan, Y.: A distributed path query engine for temporal property graphs. In: 2020 20th IEEE/ACM International Symposium on Cluster, Cloud and Internet Computing (CCGRID), pp. 499–508. IEEE, Melbourne (2020). https://doi.org/10.1109/CCGrid49817.2020.00-43
Ravat, F., Song, J., Teste, O., Trojahn, C.: Efficient querying of multidimensional RDF data with aggregates: comparing NoSQL, RDF and relational data stores. Int. J. Inf. Manag. 54, 102089 (2020)
Rost, C., et al.: Distributed temporal graph analytics with GRADOOP. VLDB J. (2021). https://doi.org/10.1007/s00778-021-00667-4
Semertzidis, K., Pitoura, E.: Time traveling in graphs using a graph database. In: EDBT/ICDT Workshops (2016)
Sharma, C., Sinha, R., Johnson, K.: Practical and comprehensive formalisms for modeling contemporary graph query languages. Inf. Syst. 101816 (2021)
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 - GRADES 2016, pp. 1–6. ACM Press, Redwood Shores (2016). https://doi.org/10.1145/2960414.2960421
Wang, Y., Yuan, Y., Ma, Y., Wang, G.: Time-dependent graphs: definitions, applications, and algorithms. Data Sci. Eng. 4(4), 352–366 (2019)
Zaki, A., Attia, M., Hegazy, D., Amin, S.: Comprehensive survey on dynamic graph models. Int. J. Adv. Comput. Sci. Appl. 7(2), 573–582 (2016). https://doi.org/10.14569/IJACSA.2016.070273
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2022 Springer Nature Switzerland AG
About this paper
Cite this paper
Andriamampianina, L., Ravat, F., Song, J., Vallès-Parlangeau, N. (2022). Querying Temporal Property Graphs. In: Franch, X., Poels, G., Gailly, F., Snoeck, M. (eds) Advanced Information Systems Engineering. CAiSE 2022. Lecture Notes in Computer Science, vol 13295. Springer, Cham. https://doi.org/10.1007/978-3-031-07472-1_21
Download citation
DOI: https://doi.org/10.1007/978-3-031-07472-1_21
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-031-07471-4
Online ISBN: 978-3-031-07472-1
eBook Packages: Computer ScienceComputer Science (R0)