{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,1,8]],"date-time":"2026-01-08T04:53:02Z","timestamp":1767847982135,"version":"3.49.0"},"reference-count":46,"publisher":"Elsevier BV","license":[{"start":{"date-parts":[[2026,1,1]],"date-time":"2026-01-01T00:00:00Z","timestamp":1767225600000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.elsevier.com\/tdm\/userlicense\/1.0\/"},{"start":{"date-parts":[[2026,1,1]],"date-time":"2026-01-01T00:00:00Z","timestamp":1767225600000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.elsevier.com\/legal\/tdmrep-license"},{"start":{"date-parts":[[2025,11,6]],"date-time":"2025-11-06T00:00:00Z","timestamp":1762387200000},"content-version":"vor","delay-in-days":0,"URL":"http:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"DOI":"10.13039\/100018693","name":"Horizon Europe","doi-asserted-by":"publisher","award":["101129732"],"award-info":[{"award-number":["101129732"]}],"id":[{"id":"10.13039\/100018693","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/501100000780","name":"European Commission","doi-asserted-by":"publisher","award":["871111"],"award-info":[{"award-number":["871111"]}],"id":[{"id":"10.13039\/501100000780","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/501100000780","name":"European Commission","doi-asserted-by":"publisher","award":["HORIZON-INFRA-2023-DEV-01"],"award-info":[{"award-number":["HORIZON-INFRA-2023-DEV-01"]}],"id":[{"id":"10.13039\/501100000780","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["elsevier.com","sciencedirect.com"],"crossmark-restriction":true},"short-container-title":["Journal of Web Semantics"],"published-print":{"date-parts":[[2026,1]]},"DOI":"10.1016\/j.websem.2025.100874","type":"journal-article","created":{"date-parts":[[2025,11,17]],"date-time":"2025-11-17T02:43:55Z","timestamp":1763347435000},"page":"100874","update-policy":"https:\/\/doi.org\/10.1016\/elsevier_cm_policy","source":"Crossref","is-referenced-by-count":0,"special_numbering":"C","title":["Stop writing repetitive code! Scaffolding a semantic data access layer to abstract developers from semantic technologies"],"prefix":"10.1016","volume":"88","author":[{"ORCID":"https:\/\/orcid.org\/0000-0001-5590-4857","authenticated-orcid":false,"given":"Herminio","family":"Garc\u00eda-Gonz\u00e1lez","sequence":"first","affiliation":[]},{"given":"Mike","family":"Bryant","sequence":"additional","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0000-0001-7201-061X","authenticated-orcid":false,"given":"Veerle","family":"Vanden Daelen","sequence":"additional","affiliation":[]}],"member":"78","reference":[{"issue":"11","key":"10.1016\/j.websem.2025.100874_b1","doi-asserted-by":"crossref","first-page":"33","DOI":"10.1109\/2.730734","article-title":"Solving the java object storage problem","volume":"31","author":"Barry","year":"1998","journal-title":"Computer"},{"issue":"5","key":"10.1016\/j.websem.2025.100874_b2","doi-asserted-by":"crossref","first-page":"28","DOI":"10.1038\/scientificamerican0501-34","article-title":"The semantic web","volume":"284","author":"Berners-Lee","year":"2001","journal-title":"Sci. Am."},{"key":"10.1016\/j.websem.2025.100874_b3","doi-asserted-by":"crossref","first-page":"18","DOI":"10.1016\/j.chb.2018.04.014","article-title":"Exploring determinants of semantic web technology adoption from IT professionals\u2019 perspective: Industry competition, organization innovativeness, and data management capability","volume":"86","author":"Kim","year":"2018","journal-title":"Comput. Hum. Behav."},{"key":"10.1016\/j.websem.2025.100874_b4","doi-asserted-by":"crossref","DOI":"10.1016\/j.websem.2022.100753","article-title":"Declarative RDF graph generation from heterogeneous (semi-) structured data: A systematic literature review","volume":"75","author":"Van Assche","year":"2023","journal-title":"J. Web Semant."},{"issue":"3","key":"10.1016\/j.websem.2025.100874_b5","doi-asserted-by":"crossref","first-page":"1","DOI":"10.4018\/jswis.2009081901","article-title":"Linked data - the story so far","volume":"5","author":"Bizer","year":"2009","journal-title":"Int. J. Semant. Web Inf. Syst."},{"key":"10.1016\/j.websem.2025.100874_b6","doi-asserted-by":"crossref","first-page":"133","DOI":"10.1007\/978-3-540-77688-8_5","article-title":"Linking data to ontologies","author":"Poggi","year":"2008","journal-title":"J. Data Semant. X"},{"key":"10.1016\/j.websem.2025.100874_b7","series-title":"The Semantic Web - ISWC 2014 - 13th International Semantic Web Conference, Riva Del Garda, Italy, October 19-23, 2014. Proceedings, Part I","first-page":"535","article-title":"OBDA: Query rewriting or materialization? In practice, both!","volume":"vol. 8796","author":"Sequeda","year":"2014"},{"issue":"06","key":"10.1016\/j.websem.2025.100874_b8","doi-asserted-by":"crossref","first-page":"785","DOI":"10.1142\/S0218194020400070","article-title":"Exploiting declarative mapping rules for generating graphql servers with morph-graphql","volume":"30","author":"Chaves-Fraga","year":"2020","journal-title":"Int. J. Softw. Eng. Knowl. Eng."},{"key":"10.1016\/j.websem.2025.100874_b9","series-title":"Proceedings of the 10th International Conference on Semantic Systems, SEMANTiCS 2014, Leipzig, Germany, September 4-5, 2014","first-page":"32","article-title":"Shape expressions: an RDF validation and transformation language","author":"Prud\u2019hommeaux","year":"2014"},{"key":"10.1016\/j.websem.2025.100874_b10","series-title":"Proceedings of the ISWC 2020 Demos and Industry Tracks: From Novel Ideas To Industrial Practice Co-Located with 19th International Semantic Web Conference (ISWC 2020), Globally Online, November 1-6, 2020 (UTC)","first-page":"148","article-title":"Shex-lite: Automatic generation of domain object models from a shape expressions subset language","volume":"vol. 2721","author":"Colunga","year":"2020"},{"key":"10.1016\/j.websem.2025.100874_b11","article-title":"Social networks and the semantic web","volume":"vol. 5","author":"Mika","year":"2007"},{"key":"10.1016\/j.websem.2025.100874_b12","series-title":"Proceedings of the 16th International Conference on World Wide Web","first-page":"817","article-title":"ActiveRDF: object-oriented semantic web programming","author":"Oren","year":"2007"},{"issue":"3","key":"10.1016\/j.websem.2025.100874_b13","first-page":"483","article-title":"A comparison of object-triple mapping libraries","volume":"11","author":"Ledvinka","year":"2020","journal-title":"Semant. Web"},{"key":"10.1016\/j.websem.2025.100874_b14","series-title":"The Semantic Web\u2013ISWC 2020: 19th International Semantic Web Conference, Athens, Greece, November 2\u20136, 2020, Proceedings, Part II 19","first-page":"193","article-title":"LDflex: A read\/write linked data abstraction for front-end web developers","author":"Verborgh","year":"2020"},{"key":"10.1016\/j.websem.2025.100874_b15","series-title":"The Semantic Web \u2013 ISWC 2023, Athens, Greece, November 6\u201310","first-page":"194","article-title":"LDkit: Linked data object graph mapping toolkit for web applications","author":"Kl\u00edma","year":"2023"},{"key":"10.1016\/j.websem.2025.100874_b16","series-title":"The Semantic Web \u2013 ISWC 2023, Athens, Greece, November 6\u201310","first-page":"230","article-title":"Linked data objects (LDO): A TypeScript-enabled RDF devtool","author":"Morgan","year":"2023"},{"key":"10.1016\/j.websem.2025.100874_b17","series-title":"A survey on large language models for code generation","author":"Jiang","year":"2024"},{"key":"10.1016\/j.websem.2025.100874_b18","series-title":"Reuse and Software Quality - 21st International Conference on Software and Systems Reuse, ICSR 2024, Limassol, Cyprus, June 19-20, 2024, Proceedings","first-page":"37","article-title":"Generative AI for code generation: Software reuse implications","volume":"vol. 14614","author":"Kapitsaki","year":"2024"},{"key":"10.1016\/j.websem.2025.100874_b19","series-title":"Is your AI-generated code really safe? Evaluating large language models on secure code generation with CodeSecEval","author":"Wang","year":"2024"},{"key":"10.1016\/j.websem.2025.100874_b20","doi-asserted-by":"crossref","DOI":"10.7717\/peerj-cs.318","article-title":"Shexml: improving the usability of heterogeneous data mapping languages for first-time users","volume":"6","author":"Garc\u00eda-Gonz\u00e1lez","year":"2020","journal-title":"PeerJ Comput. Sci."},{"key":"10.1016\/j.websem.2025.100874_b21","series-title":"Proceedings of the Workshop on Linked Data on the Web Co-Located with the 23rd International World Wide Web Conference (WWW 2014), Seoul, Korea, April 8, 2014","article-title":"RML: A generic language for integrated RDF mappings of heterogeneous data","volume":"vol. 1184","author":"Dimou","year":"2014"},{"key":"10.1016\/j.websem.2025.100874_b22","series-title":"Patterns of Enterprise Application Architecture","author":"Fowler","year":"2012"},{"key":"10.1016\/j.websem.2025.100874_b23","series-title":"Procedural Reflection in Programming Languages","author":"Smith","year":"1982"},{"key":"10.1016\/j.websem.2025.100874_b24","series-title":"JCDL \u201920: Proceedings of the ACM\/IEEE Joint Conference on Digital Libraries in 2020, Virtual Event, China, August 1-5, 2020","first-page":"157","article-title":"The archives unleashed project: Technology, process, and community to improve scholarly access to web archives","author":"Ruest","year":"2020"},{"issue":"2","key":"10.1016\/j.websem.2025.100874_b25","article-title":"Cloud computing: Centralization and data sovereignty","volume":"3","author":"De Filippi","year":"2012","journal-title":"Eur. J. Law Technol."},{"key":"10.1016\/j.websem.2025.100874_b26","unstructured":"V. Vanden Daelen, J. Edmond, P. Links, M. Priddy, L. Reijnhoudt, V. Tollar, A. van Nispen, Sustainable Digital Publishing of Archival Catalogues of Twentieth-Century History Archives, in: Open History: Sustainable Digital Publishing of Archival Catalogues of Twentieth-Century History Archives, Brussels, Belgium, 2015, URL https:\/\/hal.inria.fr\/hal-01281442v2."},{"key":"10.1016\/j.websem.2025.100874_b27","first-page":"157","article-title":"The past and the future of holocaust research: From disparate sources to an integrated European holocaust research infrastructure","author":"Blanke","year":"2014","journal-title":"Evol. Informationsinfrastruktur"},{"issue":"1","key":"10.1016\/j.websem.2025.100874_b28","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1145\/3004457","article-title":"The European holocaust research infrastructure portal","volume":"10","author":"Blanke","year":"2017","journal-title":"J. Comput. Cult. Herit. (JOCCH)"},{"key":"10.1016\/j.websem.2025.100874_b29","series-title":"Running a data integration lab in the context of the EHRI project: Challenges, lessons learnt and future directions","author":"Garc\u00eda-Gonz\u00e1lez","year":"2025"},{"key":"10.1016\/j.websem.2025.100874_b30","series-title":"The Semantic Web \u2013 ISWC 2023, Athens, Greece, November 6\u201310","first-page":"362","article-title":"The holocaust archival material knowledge graph","author":"Garc\u00eda-Gonz\u00e1lez","year":"2023"},{"key":"10.1016\/j.websem.2025.100874_b31","article-title":"Solid: a platform for decentralized social applications based on linked data","author":"Sambra","year":"2016","journal-title":"MIT CSAIL Qatar Comput. Res. Inst. Tech. Rep."},{"key":"10.1016\/j.websem.2025.100874_b32","series-title":"The Semantic Web - ISWC 2018 - 17th International Semantic Web Conference, Monterey, CA, USA, October 8-12, 2018, Proceedings, Part II","first-page":"239","article-title":"Comunica: A modular SPARQL query engine for the web","volume":"vol. 11137","author":"Taelman","year":"2018"},{"issue":"10","key":"10.1016\/j.websem.2025.100874_b33","doi-asserted-by":"crossref","first-page":"78","DOI":"10.1145\/2629489","article-title":"Wikidata: a free collaborative knowledgebase","volume":"57","author":"Vrande\u010di\u0107","year":"2014","journal-title":"Commun. ACM"},{"issue":"260","key":"10.1016\/j.websem.2025.100874_b34","doi-asserted-by":"crossref","first-page":"583","DOI":"10.1080\/01621459.1952.10483441","article-title":"Use of ranks in one-criterion variance analysis","volume":"47","author":"Kruskal","year":"1952","journal-title":"J. Amer. Statist. Assoc."},{"issue":"293","key":"10.1016\/j.websem.2025.100874_b35","doi-asserted-by":"crossref","first-page":"52","DOI":"10.1080\/01621459.1961.10482090","article-title":"Multiple comparisons among means","volume":"56","author":"Dunn","year":"1961","journal-title":"J. Amer. Statist. Assoc."},{"issue":"1","key":"10.1016\/j.websem.2025.100874_b36","doi-asserted-by":"crossref","first-page":"289","DOI":"10.1111\/j.2517-6161.1995.tb02031.x","article-title":"Controlling the false discovery rate: a practical and powerful approach to multiple testing","volume":"57","author":"Benjamini","year":"1995","journal-title":"J. R. Stat. Soc. Ser. B Stat. Methodol."},{"key":"10.1016\/j.websem.2025.100874_b37","doi-asserted-by":"crossref","DOI":"10.1037\/14805-018","article-title":"A power primer","author":"Cohen","year":"2016","journal-title":"Methodol. Issues Strat. Clin. Res."},{"key":"10.1016\/j.websem.2025.100874_b38","series-title":"2022 USENIX Annual Technical Conference (USENIX ATC 22)","first-page":"835","article-title":"Investigating managed language runtime performance: Why JavaScript and python are 8x and 29x slower than C++, yet java and go can be faster?","author":"Lion","year":"2022"},{"key":"10.1016\/j.websem.2025.100874_b39","series-title":"UIST \u201921: The 34th Annual ACM Symposium on User Interface Software and Technology, Virtual Event, USA, October 10-14, 2021","first-page":"754","article-title":"An aligned rank transform procedure for multifactor contrast tests","author":"Elkin","year":"2021"},{"key":"10.1016\/j.websem.2025.100874_b40","series-title":"Proceedings of the International Conference on Human Factors in Computing Systems","first-page":"143","article-title":"The aligned rank transform for nonparametric factorial analyses using only anova procedures","author":"Wobbrock","year":"2011"},{"key":"10.1016\/j.websem.2025.100874_b41","series-title":"The Semantic Web: 16th International Conference, ESWC 2019, Portoro\u017e, Slovenia, June 2\u20136, 2019","first-page":"606","article-title":"Using shape expressions (ShEx) to share RDF data models and to guide curation with rigorous validation","author":"Thornton","year":"2019"},{"key":"10.1016\/j.websem.2025.100874_b42","doi-asserted-by":"crossref","DOI":"10.1016\/j.knosys.2021.107975","article-title":"Automatic extraction of shapes using shexer","volume":"238","author":"Fernandez-\u00c1lvarez","year":"2022","journal-title":"Knowl.-Based Syst."},{"key":"10.1016\/j.websem.2025.100874_b43","series-title":"The Semantic Web: ESWC 2016 Satellite Events, Heraklion, Crete, Greece, May 29\u2013June 2, 2016, Revised Selected Papers 13","first-page":"342","article-title":"Grlc makes GitHub taste like linked data APIs","author":"Mero\u00f1o-Pe\u00f1uela","year":"2016"},{"key":"10.1016\/j.websem.2025.100874_b44","first-page":"4","article-title":"SUS-a quick and dirty usability scale","volume":"vol. 189","author":"Brooke","year":"1996"},{"issue":"16","key":"10.1016\/j.websem.2025.100874_b45","doi-asserted-by":"crossref","first-page":"1259","DOI":"10.1177\/154193129203601617","article-title":"Psychometric evaluation of the post-study system usability questionnaire: The PSSUQ","volume":"36","author":"Lewis","year":"1992","journal-title":"Proc. Hum. Factors Soc. Annu. Meet."},{"key":"10.1016\/j.websem.2025.100874_b46","series-title":"Human Mental Workload","first-page":"139","article-title":"Development of NASA-TLX (task load index): Results of empirical and theoretical research","volume":"vol. 52","author":"Hart","year":"1988"}],"container-title":["Journal of Web Semantics"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:S1570826825000150?httpAccept=text\/xml","content-type":"text\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:S1570826825000150?httpAccept=text\/plain","content-type":"text\/plain","content-version":"vor","intended-application":"text-mining"}],"deposited":{"date-parts":[[2026,1,8]],"date-time":"2026-01-08T00:15:18Z","timestamp":1767831318000},"score":1,"resource":{"primary":{"URL":"https:\/\/linkinghub.elsevier.com\/retrieve\/pii\/S1570826825000150"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2026,1]]},"references-count":46,"alternative-id":["S1570826825000150"],"URL":"https:\/\/doi.org\/10.1016\/j.websem.2025.100874","relation":{},"ISSN":["1570-8268"],"issn-type":[{"value":"1570-8268","type":"print"}],"subject":[],"published":{"date-parts":[[2026,1]]},"assertion":[{"value":"Elsevier","name":"publisher","label":"This article is maintained by"},{"value":"Stop writing repetitive code! Scaffolding a semantic data access layer to abstract developers from semantic technologies","name":"articletitle","label":"Article Title"},{"value":"Journal of Web Semantics","name":"journaltitle","label":"Journal Title"},{"value":"https:\/\/doi.org\/10.1016\/j.websem.2025.100874","name":"articlelink","label":"CrossRef DOI link to publisher maintained version"},{"value":"article","name":"content_type","label":"Content Type"},{"value":"\u00a9 2025 The Authors. Published by Elsevier B.V.","name":"copyright","label":"Copyright"}],"article-number":"100874"}}