Soft querying on databases (i.e., selecting data items that partially match selection conditions) was investigated on top of classical relational databases in past research works; however, constraints and limitations posed by relational DBMSs significantly limited the practical effects of this research. The advent of JSON as the format for representing and sharing data over the Internet, together with the birth of JSON document stores (a specific category of NoSQL databases), is now changing the panorama. In fact, the need to integrate and query large JSON data sets is now calling for novel and powerful tools for managing and integrating JSON data sets in a flexible way. At the University of Bergamo (Italy), we are devising the J-CO Framework, which is a platform-independent tool that relies on a high-level and general-purpose language named J-CO-QL+: among all its features, it provides capabilities towards “soft querying” of JSON documents. However, a general-purpose language, although extremely powerful, cannot provide support for domain-specific computations that often relies on procedural algorithms. In this paper, we show how supporting user-defined functions actually empowers J-CO-QL+ users towards applying soft querying on JSON data sets. User-defined functions written both in JavaScript and in Java are accepted by the J-CO-QL+ Engine: in this paper, we present how to define them and the different execution performance.

(2023). Soft querying powered by user-defined functions in J-CO-QL+ [journal article - articolo]. In NEUROCOMPUTING. Retrieved from https://hdl.handle.net/10446/245549

Soft querying powered by user-defined functions in J-CO-QL+

Fosci, Paolo;Psaila, Giuseppe
2023-01-01

Abstract

Soft querying on databases (i.e., selecting data items that partially match selection conditions) was investigated on top of classical relational databases in past research works; however, constraints and limitations posed by relational DBMSs significantly limited the practical effects of this research. The advent of JSON as the format for representing and sharing data over the Internet, together with the birth of JSON document stores (a specific category of NoSQL databases), is now changing the panorama. In fact, the need to integrate and query large JSON data sets is now calling for novel and powerful tools for managing and integrating JSON data sets in a flexible way. At the University of Bergamo (Italy), we are devising the J-CO Framework, which is a platform-independent tool that relies on a high-level and general-purpose language named J-CO-QL+: among all its features, it provides capabilities towards “soft querying” of JSON documents. However, a general-purpose language, although extremely powerful, cannot provide support for domain-specific computations that often relies on procedural algorithms. In this paper, we show how supporting user-defined functions actually empowers J-CO-QL+ users towards applying soft querying on JSON data sets. User-defined functions written both in JavaScript and in Java are accepted by the J-CO-QL+ Engine: in this paper, we present how to define them and the different execution performance.
articolo
2023
Fosci, Paolo; Psaila, Giuseppe
(2023). Soft querying powered by user-defined functions in J-CO-QL+ [journal article - articolo]. In NEUROCOMPUTING. Retrieved from https://hdl.handle.net/10446/245549
File allegato/i alla scheda:
File Dimensione del file Formato  
1-s2.0-S0925231223004344-main.pdf

Solo gestori di archivio

Versione: publisher's version - versione editoriale
Licenza: Licenza default Aisberg
Dimensione del file 2.48 MB
Formato Adobe PDF
2.48 MB Adobe PDF   Visualizza/Apri
Pubblicazioni consigliate

Aisberg ©2008 Servizi bibliotecari, Università degli studi di Bergamo | Terms of use/Condizioni di utilizzo

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/10446/245549
Citazioni
  • Scopus 2
  • ???jsp.display-item.citation.isi??? 1
social impact