A Non-Deterministic Multiset Query Language

10/30/2021
by   Bartosz Zielinski, et al.
0

We develop a multiset query and update language executable in a term rewriting system. Its most remarkable feature, besides non-standard approach to quantification and introduction of fresh values, is non-determinism - a query result is not uniquely determined by the database. We argue that this feature is very useful, e.g., in modelling user choices during simulation or reachability analysis of a data-centric business process - the intended application of our work. Query evaluation is implemented by converting the query into a terminating term rewriting system and normalizing the initial term which encapsulates the current database. A normal form encapsulates a query result. We prove that our language can express any relational algebra query. Finally, we present a simple business process specification framework (and an example specification). Both syntax and semantics of our query language is implemented in Maude.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
06/17/2021

Introducing PathQuery, Google's Graph Query Language

We introduce PathQuery, a graph query language developed to scale with G...
research
04/02/2023

S2CTrans: Building a bridge from SPARQL to Cypher

In graph data applications, data is primarily maintained using two model...
research
02/27/2019

Query Term Weighting based on Query Performance Prediction

This work presents a general query term weighting approach based on quer...
research
09/20/2019

Process Query Language: Design, Implementation, and Evaluation

Organizations can benefit from the use of practices, techniques, and too...
research
08/02/2022

Principles of Query Visualization

Query Visualization (QV) is the problem of transforming a given query in...
research
05/21/2021

ConQuer-92 – The revised report on the conceptual query language LISA-D

In this report the conceptual query language ConQuer-92 is introduced. T...
research
02/22/2022

Understanding Queries by Conditional Instances

A powerful way to understand a complex query is by observing how it oper...

Please sign up or login with your details

Forgot password? Click here to reset