Jupdate: un lenguaje de actualización JSON
Autores: Brahmia, Zouhaier; Brahmia, Safa; Grandi, Fabio; Bouaziz, Rafik
Idioma: Inglés
Editor: MDPI
Año: 2022
Acceso abierto
Artículo científico
2022
Jupdate: un lenguaje de actualización JSON
Categoría
Ingeniería y Tecnología
Subcategoría
Ingeniería Eléctrica y Electrónica
Palabras clave
Documentos JSON
Jupdate
Lenguaje similar a SQL
Actualización
Operaciones de actualización primitivas
Operaciones de alto nivel
Licencia
CC BY-SA – Atribución – Compartir Igual
Consultas: 32
Citaciones: Sin citaciones
Aunque los documentos JSON se utilizan en varias aplicaciones emergentes (por ejemplo, aplicaciones de Big Data, IoT, computación móvil, ciudades inteligentes y redes sociales en línea), no existe un lenguaje consensuado o estándar para actualizar documentos JSON (es decir, crear, eliminar o cambiar dichos documentos, donde cambiar significa insertar, eliminar, reemplazar, copiar, mover, etc., partes de datos en dichos documentos). Para llenar este vacío, proponemos en este documento un lenguaje similar a SQL, llamado JUpdate, para actualizar documentos JSON. JUpdate se basa en un conjunto de seis operaciones de actualización primitivas, que se ha demostrado que es completo y mínimo, y proporciona un conjunto de catorce operaciones de alto nivel fáciles de usar con una semántica bien fundamentada definida sobre la base de las operaciones de actualización primitivas.
Descripción
Aunque los documentos JSON se utilizan en varias aplicaciones emergentes (por ejemplo, aplicaciones de Big Data, IoT, computación móvil, ciudades inteligentes y redes sociales en línea), no existe un lenguaje consensuado o estándar para actualizar documentos JSON (es decir, crear, eliminar o cambiar dichos documentos, donde cambiar significa insertar, eliminar, reemplazar, copiar, mover, etc., partes de datos en dichos documentos). Para llenar este vacío, proponemos en este documento un lenguaje similar a SQL, llamado JUpdate, para actualizar documentos JSON. JUpdate se basa en un conjunto de seis operaciones de actualización primitivas, que se ha demostrado que es completo y mínimo, y proporciona un conjunto de catorce operaciones de alto nivel fáciles de usar con una semántica bien fundamentada definida sobre la base de las operaciones de actualización primitivas.