{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,8,27]],"date-time":"2026-08-27T00:45:35Z","timestamp":1787791535913,"version":"build-2784847793"},"reference-count":178,"publisher":"Springer Science and Business Media LLC","issue":"1","license":[{"start":{"date-parts":[[2023,5,31]],"date-time":"2023-05-31T00:00:00Z","timestamp":1685491200000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"},{"start":{"date-parts":[[2023,5,31]],"date-time":"2023-05-31T00:00:00Z","timestamp":1685491200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"}],"funder":[{"DOI":"10.13039\/501100002341","name":"Academy of Finland","doi-asserted-by":"publisher","award":["1310321"],"award-info":[{"award-number":["1310321"]}],"id":[{"id":"10.13039\/501100002341","id-type":"DOI","asserted-by":"publisher"}]},{"name":"University of Helsinki including Helsinki University Central Hospital"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Distrib Parallel Databases"],"published-print":{"date-parts":[[2024,3]]},"abstract":"<jats:title>Abstract<\/jats:title><jats:p>A critical issue in Big Data management is to address the variety of data\u2013data are produced by disparate sources, presented in various formats, and hence inherently involves multiple data models. Multi-Model DataBases (MMDBs) have emerged as a promising approach for dealing with this task as they are capable of accommodating multi-model data in a single system and querying across them with a unified query language. This article aims to offer a comprehensive survey of a wide range of multi-model query languages of MMDBs. In particular, we first present the SQL-based extensions toward multi-model data, including the standard SQL extensions such as SQL\/XML, SQL\/JSON, and GQL, and the non-standard SQL extensions such as SQL++ and SPASQL. We then study the manners in which document-based and graph-based query languages can be extended to support multi-model data. We also investigate the query languages that provide native support on multi-model data. Finally, this article provides insights into the open challenges and problems of multi-model query languages.<\/jats:p>","DOI":"10.1007\/s10619-023-07433-1","type":"journal-article","created":{"date-parts":[[2023,5,31]],"date-time":"2023-05-31T15:02:22Z","timestamp":1685545342000},"page":"31-71","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":19,"title":["Multi-model query languages: taming the variety of big data"],"prefix":"10.1007","volume":"42","author":[{"given":"Qingsong","family":"Guo","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Chao","family":"Zhang","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Shuxun","family":"Zhang","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-2067-454X","authenticated-orcid":false,"given":"Jiaheng","family":"Lu","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"297","published-online":{"date-parts":[[2023,5,31]]},"reference":[{"key":"7433_CR1","doi-asserted-by":"publisher","first-page":"952","DOI":"10.1097\/CCM.0b013e31820a92c6","volume":"39","author":"M Saeed","year":"2011","unstructured":"Saeed, M., et al.: Multiparameter intelligent monitoring in intensive care II: a public-access intensive care unit database. Crit. Care Med. 39, 952\u2013960 (2011)","journal-title":"Crit. Care Med."},{"key":"7433_CR2","unstructured":"Lu, J., Holubov\u00e1, I.: Multi-model data management: what\u2019s new and what\u2019s next?, pp. 602\u2013605 (OpenProceedings.org)"},{"key":"7433_CR3","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/3323214","volume":"52","author":"J Lu","year":"2019","unstructured":"Lu, J., Holubova, I.: Multi-model databases: a new journey to handle the variety of data. ACM Comput. Surv. 52, 1\u201338 (2019)","journal-title":"ACM Comput. Surv."},{"key":"7433_CR4","doi-asserted-by":"publisher","first-page":"377","DOI":"10.1145\/362384.362685","volume":"13","author":"EF Codd","year":"1970","unstructured":"Codd, E.F.: A relational model of data for large shared data banks. Commun. ACM 13, 377\u2013387 (1970)","journal-title":"Commun. ACM"},{"key":"7433_CR5","unstructured":"Scholl, M.H.: Extensions to the relational data model, pp. 163\u2013182 (1992)"},{"key":"7433_CR6","first-page":"39","volume-title":"Database Theory: Query Languages","author":"N Schweikardt","year":"2010","unstructured":"Schweikardt, N., Schwentick, T.: Database Theory: Query Languages, 2nd edn., p. 39. Chapman and Hall\/CRC, Boca Raton (2010)","edition":"2"},{"key":"7433_CR7","doi-asserted-by":"publisher","first-page":"103149","DOI":"10.1016\/j.csi.2016.10.003","volume":"67","author":"P Atzeni","year":"2020","unstructured":"Atzeni, P., Bugiotti, F., Cabibbo, L., Torlone, R.: Data modeling in the NoSQL world. Comput. Stand. Interfaces 67, 103149 (2020)","journal-title":"Comput. Stand. Interfaces"},{"key":"7433_CR8","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/1322432.1322433","volume":"40","author":"R Angles","year":"2008","unstructured":"Angles, R., Gutierrez, C.: Survey of graph database models. ACM Comput. Surv. 40, 1\u201339 (2008)","journal-title":"ACM Comput. Surv."},{"key":"7433_CR9","doi-asserted-by":"publisher","first-page":"50","DOI":"10.1145\/2206869.2206879","volume":"41","author":"PT Wood","year":"2012","unstructured":"Wood, P.T.: Query languages for graph databases. SIGMOD Rec. 41, 50\u201360 (2012)","journal-title":"SIGMOD Rec."},{"key":"7433_CR10","unstructured":"Barcel\u00f3, P.: Querying graph databases, pp. 175\u2013187"},{"key":"7433_CR11","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/3104031","volume":"50","author":"R Angles","year":"2017","unstructured":"Angles, R., et al.: Foundations of modern query languages for graph databases. ACM Comput. Surv. 50, 1\u201340 (2017)","journal-title":"ACM Comput. Surv."},{"key":"7433_CR12","doi-asserted-by":"publisher","first-page":"309","DOI":"10.1504\/IJCC.2016.080903","volume":"5","author":"C Bondiombouy","year":"2016","unstructured":"Bondiombouy, C., Valduriez, P.: Query processing in multistore systems: an overview. Int. J. Cloud Comput. 5, 309\u2013346 (2016)","journal-title":"Int. J. Cloud Comput."},{"key":"7433_CR13","unstructured":"Codd, E.F.: Derivability, redundancy and consistency of relations stored in large data banks. Research Report \/RJ \/IBM \/San Jose, California RJ599 (1969)"},{"key":"7433_CR14","doi-asserted-by":"publisher","first-page":"397","DOI":"10.1145\/320107.320109","volume":"4","author":"EF Codd","year":"1979","unstructured":"Codd, E.F.: Extending the database relational model to capture more meaning. ACM Trans. Database Syst. (TODS) 4, 397\u2013434 (1979)","journal-title":"ACM Trans. Database Syst. (TODS)"},{"key":"7433_CR15","volume-title":"Relational Database Theory","author":"P Atzeni","year":"1993","unstructured":"Atzeni, P., Antonellis, V.D.: Relational Database Theory. The Benjamin\/Cummings Publishing Company, San Francisco (1993)"},{"key":"7433_CR16","volume-title":"Data on the Web: From Relations to Semistructured Data and XML","author":"S Abiteboul","year":"1999","unstructured":"Abiteboul, S., Buneman, P., Suciu, D.: Data on the Web: From Relations to Semistructured Data and XML. Morgan Kaufmann, San Francisco (1999)"},{"key":"7433_CR17","unstructured":"IETF RFC 8259. The JavaScript Object Notation (JSON) Data Interchange Format. https:\/\/datatracker.ietf.org\/doc\/html\/rfc7159 (2014)"},{"key":"7433_CR18","volume-title":"XML: Model, Schemas, Types, Logics, and Queries, 1\u201341","author":"N Klarlund","year":"2003","unstructured":"Klarlund, N., Schwentick, T., Suciu, D.: XML: Model, Schemas, Types, Logics, and Queries, 1\u201341. Springer, Heidelberg (2003)"},{"key":"7433_CR19","unstructured":"Extensible Markup Language (XML) 1.0 (Fifth Edition). https:\/\/www.w3.org\/XML\/"},{"key":"7433_CR20","unstructured":"Bourhis, P., Reutter, J.L., Su\u00e1rez, F., Vrgoc, D.: JSON: data model, query languages and schema specification, pp. 123\u2013135"},{"key":"7433_CR21","unstructured":"ECMA-404. The JSON Data Interchange Standard, 2nd Edition. https:\/\/www.json.org\/json-en.html (2017)"},{"key":"7433_CR22","unstructured":"Pezoa, F., Reutter, J.L., Suarez, F., Ugarte, M., Vrgo\u010d, D.: Foundations of JSON Schema, pp. 263\u2013273"},{"key":"7433_CR23","doi-asserted-by":"publisher","DOI":"10.1145\/3299869.3314032","volume-title":"Schemas and types for json data: From theory to practice, 2060\u20132063","author":"M-A Baazizi","year":"2019","unstructured":"Baazizi, M.-A., Colazzo, D., Ghelli, G., Sartiani, C.: Schemas and types for json data: From theory to practice, 2060\u20132063. ACM, New York (2019)"},{"key":"7433_CR24","unstructured":"Ullman, J.D.: Principles of Database and Knowledge-Base Systems - Volume I: Classical Database Systems. Tech. Rep. (1988)"},{"key":"7433_CR25","unstructured":"G\u00fcting, R.H.: GraphDB: Modeling and Querying Graphs in Databases, pp. 297\u2013308"},{"key":"7433_CR26","doi-asserted-by":"publisher","first-page":"479","DOI":"10.1145\/2402.322389","volume":"30","author":"C Beeri","year":"1983","unstructured":"Beeri, C., Fagin, R., Maier, D., Yannakakis, M.: On the desirability of acyclic database schemes. J. ACM 30, 479\u2013513 (1983)","journal-title":"J. ACM"},{"key":"7433_CR27","doi-asserted-by":"crossref","unstructured":"Moffitt, V.Z., Stoyanovich, J.: Temporal Graph Algebra, Vol. Part F1306 (2017)","DOI":"10.1145\/3122831.3122838"},{"key":"7433_CR28","unstructured":"Resource Description Framework (RDF). https:\/\/www.w3.org\/RDF\/ (2004)"},{"key":"7433_CR29","unstructured":"Group, C.L.: Cypher query language reference version 9. https:\/\/s3.amazonaws.com\/artifacts.opencypher.org\/openCypher9.pdf (2011)"},{"key":"7433_CR30","doi-asserted-by":"crossref","unstructured":"Erling, O. et\u00a0al.: The LDBC social network benchmark: interactive workload, pp. 619\u2013630 (2015)","DOI":"10.1145\/2723372.2742786"},{"key":"7433_CR31","unstructured":"Angles, R.: The property graph database model. Vol. 2100 of CEUR Workshop Proceedings (CEUR-WS.org)"},{"key":"7433_CR32","volume-title":"Querying Graphs. Synthesis Lectures on Data Management","author":"A Bonifati","year":"2018","unstructured":"Bonifati, A., Fletcher, G., Voigt, H., Yakovets, N.: Querying Graphs. Synthesis Lectures on Data Management, vol. 10. Morgan & Claypool Publishers, San Rafael (2018)"},{"key":"7433_CR33","unstructured":"Lu, J.: Towards Benchmarking Multi-Model Databases"},{"key":"7433_CR34","first-page":"7","volume-title":"UniBench: A Benchmark for Multi-model Database Management Systems","author":"C Zhang","year":"2018","unstructured":"Zhang, C., Lu, J., Xu, P., Chen, Y.: UniBench: A Benchmark for Multi-model Database Management Systems, pp. 7\u201323. Springer, Heidelberg (2018)"},{"key":"7433_CR35","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1007\/s10619-019-07279-6","volume":"39","author":"C Zhang","year":"2021","unstructured":"Zhang, C., Lu, J.: Holistic evaluation in multi-model databases benchmarking. Distrib. Parallel Databases 39, 1\u201333 (2021)","journal-title":"Distrib. Parallel Databases"},{"key":"7433_CR36","unstructured":"ArangoDB Query Language(AQL). https:\/\/www.arangodb.com\/docs\/stable\/aql\/index.html"},{"key":"7433_CR37","doi-asserted-by":"crossref","unstructured":"Aho, A.V., Ullman, J.D.: Universality of data retrieval languages. POPL 79, 110\u2013120 (1979)","DOI":"10.1145\/567752.567763"},{"key":"7433_CR38","doi-asserted-by":"publisher","first-page":"68","DOI":"10.1007\/s007990050005","volume":"1","author":"S Abiteboul","year":"1997","unstructured":"Abiteboul, S., Quass, D., Mchugh, J., Widom, J., Wiener, J.L.: The Lorel query language for semistructured data. Int. J. Digit. Libr. 1, 68\u201388 (1997)","journal-title":"Int. J. Digit. Libr."},{"key":"7433_CR39","volume-title":"The Object Data Standard: ODMG 3.0","author":"RGG Cattell","year":"2000","unstructured":"Cattell, R.G.G., Barry, D.K.: The Object Data Standard: ODMG 3.0. Morgan Kaufmann, San Francisco (2000)"},{"key":"7433_CR40","unstructured":"Clark, J., DeRose, S.: XML Path Language (XPath), Version 1.0, W3C Recommendation. https:\/\/www.w3.org\/TR\/xpath-datamodel-31\/ (1999)"},{"key":"7433_CR41","unstructured":"Boag, S. et\u00a0al.: XQuery 1.0: An XML Query Language (Second Edition). https:\/\/www.w3.org\/TR\/2010\/REC-xquery-20101214\/ (2010)"},{"key":"7433_CR42","unstructured":"XSL Transformations (XSLT): Version 1.0. https:\/\/www.w3.org\/TR\/1999\/REC-xslt-19991116"},{"key":"7433_CR43","doi-asserted-by":"publisher","first-page":"255","DOI":"10.1016\/j.websem.2010.01.002","volume":"8","author":"J P\u00e9rez","year":"2010","unstructured":"P\u00e9rez, J., Arenas, M., Guti\u00e9rrez, C.: nSPARQL: a navigational language for RDF. J. Web Semant. 8, 255\u2013270 (2010)","journal-title":"J. Web Semant."},{"key":"7433_CR44","doi-asserted-by":"publisher","first-page":"3","DOI":"10.1145\/2389241.2389250","volume":"37","author":"P Barcel\u00f3","year":"2012","unstructured":"Barcel\u00f3, P., Hurtado, C.A., Libkin, L., Wood, P.T.: Expressive languages for path queries over graph-structured data. ACM Trans. Database Syst. 37, 3\u201314 (2012)","journal-title":"ACM Trans. Database Syst."},{"key":"7433_CR45","doi-asserted-by":"crossref","unstructured":"Figueira, D.: Foundations of Graph Path Query Languages (Course Notes). Reasoning Web Summer School, Leuven, Belgium. hal-03349901v2 (2021)","DOI":"10.1007\/978-3-030-95481-9_1"},{"key":"7433_CR46","doi-asserted-by":"publisher","first-page":"1235","DOI":"10.1137\/S009753979122370X","volume":"24","author":"AO Mendelzon","year":"1995","unstructured":"Mendelzon, A.O., Wood, P.T.: Finding regular simple paths in graph databases. SIAM J. Comput. 24, 1235\u20131258 (1995)","journal-title":"SIAM J. Comput."},{"key":"7433_CR47","first-page":"30","volume-title":"Query Processing and Optimization for Regular Path Expressions","author":"G Wang","year":"2003","unstructured":"Wang, G., Liu, M.: Query Processing and Optimization for Regular Path Expressions, vol. 2681, pp. 30\u201345. Springer, Heidelberg (2003)"},{"key":"7433_CR48","series-title":"Lecture Notes in Computer Science","first-page":"1","volume-title":"Querying Semi-Structured Data","author":"S Abiteboul","year":"1997","unstructured":"Abiteboul, S.: Querying Semi-Structured Data. Lecture Notes in Computer Science, vol. 1186, pp. 1\u201318. Springer, Heidelberg (1997)"},{"key":"7433_CR49","doi-asserted-by":"publisher","first-page":"19","DOI":"10.1145\/1328854.1328858","volume":"36","author":"B ten Cate","year":"2007","unstructured":"ten Cate, B., Marx, M.: Navigational XPath: calculus and algebra. SIGMOD Rec. 36, 19\u201326 (2007)","journal-title":"SIGMOD Rec."},{"key":"7433_CR50","doi-asserted-by":"publisher","first-page":"323","DOI":"10.1145\/38714.38749","volume":"16","author":"IF Cruz","year":"1987","unstructured":"Cruz, I.F., Mendelzon, A.O., Wood, P.T.: A graphical query language supporting recursion. ACM SIGMOD Rec. 16, 323\u2013330 (1987)","journal-title":"ACM SIGMOD Rec."},{"key":"7433_CR51","unstructured":"Calvanese, D., Giacomo, G.D., Lenzerini, M., Vardi, M.Y.: Rewriting of regular expressions and regular path queries, pp. 194\u2013204"},{"key":"7433_CR52","doi-asserted-by":"publisher","first-page":"443","DOI":"10.1006\/jcss.2001.1805","volume":"64","author":"D Calvanese","year":"2002","unstructured":"Calvanese, D., Giacomo, G.D., Lenzerini, M., Vardi, M.Y.: Rewriting of regular expressions and regular path queries. J. Comput. Syst. Sci. 64, 443\u2013465 (2002)","journal-title":"J. Comput. Syst. Sci."},{"key":"7433_CR53","volume-title":"A Theory of Regular Queries, 1\u20139","author":"MY Vardi","year":"2016","unstructured":"Vardi, M.Y.: A Theory of Regular Queries, 1\u20139. ACM, New York (2016)"},{"key":"7433_CR54","doi-asserted-by":"publisher","first-page":"8:1","DOI":"10.1145\/2559905","volume":"61","author":"P Barcel\u00f3","year":"2014","unstructured":"Barcel\u00f3, P., Libkin, L., Reutter, J.L.: Querying regular graph patterns. J. ACM 61, 8:1-8:54 (2014)","journal-title":"J. ACM"},{"key":"7433_CR55","unstructured":"Martinez, P., Lopez, J., Rodriguez, F.J., Wiggins, J.B., Boyer, K.E.: An algorithm for context-free path queries over graph databases (2020)"},{"key":"7433_CR56","first-page":"176","volume-title":"Containment of Conjunctive Regular Path Queries with Inverse","author":"D Calvanese","year":"2000","unstructured":"Calvanese, D., Giacomo, G.D., Lenzerini, M., Vardi, M.Y.: Containment of Conjunctive Regular Path Queries with Inverse, pp. 176\u2013185. Morgan Kaufmann, San Francisco (2000)"},{"key":"7433_CR57","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"crossref","first-page":"3","DOI":"10.1007\/978-3-319-25007-6_1","volume-title":"SPARQL with Property Paths","author":"EV Kostylev","year":"2015","unstructured":"Kostylev, E.V., Reutter, J.L., Romero, M., Vrgoc, D.: SPARQL with Property Paths. Lecture Notes in Computer Science, vol. 9366, pp. 3\u201318. Springer, Heidelberg (2015)"},{"key":"7433_CR58","unstructured":"SPARQL 1.1 Property Paths. https:\/\/www.w3.org\/2009\/sparql\/docs\/property-paths\/Overview.xml#define-property-paths (2010)"},{"key":"7433_CR59","unstructured":"Harris, S., Seaborne, A., Prud\u2019hommeaux, E.: SPARQL 1.1 Query Language. W3C recommendation (2013)"},{"key":"7433_CR60","unstructured":"Prud\u2019hommeaux, E., Seaborne, A.: SPARQL Query Language for RDF. W3C recommendation (2008)"},{"key":"7433_CR61","volume-title":"RDF Database Systems: Triples Storage and SPARQL Query Processing","author":"O Cur\u00e9","year":"2015","unstructured":"Cur\u00e9, O., Blin, G.: RDF Database Systems: Triples Storage and SPARQL Query Processing. Morgan Kaufmann, San Francisco (2015)"},{"key":"7433_CR62","doi-asserted-by":"crossref","unstructured":"Francis, N. et\u00a0al.: Cypher: An Evolving Query Language for Property Graphs, pp. 1433\u20131445 (2018)","DOI":"10.1145\/3183713.3190657"},{"key":"7433_CR63","doi-asserted-by":"crossref","unstructured":"Rodriguez, M.A.: The Gremlin Graph Traversal Machine and Language. https:\/\/arxiv.org\/abs\/1508.03843 (2015)","DOI":"10.1145\/2815072.2815073"},{"key":"7433_CR64","unstructured":"TinkerPop: The Gremlin Graph Traversal Machine and Language. https:\/\/tinkerpop.apache.org\/gremlin.html (2021). Accessed Oct 2021"},{"key":"7433_CR65","unstructured":"PGQL 1.1 specification. https:\/\/pgql-lang.org\/spec\/1.1\/ (2017)"},{"key":"7433_CR66","volume-title":"PGQL: A Property Graph Query Language","author":"O van Rest","year":"2016","unstructured":"van Rest, O., Hong, S., Kim, J., Meng, X., Chafi, H.: PGQL: A Property Graph Query Language. ACM, New York (2016)"},{"key":"7433_CR67","unstructured":"Angles, R. et\u00a0al.: G-CORE: A Core for Future Graph Query Languages, pp. 1421\u20131432"},{"key":"7433_CR68","unstructured":"Wu, M., Deutsch, A.: GSQL: An SQL-Inspired Graph Query Language. Tech. Rep. (2018)"},{"key":"7433_CR69","unstructured":"Deutsch, A., Xu, Y., Wu, M., Lee, V.E. TigerGraph: A Native MPP Graph Database. https:\/\/arxiv.org\/abs\/1901.08248 (2019)"},{"key":"7433_CR70","doi-asserted-by":"crossref","unstructured":"Amer-Yahia, S., Cho, S., Lakshmanan, L.V.S., Srivastava, D.: Minimization of Tree Pattern Queries, pp. 497\u2013508 (2001)","DOI":"10.1145\/376284.375730"},{"key":"7433_CR71","doi-asserted-by":"publisher","first-page":"15","DOI":"10.1145\/3093754.3093759","volume":"46","author":"W Czerwinski","year":"2017","unstructured":"Czerwinski, W., Martens, W., Niewerth, M., Parys, P.: Optimizing tree patterns for querying graph- and tree-structured data. SIGMOD Rec. 46, 15\u201322 (2017)","journal-title":"SIGMOD Rec."},{"key":"7433_CR72","doi-asserted-by":"publisher","first-page":"31","DOI":"10.1145\/321921.321925","volume":"23","author":"JR Ullmann","year":"1976","unstructured":"Ullmann, J.R.: An algorithm for subgraph isomorphism. J. ACM 23, 31\u201342 (1976)","journal-title":"J. ACM"},{"key":"7433_CR73","first-page":"96","volume-title":"An Assessment of Non-Standard DBMSs for CASE Environments","author":"U Kelter","year":"1996","unstructured":"Kelter, U., D\u00e4beritz, D.: An Assessment of Non-Standard DBMSs for CASE Environments, pp. 96\u2013113. Springer, Heidelberg (1996)"},{"key":"7433_CR74","doi-asserted-by":"publisher","first-page":"117","DOI":"10.1016\/j.is.2013.05.002","volume":"43","author":"P Atzeni","year":"2014","unstructured":"Atzeni, P., Bugiotti, F., Rossi, L.: Uniform access to nosql systems. Inf. Syst. 43, 117\u2013133 (2014)","journal-title":"Inf. Syst."},{"key":"7433_CR75","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-030-26253-2","volume-title":"Principles of Distributed Database Systems","author":"MT \u00d6zsu","year":"2020","unstructured":"\u00d6zsu, M.T., Valduriez, P.: Principles of Distributed Database Systems, 4th edn. Springer, Heidelberg (2020)","edition":"4"},{"key":"7433_CR76","volume-title":"Principles of Data Integration","author":"A Doan","year":"2012","unstructured":"Doan, A., Halevy, A.Y., Ives, Z.G.: Principles of Data Integration. Morgan Kaufmann, San Francisco (2012)"},{"key":"7433_CR77","unstructured":"Ciucanu, R.: Cross-Model Queries and Schemas: Complexity and Learning. Ph.D. thesis, Lille University of Science and Technology, France (2015)"},{"key":"7433_CR78","doi-asserted-by":"crossref","unstructured":"DeWitt, D.J., et\u00a0al.: Split query processing in polybase, pp. 1255\u20131266","DOI":"10.1145\/2463676.2463709"},{"key":"7433_CR79","doi-asserted-by":"publisher","first-page":"1908","DOI":"10.14778\/2824032.2824098","volume":"8","author":"AJ Elmore","year":"2015","unstructured":"Elmore, A.J., et al.: A demonstration of the BigDAWG Polystore system. Proc. VLDB Endow. 8, 1908\u20131911 (2015)","journal-title":"Proc. VLDB Endow."},{"key":"7433_CR80","doi-asserted-by":"publisher","first-page":"11","DOI":"10.1145\/2814710.2814713","volume":"44","author":"J Duggan","year":"2015","unstructured":"Duggan, J., et al.: The BigDAWG Polystore system. SIGMOD Rec. 44, 11\u201316 (2015)","journal-title":"SIGMOD Rec."},{"key":"7433_CR81","unstructured":"Bondiombouy, C.: Query Processing in Multistore Systems. (Traitement de requ\u00eates dans les syst\u00e8mes multistores). Ph.D. thesis, University of Montpellier, France (2017)"},{"key":"7433_CR82","unstructured":"Multimodel Database, White Paper. ORACLE CORPORATION 16 (2019)"},{"key":"7433_CR83","unstructured":"Oracle Database. https:\/\/www.oracle.com\/database\/ (2021)"},{"key":"7433_CR84","unstructured":"PostgreSQL: The World\u2019s Most Advanced Open Source Relational Database. https:\/\/www.postgresql.org\/ (2021)"},{"key":"7433_CR85","unstructured":"MongoDB: Build faster! Build smarter!. https:\/\/www.mongodb.com\/ (2021). Accessed Oct 2021"},{"key":"7433_CR86","unstructured":"ArangoDB. https:\/\/www.arangodb.com\/"},{"key":"7433_CR87","unstructured":"OrientDB: The database designed for the modern world. https:\/\/orientdb.com\/"},{"key":"7433_CR88","first-page":"145","volume":"62","author":"A Kaitoua","year":"2020","unstructured":"Kaitoua, A., Rabl, T., Markl, V.: A distributed data exchange engine for polystores. it Inf. Technol. 62, 145\u2013156 (2020)","journal-title":"it Inf. Technol."},{"key":"7433_CR89","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"crossref","first-page":"207","DOI":"10.1007\/3-540-36285-1_14","volume-title":"Data Exchange: Semantics and Query Answering","author":"R Fagin","year":"2003","unstructured":"Fagin, R., Kolaitis, P.G., Miller, R.J., Popa, L.: Data Exchange: Semantics and Query Answering. Lecture Notes in Computer Science, vol. 2572, pp. 207\u2013224. Springer, Heidelberg (2003)"},{"key":"7433_CR90","doi-asserted-by":"publisher","first-page":"61","DOI":"10.14778\/2535568.2448940","volume":"6","author":"D Calvanese","year":"2012","unstructured":"Calvanese, D., Giacomo, G.D., Lenzerini, M., Vardi, M.Y.: Query processing under GLAV mappings for relational and graph databases. Proc. VLDB Endow. 6, 61\u201372 (2012)","journal-title":"Proc. VLDB Endow."},{"key":"7433_CR91","doi-asserted-by":"crossref","unstructured":"Lenzerini, M.: Data integration: a theoretical perspective, pp. 233\u2013246","DOI":"10.1145\/543613.543644"},{"key":"7433_CR92","first-page":"35","volume-title":"A Data Base Sublanguage Founded on the Relational Calculus, SIGFIDET \u201971","author":"EF Codd","year":"1971","unstructured":"Codd, E.F.: A Data Base Sublanguage Founded on the Relational Calculus, SIGFIDET \u201971, pp. 35\u201368. ACM, New York (1971)"},{"key":"7433_CR93","unstructured":"Codd, E.F.: Relational completeness of data base sublanguages. Research Report \/RJ \/IBM \/San Jose, California RJ987 (1972)"},{"key":"7433_CR94","doi-asserted-by":"crossref","unstructured":"Chamberlin, D.D., Boyce, R.F.: SEQUEL: a structured english query language, pp. 249\u2013264","DOI":"10.1145\/800296.811515"},{"key":"7433_CR95","doi-asserted-by":"publisher","first-page":"560","DOI":"10.1147\/rd.206.0560","volume":"20","author":"DD Chamberlin","year":"1976","unstructured":"Chamberlin, D.D., et al.: SEQUEL 2: A unified approach to data definition, manipulation, and control. IBM J. Res. Dev. 20, 560\u2013575 (1976)","journal-title":"IBM J. Res. Dev."},{"key":"7433_CR96","unstructured":"Held, G., Stonebraker, M., Wong, E.: INGRES: a relational data base system, Vol.\u00a044, pp. 409\u2013416 (AFIPS Press)"},{"key":"7433_CR97","doi-asserted-by":"publisher","first-page":"189","DOI":"10.1145\/320473.320476","volume":"1","author":"M Stonebraker","year":"1976","unstructured":"Stonebraker, M., Held, G., Wong, E., Kreps, P.: The design and implementation of INGRES. ACM Trans. Database Syst. 1, 189\u2013222 (1976)","journal-title":"ACM Trans. Database Syst."},{"key":"7433_CR98","volume-title":"Understanding the New SQL: A Complete Guide","author":"J Melton","year":"1993","unstructured":"Melton, J., Simon, A.R.: Understanding the New SQL: A Complete Guide. Morgan Kaufmann, San Francisco (1993)"},{"key":"7433_CR99","unstructured":"Committee, I.J.T.: ISO\/IEC 9075-4:2011, Information technology\u2013Database languages\u2013SQL\u2013Part 4: Persistent Stored Modules (SQL\/PSM). https:\/\/www.iso.org\/standard\/53684.html (2011)"},{"key":"7433_CR100","unstructured":"ISO\/IEC 9075-2:1999 Information technology\u2013Database languages\u2013SQL\u2013Part 2: Foundation (SQL\/Foundation). https:\/\/www.iso.org\/standard\/26197.html (1999)"},{"key":"7433_CR101","volume-title":"Understanding the New SQL: A Complete Guide","author":"J Melton","year":"2000","unstructured":"Melton, J.: Understanding the New SQL: A Complete Guide, vol. I, 2nd edn. Morgan Kaufmann, San Francisco (2000)","edition":"2"},{"key":"7433_CR102","unstructured":"ISO\/IEC 9075-4:2011, Information technology\u2013Database languages\u2013SQL\u2013Part 4: Persistent Stored Modules (SQL\/PSM). https:\/\/www.iso.org\/standard\/53684.html (2011)"},{"key":"7433_CR103","unstructured":"Committee, I.J.T.: ISO\/IEC TR 19075-6:2017(E), Part 6: SQL support for JavaScript Object Notation (JSON). https:\/\/www.iso.org\/standard\/67367.html (2017)"},{"key":"7433_CR104","unstructured":"ISO\/IEC CD 9075-16.2 Information technology\u2013Database languages SQL\u2013Part 16: SQL Property Graph Queries (SQL\/PGQ). https:\/\/www.w3.org\/TR\/sparql11-query\/ (2019)"},{"key":"7433_CR105","unstructured":"Plantikow, S., Cannan, S.: GQL Early Working Draft v2.2. https:\/\/www.delltechnologies.com\/en-us\/blog\/crap-and-crud-from-database-to-datacloud\/ (2019)"},{"key":"7433_CR106","unstructured":"ISO SC32\/WG3: Graph Query Language (GQL) Standard. https:\/\/www.gqlstandards.org\/home (2021)"},{"key":"7433_CR107","unstructured":"W3C Workshop on Web Standardization for Graph Data. https:\/\/www.w3.org\/Data\/events\/data-ws-2019\/report.html (2019)"},{"key":"7433_CR108","unstructured":"Ong, K.W., Papakonstantinou, Y., Vernoux, R.: The SQL++ semi-structured data model and query language: A capabilities survey of sql-on-hadoop, nosql and newsql databases. https:\/\/arxiv.org\/abs\/1405.3631 (2014)"},{"key":"7433_CR109","volume-title":"SQL++ For SQL Users: A Tutorial","author":"D Chamberlin","year":"2018","unstructured":"Chamberlin, D.: SQL++ For SQL Users: A Tutorial. Couchbase Inc, Santa Clara (2018)"},{"key":"7433_CR110","unstructured":"Database Query Language N1QL: Get the familiarity of SQL with the flexibility of JSON. https:\/\/www.couchbase.com\/products\/n1ql (2021)"},{"key":"7433_CR111","doi-asserted-by":"publisher","first-page":"1905","DOI":"10.14778\/2733085.2733096","volume":"7","author":"S Alsubaiee","year":"2014","unstructured":"Alsubaiee, S., et al.: AsterixDB: a scalable, open source BDMS. Proc. VLDB Endow. 7, 1905\u20131916 (2014)","journal-title":"Proc. VLDB Endow."},{"key":"7433_CR112","unstructured":"AsterixDB - The SQL++ Query Language. https:\/\/asterixdb.apache.org\/docs\/0.9.3\/sqlpp\/manual.html (2018)"},{"key":"7433_CR113","unstructured":"A Direct Mapping of Relational Data to RDF. https:\/\/www.w3.org\/TR\/rdb-direct-mapping\/ (2012)"},{"key":"7433_CR114","unstructured":"Virtuoso: Data-driven agility without compromise. https:\/\/virtuoso.openlinksw.com\/ (2021)"},{"key":"7433_CR115","volume-title":"Learning SPARQL: Querying and Updating with SPARQL 1.1","author":"B DuCharme","year":"2013","unstructured":"DuCharme, B.: Learning SPARQL: Querying and Updating with SPARQL 1.1. O\u2019Reilly Media Inc, Sebastopol (2013)"},{"key":"7433_CR116","unstructured":"OpenLink Virtuoso Blog. About linked data, data virtualization, and data flow. https:\/\/medium.com\/virtuoso-blog (2021)"},{"key":"7433_CR117","unstructured":"Group, C.L.: Cypher 10 Improvement Proposals. https:\/\/github.com\/opencypher\/openCypher\/labels\/cypher10 (2017)"},{"key":"7433_CR118","unstructured":"openCypher query language. https:\/\/opencypher.org\/ (2016)"},{"key":"7433_CR119","unstructured":"Lindaaker, T.: An overview of the recent history of Graph Query Languages (2018)"},{"key":"7433_CR120","unstructured":"Plantikow, S. Summary Chart of Cypher, PGQL, and G-Core. https:\/\/s3.amazonaws.com\/artifacts.opencypher.org\/website\/materials\/DM32.2\/DM32.2-2018-00086r1-summary-chart-of-cypher-pgql-gcore.pdf (2018)"},{"key":"7433_CR121","unstructured":"Gallagher, B.: Matching structure and semantics: a survey on graph-based pattern matching, Vol. FS-06-02, pp. 45\u201353"},{"key":"7433_CR122","unstructured":"Junghanns, M., Kie\u00dfling, M., Averbuch, A., Petermann, A., Rahm, E.: Cypher-based Graph Pattern Matching in Gradoop, pp. 3:1\u20133:8"},{"key":"7433_CR123","volume-title":"The Object Database Standard: ODMG-93","author":"RGG Cattell","year":"1994","unstructured":"Cattell, R.G.G.: The Object Database Standard: ODMG-93. Morgan Kaufmann, San Francisco (1994)"},{"key":"7433_CR124","doi-asserted-by":"crossref","unstructured":"Papakonstantinou, Y., Garcia-Molina, H., Widom, J.: Object exchange across heterogeneous information sources, pp. 251\u2013260","DOI":"10.1109\/ICDE.1995.380386"},{"key":"7433_CR125","unstructured":"Protocol Buffers \u2013 Google\u2019s data interchange format. https:\/\/github.com\/protocolbuffers\/protobuf (2008)"},{"key":"7433_CR126","doi-asserted-by":"publisher","first-page":"279","DOI":"10.1016\/S0306-4379(98)00013-1","volume":"23","author":"S Cluet","year":"1998","unstructured":"Cluet, S.: Designing OQL: allowing objects to be queried. Inf. Syst. 23, 279\u2013305 (1998)","journal-title":"Inf. Syst."},{"key":"7433_CR127","unstructured":"Robie, J., Chamberlin, D., Dyck, M.: XQuery 3.0: An XML Query Language, W3C Recommendation. https:\/\/www.w3.org\/TR\/xquery-30\/ (2014)"},{"key":"7433_CR128","doi-asserted-by":"crossref","unstructured":"Bry, F., Schaffert, S.: The XML Query Language Xcerpt: Design Principles, Examples, and Semantics, Vol. 2593 of LNCS, pp. 295\u2013310 (Springer, Heidelberg, 2002)","DOI":"10.1007\/3-540-36560-5_22"},{"key":"7433_CR129","doi-asserted-by":"publisher","first-page":"117","DOI":"10.1145\/767193.767195","volume":"3","author":"H Hosoya","year":"2003","unstructured":"Hosoya, H., Pierce, B.C.: XDuce: a statically typed XML processing language. ACM Trans. Internet Technol. 3, 117\u2013148 (2003)","journal-title":"ACM Trans. Internet Technol."},{"key":"7433_CR130","doi-asserted-by":"publisher","first-page":"51","DOI":"10.1145\/944746.944711","volume":"38","author":"V Benzaken","year":"2003","unstructured":"Benzaken, V., Castagna, G., Frisch, A.: CDuce: an XML-centric general-purpose language. ACM SIGPLAN Not. 38, 51\u201363 (2003)","journal-title":"ACM SIGPLAN Not."},{"key":"7433_CR131","series-title":"Lecture Notes in Computer Science","first-page":"100","volume-title":"Xtree for Declarative XML Querying","author":"Z Chen","year":"2004","unstructured":"Chen, Z., Ling, T.W., Liu, M., Dobbie, G.: Xtree for Declarative XML Querying. Lecture Notes in Computer Science, vol. 2973, pp. 100\u2013112. Springer, Heidelberg (2004)"},{"key":"7433_CR132","unstructured":"Berglund, A., et\u00a0al.: XML Path Language (XPath) 2.0 (Second Edition), W3C Recommendation. https:\/\/www.w3.org\/TR\/xpath20\/#XPath (2010)"},{"key":"7433_CR133","series-title":"Lecture Notes in Computer Science","first-page":"1","volume-title":"Quilt: An XML Query Language for Heterogeneous Data Sources","author":"DD Chamberlin","year":"2000","unstructured":"Chamberlin, D.D., Robie, J., Florescu, D.: Quilt: An XML Query Language for Heterogeneous Data Sources. Lecture Notes in Computer Science, vol. 1997, pp. 1\u201325. Springer, Heidelberg (2000)"},{"key":"7433_CR134","volume-title":"Introducing Custom Language Extensions to sql:1999, 193\u2013208","author":"J Kovse","year":"2003","unstructured":"Kovse, J., Mahnke, W.: Introducing Custom Language Extensions to sql:1999, 193\u2013208. Springer, Heidelberg (2003)"},{"key":"7433_CR135","doi-asserted-by":"crossref","unstructured":"Ishikawa, H., Kubota, K., Kanemasa, Y.: A query language for XML data, XQL (1998)","DOI":"10.1109\/DEXA.1999.795304"},{"key":"7433_CR136","first-page":"95","volume-title":"Efficient Algorithms for Processing Xpath Queries","author":"G Gottlob","year":"2002","unstructured":"Gottlob, G., Koch, C., Pichler, R.: Efficient Algorithms for Processing Xpath Queries, pp. 95\u2013106. Morgan Kaufmann, Hong Kong (2002)"},{"key":"7433_CR137","doi-asserted-by":"publisher","first-page":"41","DOI":"10.1145\/1083784.1083792","volume":"34","author":"M Marx","year":"2005","unstructured":"Marx, M., de Rijke, M.: Semantic characterizations of navigational xpath. SIGMOD Rec. 34, 41\u201346 (2005)","journal-title":"SIGMOD Rec."},{"key":"7433_CR138","first-page":"64:1","volume":"50","author":"R Baca","year":"2017","unstructured":"Baca, R., et al.: Structural XML query processing. ACM Comput. Surv. 50, 64:1-64:41 (2017)","journal-title":"ACM Comput. Surv."},{"key":"7433_CR139","unstructured":"Lakshmanan, L.V.S., Wang, W.H., Zhao, Z.J.: Answering tree pattern queries using views, pp. 571\u2013582"},{"key":"7433_CR140","unstructured":"Chen, Z., et\u00a0al.: Counting Twig Matches in a Tree, pp. 595\u2013604"},{"key":"7433_CR141","series-title":"Lecture Notes in Computer Science","first-page":"149","volume-title":"TAX: A Tree Algebra for XML","author":"HV Jagadish","year":"2001","unstructured":"Jagadish, H.V., Lakshmanan, L.V.S., Srivastava, D., Thompson, K.: TAX: A Tree Algebra for XML. Lecture Notes in Computer Science, vol. 2397, pp. 149\u2013164. Springer, Heidelberg (2001)"},{"key":"7433_CR142","unstructured":"Mendelzon, A.O., Wood, P.T.: Finding Regular Simple Paths in Graph Databases, pp. 185\u2013193"},{"key":"7433_CR143","unstructured":"Cassidy, S.: Generalizing xpath for directed graphs (2003)"},{"key":"7433_CR144","doi-asserted-by":"publisher","first-page":"14:1","DOI":"10.1145\/2850413","volume":"63","author":"L Libkin","year":"2016","unstructured":"Libkin, L., Martens, W., Vrgo\u010d, D.: Querying graphs with data. J. ACM 63, 14:1-14:53 (2016)","journal-title":"J. ACM"},{"key":"7433_CR145","unstructured":"Marklogic XQuery. https:\/\/docs.marklogic.com\/guide\/xquery\/langoverview#chapter (2021). Accessed Oct 2021"},{"key":"7433_CR146","unstructured":"DataDirect XQuery. http:\/\/media.datadirect.com\/download\/docs\/ddxquery\/allddxq\/reference\/wwhelp\/wwhimpl\/common\/html\/wwhelp.htm?context=reference &file=quickstart2.html (2020). Accessed Oct 2021"},{"key":"7433_CR147","doi-asserted-by":"publisher","first-page":"1272","DOI":"10.14778\/3402755.3402761","volume":"4","author":"KS Beyer","year":"2011","unstructured":"Beyer, K.S., et al.: Jaql: a scripting language for large scale semistructured data analysis. Proc. VLDB Endow. 4, 1272\u20131283 (2011)","journal-title":"Proc. VLDB Endow."},{"key":"7433_CR148","unstructured":"G\u00f6ssner, S., Frank, S.: JSONPath - XPath for JSON. https:\/\/goessner.net\/articles\/JsonPath\/h"},{"key":"7433_CR149","unstructured":"Robie, J., et\u00a0al.: JSONiq: The JSON Query Language. https:\/\/www.jsoniq.org\/ (2016)"},{"key":"7433_CR150","doi-asserted-by":"publisher","first-page":"86","DOI":"10.1109\/MIC.2013.97","volume":"17","author":"D Florescu","year":"2013","unstructured":"Florescu, D., Fourny, G.: JSONiq: the history of a query language. IEEE Internet Comput. 17, 86\u201390 (2013)","journal-title":"IEEE Internet Comput."},{"key":"7433_CR151","unstructured":"Fourny, G. Jsoniq: The sql of nosql (2013)"},{"key":"7433_CR152","doi-asserted-by":"crossref","unstructured":"Barcel\u00f3, P., Libkin, L., Reutter, J.L.: Querying graph patterns, pp. 199\u2013210","DOI":"10.1145\/1989284.1989307"},{"key":"7433_CR153","doi-asserted-by":"publisher","first-page":"31:1","DOI":"10.1145\/2389241.2389250","volume":"37","author":"P Barcel\u00f3","year":"2012","unstructured":"Barcel\u00f3, P., Libkin, L., Lin, A.W., Wood, P.T.: Expressive languages for path queries over graph-structured data. ACM Trans. Database Syst. 37, 31:1-31:46 (2012)","journal-title":"ACM Trans. Database Syst."},{"key":"7433_CR154","doi-asserted-by":"crossref","unstructured":"Angles, R., Reutter, J., Voigt, H.: Graph query languages. Encyclopedia of Big Data Technologies, pp. 883\u2013890 (2019)","DOI":"10.1007\/978-3-319-77525-8_75"},{"key":"7433_CR155","doi-asserted-by":"publisher","first-page":"38","DOI":"10.1007\/s007780050082","volume":"9","author":"MF Fern\u00e1ndez","year":"2000","unstructured":"Fern\u00e1ndez, M.F., Florescu, D., Levy, A.Y., Suciu, D.: Declarative specification of web sites with strudel. VLDB J. 9, 38\u201355 (2000)","journal-title":"VLDB J."},{"key":"7433_CR156","doi-asserted-by":"publisher","first-page":"76","DOI":"10.1007\/s007780050084","volume":"9","author":"P Buneman","year":"2000","unstructured":"Buneman, P., Fernandez, M.F., Suciu, D.: UnQL: a query language and algebra for semistructured data based on structural recursion. VLDB J. 9, 76\u2013110 (2000)","journal-title":"VLDB J."},{"key":"7433_CR157","doi-asserted-by":"crossref","unstructured":"Consens, M.P., Mendelzon, A.O.: Expressing structural hypertext queries in graphlog, pp. 269\u2013292","DOI":"10.1145\/74224.74247"},{"key":"7433_CR158","doi-asserted-by":"crossref","unstructured":"Marton, J., Sz\u00e1rnyas, G. & Varr\u00f3, D. Formalising openCypher Graph Queries in Relational Algebra, Vol. 10509 LNCS, 182\u2013196 (Springer, Heidelberg, 2017)","DOI":"10.1007\/978-3-319-66917-5_13"},{"key":"7433_CR159","unstructured":"Karvounarakis, G., Alexaki, S., Christophides, V., Plexousakis, D., Scholl, M.: RQL: a declarative query language for RDF, pp. 592\u2013603"},{"key":"7433_CR160","first-page":"502","volume":"3298","author":"P Haase","year":"2004","unstructured":"Haase, P., Broekstra, J., Eberhart, A., Volz, R.: A comparison of RDF query languages. ISWC 3298, 502\u2013517 (2004)","journal-title":"ISWC"},{"key":"7433_CR161","unstructured":"XSPARQL Language Specification. https:\/\/www.w3.org\/Submission\/xsparql-language-specification\/ (2009)"},{"key":"7433_CR162","unstructured":"Scholl, M.H., Paul, H., Schek, H.: Supporting flat relations by a nested relational kernel, pp. 137\u2013146"},{"key":"7433_CR163","doi-asserted-by":"crossref","unstructured":"Wang, H., Zaniolo, C., Luo, C.: ATLAS: a small but complete SQL extension for data mining and data streams, pp. 1113\u20131116 (2003)","DOI":"10.1016\/B978-012722442-8\/50118-X"},{"key":"7433_CR164","unstructured":"Abiteboul, S., Beeri, C.: The power of languages for the manipulation of complex objects. Tech. Rep. (1988)"},{"key":"7433_CR165","doi-asserted-by":"publisher","first-page":"34","DOI":"10.1145\/125223.125238","volume":"34","author":"O Deux","year":"1991","unstructured":"Deux, O.: The O2 system. Commun. ACM 34, 34\u201348 (1991)","journal-title":"Commun. ACM"},{"key":"7433_CR166","doi-asserted-by":"crossref","unstructured":"Kifer, M., Kim, W., Sagiv, Y.: Querying Object-Oriented Databases, pp. 393\u2013402","DOI":"10.1145\/141484.130342"},{"key":"7433_CR167","doi-asserted-by":"crossref","unstructured":"Lahiri, T., Abiteboul, S., Widom, J.: Ozone: Integrating structured and semistructured data, Vol. 1949, 297\u2013323 (Springer, Heidelberg, 1999)","DOI":"10.1007\/3-540-44543-9_18"},{"key":"7433_CR168","doi-asserted-by":"publisher","first-page":"127","DOI":"10.1016\/S0747-7171(02)00104-9","volume":"35","author":"MW Fleming","year":"2003","unstructured":"Fleming, M.W., Gunther, R., Rosebrugh, R.D.: A database of categories. J. Symb. Comput. 35, 127\u2013135 (2003)","journal-title":"J. Symb. Comput."},{"key":"7433_CR169","unstructured":"Spivak, D.I.: Table manipulation in simplicial databases. https:\/\/aarxiv.org\/abs\/1003.2682 (2010)"},{"key":"7433_CR170","unstructured":"Schultz, P., Spivak, D.I., Vasilakopoulou, C., Wisnesky, R.: Algebraic databases. https:\/\/arxiv.org\/abs\/1602.03501 (2016)"},{"key":"7433_CR171","unstructured":"Uotila, V., et\u00a0al.: Multi-model Query Processing Meets Category Theory and Functional Programming"},{"key":"7433_CR172","doi-asserted-by":"publisher","first-page":"2663","DOI":"10.14778\/3476311.3476314","volume":"14","author":"V Uotila","year":"2021","unstructured":"Uotila, V., et al.: MultiCategory: multi-model query processing meets category theory and functional programming. Proc. VLDB Endow. 14, 2663\u20132666 (2021)","journal-title":"Proc. VLDB Endow."},{"key":"7433_CR173","doi-asserted-by":"crossref","unstructured":"Bugiotti, F., Cabibbo, L., Atzeni, P., Torlone, R.: Database design for nosql systems, Vol. 8824 of LNCS, pp. 223\u2013231 (Springer, Heidelberg, 2014)","DOI":"10.1007\/978-3-319-12206-9_18"},{"key":"7433_CR174","doi-asserted-by":"publisher","first-page":"349","DOI":"10.1016\/0306-4379(93)90012-P","volume":"18","author":"P Atzeni","year":"1993","unstructured":"Atzeni, P., Torlone, R.: A metamodel approach for the management of multiple models and translation of schemes. Inf. Syst. 18, 349\u2013362 (1993)","journal-title":"Inf. Syst."},{"key":"7433_CR175","first-page":"38","volume":"1","author":"P Atzeni","year":"2009","unstructured":"Atzeni, P., Gianforme, G., Cappellari, P.: A universal metamodel and its dictionary. Trans. Large Scale Data Knowl. Centered Syst. 1, 38\u201362 (2009)","journal-title":"Trans. Large Scale Data Knowl. Centered Syst."},{"key":"7433_CR176","doi-asserted-by":"crossref","unstructured":"Forresi, C., Francia, M., Gallinucci, E., Golfarelli, M.: Optimizing execution plans in a multistore, Vol. 12843 of LNCS, pp. 136\u2013151 (Springer, Heidelberg, 2021)","DOI":"10.1007\/978-3-030-82472-3_11"},{"key":"7433_CR177","doi-asserted-by":"crossref","unstructured":"Maccioni, A., Torlone, R.: Augmented access for querying and exploring a polystore, pp. 77\u201388","DOI":"10.1109\/ICDE.2018.00017"},{"key":"7433_CR178","doi-asserted-by":"crossref","unstructured":"Maccioni, A., Torlone, R.: Learning How to Optimize Data Access in Polystores, Vol. 11721 of LNCS, pp. 115\u2013127 (Springer, Heidelberg, 2019)","DOI":"10.1007\/978-3-030-33752-0_8"}],"container-title":["Distributed and Parallel Databases"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10619-023-07433-1.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s10619-023-07433-1\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10619-023-07433-1.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,10,21]],"date-time":"2024-10-21T15:47:46Z","timestamp":1729525666000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s10619-023-07433-1"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023,5,31]]},"references-count":178,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2024,3]]}},"alternative-id":["7433"],"URL":"https:\/\/doi.org\/10.1007\/s10619-023-07433-1","relation":{},"ISSN":["0926-8782","1573-7578"],"issn-type":[{"value":"0926-8782","type":"print"},{"value":"1573-7578","type":"electronic"}],"subject":[],"published":{"date-parts":[[2023,5,31]]},"assertion":[{"value":"20 April 2023","order":1,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"31 May 2023","order":2,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}}]}}