SYSTEMS, DEVICES, AND METHODS FOR COMPOSITION AND PRESENTATION OF AN INTERACTIVE ELECTRONIC DOCUMENT
Technologies are provided for composition and presentation of an interactive electronic document. Some embodiments include a computing device. The computing device includes at least one processor that executes computer-executable components stored in at least one memory device. The computer-executable components can include a runtime component configured to apply a navigation rule corresponding to a navigation mode for a series of views, where at least one view in the series of views can include a respective prompt. The compute-executable components also can include a coordination component configured to cause presentation of at least one view of the series of views in response to the runtime component applying the navigation rule.
1 . A computer-implemented method, comprising:
updating status of a configuration file to non-validated, the configuration file pertaining to a configuration package corresponding to an interactive electronic document;
causing presentation of a listing of second configuration files including the configuration file, wherein each one of the second configuration files is categorized as non-validated and pertains to the configuration package;
receiving input data indicative of selection of the configuration file;
causing an update of the configuration file, resulting in an updated configuration file;
applying a validation test to the updated configuration file, the validation test being specific to a type of the configuration file;
determining, based on application of the validation test, that the updated configuration file is validated; and
adding the validated updated configuration file to the configuration package.
2 . The computer-implemented method of claim 1 , further comprising categorizing the validated updated configuration file as a validated configuration file.
3 . The computer-implemented method of claim 1 , wherein the updating comprises, determining that the configuration file has changed;
identifying the configuration package containing the configuration file;
determining that the second configuration files depend on the configuration file; and
categorizing the second configuration files as non-validated configuration files.
4 . The computer-implemented method of claim 1 , wherein the configuration file configures a definition aspect of the interactive electronic document, and wherein the applying the validation test comprises,
executing at least one of a no-code script or a low-code script; and
automatically determining, in response to the executing, satisfactory implementation of one or more of a logic statement or a logic expression.
5 . The computer-implemented method of claim 4 , wherein each one of the no-code script and the low-code script emulates end-user responses to one or more prompt defined in the configuration file.
6 . The computer-implemented method of claim 1 , wherein the configuration file configures a translation aspect of the interactive electronic document, and wherein the applying the validation test comprises applying a machine-learned model to determine validity or invalidity of a configuration file.
7 . The computer-implemented method of claim 6 , wherein the machine-learned model is a generative adversarial neural network (GAAN), and the applying the machine-learned model comprises,
determining, using the GANN, a translation of text from a first natural language to a second natural language, wherein the text corresponds to a natural language statement in the first natural language, and wherein the natural language statement is part of a prompt within the interactive electronic document; and
determining, using the GANN, that an error is present in a translation of the text by determining a reverse translation, from the second natural language to the first natural language, of the determined translation of the text, and
comparing the reverse translation to the natural language statement.
8 . The computer-implemented method of claim 1 , wherein the configuration file configures a layout aspect of the interactive electronic document, and wherein the applying the validation test comprises,
applying one or more geometrical conditions defining satisfactory visualization output for the configuration file; and
determining that one or more user-interface elements rendered at a display device satisfy at least one of the one or more geometrical conditions.
9 . A computing device, comprising:
one or more processors; and
one or more memory devices storing computer-executable instructions that, in response to execution by the one or more processor, cause the computing device to,
update status of a configuration file to non-validated, the configuration file pertaining to a configuration package corresponding to an interactive electronic document;
cause presentation of a listing of second configuration files including the configuration file, wherein each one of the second configuration files is categorized as non-validated and pertains to the configuration package;
receive input data indicative of selection of the configuration file;
cause an update of the configuration file, resulting in an updated configuration file;
apply a validation test to the updated configuration file, the validation test being specific to a type of the configuration file;
determine, based on application of the validation test, that the updated configuration file is validated; and
add the validated updated configuration file to the configuration package.
10 . The computing device of claim 9 , the one or more memory devices storing further computer-executable instructions that, in response to further execution by the one or more processors, further cause the computing device to categorize the validated updated configuration file as a validated configuration file.
11 . The computing device of claim 9 , wherein updating the status of the configuration file to non-validated comprises,
determining that the configuration file has changed;
identifying the configuration package containing the configuration file;
determining that the second configuration files depend on the configuration file; and
categorizing the second configuration files as non-validated configuration files.
12 . The computing device of claim 9 , wherein the configuration file configures a definition aspect of the interactive electronic document, and wherein applying the validation test to the updated configuration file comprises,
executing at least one of a no-code script or a low-code script; and
automatically determining, in response to the executing, satisfactory implementation of one or more of a logic statement or a logic expression.
13 . The computing device of claim 12 , wherein each one of the no-code script and the low-code script emulates end-user responses to one or more prompt defined in the configuration file.
14 . The computing device of claim 9 , wherein the configuration file configures a translation aspect of the interactive electronic document, and wherein the applying the validation test comprises applying a machine-learned model to determine validity or invalidity of a configuration file.
15 . The computing device claim 14 , wherein the machine-learned model is a generative adversarial neural network (GAAN), and the applying the machine-learned model comprises,
determining, using the GANN, a translation of text from a first natural language to a second natural language, wherein the text corresponds to a natural language statement in the first natural language, and wherein the natural language statement is part of a prompt within the interactive electronic document; and
determining, using the GANN, that an error is present in a translation of the text by determining a reverse translation, from the second natural language to the first natural language, of the determined translation of the text, and
comparing the reverse translation to the natural language statement.
16 . The computing device of claim 9 , wherein the configuration file configures a layout aspect of the interactive electronic document, and wherein applying the validation test to the updated configuration file comprises,
applying one or more geometrical conditions defining satisfactory visualization output for the configuration file; and
determining that one or more user-interface elements rendered at a display device satisfy at least one of the one or more geometrical conditions.
17 . At least one non-transitory computer-readable storage medium having processor-executable instructions encoded thereon that, in response to execution, cause a computing device to:
update status of a configuration file to non-validated, the configuration file pertaining to a configuration package corresponding to an interactive electronic document;
cause presentation of a listing of second configuration files including the configuration file, wherein each one of the second configuration files is categorized as non-validated and pertains to the configuration package;
receive input data indicative of selection of the configuration file;
cause an update of the configuration file, resulting in an updated configuration file;
apply a validation test to the updated configuration file, the validation test being specific to a type of the configuration file;
determine, based on application of the validation test, that the updated configuration file is validated; and
add the validated updated configuration file to the configuration package.
18 . The least one non-transitory computer-readable storage medium of claim 17 , wherein the processor-executable instructions, in further response to execution, further cause the computing device to categorize the validated updated configuration file as a validated configuration file.
19 . The at least one non-transitory computer-readable storage medium of claim 17 , wherein updating the status of the configuration file to non-validated comprises,
determining that the configuration file has changed;
identifying the configuration package containing the configuration file;
determining that the second configuration files depend on the configuration file; and
categorizing the second configuration files as non-validated configuration files.
20 . The at least one non-transitory computer-readable storage medium of claim 17 , wherein the configuration file configures a definition aspect of the interactive electronic document, and wherein applying the validation test to the updated configuration file comprises,
executing at least one of a no-code script or a low-code script; and
automatically determining, in response to the executing, satisfactory implementation of one or more of a logic statement or a logic expression.
21 . The at least one non-transitory computer-readable storage medium of claim 20 , wherein each one of the no-code script and the low-code script emulates end-user responses to one or more prompt defined in the configuration file.
22 . The at least one non-transitory computer-readable storage medium of claim 17 , wherein the configuration file configures a translation aspect of the interactive electronic document, and wherein the applying the validation test comprises applying a machine-learned model to determine validity or invalidity of a configuration file.
23 . The at least one non-transitory computer-readable storage medium claim 22 , wherein the machine-learned model is a generative adversarial neural network (GAAN), and the applying the machine-learned model comprises,
determining, using the GANN, a translation of text from a first natural language to a second natural language, wherein the text corresponds to a natural language statement in the first natural language, and wherein the natural language statement is part of a prompt within the interactive electronic document; and
determining, using the GANN, that an error is present in a translation of the text by determining a reverse translation, from the second natural language to the first natural language, of the determined translation of the text, and
comparing the reverse translation to the natural language statement.
24 . The at least one non-transitory computer-readable storage medium of claim 17 , wherein the configuration file configures a layout aspect of the interactive electronic document, and wherein applying the validation test to the updated configuration file comprises,
applying one or more geometrical conditions defining satisfactory visualization output for the configuration file; and
determining that one or more user-interface elements rendered at a display device satisfy at least one of the one or more geometrical conditions.