Patent classifications
G06F40/18
REST API Validation
Embodiments validate representational state transfer (“REST”) application program interfaces (“API”). Embodiments receive a REST API specification that provides information for a plurality of REST APIs and parse the REST API specification to extract, for each REST API, a corresponding Uniform Resource Locator (“URL”), and corresponding parameter names response codes and payloads. Embodiments convert the parsed REST API specification into a converted text file, the converting including parameter constraints and parameter default values. Embodiments then generate all possible combinations of test data for each REST API from the converted text file and perform one or more test operations on each of the combinations of test data.
REST API Validation
Embodiments validate representational state transfer (“REST”) application program interfaces (“API”). Embodiments receive a REST API specification that provides information for a plurality of REST APIs and parse the REST API specification to extract, for each REST API, a corresponding Uniform Resource Locator (“URL”), and corresponding parameter names response codes and payloads. Embodiments convert the parsed REST API specification into a converted text file, the converting including parameter constraints and parameter default values. Embodiments then generate all possible combinations of test data for each REST API from the converted text file and perform one or more test operations on each of the combinations of test data.
IN-LINE LIVE DATA MENTIONS
Methods, systems, and devices supporting data processing are described. In some systems, a user device may receive an indication to aviate an in-line view of a data record from a data platform that is external to a document editing client. A server running the document editing client may query the external data platform for a value of a field of the data record based on the received indication to activate the in-line view. The server, the user device, or both may cause the value to be displayed within the document editing client in an in-line position at which the indication to activate the in-line view is received.
IN-LINE LIVE DATA MENTIONS
Methods, systems, and devices supporting data processing are described. In some systems, a user device may receive an indication to aviate an in-line view of a data record from a data platform that is external to a document editing client. A server running the document editing client may query the external data platform for a value of a field of the data record based on the received indication to activate the in-line view. The server, the user device, or both may cause the value to be displayed within the document editing client in an in-line position at which the indication to activate the in-line view is received.
Data analytics systems and methods
Data analytics systems and methods are disclosed herein. A parser can parse reference data from various data sources to store in a data structure. An uploader can receive study data designated by a researcher and store the study data in the data structure. A matcher can compare analyte nameset data in the study data with analyte nameset data from the reference data to generate one or more links each correlating an instance of an analyte in the study data with an instance of that analyte in the reference data. Library overlays each include one or more modules to access reference data to generate organized associations of reference data. A calculation engine can receive a selection of one or more library overlay(s) and manipulate the reference data and study data according to the organized associations of the selected library overlay(s) to generate configured data stored in a collection of data caches for presentation to a researcher via a user interface.
Interactive Graphical User Interface for Specification Rate Settings and Predictions
A computing system obtains computer model(s) configured to predict response(s) based on variable(s). The system obtains a specification defining an allowed response set for the response(s). The system receives an initial setting for bound(s). The system generates an initial design space for the variable(s) defined by the initial setting. The system displays in a graphical user interface (GUI) an initial representation of a specification rate. The specification rate indicates a portion of the initial design space predicted to generate a response within the allowed response set defined by the specification. The system receives an updated setting. The system generates an updated design space for the variable(s) defined by the updated setting. The system displays in the GUI an updated representation of an updated specification rate. The updated specification rate indicates a portion of the updated design space predicted to generate a response within the allowed response set defined by the specification.
Interactive Graphical User Interface for Specification Rate Settings and Predictions
A computing system obtains computer model(s) configured to predict response(s) based on variable(s). The system obtains a specification defining an allowed response set for the response(s). The system receives an initial setting for bound(s). The system generates an initial design space for the variable(s) defined by the initial setting. The system displays in a graphical user interface (GUI) an initial representation of a specification rate. The specification rate indicates a portion of the initial design space predicted to generate a response within the allowed response set defined by the specification. The system receives an updated setting. The system generates an updated design space for the variable(s) defined by the updated setting. The system displays in the GUI an updated representation of an updated specification rate. The updated specification rate indicates a portion of the updated design space predicted to generate a response within the allowed response set defined by the specification.
Orchestration of crud operations for a hierarchical web service data model in a spreadsheet
Example embodiments facilitate orchestrating changes of data made (and/or actions specified for execution) in a client-side program with changes of corresponding data made in one or more server-side data objects. An example method includes structuring one or more worksheet relationships between one or more worksheets of a client-side spreadsheet in accordance with one or more data object relationships of one or more data objects of a server-side data structure; determining that one or more operations have been selected for performing on data of one or more of the worksheets; detecting user input operative to initiate performance of the one or more operations; and initiating implementation of the one or more operations (e.g., CRUD (Create, Read, Update, Delete) operations) in accordance with the one or more worksheet relationships and the one or more data object relationships (e.g., hierarchical relationships). A spreadsheet add-in may issue request messages to web services tasked with completing the one or more operations.
Orchestration of crud operations for a hierarchical web service data model in a spreadsheet
Example embodiments facilitate orchestrating changes of data made (and/or actions specified for execution) in a client-side program with changes of corresponding data made in one or more server-side data objects. An example method includes structuring one or more worksheet relationships between one or more worksheets of a client-side spreadsheet in accordance with one or more data object relationships of one or more data objects of a server-side data structure; determining that one or more operations have been selected for performing on data of one or more of the worksheets; detecting user input operative to initiate performance of the one or more operations; and initiating implementation of the one or more operations (e.g., CRUD (Create, Read, Update, Delete) operations) in accordance with the one or more worksheet relationships and the one or more data object relationships (e.g., hierarchical relationships). A spreadsheet add-in may issue request messages to web services tasked with completing the one or more operations.
Table detection in spreadsheet
The subject matter described herein relates to table detection in a spreadsheet. According to implementations of the subject matter described herein, there is proposed a solution for determining a table in a spreadsheet. In the solution, respective multiple attributes of multiple cells comprised in the spreadsheet may be extracted. Respective features of the multiple cells may be determined based on the extracted multiple attributes. The multiple cells may be divided into at least one candidate area based on the features. At least one candidate table in the spreadsheet may be determined based on the at least one candidate area. By means of the solution, respective features of the multiple cells comprised in the spreadsheet may be determined based on the respective attributes of the multiple cells, and further, a candidate region where a table might exist may be determined based on the respective features of the multiple cells.