{"@context":["https://w3id.org/fdo/context/v1",{"schema":"https://schema.org/","prov":"http://www.w3.org/ns/prov#","fdo":"https://w3id.org/fdo/vocabulary/"}],"@id":"https://fdo.portal.mardi4nfdi.de/fdo/Q5504584","@type":"DigitalObject","kernel":{"@id":"https://fdo.portal.mardi4nfdi.de/fdo/Q5504584","digitalObjectType":"https://schema.org/ScholarlyArticle","primaryIdentifier":"mardi:Q5504584","kernelVersion":"v1","immutable":true,"modified":"2026-01-14T08:54:43Z"},"profile":{"@context":"https://schema.org","@type":"ScholarlyArticle","@id":"https://portal.mardi4nfdi.de/entity/Q5504584","name":"A Theoretical Framework for the Declarative Debugging of Datalog Programs","headline":"A Theoretical Framework for the Declarative Debugging of Datalog Programs","description":"scientific article; zbMATH DE number 5496619","url":"https://portal.mardi4nfdi.de/entity/Q5504584","datePublished":"2009-01-22","author":[{"@id":"https://portal.mardi4nfdi.de/entity/Q2873794"},{"@id":"https://portal.mardi4nfdi.de/entity/Q2304531"},{"@id":"https://portal.mardi4nfdi.de/entity/Q319094"}],"publisher":[{"@id":"https://portal.mardi4nfdi.de/entity/Q3092319"}],"identifier":{"@type":"PropertyValue","propertyID":"doi","value":"10.1007/978-3-540-88594-8_8","url":"https://doi.org/10.1007/978-3-540-88594-8_8"},"sameAs":["https://doi.org/10.1007/978-3-540-88594-8_8"],"citation":[{"@id":"https://portal.mardi4nfdi.de/entity/Q3210147"},{"@id":"https://portal.mardi4nfdi.de/entity/Q4428287"},{"@id":"https://portal.mardi4nfdi.de/entity/Q5425396"},{"@id":"https://portal.mardi4nfdi.de/entity/Q5403479"},{"@id":"https://portal.mardi4nfdi.de/entity/Q3718124"},{"@id":"https://portal.mardi4nfdi.de/entity/Q3706528"},{"@id":"https://portal.mardi4nfdi.de/entity/Q4259962"}]},"provenance":{"prov:generatedAtTime":"2026-01-14T08:54:43Z","prov:wasAttributedTo":"MaRDI Knowledge Graph"}}