1. A computer-implemented method for generating a database query request, comprising the steps of: receiving a query requesting information; providing a list of fields to be queried, the list of fields including a first field from a first table and a second field from a second table; generating a database query request using the list of fields, said database query request including a join between the first and second fields; and wherein said query includes a conjunction of literals; wherein each literal includes a predefined term that defines a relationship between fields in a table and a concept.