| CPC G06F 16/2423 (2019.01) [G06F 16/2445 (2019.01); G06F 16/24565 (2019.01); G06F 40/211 (2020.01); G06F 40/30 (2020.01)] | 20 Claims |

|
1. A method of enforcing semantic correctness of domain-specific data queries, the method comprising:
assigning a timestamp to each of a plurality of data entities;
receiving a data query;
constraining an operation of the data query to enforce the semantic correctness, wherein enforcing the semantic correctness comprises:
determining semantic information associated with each of the plurality of data entities;
based on at least the semantic information, determining whether combining a first data entity and a second data entity of the plurality of data entities is allowed or is not allowed;
based on at least determining that combining the first data entity and the second data entity is allowed, aligning the first data entity and the second data entity based on a timestamp assigned to the first data entity and a timestamp assigned to the second data entity;
permitting combining the first data entity and the second data entity; and
based on at least determining that combining the first data entity and the second data entity is not allowed, preventing combining the first data entity and the second data entity; and
executing the data query.
|