Most object-oriented database models, on the other hand,
offer computationally complete data languages. These languages are mostly nongraphical, however, and therefore do not
lend themselves easily as a basis for graphical user interfaces.
Rather. they are expressed textually, using constructs such as
path expressions, derived from object-oriented programming
languages such as Smalltalk. As we show in this paper,
however, the same and even greater functionality of path
expressions can also be expressed graphically by using graph
patterns.