{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,8]],"date-time":"2026-02-08T03:04:36Z","timestamp":1770519876893,"version":"3.49.0"},"reference-count":46,"publisher":"Emerald","issue":"5\/6","license":[{"start":{"date-parts":[[2022,7,8]],"date-time":"2022-07-08T00:00:00Z","timestamp":1657238400000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.emerald.com\/insight\/site-policies"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["IJWIS"],"published-print":{"date-parts":[[2022,12,12]]},"abstract":"<jats:sec>\n<jats:title content-type=\"abstract-subheading\">Purpose<\/jats:title>\n<jats:p>Enterprise knowledge graphs (EKG) in resource description framework (RDF) consolidate and semantically integrate heterogeneous data sources into a comprehensive dataspace. However, to make an external relational data source accessible through an EKG, an RDF view of the underlying relational database, called an RDB2RDF view, must be created. The RDB2RDF view should be materialized in situations where live access to the data source is not possible, or the data source imposes restrictions on the type of query forms and the number of results. In this case, a mechanism for maintaining the materialized view data up-to-date is also required. The purpose of this paper is to address the problem of the efficient maintenance of externally materialized RDB2RDF views.<\/jats:p>\n<\/jats:sec>\n<jats:sec>\n<jats:title content-type=\"abstract-subheading\">Design\/methodology\/approach<\/jats:title>\n<jats:p>This paper proposes a formal framework for the incremental maintenance of externally materialized RDB2RDF views, in which the server computes and publishes changesets, indicating the difference between the two states of the view. The EKG system can then download the changesets and synchronize the externally materialized view. The changesets are computed based solely on the update and the source database state and require no access to the content of the view.<\/jats:p>\n<\/jats:sec>\n<jats:sec>\n<jats:title content-type=\"abstract-subheading\">Findings<\/jats:title>\n<jats:p>The central result of this paper shows that changesets computed according to the formal framework correctly maintain the externally materialized RDB2RDF view. The experiments indicate that the proposed strategy supports live synchronization of large RDB2RDF views and that the time taken to compute the changesets with the proposed approach was almost three orders of magnitude smaller than partial rematerialization and three orders of magnitude smaller than full rematerialization.<\/jats:p>\n<\/jats:sec>\n<jats:sec>\n<jats:title content-type=\"abstract-subheading\">Originality\/value<\/jats:title>\n<jats:p>The main idea that differentiates the proposed approach from previous work on incremental view maintenance is to explore the object-preserving property of typical RDB2RDF views so that the solution can deal with views with duplicates. The algorithms for the incremental maintenance of relational views with duplicates published in the literature require querying the materialized view data to precisely compute the changesets. By contrast, the approach proposed in this paper requires no access to view data. This is important when the view is maintained externally, because accessing a remote data source may be too slow.<\/jats:p>\n<\/jats:sec>","DOI":"10.1108\/ijwis-02-2022-0043","type":"journal-article","created":{"date-parts":[[2022,7,7]],"date-time":"2022-07-07T02:57:00Z","timestamp":1657162620000},"page":"255-285","source":"Crossref","is-referenced-by-count":1,"title":["Publication and maintenance of RDB2RDF views externally materialized in enterprise knowledge graphs"],"prefix":"10.1108","volume":"18","author":[{"given":"Vania","family":"Vidal","sequence":"first","affiliation":[]},{"given":"Val\u00e9ria","family":"Magalh\u00e3es Pequeno","sequence":"additional","affiliation":[]},{"given":"Narciso","family":"Moura Arruda J\u00fanior","sequence":"additional","affiliation":[]},{"given":"Marco Antonio","family":"Casanova","sequence":"additional","affiliation":[]}],"member":"140","published-online":{"date-parts":[[2022,7,8]]},"reference":[{"key":"key2022120904442140100_ref001","volume-title":"Foundations of Databases: The Logical Level","year":"1995","edition":"1st ed"},{"key":"key2022120904442140100_ref002","first-page":"38","article-title":"Incremental maintenance for materialized views over semistructured data","year":"1998"},{"key":"key2022120904442140100_ref003","first-page":"41","article-title":"Incremental maintenance of materialized OQl views","year":"2000"},{"issue":"2","key":"key2022120904442140100_ref004","doi-asserted-by":"crossref","first-page":"131","DOI":"10.1016\/S0169-023X(03)00048-X","article-title":"Movie: an incremental maintenance system for materialized object views","volume":"47","year":"2003","journal-title":"Data and Knowledge Engineering"},{"key":"key2022120904442140100_ref008","article-title":"Verbalizing the evolution of knowledge graphs with formal concept analysis","year":"2020"},{"key":"key2022120904442140100_ref009","unstructured":"Calvanese, D., Gal, A., Lanti, D., Montali, M., Mosca, A. and Shraga, R. (2020), \u201cMapping patterns for virtual knowledge graphs\u201d, available at: https:\/\/arxiv.org\/abs\/2012.01917"},{"key":"key2022120904442140100_ref010","first-page":"613","article-title":"Named graphs, provenance and trust","year":"2005"},{"key":"key2022120904442140100_ref011","first-page":"577","article-title":"Deriving production rules for incremental view maintenance","year":"1991"},{"key":"key2022120904442140100_ref012","unstructured":"Das, S. Sundara, S. and Cyganiak, R. (2012), \u201cR2RML: RDB to RDF mapping language\u2019, W3C working draft. W3C working draft\u201d, available at: www.w3.org\/TR\/r2rml\/"},{"key":"key2022120904442140100_ref013","unstructured":"DBp (Last accessed in Feb\/2022), \u201cDBpedia\u201d, available at: http:\/\/wiki.dbpedia.org\u2019"},{"key":"key2022120904442140100_ref014","doi-asserted-by":"crossref","first-page":"100662","DOI":"10.1016\/j.websem.2021.100662","article-title":"Towards the next generation of the LinkedGeoData project using virtual knowledge graphs","volume":"71","year":"2021","journal-title":"Journal of Web Semantics"},{"key":"key2022120904442140100_ref015","first-page":"513","article-title":"Interest-based RDF update propagation","volume-title":"Proceedings of the 14th International Conference on the Semantic Web - ISWC 2015 - Volume 9366","year":"2015"},{"key":"key2022120904442140100_ref016","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-38791-8_13","article-title":"Co-evolution of RDF datasets","volume-title":"Web Engineering. ICWE 2016","year":"2016"},{"key":"key2022120904442140100_ref017","first-page":"17","article-title":"Incremental maintenance of materialized xml views","volume-title":"International Conference on Database and Expert Systems Applications","year":"2011"},{"issue":"2","key":"key2022120904442140100_ref018","doi-asserted-by":"crossref","first-page":"328","DOI":"10.1145\/568271.223849","article-title":"Incremental maintenance of views with duplicates","volume":"24","year":"1995","journal-title":"SIGMOD Rec"},{"key":"key2022120904442140100_ref019","unstructured":"Group, R.W. (2012), \u201cA direct mapping of relational data to RDF\u201d, W3C Recommendation, available at: www.w3.org\/TR\/rdb-direct-mapping\/"},{"key":"key2022120904442140100_ref020","first-page":"25","article-title":"A comparison of RDB-to-RDF mapping languages","year":"2011"},{"key":"key2022120904442140100_ref021","first-page":"513","article-title":"An algorithm for incremental maintenance of materialized XPath view","year":"2010"},{"key":"key2022120904442140100_ref022","first-page":"464","article-title":"Semantic integration of Bosch manufacturing data using virtual knowledge graphs","volume-title":"The Semantic Web \u2013 ISWC 2020","year":"2020"},{"issue":"2","key":"key2022120904442140100_ref023","doi-asserted-by":"crossref","first-page":"1540013","DOI":"10.1142\/S0218213015400138","article-title":"An approach for the incremental export of relational databases into RDF graphs","volume":"24","year":"2015","journal-title":"International Journal on Artificial Intelligence Tools"},{"key":"key2022120904442140100_ref024","first-page":"233","article-title":"Data integration: a theoretical perspective","year":"2002"},{"key":"key2022120904442140100_ref025","unstructured":"LG (Last accessed in Feb\/2022), \u201cLinkedGeoData\u201d, available at: http:\/\/linkedgeodata.org\/\u2019"},{"key":"key2022120904442140100_ref026","first-page":"114","article-title":"View maintenance for hierarchical semistructured data","year":"2000"},{"key":"key2022120904442140100_ref027","unstructured":"MBz (Last accessed in Feb\/2022), \u201cMusicBrainz database scheme\u201d, available at: https:\/\/wiki.musicbrainz.org\/musicbrainz_database\/schema"},{"key":"key2022120904442140100_ref028","unstructured":"MO (Last accessed in Feb\/2022), \u201cMusic ontology\u201d, available at: http:\/\/musicontology.com\/\u2019"},{"key":"key2022120904442140100_ref029","first-page":"543","article-title":"The viewpoint abstraction in object-oriented modeling and the UML","year":"2000"},{"key":"key2022120904442140100_ref030","volume-title":"Foundations of Data Exchange","year":"2014"},{"key":"key2022120904442140100_ref031","unstructured":"Mus (Last accessed in Feb\/2022), \u201cMusicBrainz\u201d, available at: http:\/\/musicbrainz.org\/doc\/about\u2019"},{"key":"key2022120904442140100_ref032","unstructured":"nQu (2014), \u201cRDF 1.1 N-Quads, a line-based syntax for RDF datasets\u201d, W3C Recommendation, available at: www.w3.org\/TR\/2014\/REC-n-quads-20140225\/"},{"key":"key2022120904442140100_ref033","article-title":"GraphDB free documentation release 9.11.0","author":"Ontotext","year":"2022"},{"key":"key2022120904442140100_ref034","volume-title":"Exploiting Linked Data and Knowledge Graphs in Large Organisations","year":"2017"},{"issue":"1","key":"key2022120904442140100_ref035","first-page":"42","article-title":"High-level change detection in RDF(S) KBs","volume":"38","year":"2013","journal-title":"ACM Transactions on Database Systems"},{"key":"key2022120904442140100_ref036","first-page":"133","article-title":"Linking data to ontologies","volume-title":"Journal on Data Semantics X","year":"2008"},{"key":"key2022120904442140100_ref037","first-page":"495","article-title":"A flexible framework for understanding the dynamics of evolving RDF datasets","volume-title":"The Semantic Web - ISWC 2015 - 14th International Semantic Web Conference","year":"2015"},{"key":"key2022120904442140100_ref038","first-page":"535","article-title":"OBDA: query rewriting or materialization? In practice, both!","volume-title":"The Semantic Web \u2013 ISWC 2014 \u2013 13th International Semantic Web Conference","year":"2014"},{"key":"key2022120904442140100_ref039","first-page":"97","article-title":"Relational database to RDF mapping patterns","year":"2012"},{"key":"key2022120904442140100_ref040","article-title":"Regions in a linked dataset for change detection","year":"2019"},{"key":"key2022120904442140100_ref041","doi-asserted-by":"publisher","first-page":"961","DOI":"10.1145\/3308560.3316521","article-title":"Summarizing entity temporal evolution in knowledge graphs","year":"2019"},{"key":"key2022120904442140100_ref006","first-page":"572","article-title":"Incremental maintenance of rdf views of relational data","year":"2013"},{"key":"key2022120904442140100_ref007","first-page":"316","article-title":"A semi-automatic approach for generating customized R2RML mappings","year":"2014"},{"key":"key2022120904442140100_ref005","first-page":"65","article-title":"A mapping-driven approach for sql\/xml view maintenance","year":"2008"},{"key":"key2022120904442140100_ref042","first-page":"1","article-title":"Incrementally maintaining materializations of ontologies stored in logic databases","volume":"2","year":"2005","journal-title":"Journal Data Semantics"},{"issue":"3","key":"key2022120904442140100_ref043","doi-asserted-by":"crossref","first-page":"201","DOI":"10.1162\/dint_a_00011","article-title":"Virtual knowledge graphs: an overview of systems and use cases","volume":"1","year":"2019","journal-title":"Data Intelligence"},{"key":"key2022120904442140100_ref044","first-page":"259","article-title":"The virtual knowledge graph system on top","volume-title":"The Semantic Web \u2013 ISWC 2020","year":"2020"},{"issue":"3","key":"key2022120904442140100_ref045","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1145\/1993053.1993056","article-title":"On computing deltas of RDF\/S knowledge bases","volume":"5","year":"2011","journal-title":"ACM Transaction Web"},{"key":"key2022120904442140100_ref046","first-page":"139","article-title":"Incremental view maintenance over array data","year":"2017"}],"container-title":["International Journal of Web Information Systems"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.emerald.com\/insight\/content\/doi\/10.1108\/IJWIS-02-2022-0043\/full\/xml","content-type":"application\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/www.emerald.com\/insight\/content\/doi\/10.1108\/IJWIS-02-2022-0043\/full\/html","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,7,24]],"date-time":"2025-07-24T22:23:45Z","timestamp":1753395825000},"score":1,"resource":{"primary":{"URL":"http:\/\/www.emerald.com\/ijwis\/article\/18\/5-6\/255-285\/445032"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2022,7,8]]},"references-count":46,"journal-issue":{"issue":"5\/6","published-online":{"date-parts":[[2022,7,8]]},"published-print":{"date-parts":[[2022,12,12]]}},"alternative-id":["10.1108\/IJWIS-02-2022-0043"],"URL":"https:\/\/doi.org\/10.1108\/ijwis-02-2022-0043","relation":{},"ISSN":["1744-0084","1744-0084"],"issn-type":[{"value":"1744-0084","type":"print"},{"value":"1744-0084","type":"electronic"}],"subject":[],"published":{"date-parts":[[2022,7,8]]}}}