We propose a method of deriving chronological order of events in natural language texts by constraining temporal boundaries associated to events and projecting them on a timeline. The algorithm for constraining event temporal boundaries employs deductive inferences on graph structures that encode temporal information extracted from texts. To this end, we consider the task of extracting events from texts. The results obtained show improvement over the previous event extraction systems when evaluated on the same corpus.