21.1.1.5 Abstract Classifications of Streams