A Contextual Framework for Reasoning on Events