1. A method for analyzing risk using an adaptive risk analysis engine, the method comprising: requesting a risk analysis; retrieving factual information; producing a risk indicator using patterns detected in the factual information; determining a risk indicator pattern and mapping said risk indicator pattern onto a risk ontology to produce a risk factor; assessing a level of risk based on the risk factor; constructing impact and external threat parameters; and producing a risk assessment report.