SMS: Object-oriented design for temporal GIS