Separating concerns in direct manipulation user interfaces | IEEE Conference Publication | IEEE Xplore