| CPC G06F 16/904 (2019.01) [G06F 3/04845 (2013.01); G06F 16/90335 (2019.01)] | 12 Claims |

|
1. A method, comprising:
displaying, via a graphical user interface generated using a user interface system, a first chart based on a first search-related statement of a plurality of search-related statements of a data processing package, wherein the data processing package is stored in a semantic processing system communicatively coupled with the user interface system, wherein each search-related statement of the plurality of search-related statements comprises one or more executable query commands of a query language identifying a respective set of data and a manner of processing the respective set of data;
receiving, via the graphical user interface, an indication to adjust a parameter of the first chart;
receiving an indication to execute the data processing package;
responsive to the indication to execute the data processing package, generating a second search-related statement of the plurality of search-related statements based on the indication to adjust the parameter of the first chart and the first search-related statement;
appending the second search-related statement to the data processing package to form a transitory data processing package;
determining a portion of the transitory data processing package to execute;
communicating the portion of the transitory data processing package to a query system communicatively coupled with the user interface system for execution;
receiving results from the query system;
displaying, via the graphical user interface, a second chart based on the results;
communicating the transitory data processing package to the semantic processing system;
responsive to communicating the transitory data processing package to the semantic processing system, receiving a data processing package model from the semantic processing system, wherein the data processing package model includes:
a statement model corresponding to the second search-related statement, and
at least one command model corresponding to at least one executable query command of the second search-related statement;
generating, based on the at least one command model, at least one action model;
generating, based on the at least one action model, at least one model display object, wherein the at least one model display object includes a description of an action performed on at least a portion of the set of data associated with the second search related statement in response to the at least one executable query command; and
causing the graphical user interface to display:
a package editor panel and a models panel,
wherein the second search-related statement is displayed within the package editor panel,
wherein the package editor panel enables editing of the second search-related statement,
wherein editing the second search-related statement in the package editor panel causes an update to the models panel,
wherein the at least one model display object is displayed within the models panel,
wherein the models panel enables editing of the at least one model display object, and
wherein editing the at least one model display object in the models panel causes an update to the second search-related statement in the package editor panel.
|