An Object-Oriented Temporal Model