In this chapter, we discuss the proposed architecture for classification in temporal domains. We discuss the training architecture, which takes the examples given and tries to extract rules for describing time series, as well as the testing, or recognition architecture, which can take the outputs from the training architecture and apply them efficiently to unseen streams.