JSONPath is a language for locations in a standard JSON document, like the XPath language for XML documents. Its definition is based on the specification of the standard JSON format. Moreover, many JSON query languages, like JSONiq, have been inspired from JSONPath. However, JSONPath allows to navigate only in the current version of a JSON document, since it does not support temporal aspects. Besides, as several modern platforms, like IoT-based applications, cloud computing, and e-health systems, are creating, accessing, updating, and querying temporal JSON documents, it will be interesting to have a temporal query language that allows locating and retrieving temporal JSON data from such documents. Moreover, the state-of-the-art of JSON data management does not include any temporal JSON query language. Hence, to fill this gap, we propose in this paper tauJSONPath (Temporal JSONPath), a temporal extension of JSONPath, to query time-varying JSON documents in our temporal JSON framework tauJSchema. tauJSONPath extends both the syntax and the semantics of JSONPath to support transaction time. We also provide some examples to motivate and illustrate our proposal.

Brahmia, Z., Grandi, F., Brahmia, S., Bouaziz, R. (2023). τJSONPath: A Temporal Extension of the JSONPath Language for the τJSchema Framework. Cham : Springer Nature [10.1007/978-3-031-26254-8_123].

τJSONPath: A Temporal Extension of the JSONPath Language for the τJSchema Framework

Grandi, Fabio;
2023

Abstract

JSONPath is a language for locations in a standard JSON document, like the XPath language for XML documents. Its definition is based on the specification of the standard JSON format. Moreover, many JSON query languages, like JSONiq, have been inspired from JSONPath. However, JSONPath allows to navigate only in the current version of a JSON document, since it does not support temporal aspects. Besides, as several modern platforms, like IoT-based applications, cloud computing, and e-health systems, are creating, accessing, updating, and querying temporal JSON documents, it will be interesting to have a temporal query language that allows locating and retrieving temporal JSON data from such documents. Moreover, the state-of-the-art of JSON data management does not include any temporal JSON query language. Hence, to fill this gap, we propose in this paper tauJSONPath (Temporal JSONPath), a temporal extension of JSONPath, to query time-varying JSON documents in our temporal JSON framework tauJSchema. tauJSONPath extends both the syntax and the semantics of JSONPath to support transaction time. We also provide some examples to motivate and illustrate our proposal.
2023
Artificial Intelligence and Smart Environment - ICAISE'2022
844
853
Brahmia, Z., Grandi, F., Brahmia, S., Bouaziz, R. (2023). τJSONPath: A Temporal Extension of the JSONPath Language for the τJSchema Framework. Cham : Springer Nature [10.1007/978-3-031-26254-8_123].
Brahmia, Zouhaier; Grandi, Fabio; Brahmia, Safa; Bouaziz, Rafik
File in questo prodotto:
Eventuali allegati, non sono esposti

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11585/963133
 Attenzione

Attenzione! I dati visualizzati non sono stati sottoposti a validazione da parte dell'ateneo

Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 0
  • ???jsp.display-item.citation.isi??? ND
social impact