<div style="MARGIN: 0in 0in 10pt" class="MsoNormal"><font size="3"><font face="Calibri">Hi,</font></font></div>
<div style="MARGIN: 0in 0in 10pt" class="MsoNormal"><font size="3" face="Calibri">This is some of my suggestions for the project zoom search proposed for gsoc2011. </font></div>
<div style="MARGIN: 0in 0in 10pt" class="MsoNormal"><font size="3"><font face="Calibri">Project: Zoom Search</font></font></div>
<p style="MARGIN: 0in 0in 10pt" class="MsoNormal"><font size="3"><font face="Calibri">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 <i style="mso-bidi-font-style: normal">enum</i> 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.</font></font></p>


<p style="MARGIN: 0in 0in 10pt" class="MsoNormal"><font size="3"><font face="Calibri">Some additional features: </font></font></p>
<p style="TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 0.5in; mso-list: l1 level1 lfo1" class="MsoListParagraphCxSpFirst"><span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin"><span style="mso-list: Ignore"><font size="3" face="Calibri">1.</font><span style="FONT: 7pt 'Times New Roman'">       </span></span></span><font size="3"><font face="Calibri">Update feature for a data point: The record can be updated graphically by selecting the data point.</font></font></p>


<p style="TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 0.5in; mso-list: l1 level1 lfo1" class="MsoListParagraphCxSpMiddle"><span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin"><span style="mso-list: Ignore"><font size="3" face="Calibri">2.</font><span style="FONT: 7pt 'Times New Roman'">       </span></span></span><font size="3"><font face="Calibri">Deletion of record using the data point.</font></font></p>


<p style="TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 0.5in; mso-list: l1 level1 lfo1" class="MsoListParagraphCxSpMiddle"><span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin"><span style="mso-list: Ignore"><font size="3" face="Calibri">3.</font><span style="FONT: 7pt 'Times New Roman'">       </span></span></span><font size="3"><font face="Calibri">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.</font></font></p>


<p style="TEXT-INDENT: -0.25in; MARGIN: 0in 0in 10pt 0.5in; mso-list: l1 level1 lfo1" class="MsoListParagraphCxSpLast"><span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin"><span style="mso-list: Ignore"><font size="3" face="Calibri">4.</font><span style="FONT: 7pt 'Times New Roman'">       </span></span></span><font size="3"><font face="Calibri">Can be combined with the result set of custom queries of the users. </font></font></p>


<p style="MARGIN: 0in 0in 10pt" class="MsoNormal"><font size="3"><font face="Calibri">Rationale for doing this: </font></font></p>
<p style="TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 0.5in; mso-list: l0 level1 lfo2" class="MsoListParagraphCxSpFirst"><span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin"><span style="mso-list: Ignore"><font size="3" face="Calibri">1.</font><span style="FONT: 7pt 'Times New Roman'">       </span></span></span><font size="3"><font face="Calibri">Data can be better interpreted in graphical form by the end user. </font></font></p>


<p style="TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 0.5in; mso-list: l0 level1 lfo2" class="MsoListParagraphCxSpMiddle"><span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin"><span style="mso-list: Ignore"><font size="3" face="Calibri">2.</font><span style="FONT: 7pt 'Times New Roman'">       </span></span></span><font size="3"><font face="Calibri">It will provide a user friendly approach to view/manipulate desired data. </font></font></p>


<p style="TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 0.5in; mso-list: l0 level1 lfo2" class="MsoListParagraphCxSpMiddle"><span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin"><span style="mso-list: Ignore"><font size="3" face="Calibri">3.</font><span style="FONT: 7pt 'Times New Roman'">       </span></span></span><font size="3"><font face="Calibri">WYSIWYG approach.</font></font></p>


<p style="TEXT-INDENT: -0.25in; MARGIN: 0in 0in 10pt 0.5in; mso-list: l0 level1 lfo2" class="MsoListParagraphCxSpLast"><span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin"><span style="mso-list: Ignore"><font size="3" face="Calibri">4.</font><span style="FONT: 7pt 'Times New Roman'">       </span></span></span><font size="3"><font face="Calibri">As I propose to develop it as a plug-in, it can be used by other applications also easily.</font></font></p>


<p style="MARGIN: 0in 0in 10pt" class="MsoNormal"><font size="3"><font face="Calibri">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.</font></font></p>


<p style="MARGIN: 0in 0in 10pt" class="MsoNormal"><font size="3" face="Calibri"> </font></p>
<p style="MARGIN: 0in 0in 10pt" class="MsoNormal"><font size="3"><font face="Calibri">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. <span style="mso-spacerun: yes"> </span>I would like to take this as a gsoc project. <span style="mso-spacerun: yes"> </span></font></font></p>

<br clear="all"><br>-- <br>Dushyant Tiwari<br>BITS Pilani KK Birla Goa Campus<br>