A critical survey of and a current status report on transform coding technology is complemented by a review of additional potential improvements. The discussion provides an overview of transform coding technology and assesses the relative importance of the various algorithm classes. Topics discussed include adaptive procedures in both the spatial and transform domains, block size variations, and buffering. The importance of preprocessing is reviewed. The conclusions support the view that additional advances in the field are possible and are likely to occur.