1. A method for processing data using natural language relationships, comprising: receiving a plurality of natural-language relationships; translating said plural natural-language relationships to obtain structured rules for input to an evaluator; receiving a query requesting analysis of the data in accordance with the structured rules input to the evaluator; evaluating the structured rules using the data to obtain a solution; and outputting the evaluated solution to an output format.