GVU Home Research Education People Labs News & Events
Research Animation FAQ-Search-Sitemap-Feedback GVU Research

User Interface Research

The subArctic User Interface Toolkit Project

Animation in User Interfaces

Interaction Techniques

The Mastermind Project


Semantic Snapping

Snapping or "gravity fields" is a technique used in conjunction with dragging. As an object is dragged near an interesting point on the screen, it is snapped to that point. This technique is extremely useful in a range of interactions such as situations where objects are connected together or aligned. Semantic snapping is a class of snapping techniques that extend the basic snapping paradigm -- which is based solely on geometry -- to include semantic tests and a high degree of dynamic feedback. These techniques allow semantic feedback to be applied at the level of lexical interactions.


Examples of the use of semantic snapping include the ER-diagram editor shown below. Here as a rubber-banded line is dragged from an entity symbol it snaps to a relationship symbol with simple positive feedback.

However, if the user attempts to connect two entities directly without an intervening relationship symbol, a special "anti-snap" occurs indicating a problem and providing negative feedback.

As an additional example, both positive and negative feedback are shown below in a desktop interface application (created with the Penguims end-user interface specification environment).



References:

Hudson, Scott, E., "Semantic Snapping: A Technique for Semantic Feedback at the Lexical Level", Proceedings of the 1990 SIGCHI Conference, pp. 65-70, April 1990.

Henry, Tyson, R., Hudson, Scott, E., and Newell, Gary, N., "Integrating Snapping and Gesture in a User Interface Toolkit", Proceedings of the ACM Symposium on User Interface Software and Technology, pp. 112-122, October 1990.


 

Research | Education | People | Labs | News & Events

Questions or Comments? Visit our FAQ and Feedback Pages. Last Modified on .