Temporal Data Management Systems: A Comparative View