User: fs      
Date: 2007/02/05 00:33:40

Modified:
   dba/www/development/projects.html

Log:
 SQL syntax highlighting

File Changes:

Directory: /dba/www/development/
================================

File [changed]: projects.html
Url: 
http://dba.openoffice.org/source/browse/dba/www/development/projects.html?r1=1.3&r2=1.4
Delta lines:  +92 -44
---------------------
--- projects.html       29 Nov 2006 08:50:26 -0000      1.3
+++ projects.html       5 Feb 2007 08:33:38 -0000       1.4
@@ -44,16 +44,18 @@
         <li>
           <a href="#form_controls">New/Enhanced Form Controls</a></li>
         <li>
-          <a href="#driver_modules">Database driver UI modularization</a></li>
-        <li>
           <a href="#form_dialogs">Dialogs with Form Functionality</a></li>
         <li>
+          <a href="#driver_modules">Database driver UI modularization</a></li>
+        <li>
           <a href="#single_file_backend">HSQLDB: single-file backend</a></li>
         <li>
           <a href="#embed_derby">Embed Derby into OpenOffice.org 
databases</a></li>
         <li>
           <a href="#editable_views">HSQLDB: editable views</a></li>
         <li>
+          <a href="#syntax_hilight">SQL Syntax Highlighting</a></li>
+        <li>
           <a href="#cross_access">native, cross-platform access to MS Access 
databases</a></li>
         <li>
           <a href="#vcards">SDBC driver for vCards</a></li>
@@ -277,26 +279,25 @@
       <hr style="width: 100%; height: 2px;">
 
       <!-- =============================== -->
-      <!-- Database driver UI modularization -->
-      <h3><a name="driver_modules"></a>Database driver UI modularization</h3>
+      <!-- Dialogs with Form Functionality -->
+      <h3><a name="form_dialogs"></a>Dialogs with Form Functionality</h3>
       <h4>description</h4>
+      <p>When creating a form, the user always needs to bother with a writer 
(or calc or
+      draw) document. Very often, this is much too oversized. It would be 
sufficient
+      to have a simple dialog which contains all the data access controls. Now 
that
+      we have UNO-based dialogs (in the Basic IDE), this is possible in 
general, as
+      there already are some basics for doing this. There still would be a lot 
of
+      work to be done (not mentioning the concrete design), but since some 
months,
+      it's at least possible.</p>
 
-      <p>OpenOffice.org Base follows a component-oriented approach for enabling
-      database access. For this, database drivers are installed in
-      OpenOffice.org which provide access to a certain (class of) 
database(s).</p>
-
-      <p>While at the driver level, the implementation is pretty good
-      modularized, the UI implementation can be improved. Currently, there are
-      a lot of places in the code with hard-coded information, such as
-      "database X requires UI option Y".</p>
-
-      <p>The goal of this project is to design and implement a reasonable
-      architecture for bringing a driver to the UI. The existing
-      implementation needs to be migrated to this new architecture. As a proof
-      of concept, an existing currently-external driver (e.g. the
-      <a href="http://dba.openoffice.org/drivers/postgresql/index.html"; 
title="http://dba.openoffice.org/drivers/postgresql/index.html";>native 
PostgreSQL driver</a>)
-      should be modified so that it can be deployed into an OOo installation 
and makes
-      use of the features of the new architecture.</p>
+      <p>The advantage would be to not slay the user with things she does not 
bother
+      &#8211; a writer document offers a lot of possibilities which are not 
relevant
+      for a form. In some cases, a full writer document does even contradict 
to what
+      users expect from a form &#8211; one thing to mention here is that 
documents
+      are always freely sizable (and even do autosizing according to the 
previous
+      instance of the same document type, the screen resolution, whatever), 
which is
+      nothing you expect from a carefully designed form, where controls are 
placed at
+      concrete positions and have a fixed size.</p>
 
       <table style="text-align: left;" cellspacing="0">
         <tbody>
@@ -305,6 +306,7 @@
             <td>
               <ul>
                 <li>C++</li>
+                <li>UNO</li>
               </ul>
             </td>
           </tr>
@@ -312,14 +314,14 @@
             <td class="effort_header">useful skills</td>
             <td>
               <ul>
-                <li>OOo's component technology (UNO)</li>
-                <li>OOo's configuration concepts</li>
+                <li>familarity with OOo's database access and form API</li>
+                <li>familarity with OOo's toolkit API (module 
com.sun.star.awt)</li>
               </ul>
             </td>
           </tr>
           <tr>
             <td class="effort_header">estimated effort</td>
-            <td>2 months</td>
+            <td>3 months</td>
           </tr>
           <tr>
             <td class="effort_header">difficulty</td>
@@ -331,25 +333,26 @@
       <hr style="width: 100%; height: 2px;">
 
       <!-- =============================== -->
-      <!-- Dialogs with Form Functionality -->
-      <h3><a name="form_dialogs"></a>Dialogs with Form Functionality</h3>
+      <!-- Database driver UI modularization -->
+      <h3><a name="driver_modules"></a>Database driver UI modularization</h3>
       <h4>description</h4>
-      <p>When creating a form, the user always needs to bother with a writer 
(or calc or
-      draw) document. Very often, this is much too oversized. It would be 
sufficient
-      to have a simple dialog which contains all the data access controls. Now 
that
-      we have UNO-based dialogs (in the Basic IDE), this is possible in 
general, as
-      there already are some basics for doing this. There still would be a lot 
of
-      work to be done (not mentioning the concrete design), but since some 
months,
-      it's at least possible.</p>
 
-      <p>The advantage would be to not slay the user with things she does not 
bother
-      &#8211; a writer document offers a lot of possibilities which are not 
relevant
-      for a form. In some cases, a full writer document does even contradict 
to what
-      users expect from a form &#8211; one thing to mention here is that 
documents
-      are always freely sizable (and even do autosizing according to the 
previous
-      instance of the same document type, the screen resolution, whatever), 
which is
-      nothing you expect from a carefully designed form, where controls are 
placed at
-      concrete positions and have a fixed size.</p>
+      <p>OpenOffice.org Base follows a component-oriented approach for enabling
+      database access. For this, database drivers are installed in
+      OpenOffice.org which provide access to a certain (class of) 
database(s).</p>
+
+      <p>While at the driver level, the implementation is pretty good
+      modularized, the UI implementation can be improved. Currently, there are
+      a lot of places in the code with hard-coded information, such as
+      "database X requires UI option Y".</p>
+
+      <p>The goal of this project is to design and implement a reasonable
+      architecture for bringing a driver to the UI. The existing
+      implementation needs to be migrated to this new architecture. As a proof
+      of concept, an existing currently-external driver (e.g. the
+      <a href="http://dba.openoffice.org/drivers/postgresql/index.html"; 
title="http://dba.openoffice.org/drivers/postgresql/index.html";>native 
PostgreSQL driver</a>)
+      should be modified so that it can be deployed into an OOo installation 
and makes
+      use of the features of the new architecture.</p>
 
       <table style="text-align: left;" cellspacing="0">
         <tbody>
@@ -358,7 +361,6 @@
             <td>
               <ul>
                 <li>C++</li>
-                <li>UNO</li>
               </ul>
             </td>
           </tr>
@@ -366,14 +368,14 @@
             <td class="effort_header">useful skills</td>
             <td>
               <ul>
-                <li>familarity with OOo's database access and form API</li>
-                <li>familarity with OOo's toolkit API (module 
com.sun.star.awt)</li>
+                <li>OOo's component technology (UNO)</li>
+                <li>OOo's configuration concepts</li>
               </ul>
             </td>
           </tr>
           <tr>
             <td class="effort_header">estimated effort</td>
-            <td>3 months</td>
+            <td>2 months</td>
           </tr>
           <tr>
             <td class="effort_header">difficulty</td>
@@ -557,6 +559,52 @@
           <tr>
             <td class="effort_header">estimated effort</td>
             <td>3 weeks</td>
+          </tr>
+          <tr>
+            <td class="effort_header">difficulty</td>
+            <td>medium</td>
+          </tr>
+        </tbody>
+      </table>
+      <br/>
+      <hr style="width: 100%; height: 2px;">
+
+      <!-- =============================== -->
+      <!-- SQL Syntax Highlighting -->
+      <h3><a name="syntax_hilight"></a>SQL Syntax Highlighting</h3>
+      <h4>description</h4>
+
+      <p>The SQL view of the query designer, which displays, and allows to 
edit,
+      raw SQL statements, currently is a mere text input field. It would be 
helpful
+      especially to the unexperienced user to have syntax highlighting here: 
SQL keywords
+      should be notable, literals should be distinguished, and the like.</p>
+
+      <p>OpenOffice.org already features core components which allow syntax 
highlighting
+      in a text field - the most prominent example is the Basic IDE -, so 
there already is
+      a foundation to base this feature on.</p>
+
+      <table style="text-align: left;" cellspacing="0">
+        <tbody>
+          <tr>
+            <td class="effort_header" width="200px">required skills</td>
+            <td>
+              <ul>
+                <li>C++</li>
+                <li>SQL knowledge</li>
+              </ul>
+            </td>
+          </tr>
+          <tr>
+            <td class="effort_header">useful skills</td>
+            <td>
+              <ul>
+                &ndash;
+              </ul>
+            </td>
+          </tr>
+          <tr>
+            <td class="effort_header">estimated effort</td>
+            <td>2 weeks</td>
           </tr>
           <tr>
             <td class="effort_header">difficulty</td>




---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to