Hi,
This is some of my suggestions for the project zoom search proposed for gsoc2011.
Project: Zoom Search

Summary: Zoom search is a feature to represent the data in a graphical manner. The original idea proposed was to make a 2D scatter. But this idea is meaningful only for fields with numeric values. The idea can be extended to make charts which meaningfully classify data and provide a visual representation. For example for fields with data type enum we can make pie charts and zooming into the pie chart will result in providing greater details about the data points lying in that region. User can select the type of chart (pie, bar, frequency, 2D scatter etc) he wants at any juncture of time and depending on the level of zoom and the fields to relate the desired chart can be made.

Some additional features:

1.       Update feature for a data point: The record can be updated graphically by selecting the data point.

2.       Deletion of record using the data point.

3.       Grouping of similar records: Data can be represented in the form of stacks. For example one stack can contain movies pertaining to the same year. Zooming in the stack will result in greater details.

4.       Can be combined with the result set of custom queries of the users.

Rationale for doing this:

1.       Data can be better interpreted in graphical form by the end user.

2.       It will provide a user friendly approach to view/manipulate desired data.

3.       WYSIWYG approach.

4.       As I propose to develop it as a plug-in, it can be used by other applications also easily.

Development methodology: As the other projects suggests the community is moving towards ajax for phpmyadmin. Development using ajax, php ,javascript will prove to be useful. Moreover the development will be as a separate api without disturbing the core of phpmyadmin so that it will not interfere with the simultaneous and future changes in the core.

 

These are a few suggestions from my side for the project. I will append the list and refine the features as they will occur to me. I will come up with an implementation plan in detail soon. Also comments and suggestions are welcome on this project.  I would like to take this as a gsoc project.  



--
Dushyant Tiwari
BITS Pilani KK Birla Goa Campus