Rapid application development based on a data dependency path through a body of related data
First Claim
1. A computer-assisted method for performing rapid application development, comprising:
- a) creating a data dependency path based on a data model representing units of meaning and their relationships, by;
analyzing the data model to identify a data view of the data model, said data model comprising a propositional structure representing a grammar having a plurality of parts of speech, said propositional structure having 28 predefined data relations comprising identifiers, modifiers, and descriptors related using predefined logical operators;
automatically creating the data dependency path based on the identified data view; and
storing data identifying the data dependency path; and
b) creating an input/output user interface based on the data dependency path.
0 Assignments
0 Petitions
Accused Products
Abstract
A data dependency path calculator for a semantic search engine is provided. A body of semantically related data is modeled according to a semantic data model. A user is presented a list of data elements from which they may select desired data elements. The system automatically calculates all of the possible paths through the database that may be used to retrieve meaningful data based on the selected data elements. The available data dependency paths are returned to the user for selection. The system further provides a type of data permission that allows restricted data elements to be used as a pass-through data element for relating, connecting and retrieving non-restricted data. Thus, a user can use restricted data to create data dependency paths to retrieve meaningful data.
27 Citations
25 Claims
-
1. A computer-assisted method for performing rapid application development, comprising:
-
a) creating a data dependency path based on a data model representing units of meaning and their relationships, by; analyzing the data model to identify a data view of the data model, said data model comprising a propositional structure representing a grammar having a plurality of parts of speech, said propositional structure having 28 predefined data relations comprising identifiers, modifiers, and descriptors related using predefined logical operators; automatically creating the data dependency path based on the identified data view; and storing data identifying the data dependency path; and b) creating an input/output user interface based on the data dependency path. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. One or more computer readable media storing computer executable instructions to perform a method for performing rapid application development, said method comprising:
-
a) creating a data dependency path based on a data model representing units of meaning and their relationships, by; analyzing the data model stored to identify a data view of the data model, said data model comprising a propositional structure representing a grammar having a plurality of parts of speech, said propositional structure having 28 predefined data relations comprising identifiers, modifiers, and descriptors related using predefined logical operators; automatically creating the data dependency path based on the identified data view; and storing data identifying the data dependency path; and b) creating an input/output user interface based on the data dependency path. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A data processing system, comprising:
-
a processor; and memory storing computer executable instructions which, when executed by the processor, perform rapid application development by; creating a data dependency path based on a data model representing units of meaning and their relationships, by; analyzing the data model stored to identify a data view of the data model, said data model comprising a propositional structure representing a grammar having a plurality of parts of speech, said propositional structure having 28 predefined data relations comprising identifiers, modifiers, and descriptors related using predefined logical operators; automatically creating the data dependency path based on the identified data view; and storing data identifying the data dependency path; and creating an input/output user interface based on the data dependency path. - View Dependent Claims (24, 25)
-
Specification