et al., &quot;Example-Based Graphical Database Query Languages
(1993)

Tools

"... In this paper, we present the design and implementation of an integrated object browsing and visual querying system called IVORY(Integrated Visual brOwsing and queRYing system) for object databases. The design goals of IVORY includes provision with a good user interface and compliance to standard ..."

In this paper, we present the design and implementation of an integrated object browsing and visual querying system called IVORY(Integrated Visual brOwsing and queRYing system) for object databases. The design goals of IVORY includes provision with a good user interface and compliance to standards. Provision with a good user interface is achieved through IVORY&apos;s integrated browsing and querying facilities, which are quite natural yet intuitive in accessing object databases. Compliance to standards is gained by IVORY queries being translated to OQL, the standard query language proposed by the Object Database Management Group(ODMG). IVORY provides nested window-based object visualization facility, and frame-based visual constructs. With IVORY, users can first browse database objects, and then specify a query with visual manner. From those browsed objects, which are visualized as frames on the browser window, users can drag attributes to project or specify conditional predicate...

"... It is widely accepted that both browsing and querying techniques are needed for efficient retrieval of multimedia objects. In this paper, we present the design and implementation of an integrated object browsing and visual querying system called IVORY(Integrated Visual brOwsing and queRYing syste ..."

It is widely accepted that both browsing and querying techniques are needed for efficient retrieval of multimedia objects. In this paper, we present the design and implementation of an integrated object browsing and visual querying system called IVORY(Integrated Visual brOwsing and queRYing system) for object databases. In IVORY, users can first browse multimedia objects, which are visualized using icons in the browse/query window. With the browsed objects in the same window, they can specify a query in an integrated and visual manner by dragging attributes or relationships of their interest and dropping them onto query constructs. In addition, users can specify image comparison condition in the same way by dragging an image attribute and an example image onto the query construct. IVORY translates the visual query into an equivalent OQL query statement, which is executed by OQL query processor; however, image comparison condition is separated by IVORY and executed through co...