Static and dynamic semantics of NoSQL languages - CNRS - Centre national de la recherche scientifique Accéder directement au contenu
Communication Dans Un Congrès Année : 2013

Static and dynamic semantics of NoSQL languages

Résumé

We present a calculus for processing semistructured data that spans differences of application area among several novel query languages, broadly categorized as ''NoSQL''. This calculus lets users define their own operators, capturing a wider range of data processing capabilities, whilst providing a typing precision so far typical only of primitive hard-coded operators. The type inference algorithm is based on semantic type checking, resulting in type information that is both precise, and flexible enough to handle structured and semistructured data. We illustrate the use of this calculus by encoding a large fragment of Jaql, including operations and iterators over JSON, embedded SQL expressions, and co-grouping, and show how the encoding directly yields a typing discipline for Jaql as it is, namely without the addition of any type definition or type annotation in the code.
Fichier principal
Vignette du fichier
main.pdf (461.11 Ko) Télécharger le fichier
Origine : Fichiers produits par l'(les) auteur(s)

Dates et versions

hal-00797956 , version 1 (07-03-2013)

Identifiants

Citer

Véronique Benzaken, Giuseppe Castagna, Kim Nguyễn, Jérôme Siméon. Static and dynamic semantics of NoSQL languages. POPL, Jan 2013, Rome, Italy. pp.101-114, ⟨10.1145/2429069.2429083⟩. ⟨hal-00797956⟩
354 Consultations
169 Téléchargements

Altmetric

Partager

Gmail Facebook X LinkedIn More