{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,6,2]],"date-time":"2026-06-02T20:04:45Z","timestamp":1780430685221,"version":"3.54.1"},"reference-count":42,"publisher":"Elsevier BV","license":[{"start":{"date-parts":[[2026,6,1]],"date-time":"2026-06-01T00:00:00Z","timestamp":1780272000000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.elsevier.com\/tdm\/userlicense\/1.0\/"},{"start":{"date-parts":[[2026,6,1]],"date-time":"2026-06-01T00:00:00Z","timestamp":1780272000000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.elsevier.com\/legal\/tdmrep-license"},{"start":{"date-parts":[[2026,3,3]],"date-time":"2026-03-03T00:00:00Z","timestamp":1772496000000},"content-version":"vor","delay-in-days":0,"URL":"http:\/\/creativecommons.org\/licenses\/by-nc-nd\/4.0\/"}],"funder":[{"DOI":"10.13039\/501100004837","name":"Ministerio de Ciencia e Innovaci\u00f3n","doi-asserted-by":"publisher","id":[{"id":"10.13039\/501100004837","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/501100011033","name":"State Agency of Research","doi-asserted-by":"publisher","award":["PID2019-104735RB-C42"],"award-info":[{"award-number":["PID2019-104735RB-C42"]}],"id":[{"id":"10.13039\/501100011033","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["elsevier.com","sciencedirect.com"],"crossmark-restriction":true},"short-container-title":["Journal of Logical and Algebraic Methods in Programming"],"published-print":{"date-parts":[[2026,6]]},"DOI":"10.1016\/j.jlamp.2026.101113","type":"journal-article","created":{"date-parts":[[2026,3,7]],"date-time":"2026-03-07T05:32:17Z","timestamp":1772861537000},"page":"101113","update-policy":"https:\/\/doi.org\/10.1016\/elsevier_cm_policy","source":"Crossref","is-referenced-by-count":0,"special_numbering":"C","title":["Rule and constraint based debugging of DBpedia queries"],"prefix":"10.1016","volume":"150","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-7925-2678","authenticated-orcid":false,"given":"Jes\u00fas M.","family":"Almendros-Jim\u00e9nez","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-7583-6353","authenticated-orcid":false,"given":"Antonio","family":"Becerra-Ter\u00f3n","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"78","reference":[{"key":"10.1016\/j.jlamp.2026.101113_bib0001","series-title":"Proceedings of the 2020 CHI Conference on Human Factors in Computing Systems","first-page":"1","article-title":"Debugging database queries: a survey of tools, techniques, and users","author":"Gathani","year":"2020"},{"issue":"4","key":"10.1016\/j.jlamp.2026.101113_bib0002","doi-asserted-by":"crossref","first-page":"379","DOI":"10.1561\/1900000006","article-title":"Provenance in databases: why, how, and where","volume":"1","author":"Cheney","year":"2009","journal-title":"Found. Trends\u00ae Databases"},{"key":"10.1016\/j.jlamp.2026.101113_bib0003","doi-asserted-by":"crossref","first-page":"881","DOI":"10.1007\/s00778-017-0486-1","article-title":"A survey on provenance: what for? What form? what from?","volume":"26","author":"Herschel","year":"2017","journal-title":"VLDB J."},{"issue":"3","key":"10.1016\/j.jlamp.2026.101113_bib0004","doi-asserted-by":"crossref","first-page":"154","DOI":"10.1016\/j.websem.2009.07.002","article-title":"Dbpedia-a crystallization point for the web of data","volume":"7","author":"Bizer","year":"2009","journal-title":"J. Web Semant."},{"key":"10.1016\/j.jlamp.2026.101113_bib0005","series-title":"International Semantic Web Conference","first-page":"50","article-title":"Introducing wikidata to the linked data web","author":"Erxleben","year":"2014"},{"key":"10.1016\/j.jlamp.2026.101113_bib0006","series-title":"16th International World Wide Web Conference, WWW","first-page":"697","article-title":"Yago: a core of semantic knowledge unifying wordnet and wikipedia","author":"Fabian","year":"2007"},{"issue":"3","key":"10.1016\/j.jlamp.2026.101113_bib0007","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1145\/1567274.1567278","article-title":"Semantics and complexity of SPARQL","volume":"34","author":"P\u00e9rez","year":"2009","journal-title":"ACM Trans. Database Syst."},{"issue":"1","key":"10.1016\/j.jlamp.2026.101113_bib0008","first-page":"167","article-title":"LSQ 2.0: A linked dataset of SPARQL query logs","volume":"15","author":"Stadler","year":"2024","journal-title":"Semant. Web"},{"key":"10.1016\/j.jlamp.2026.101113_bib0009","series-title":"Proceedings of the 2020 ACM SIGMOD International Conference on Management of Data","first-page":"1979","article-title":"SPARQL rewriting: towards desired results","author":"Jian","year":"2020"},{"key":"10.1016\/j.jlamp.2026.101113_bib0010","doi-asserted-by":"crossref","first-page":"239","DOI":"10.1007\/s10844-008-0070-7","article-title":"Relaxing RDF queries based on user and domain preferences","volume":"33","author":"Dolog","year":"2009","journal-title":"J. Intell. Inf. Syst."},{"key":"10.1016\/j.jlamp.2026.101113_bib0011","series-title":"Proceedings of the 21th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining","first-page":"825","article-title":"Graph query reformulation with diversity","author":"Mottin","year":"2015"},{"issue":"11","key":"10.1016\/j.jlamp.2026.101113_bib0012","doi-asserted-by":"crossref","first-page":"840","DOI":"10.14778\/2983200.2983201","article-title":"Semantic SPARQL similarity search over RDF knowledge graphs","volume":"9","author":"Zheng","year":"2016","journal-title":"Proc. VLDB Endow."},{"issue":"24","key":"10.1016\/j.jlamp.2026.101113_bib0013","doi-asserted-by":"crossref","DOI":"10.1002\/cpe.5345","article-title":"Semantic locality-based approximate knowledge graph query","volume":"31","author":"Wang","year":"2019","journal-title":"Concurrency and Comput. Pract. Exper."},{"issue":"1","key":"10.1016\/j.jlamp.2026.101113_bib0014","first-page":"12","article-title":"Dealing with empty and overabundant answers to flexible queries","volume":"2","author":"Moises","year":"2014","journal-title":"J. Data Anal. Inf. Process."},{"key":"10.1016\/j.jlamp.2026.101113_bib0015","series-title":"Extended Semantic Web Conference","first-page":"687","article-title":"Towards fuzzy query-relaxation for RDF","author":"Hogan","year":"2012"},{"issue":"4","key":"10.1016\/j.jlamp.2026.101113_bib0016","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1145\/3532855","article-title":"Optimisation techniques for flexible SPARQL queries","volume":"16","author":"Frosini","year":"2022","journal-title":"ACM Trans. Web"},{"issue":"10","key":"10.1016\/j.jlamp.2026.101113_bib0017","doi-asserted-by":"crossref","first-page":"4636","DOI":"10.1109\/TKDE.2020.3046436","article-title":"Answering why-questions for subgraph queries","volume":"34","author":"Song","year":"2020","journal-title":"IEEE Trans. Knowl. Data Eng."},{"issue":"1, Part A","key":"10.1016\/j.jlamp.2026.101113_bib0018","doi-asserted-by":"crossref","first-page":"3","DOI":"10.1016\/j.jcss.2015.06.007","article-title":"Answering \u201cwhy empty?\u201d and \u201cWhy so many?\u201d queries in graph databases","volume":"82","author":"Vasilyeva","year":"2016","journal-title":"J. Comput. Syst. Sci."},{"key":"10.1016\/j.jlamp.2026.101113_bib0019","series-title":"European Semantic Web Conference","first-page":"237","article-title":"Cooperative techniques for SPARQL query relaxation in RDF databases","author":"Fokou","year":"2015"},{"key":"10.1016\/j.jlamp.2026.101113_bib0020","series-title":"European Semantic Web Conference","first-page":"439","article-title":"RDF query relaxation strategies based on failure causes","author":"Fokou","year":"2016"},{"issue":"9","key":"10.1016\/j.jlamp.2026.101113_bib0021","doi-asserted-by":"crossref","first-page":"2481","DOI":"10.1007\/s10115-022-01710-8","article-title":"A cooperative treatment of the plethoric answers problem in RDF","volume":"64","author":"Parkin","year":"2022","journal-title":"Knowl. Inf. Syst."},{"key":"10.1016\/j.jlamp.2026.101113_bib0022","series-title":"International Conference on Web Information Systems Engineering","first-page":"136","article-title":"Explaining unexpected answers of SPARQL queries","author":"Parkin","year":"2022"},{"issue":"1","key":"10.1016\/j.jlamp.2026.101113_bib0023","doi-asserted-by":"crossref","first-page":"169","DOI":"10.1007\/s10115-018-1155-4","article-title":"Answering why-not questions on SPARQL queries","volume":"58","author":"Wang","year":"2019","journal-title":"Knowl. Inf. Syst."},{"key":"10.1016\/j.jlamp.2026.101113_bib0024","series-title":"International Conference on Database and Expert Systems Applications","first-page":"120","article-title":"On addressing the empty answer problem in uncertain knowledge bases","author":"Dellal","year":"2017"},{"key":"10.1016\/j.jlamp.2026.101113_bib0025","doi-asserted-by":"crossref","DOI":"10.1016\/j.eswa.2020.113772","article-title":"Discovery and diagnosis of wrong SPARQL queries with ontology and constraint reasoning","volume":"165","author":"Almendros-Jimenez","year":"2021","journal-title":"Expert Syst. Appl."},{"issue":"13","key":"10.1016\/j.jlamp.2026.101113_bib0026","doi-asserted-by":"crossref","first-page":"3389","DOI":"10.14778\/3484224.3484235","article-title":"Computing how-provenance for SPARQL queries via query rewriting","volume":"14","author":"Hern\u00e1ndez","year":"2021","journal-title":"Proc. VLDB Endow."},{"key":"10.1016\/j.jlamp.2026.101113_bib0027","series-title":"Proceedings of the ACM on Web Conference 2024","first-page":"2085","article-title":"NPCS: native provenance computation for SPARQL","author":"Asma","year":"2024"},{"issue":"1","key":"10.1016\/j.jlamp.2026.101113_bib0028","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1145\/2810037","article-title":"Algebraic structures for capturing the provenance of SPARQL queries","volume":"63","author":"Geerts","year":"2016","journal-title":"Journal of the ACM (JACM)"},{"issue":"3","key":"10.1016\/j.jlamp.2026.101113_bib0029","doi-asserted-by":"crossref","first-page":"2165","DOI":"10.1007\/s10115-023-01939-x","article-title":"Interactive SPARQL query formulation using provenance","volume":"66","author":"Amsterdamer","year":"2024","journal-title":"Knowl. Inf. Syst."},{"key":"10.1016\/j.jlamp.2026.101113_bib0030","series-title":"The 18th International Symposium on Database Programming Languages","first-page":"7","article-title":"Debugging of wrong and missing answers in SPARQL","author":"Almendros-Jim\u00e9nez","year":"2021"},{"key":"10.1016\/j.jlamp.2026.101113_bib0031","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1007\/s10844-024-00846-z","article-title":"Querying knowledge graphs through positive and negative examples and feedback","volume":"62","author":"Akritidis","year":"2024","journal-title":"J. Intell. Inf. Syst."},{"key":"10.1016\/j.jlamp.2026.101113_bib0032","series-title":"Proceedings of the 31st ACM International Conference on Information & Knowledge Management","first-page":"2893","article-title":"Efficient and effective SPARQL autocompletion on very large knowledge graphs","author":"Bast","year":"2022"},{"key":"10.1016\/j.jlamp.2026.101113_bib0033","doi-asserted-by":"crossref","first-page":"801","DOI":"10.1007\/s10994-020-05934-z","article-title":"Learning programs by learning from failures","volume":"110","author":"Cropper","year":"2021","journal-title":"Mach. Learn."},{"key":"10.1016\/j.jlamp.2026.101113_bib0034","doi-asserted-by":"crossref","first-page":"765","DOI":"10.1613\/jair.1.13507","article-title":"Inductive logic programming at 30: a new introduction","volume":"74","author":"Cropper","year":"2022","journal-title":"J. Artif. Intell. Res."},{"issue":"5","key":"10.1016\/j.jlamp.2026.101113_bib0035","doi-asserted-by":"crossref","first-page":"365","DOI":"10.14778\/2732269.2732273","article-title":"Exemplar queries: give me an example of what you need","volume":"7","author":"Mottin","year":"2014","journal-title":"Proc. VLDB Endow."},{"issue":"10","key":"10.1016\/j.jlamp.2026.101113_bib0036","doi-asserted-by":"crossref","first-page":"2797","DOI":"10.1109\/TKDE.2015.2426696","article-title":"Querying knowledge graphs by example entity tuples","volume":"27","author":"Jayaram","year":"2015","journal-title":"IEEE Trans. Knowl. Data Eng."},{"key":"10.1016\/j.jlamp.2026.101113_bib0037","series-title":"Proceedings of the 25th International Conference on World Wide Web","first-page":"239","article-title":"Reverse engineering SPARQL queries","author":"Arenas","year":"2016"},{"key":"10.1016\/j.jlamp.2026.101113_bib0038","series-title":"Algorithmic Program Debugging","author":"Shapiro","year":"1982"},{"key":"10.1016\/j.jlamp.2026.101113_bib0039","series-title":"Proceedings of the 33rd ACM SIGMOD-SIGACT-SIGART Symposium on Principles of Database Systems","first-page":"39","article-title":"Containment and equivalence of well-designed SPARQL","author":"Pichler","year":"2014"},{"key":"10.1016\/j.jlamp.2026.101113_bib0040","series-title":"Proceedings of the 16th International Conference on World Wide Web","first-page":"787","article-title":"From SPARQL to rules (and back)","author":"Polleres","year":"2007"},{"issue":"13","key":"10.1016\/j.jlamp.2026.101113_bib0041","doi-asserted-by":"crossref","first-page":"4240","DOI":"10.14778\/3625054.3625061","article-title":"SparqLog: a system for efficient evaluation of SPARQL 1.1 queries via datalog","volume":"16","author":"Angles","year":"2023","journal-title":"Proc. VLDB Endow."},{"issue":"1\u20132","key":"10.1016\/j.jlamp.2026.101113_bib0042","doi-asserted-by":"crossref","first-page":"159","DOI":"10.1080\/11663081.2013.798992","article-title":"On the relation between SPARQL 1.1 and answer set programming","volume":"23","author":"Polleres","year":"2013","journal-title":"J. Appl. Non-Classical Logics"}],"container-title":["Journal of Logical and Algebraic Methods in Programming"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:S2352220826000052?httpAccept=text\/xml","content-type":"text\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:S2352220826000052?httpAccept=text\/plain","content-type":"text\/plain","content-version":"vor","intended-application":"text-mining"}],"deposited":{"date-parts":[[2026,6,2]],"date-time":"2026-06-02T19:25:15Z","timestamp":1780428315000},"score":1,"resource":{"primary":{"URL":"https:\/\/linkinghub.elsevier.com\/retrieve\/pii\/S2352220826000052"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2026,6]]},"references-count":42,"alternative-id":["S2352220826000052"],"URL":"https:\/\/doi.org\/10.1016\/j.jlamp.2026.101113","relation":{},"ISSN":["2352-2208"],"issn-type":[{"value":"2352-2208","type":"print"}],"subject":[],"published":{"date-parts":[[2026,6]]},"assertion":[{"value":"Elsevier","name":"publisher","label":"This article is maintained by"},{"value":"Rule and constraint based debugging of DBpedia queries","name":"articletitle","label":"Article Title"},{"value":"Journal of Logical and Algebraic Methods in Programming","name":"journaltitle","label":"Journal Title"},{"value":"https:\/\/doi.org\/10.1016\/j.jlamp.2026.101113","name":"articlelink","label":"CrossRef DOI link to publisher maintained version"},{"value":"article","name":"content_type","label":"Content Type"},{"value":"\u00a9 2026 The Author(s). Published by Elsevier Inc.","name":"copyright","label":"Copyright"}],"article-number":"101113"}}