Virtual windows: linking user tasks, data models, and interface design | IEEE Journals & Magazine | IEEE Xplore