A generalized two-dimensional display editor for relations /
Li Zhu · eScholarship@McGill (McGill) · 2006
This thesis discusses the design and implementation of a two-dimensional display editor (display2D) for a relational database programming system jRelix. The purpose of this thesis is to integrate relational data visualization into jRelix. The graphical information for any basic geometric shape, such as points, lines, polylines, triangles and text, can be stored in relations. These relations are visualized by the display2D operation, which analyzes the relations and invokes Xfig, an open source drawing tool, to display them. With the displayed data, the users can interactively perform creation, deletion, relocation and modification, on the various objects. The display2D operation will generate a new relational value from an updated graph. The display2D operation also provides flexibility with additional user defined vocabulary relations, which allow users to provide alternate names for attributes so that they can better describe the graphs they represent.