An Extensible Software Framework for Temporal Data Processing