13. A computer-implemented method of creating a query in an object-relational algebra, the method comprising: prompting, via a user interface provided by a computer system, a user to choose one or more previously defined object-relational methods and/or one or more object-relational algebra operators; prompting, via the user interface, the user to choose from a list of defined objected relational data source elements as one or more arguments to the one or more methods selected or the one or more operators selected; prompting, via the user interface, the user to choose an optional one or more conditions from at least a set of defined conditions, and prompting the user to specify one or more parameters for each selected condition; and using object-relational algebra to create an object-relational compatible query with the responses received from the user.
13. A computer-implemented method of creating a query in an object-relational algebra, the method comprising: prompting, via a user interface provided by a computer system, a user to choose one or more previously defined object-relational methods and/or one or more object-relational algebra operators; prompting, via the user interface, the user to choose from a list of defined objected relational data source elements as one or more arguments to the one or more methods selected or the one or more operators selected; prompting, via the user interface, the user to choose an optional one or more conditions from at least a set of defined conditions, and prompting the user to specify one or more parameters for each selected condition; and using object-relational algebra to create an object-relational compatible query with the responses received from the user. 16. The method of claim 13 , further comprising receiving from a user, via the user interface provided by the computer system, in response to a prompt for an object-relational data source element, an object-relational query created recursively.