Patent ID: 7457815

Claim:
A network services assistant computer program in a storage medium comprising computer program code executed by a processor to: obtain a database schema of a database; analyze said database schema to determine a hierarchical structure within a plurality of database fields in said database; integrate a user input and the hierarchical structural information from the analysis of said database schema; generate programmatically based on the integrated user input and the hierarchical structural information a set of operation rules for utilizing said database fields, the set of operation rules for utilizing said database fields comprising one or more rules for examining one or more of database specific, table specific, and field specific privileges; generate a set of operation rules for translating an output of a query to said database into one of a plurality of data communication languages; and store said set of operation rules for utilizing said database fields and said set of operation rules for translating an output of a query to said database into one of a plurality of data communication languages in a manner that makes the respective sets of operation rules available to a rule engine configured to implement them.