2. A method as in claim 1 further comprising: the engine receiving updated data of the external data source from the first external widget; the engine storing the updated data in the database; and the engine communicating the updated data to an other widget identified by a linking table.
2. A method as in claim 1 further comprising: the engine receiving updated data of the external data source from the first external widget; the engine storing the updated data in the database; and the engine communicating the updated data to an other widget identified by a linking table. 4. A method as in claim 2 wherein the updated data is received according to a schedule in the API connector.