At the dawn of a new millennium, it is time to ask where this increasingly important field is going. What are the critical technical challenges and opportunities that will define HCI work in the years to come? What are the approaches that will sustain and