{"id":"https://openalex.org/W4416523729","doi":"https://doi.org/10.1016/j.websem.2025.100874","title":"Stop writing repetitive code! Scaffolding a semantic data access layer to abstract developers from semantic technologies","display_name":"Stop writing repetitive code! Scaffolding a semantic data access layer to abstract developers from semantic technologies","publication_year":2025,"publication_date":"2025-11-17","ids":{"openalex":"https://openalex.org/W4416523729","doi":"https://doi.org/10.1016/j.websem.2025.100874"},"language":"en","primary_location":{"id":"doi:10.1016/j.websem.2025.100874","is_oa":true,"landing_page_url":"https://doi.org/10.1016/j.websem.2025.100874","pdf_url":null,"source":{"id":"https://openalex.org/S20211220","display_name":"Journal of Web Semantics","issn_l":"1570-8268","issn":["1570-8268","1873-7749"],"is_oa":true,"is_in_doaj":true,"is_core":true,"host_organization":"https://openalex.org/P4310320990","host_organization_name":"Elsevier BV","host_organization_lineage":["https://openalex.org/P4310320990"],"host_organization_lineage_names":["Elsevier BV"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Journal of Web Semantics","raw_type":"journal-article"},"type":"article","indexed_in":["crossref","doaj"],"open_access":{"is_oa":true,"oa_status":"gold","oa_url":"https://doi.org/10.1016/j.websem.2025.100874","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5080537980","display_name":"Herminio Garc\u00eda-Gonz\u00e1lez","orcid":"https://orcid.org/0000-0001-5590-4857"},"institutions":[{"id":"https://openalex.org/I4210097057","display_name":"Rode Kruis-Vlaanderen","ror":"https://ror.org/00zqa9n78","country_code":"BE","type":"healthcare","lineage":["https://openalex.org/I4210097057"]}],"countries":["BE"],"is_corresponding":true,"raw_author_name":"Herminio Garc\u00eda-Gonz\u00e1lez","raw_affiliation_strings":["Kazerne Dossin, Goswin de Stassartstraat 153, Mechelen, 2800, Belgium"],"affiliations":[{"raw_affiliation_string":"Kazerne Dossin, Goswin de Stassartstraat 153, Mechelen, 2800, Belgium","institution_ids":["https://openalex.org/I4210097057"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5013257226","display_name":"Michael Bryant","orcid":"https://orcid.org/0000-0003-0765-7390"},"institutions":[{"id":"https://openalex.org/I175771706","display_name":"NIOD Institute for War, Holocaust and Genocide Studies","ror":"https://ror.org/05he87q93","country_code":"NL","type":"facility","lineage":["https://openalex.org/I1322597698","https://openalex.org/I175771706"]}],"countries":["NL"],"is_corresponding":false,"raw_author_name":"Mike Bryant","raw_affiliation_strings":["NIOD Institute for War, Holocaust and Genocide Studies, Herengracht 380, Amsterdam, 1016 CJ, The Netherlands"],"affiliations":[{"raw_affiliation_string":"NIOD Institute for War, Holocaust and Genocide Studies, Herengracht 380, Amsterdam, 1016 CJ, The Netherlands","institution_ids":["https://openalex.org/I175771706"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5059020909","display_name":"Veerle Vanden Daelen","orcid":"https://orcid.org/0000-0001-7201-061X"},"institutions":[{"id":"https://openalex.org/I4210097057","display_name":"Rode Kruis-Vlaanderen","ror":"https://ror.org/00zqa9n78","country_code":"BE","type":"healthcare","lineage":["https://openalex.org/I4210097057"]}],"countries":["BE"],"is_corresponding":false,"raw_author_name":"Veerle Vanden Daelen","raw_affiliation_strings":["Kazerne Dossin, Goswin de Stassartstraat 153, Mechelen, 2800, Belgium"],"affiliations":[{"raw_affiliation_string":"Kazerne Dossin, Goswin de Stassartstraat 153, Mechelen, 2800, Belgium","institution_ids":["https://openalex.org/I4210097057"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":3,"corresponding_author_ids":["https://openalex.org/A5080537980"],"corresponding_institution_ids":["https://openalex.org/I4210097057"],"apc_list":{"value":2810,"currency":"USD","value_usd":2810},"apc_paid":{"value":2810,"currency":"USD","value_usd":2810},"fwci":0.0,"has_fulltext":false,"cited_by_count":0,"citation_normalized_percentile":{"value":0.48385986,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":null,"biblio":{"volume":"88","issue":null,"first_page":"100874","last_page":"100874"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10260","display_name":"Software Engineering Research","score":0.16619999706745148,"subfield":{"id":"https://openalex.org/subfields/1710","display_name":"Information Systems"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T10260","display_name":"Software Engineering Research","score":0.16619999706745148,"subfield":{"id":"https://openalex.org/subfields/1710","display_name":"Information Systems"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T11986","display_name":"Scientific Computing and Data Management","score":0.1648000031709671,"subfield":{"id":"https://openalex.org/subfields/1802","display_name":"Information Systems and Management"},"field":{"id":"https://openalex.org/fields/18","display_name":"Decision Sciences"},"domain":{"id":"https://openalex.org/domains/2","display_name":"Social Sciences"}},{"id":"https://openalex.org/T12016","display_name":"Web Data Mining and Analysis","score":0.11209999769926071,"subfield":{"id":"https://openalex.org/subfields/1710","display_name":"Information Systems"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/semantic-web","display_name":"Semantic Web","score":0.671999990940094},{"id":"https://openalex.org/keywords/usability","display_name":"Usability","score":0.6671000123023987},{"id":"https://openalex.org/keywords/semantic-technology","display_name":"Semantic technology","score":0.5328999757766724},{"id":"https://openalex.org/keywords/linked-data","display_name":"Linked data","score":0.5285999774932861},{"id":"https://openalex.org/keywords/data-access","display_name":"Data access","score":0.5062000155448914},{"id":"https://openalex.org/keywords/semantic-data-model","display_name":"Semantic data model","score":0.5031999945640564},{"id":"https://openalex.org/keywords/layer","display_name":"Layer (electronics)","score":0.48809999227523804},{"id":"https://openalex.org/keywords/data-access-layer","display_name":"Data access layer","score":0.46050000190734863},{"id":"https://openalex.org/keywords/cultural-heritage","display_name":"Cultural heritage","score":0.44769999384880066},{"id":"https://openalex.org/keywords/semantic-web-stack","display_name":"Semantic Web Stack","score":0.4108000099658966}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8651999831199646},{"id":"https://openalex.org/C2129575","wikidata":"https://www.wikidata.org/wiki/Q54837","display_name":"Semantic Web","level":2,"score":0.671999990940094},{"id":"https://openalex.org/C170130773","wikidata":"https://www.wikidata.org/wiki/Q216378","display_name":"Usability","level":2,"score":0.6671000123023987},{"id":"https://openalex.org/C136764020","wikidata":"https://www.wikidata.org/wiki/Q466","display_name":"World Wide Web","level":1,"score":0.5946000218391418},{"id":"https://openalex.org/C6881194","wikidata":"https://www.wikidata.org/wiki/Q7449091","display_name":"Semantic technology","level":4,"score":0.5328999757766724},{"id":"https://openalex.org/C69075417","wikidata":"https://www.wikidata.org/wiki/Q515701","display_name":"Linked data","level":3,"score":0.5285999774932861},{"id":"https://openalex.org/C47487241","wikidata":"https://www.wikidata.org/wiki/Q5227230","display_name":"Data access","level":2,"score":0.5062000155448914},{"id":"https://openalex.org/C90312973","wikidata":"https://www.wikidata.org/wiki/Q7449052","display_name":"Semantic data model","level":2,"score":0.5031999945640564},{"id":"https://openalex.org/C2779227376","wikidata":"https://www.wikidata.org/wiki/Q6505497","display_name":"Layer (electronics)","level":2,"score":0.48809999227523804},{"id":"https://openalex.org/C20277647","wikidata":"https://www.wikidata.org/wiki/Q5227234","display_name":"Data access layer","level":3,"score":0.46050000190734863},{"id":"https://openalex.org/C60671577","wikidata":"https://www.wikidata.org/wiki/Q210272","display_name":"Cultural heritage","level":2,"score":0.44769999384880066},{"id":"https://openalex.org/C167379230","wikidata":"https://www.wikidata.org/wiki/Q1026884","display_name":"Semantic Web Stack","level":3,"score":0.4108000099658966},{"id":"https://openalex.org/C103692084","wikidata":"https://www.wikidata.org/wiki/Q1765824","display_name":"Semantic grid","level":3,"score":0.37540000677108765},{"id":"https://openalex.org/C511149849","wikidata":"https://www.wikidata.org/wiki/Q7449051","display_name":"Semantic computing","level":3,"score":0.34459999203681946},{"id":"https://openalex.org/C23123220","wikidata":"https://www.wikidata.org/wiki/Q816826","display_name":"Information retrieval","level":1,"score":0.33820000290870667},{"id":"https://openalex.org/C148792806","wikidata":"https://www.wikidata.org/wiki/Q7449046","display_name":"Semantic analytics","level":4,"score":0.3375000059604645},{"id":"https://openalex.org/C534406577","wikidata":"https://www.wikidata.org/wiki/Q7550843","display_name":"Social Semantic Web","level":3,"score":0.33480000495910645},{"id":"https://openalex.org/C2522767166","wikidata":"https://www.wikidata.org/wiki/Q2374463","display_name":"Data science","level":1,"score":0.31679999828338623},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.3154999911785126},{"id":"https://openalex.org/C9652623","wikidata":"https://www.wikidata.org/wiki/Q190109","display_name":"Field (mathematics)","level":2,"score":0.31439998745918274},{"id":"https://openalex.org/C2777946921","wikidata":"https://www.wikidata.org/wiki/Q7449044","display_name":"Semantic analysis (machine learning)","level":2,"score":0.29809999465942383},{"id":"https://openalex.org/C166423231","wikidata":"https://www.wikidata.org/wiki/Q1891170","display_name":"Semantic search","level":3,"score":0.29109999537467957},{"id":"https://openalex.org/C18762648","wikidata":"https://www.wikidata.org/wiki/Q42213","display_name":"Work (physics)","level":2,"score":0.289900004863739},{"id":"https://openalex.org/C93518851","wikidata":"https://www.wikidata.org/wiki/Q180160","display_name":"Metadata","level":2,"score":0.2786000072956085},{"id":"https://openalex.org/C184337299","wikidata":"https://www.wikidata.org/wiki/Q1437428","display_name":"Semantics (computer science)","level":2,"score":0.27730000019073486},{"id":"https://openalex.org/C151719136","wikidata":"https://www.wikidata.org/wiki/Q3972943","display_name":"Publishing","level":2,"score":0.27630001306533813},{"id":"https://openalex.org/C207267971","wikidata":"https://www.wikidata.org/wiki/Q120208","display_name":"Emerging technologies","level":2,"score":0.2736000120639801},{"id":"https://openalex.org/C182306322","wikidata":"https://www.wikidata.org/wiki/Q1779371","display_name":"Order (exchange)","level":2,"score":0.2727999985218048},{"id":"https://openalex.org/C118643609","wikidata":"https://www.wikidata.org/wiki/Q189210","display_name":"Web application","level":2,"score":0.2685999870300293},{"id":"https://openalex.org/C137314826","wikidata":"https://www.wikidata.org/wiki/Q2330408","display_name":"Data mapping","level":2,"score":0.26080000400543213},{"id":"https://openalex.org/C1668388","wikidata":"https://www.wikidata.org/wiki/Q1149776","display_name":"Data management","level":2,"score":0.25999999046325684},{"id":"https://openalex.org/C77088390","wikidata":"https://www.wikidata.org/wiki/Q8513","display_name":"Database","level":1,"score":0.2533999979496002},{"id":"https://openalex.org/C162005631","wikidata":"https://www.wikidata.org/wiki/Q54837","display_name":"Data Web","level":3,"score":0.25}],"mesh":[],"locations_count":3,"locations":[{"id":"doi:10.1016/j.websem.2025.100874","is_oa":true,"landing_page_url":"https://doi.org/10.1016/j.websem.2025.100874","pdf_url":null,"source":{"id":"https://openalex.org/S20211220","display_name":"Journal of Web Semantics","issn_l":"1570-8268","issn":["1570-8268","1873-7749"],"is_oa":true,"is_in_doaj":true,"is_core":true,"host_organization":"https://openalex.org/P4310320990","host_organization_name":"Elsevier BV","host_organization_lineage":["https://openalex.org/P4310320990"],"host_organization_lineage_names":["Elsevier BV"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Journal of Web Semantics","raw_type":"journal-article"},{"id":"pmh:oai:HAL:hal-05368288v1","is_oa":true,"landing_page_url":"https://hal.science/hal-05368288","pdf_url":null,"source":{"id":"https://openalex.org/S4406922466","display_name":"SPIRE - Sciences Po Institutional REpository","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"repository"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"Journal of Web Semantics, 2026, 88, pp.100874. &#x27E8;10.1016/j.websem.2025.100874&#x27E9;","raw_type":"Journal articles"},{"id":"pmh:oai:doaj.org/article:db518803903145a5ba21c023eea6c6f1","is_oa":true,"landing_page_url":"https://doaj.org/article/db518803903145a5ba21c023eea6c6f1","pdf_url":null,"source":{"id":"https://openalex.org/S112646816","display_name":"SHILAP Revista de lepidopterolog\u00eda","issn_l":"0300-5267","issn":["0300-5267","2340-4078"],"is_oa":true,"is_in_doaj":true,"is_core":false,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"Web Semantics, Vol 88, Iss , Pp 100874- (2026)","raw_type":"article"}],"best_oa_location":{"id":"doi:10.1016/j.websem.2025.100874","is_oa":true,"landing_page_url":"https://doi.org/10.1016/j.websem.2025.100874","pdf_url":null,"source":{"id":"https://openalex.org/S20211220","display_name":"Journal of Web Semantics","issn_l":"1570-8268","issn":["1570-8268","1873-7749"],"is_oa":true,"is_in_doaj":true,"is_core":true,"host_organization":"https://openalex.org/P4310320990","host_organization_name":"Elsevier BV","host_organization_lineage":["https://openalex.org/P4310320990"],"host_organization_lineage_names":["Elsevier BV"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Journal of Web Semantics","raw_type":"journal-article"},"sustainable_development_goals":[],"awards":[{"id":"https://openalex.org/G2171492440","display_name":null,"funder_award_id":"871111","funder_id":"https://openalex.org/F4320320300","funder_display_name":"European Commission"},{"id":"https://openalex.org/G4128791846","display_name":null,"funder_award_id":"101129732","funder_id":"https://openalex.org/F4320334322","funder_display_name":"HORIZON EUROPE Framework Programme"},{"id":"https://openalex.org/G5661944323","display_name":null,"funder_award_id":"HORIZON-INFRA-2023-DEV-01","funder_id":"https://openalex.org/F4320320300","funder_display_name":"European Commission"}],"funders":[{"id":"https://openalex.org/F4320320300","display_name":"European Commission","ror":"https://ror.org/00k4n6c32"},{"id":"https://openalex.org/F4320334322","display_name":"HORIZON EUROPE Framework Programme","ror":null}],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":16,"referenced_works":["https://openalex.org/W1482134990","https://openalex.org/W1968028066","https://openalex.org/W2015191210","https://openalex.org/W2041282815","https://openalex.org/W2061554433","https://openalex.org/W2080133951","https://openalex.org/W2110065044","https://openalex.org/W2120084853","https://openalex.org/W2522909440","https://openalex.org/W2796181537","https://openalex.org/W3042359456","https://openalex.org/W3109539875","https://openalex.org/W4200453808","https://openalex.org/W4239696231","https://openalex.org/W4242227188","https://openalex.org/W4293581410"],"related_works":[],"abstract_inverted_index":{"Semantic":[0],"web":[1],"technologies":[2,164],"are":[3],"sometimes":[4],"perceived":[5],"as":[6,148],"difficult":[7],"to":[8,36,66],"adopt":[9],"and":[10,12,78,81,98,114],"use,":[11],"when":[13,119],"developing":[14],"data-driven":[15,171],"applications":[16],"a":[17,34,76,89,95,99,125,149],"significant":[18],"portion":[19],"of":[20,27,94,131,135],"the":[21,25,61,111,116,136,140,154],"overall":[22,112],"effort":[23],"involves":[24],"writing":[26],"data":[28,39,44,52,74],"access":[29,40],"code.":[30],"We":[31,55],"propose,":[32],"therefore,":[33],"technique":[35],"automatically":[37],"generate":[38],"layer":[41],"code":[42],"from":[43,50],"in":[45,64,71,75,121,152,161],"semantic":[46,163],"formats,":[47],"abstracting":[48,162],"away":[49],"developers":[51],"querying":[53],"concerns.":[54],"also":[56],"explore":[57],"its":[58],"use":[59,132],"inside":[60],"EHRI":[62],"project":[63],"order":[65],"support":[67],"cultural":[68],"heritage":[69],"institutions":[70],"publishing":[72],"their":[73,107,168],"systematic":[77],"sustainable":[79],"way":[80],"we":[82,127,144],"compare":[83],"it":[84],"against":[85],"other":[86],"libraries":[87,158],"covering":[88],"similar":[90],"purpose":[91],"by":[92],"means":[93],"subjective":[96],"analysis":[97],"quantitative":[100],"performance":[101,118],"evaluation.":[102],"Our":[103],"results":[104],"show":[105],"how":[106],"design":[108],"choices":[109],"affect":[110],"usability":[113],"ultimately":[115],"final":[117],"integrated":[120],"larger":[122],"applications.":[123,172],"As":[124],"result,":[126],"deliver":[128],"some":[129],"recommendations":[130],"for":[133,170],"each":[134],"tools":[137],"depending":[138],"on":[139],"developers\u2019":[141],"needs.":[142],"Thus,":[143],"see":[145],"this":[146],"work":[147],"first":[150],"step":[151],"exploring":[153],"benefits":[155],"that":[156],"these":[157],"can":[159],"provide":[160],"and,":[165],"thereby,":[166],"promoting":[167],"adoption":[169]},"counts_by_year":[],"updated_date":"2026-04-09T08:11:56.329763","created_date":"2025-11-17T00:00:00"}
