A fact repository stores objects. Each object includes a collection of
facts, where a fact comprises an attribute and a value. A set of objects
from the fact repository are designated for analysis. The presentation
engine presents the facts of the objects in a user interface (UI) having
a table. Through manipulation of the UI, an end-user can add or remove
facts from the table, and sort the table based on the values of
particular facts. The presentation engine also presents the facts of the
objects in a UI having a graph. Through manipulation of the UI, the
end-user can add or remove facts from the graph, and can sort the facts
shown in the graph based on values that are shown, or not shown, in the
graph. The presentation engine can further present the facts of the
objects in UIs including maps and timelines.