Please use this identifier to cite or link to this item: http://hdl.handle.net/1942/25921
Full metadata record
DC FieldValueLanguage
dc.contributor.authorHidders, Jan-
dc.contributor.authorParedaens, Jan-
dc.contributor.authorVAN DEN BUSSCHE, Jan-
dc.date.accessioned2018-04-17T08:03:04Z-
dc.date.available2018-04-17T08:03:04Z-
dc.date.issued2017-
dc.identifier.citationPODS 17 Proceedings of the 36th ACM SIGMOD-SIGACT-SIGAI Symposium on Principles of Database Systems, ACM,p. 137-149-
dc.identifier.isbn9781450341981-
dc.identifier.urihttp://hdl.handle.net/1942/25921-
dc.description.abstractWe propose a logical framework, based on Datalog, to study the foundations of querying JSON data. The main feature of our approach, which we call J-Logic, is the emphasis on paths. Paths are sequences of keys and are used to access the tree structure of nested JSON objects. J-Logic also features “packing” as a means to generate a new key from a path or subpath. J-Logic with recursion is computationally complete, but many queries can be expressed without recursion, such as deep equality. We give a necessary condition for queries to be expressible without recursion. Most of our results focus on the deterministic nature of JSON objects as partial functions from keys to values. Predicates defined by J-Logic programs may not properly describe objects, however. Nevertheless we show that every object-toobject transformation in J-Logic can be defined using only objects in intermediate results. Moreover we show that it is decidable whether a positive, nonrecursive J-Logic program always returns an object when given objects as inputs. Regarding packing, we show that packing is unnecessary if the output does not require new keys. Finally, we show the decidability of query containment for positive, nonrecursive J-Logic programs.-
dc.language.isoen-
dc.publisherACM-
dc.rights(C) 2017 ACM-
dc.titleJ-Logic: Logical Foundations for JSON Querying-
dc.typeProceedings Paper-
local.bibliographicCitation.conferencedate14-19/05/2017-
local.bibliographicCitation.conferencename36th ACM SIGMOD-SIGACT-SIGAI Symposium on Principles of Database Systems (PODS '17)-
local.bibliographicCitation.conferenceplaceChicago, Illinois, USA-
dc.identifier.epage149-
dc.identifier.spage137-
local.bibliographicCitation.jcatC1-
local.publisher.placeNew York, NY, USA-
local.type.refereedRefereed-
local.type.specifiedProceedings Paper-
local.classdsPublValOverrule/author_version_not_expected-
dc.identifier.doi10.1145/3034786.3056106-
dc.identifier.isi000455480400012-
dc.identifier.urlhttp://alpha.uhasselt.be/~lucp1080/raleigh.pdf-
local.bibliographicCitation.btitlePODS 17 Proceedings of the 36th ACM SIGMOD-SIGACT-SIGAI Symposium on Principles of Database Systems-
item.fulltextWith Fulltext-
item.contributorHidders, Jan-
item.contributorParedaens, Jan-
item.contributorVAN DEN BUSSCHE, Jan-
item.fullcitationHidders, Jan; Paredaens, Jan & VAN DEN BUSSCHE, Jan (2017) J-Logic: Logical Foundations for JSON Querying. In: PODS 17 Proceedings of the 36th ACM SIGMOD-SIGACT-SIGAI Symposium on Principles of Database Systems, ACM,p. 137-149.-
item.accessRightsOpen Access-
Appears in Collections:Research publications
Files in This Item:
File Description SizeFormat 
hidders2017.pdfPublished version610.23 kBAdobe PDFView/Open
Show simple item record

Google ScholarTM

Check

Altmetric


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.