{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,1,24]],"date-time":"2026-01-24T17:17:37Z","timestamp":1769275057423,"version":"3.49.0"},"reference-count":41,"publisher":"SAGE Publications","issue":"1","license":[{"start":{"date-parts":[[2024,1,12]],"date-time":"2024-01-12T00:00:00Z","timestamp":1705017600000},"content-version":"unspecified","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["SW"],"published-print":{"date-parts":[[2024,1,12]]},"abstract":"<jats:p>Knowledge graphs are often constructed from heterogeneous data sources, using declarative rules that map them to a target ontology and materializing them into RDF. When these data sources are large, the materialization of the entire knowledge graph may be computationally expensive and not suitable for those cases where a rapid materialization is required. In this work, we propose an approach to overcome this limitation, based on the novel concept of mapping partitions. Mapping partitions are defined as groups of mapping rules that generate disjoint subsets of the knowledge graph. Each of these groups can be processed separately, reducing the total amount of memory and execution time required by the materialization process. We have included this optimization in our materialization engine Morph-KGC, and we have evaluated it over three different benchmarks. Our experimental results show that, compared with state-of-the-art techniques, the use of mapping partitions in Morph-KGC presents the following advantages: (i) it decreases significantly the time required for materialization, (ii) it reduces the maximum peak of memory used, and (iii) it scales to data sizes that other engines are not capable of processing currently.<\/jats:p>","DOI":"10.3233\/sw-223135","type":"journal-article","created":{"date-parts":[[2022,8,26]],"date-time":"2022-08-26T11:33:24Z","timestamp":1661513604000},"page":"1-20","source":"Crossref","is-referenced-by-count":31,"title":["Morph-KGC: Scalable knowledge graph materialization with mapping partitions"],"prefix":"10.1177","volume":"15","author":[{"given":"Juli\u00e1n","family":"Arenas-Guerrero","sequence":"first","affiliation":[{"name":"Ontology Engineering Group, Universidad Polit\u00e9cnica de Madrid, Spain"}]},{"given":"David","family":"Chaves-Fraga","sequence":"additional","affiliation":[{"name":"Ontology Engineering Group, Universidad Polit\u00e9cnica de Madrid, Spain"},{"name":"Declarative Languages and Artificial Intelligence Group, KU Leuven, Belgium"},{"name":"Flanders Make, DTAI-FET, Belgium"}]},{"given":"Jhon","family":"Toledo","sequence":"additional","affiliation":[{"name":"Ontology Engineering Group, Universidad Polit\u00e9cnica de Madrid, Spain"}]},{"given":"Mar\u00eda S.","family":"P\u00e9rez","sequence":"additional","affiliation":[{"name":"Ontology Engineering Group, Universidad Polit\u00e9cnica de Madrid, Spain"}]},{"given":"Oscar","family":"Corcho","sequence":"additional","affiliation":[{"name":"Ontology Engineering Group, Universidad Polit\u00e9cnica de Madrid, Spain"}]}],"member":"179","reference":[{"key":"10.3233\/SW-223135_ref1","unstructured":"J. Arenas-Guerrero, M. Scrocca, A. Iglesias-Molina, J. Toledo, L. Pozo-Gilo, D. Do\u00f1a, O. Corcho and D. Chaves-Fraga, Knowledge graph construction with R2RML and RML: An ETL system-based overview, in: Proceedings of the 2nd International Workshop on Knowledge Graph Construction, CEUR Workshop Proceedings, Vol. 2873, CEUR-WS.org, 2021."},{"issue":"2","key":"10.3233\/SW-223135_ref2","doi-asserted-by":"publisher","first-page":"1","DOI":"10.4018\/jswis.2009040101","article-title":"The Berlin SPARQL benchmark","volume":"5","author":"Bizer","year":"2009","journal-title":"International Journal on Semantic Web and Information Systems, IJSWIS"},{"issue":"3","key":"10.3233\/SW-223135_ref3","doi-asserted-by":"publisher","first-page":"471","DOI":"10.3233\/SW-160217","article-title":"Ontop: Answering SPARQL queries over relational databases","volume":"8","author":"Calvanese","year":"2017","journal-title":"Semantic Web"},{"issue":"2","key":"10.3233\/SW-223135_ref4","doi-asserted-by":"publisher","first-page":"162","DOI":"10.1145\/78922.78924","article-title":"Logic-based approach to semantic query optimization","volume":"15","author":"Chakravarthy","year":"1990","journal-title":"ACM Transactions on Database Systems"},{"key":"10.3233\/SW-223135_ref5","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-030-33246-4_43"},{"key":"10.3233\/SW-223135_ref6","doi-asserted-by":"publisher","DOI":"10.1016\/j.websem.2020.100596"},{"key":"10.3233\/SW-223135_ref7","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-030-88361-4_26"},{"key":"10.3233\/SW-223135_ref8","unstructured":"R. Cyganiak, D. Wood and M. Lanthaler, RDF 1.1 Concepts and Abstract Syntax, W3C Recommendation, W3C, 2014, https:\/\/www.w3.org\/TR\/rdf11-concepts\/."},{"key":"10.3233\/SW-223135_ref9","unstructured":"S. Das, S. Sundara and R. Cyganiak, R2RML: RDB to RDF Mapping Language, W3C Recommendation, W3C, 2012, http:\/\/www.w3.org\/TR\/r2rml\/."},{"key":"10.3233\/SW-223135_ref10","doi-asserted-by":"crossref","unstructured":"B. De Meester, A. Dimou, R. Verborgh and E. Mannens, An ontology to semantically declare and describe functions, in: Extended Semantic Web Conference, ESWC, P&D, Springer International Publishing, 2016, pp. 46\u201349. ISBN 978-3-319-47602-5.","DOI":"10.1007\/978-3-319-47602-5_10"},{"key":"10.3233\/SW-223135_ref11","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-58451-5_3"},{"key":"10.3233\/SW-223135_ref12","unstructured":"C. Debruyne and D. O\u2019Sullivan, R2RML-F: Towards sharing and executing domain logic in R2RML mappings, in: Proceedings of the 9th Workshop on Linked Data on the Web, CEUR Workshop Proceedings, Vol. 1593, CEUR-WS.org, 2016."},{"key":"10.3233\/SW-223135_ref13","unstructured":"T. Delva, J. Arenas-Guerrero, A. Iglesias-Molina, O. Corcho, D. Chaves-Fraga and A. Dimou, RML-star: A declarative mapping language for RDF-star generation, in: International Semantic Web Conference, ISWC, P&D, CEUR Workshop Proceedings, Vol. 2980, CEUR-WS.org, 2021."},{"key":"10.3233\/SW-223135_ref14","unstructured":"A. Dimou, M. Vander Sande, P. Colpaert, R. Verborgh, E. Mannens and R. Van de Walle, RML: A generic language for integrated RDF mappings of heterogeneous data, in: Proceedings of the 7th Workshop on Linked Data on the Web, CEUR Workshop Proceedings, Vols 1184, CEUR-WS.org, 2014, ISSN 1613-0073."},{"key":"10.3233\/SW-223135_ref15","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-030-27615-7_29"},{"key":"10.3233\/SW-223135_ref16","doi-asserted-by":"publisher","DOI":"10.7717\/peerj-cs.318"},{"key":"10.3233\/SW-223135_ref17","doi-asserted-by":"publisher","DOI":"10.1145\/3323878.3325802"},{"key":"10.3233\/SW-223135_ref18","doi-asserted-by":"publisher","first-page":"13","DOI":"10.1186\/s13326-017-0118-0","article-title":"BioFed: Federated query processing over life sciences linked open data","volume":"8","author":"Hasnain","year":"2017","journal-title":"Journal of Biomedical Semantics"},{"key":"10.3233\/SW-223135_ref19","doi-asserted-by":"publisher","DOI":"10.1145\/2063518.2063522"},{"key":"10.3233\/SW-223135_ref20","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-98192-5_40"},{"key":"10.3233\/SW-223135_ref21","doi-asserted-by":"publisher","DOI":"10.1145\/3447772"},{"key":"10.3233\/SW-223135_ref22","doi-asserted-by":"publisher","DOI":"10.1145\/3340531.3412881"},{"key":"10.3233\/SW-223135_ref23","doi-asserted-by":"crossref","unstructured":"S. Jozashoori, D. Chaves-Fraga, E. Iglesias, M.-E. Vidal and O. Corcho, FunMap: Efficient execution of functional mappings for knowledge graph creation, in: Proceedings of the 19th International Semantic Web Conference, ISWC, Springer International Publishing, 2020, pp. 276\u2013293. ISBN 978-3-030-62419-4.","DOI":"10.1007\/978-3-030-62419-4_16"},{"key":"10.3233\/SW-223135_ref25","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-030-33246-4_4"},{"issue":"1","key":"10.3233\/SW-223135_ref26","doi-asserted-by":"publisher","first-page":"276","DOI":"10.1609\/aimag.v36i1.2565","article-title":"Exploiting semantics for big data integration","volume":"36","author":"Knoblock","year":"2015","journal-title":"AI Magazine"},{"key":"10.3233\/SW-223135_ref27","doi-asserted-by":"publisher","DOI":"10.5441\/002\/edbt.2015.62"},{"issue":"2","key":"10.3233\/SW-223135_ref28","doi-asserted-by":"publisher","first-page":"413","DOI":"10.3233\/SW-180336","article-title":"VIG: Data scaling for OBDA benchmarks","volume":"10","author":"Lanti","year":"2019","journal-title":"Semantic Web"},{"key":"10.3233\/SW-223135_ref29","doi-asserted-by":"crossref","unstructured":"M. Lefran\u00e7ois, A. Zimmermann and N. Bakerally, A SPARQL extension for generating RDF from heterogeneous formats, in: Proceedings of the 14th Extended Semantic Web Conference, ESWC, Springer International Publishing, 2017, pp. 35\u201350. ISBN 978-3-319-58068-5.","DOI":"10.1007\/978-3-319-58068-5_3"},{"key":"10.3233\/SW-223135_ref30","doi-asserted-by":"publisher","DOI":"10.1145\/543613.543644"},{"key":"10.3233\/SW-223135_ref31","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-030-30796-7_15"},{"key":"10.3233\/SW-223135_ref33","doi-asserted-by":"publisher","DOI":"10.5220\/0005448304430454"},{"key":"10.3233\/SW-223135_ref34","doi-asserted-by":"publisher","first-page":"133","DOI":"10.1007\/978-3-540-77688-8_5","article-title":"Linking data to ontologies","author":"Poggi","year":"2008","journal-title":"Journal on Data Semantics X"},{"key":"10.3233\/SW-223135_ref35","doi-asserted-by":"publisher","DOI":"10.1145\/2566486.2567981"},{"key":"10.3233\/SW-223135_ref36","doi-asserted-by":"publisher","first-page":"141","DOI":"10.1016\/j.websem.2015.03.001","article-title":"Efficient SPARQL-to-SQL with R2RML mappings","volume":"33","author":"Rodr\u00edguez-Muro","year":"2015","journal-title":"Journal of Web Semantics"},{"key":"10.3233\/SW-223135_ref37","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-030-62466-8_26"},{"key":"10.3233\/SW-223135_ref38","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-11964-9_34"},{"key":"10.3233\/SW-223135_ref39","doi-asserted-by":"publisher","first-page":"19","DOI":"10.1016\/j.websem.2013.08.002","article-title":"Ultrawrap: SPARQL execution on relational data","volume":"22","author":"Sequeda","year":"2013","journal-title":"Journal of Web Semantics"},{"key":"10.3233\/SW-223135_ref40","unstructured":"J. Slepicka, C. Yin, P. Szekely and C.A. Knoblock, KR2RML: An alternative interpretation of R2RML for heterogeneous sources, in: Proceedings of the 6th International Workshop on Consuming Linked Data, CEUR Workshop Proceedings, Vol. 1426, CEUR-WS.org, 2015."},{"key":"10.3233\/SW-223135_ref41","doi-asserted-by":"publisher","DOI":"10.24963\/ijcai.2018\/777"},{"issue":"3","key":"10.3233\/SW-223135_ref42","doi-asserted-by":"publisher","first-page":"201","DOI":"10.1162\/dint_a_00011","article-title":"Virtual knowledge graphs: An overview of systems and use cases","volume":"1","author":"Xiao","year":"2019","journal-title":"Data Intelligence"},{"key":"10.3233\/SW-223135_ref43","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-030-62466-8_17"}],"container-title":["Semantic Web"],"original-title":[],"link":[{"URL":"https:\/\/content.iospress.com\/download?id=10.3233\/SW-223135","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,8,26]],"date-time":"2025-08-26T11:01:23Z","timestamp":1756206083000},"score":1,"resource":{"primary":{"URL":"https:\/\/journals.sagepub.com\/doi\/full\/10.3233\/SW-223135"}},"subtitle":[],"editor":[{"given":"Elena","family":"Demidova","sequence":"additional","affiliation":[{"name":"University of Bonn, Germany"}]}],"short-title":[],"issued":{"date-parts":[[2024,1,12]]},"references-count":41,"journal-issue":{"issue":"1"},"URL":"https:\/\/doi.org\/10.3233\/sw-223135","relation":{},"ISSN":["2210-4968","1570-0844"],"issn-type":[{"value":"2210-4968","type":"electronic"},{"value":"1570-0844","type":"print"}],"subject":[],"published":{"date-parts":[[2024,1,12]]}}}