User Tools

Site Tools


g2:choosing_next

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
g2:choosing_next [2008/10/30 08:21] – added glossify column fgmg2:choosing_next [2023/05/27 15:24] (current) fgm
Line 1: Line 1:
 ====== Warning ====== ====== Warning ======
  
-This is a work-in-progress page for NancyDru, fgm and eafarris, to update http://drupal.org/node/266511 and will be updated there once finished. In the meantimeplease refer to http://drupal.org/node/266511 instead.+This is a 2008 work-in-progress page for NancyDru, fgm and eafarris, to update http://drupal.org/node/266511 but never completed at the time. In 2011update [[g2/choosing|Choosing a glossary module]] instead.
  
 ====== Features checklist ====== ====== Features checklist ======
Line 30: Line 30:
     <td colspan="2">Terms</td>     <td colspan="2">Terms</td>
     <td colspan="2">Nodes</td>     <td colspan="2">Nodes</td>
-    <td colspan="2">?</td>+    <td colspan="2">Nodes</td>
     </tr>     </tr>
   <tr>   <tr>
Line 38: Line 38:
     <td><img src="http://drupal.org/misc/watchdog-ok.png" alt="Yes" /></td>     <td><img src="http://drupal.org/misc/watchdog-ok.png" alt="Yes" /></td>
     <td>Drupal core</td>     <td>Drupal core</td>
-    <td>?</td> +    <td><img src="http://drupal.org/misc/watchdog-ok.png" alt="Yes" /></td> 
-    <td>?</td>+    <td>Drupal core</td>
   <tr>   <tr>
     <td>Drupal 7.x</td>     <td>Drupal 7.x</td>
Line 47: Line 47:
     <td><img src="http://drupal.org/misc/watchdog-error.png" alt="No" /></td>     <td><img src="http://drupal.org/misc/watchdog-error.png" alt="No" /></td>
     <td>port announced</td>     <td>port announced</td>
-    <td>?</td> +    <td><img src="http://drupal.org/misc/watchdog-error.png" alt="No" /></td> 
-    <td>?</td>+    <td>&nbsp;</td>
     </tr>     </tr>
   <tr>   <tr>
Line 57: Line 57:
     <td>Dev</td>     <td>Dev</td>
     <td><img src="http://drupal.org/misc/watchdog-ok.png" alt="Yes" /></td>     <td><img src="http://drupal.org/misc/watchdog-ok.png" alt="Yes" /></td>
-    <td>?</td>+    <td>Release</td>
     </tr>     </tr>
   <tr>   <tr>
Line 99: Line 99:
     <td colspan="2"><a href="http://cvs.drupal.org/viewvc.py/drupal/contributions/modules/glossary/README.txt?view=markup">README.txt</a></td>     <td colspan="2"><a href="http://cvs.drupal.org/viewvc.py/drupal/contributions/modules/glossary/README.txt?view=markup">README.txt</a></td>
     <td colspan="2"><a href="http://cvs.drupal.org/viewvc.py/drupal/contributions/modules/g2/README.txt?view=markup">README.txt</a></td>     <td colspan="2"><a href="http://cvs.drupal.org/viewvc.py/drupal/contributions/modules/g2/README.txt?view=markup">README.txt</a></td>
-    <td colspan="2">?</td>+    <td colspan="2"><a href="http://cvs.drupal.org/viewvc.py/drupal/contributions/modules/glossify/README.TXT?view=markup&pathrev=DRUPAL-6--1">README.TXT</a></td>
     </tr>     </tr>
   <tr><!-- Additional documentation -->   <tr><!-- Additional documentation -->
     <td colspan="2"><a href="http://drupal.org/node/196880">Handbook</a></td>     <td colspan="2"><a href="http://drupal.org/node/196880">Handbook</a></td>
     <td colspan="2"><a href="http://wiki.audean.com/g2/start">Wiki</a><br />           <td colspan="2"><a href="http://wiki.audean.com/g2/start">Wiki</a><br />      
-    <td colspan="2">?</td>+    <td colspan="2">&nbsp;</td>
     </tr>     </tr>
   <tr>   <tr>
Line 112: Line 112:
     <td><img src="http://drupal.org/misc/watchdog-ok.png" alt="Yes" /></td>     <td><img src="http://drupal.org/misc/watchdog-ok.png" alt="Yes" /></td>
     <td>Entry selectors</td>     <td>Entry selectors</td>
-    <td colspan="2">?</td>+    <td colspan="2"><img src="http://drupal.org/misc/watchdog-error.png" alt="No" /></td>
     </tr>     </tr>
   <tr>   <tr>
-    <th colspan="6"><h4>Services provided</h4></th>+    <th colspan="8"><h4>Services provided</h4></th>
     </tr>     </tr>
   <tr>   <tr>
Line 121: Line 121:
     <td colspan="2">Multiple</td>     <td colspan="2">Multiple</td>
     <td colspan="2">Single</td>     <td colspan="2">Single</td>
-    <td colspan="2">?</td>+    <td colspan="2">Single</td>
     </tr>     </tr>
   <tr>   <tr>
Line 130: Line 130:
     <td><img src="http://drupal.org/misc/watchdog-error.png" alt="No" /></td>     <td><img src="http://drupal.org/misc/watchdog-error.png" alt="No" /></td>
     <td>&nbsp;</td>     <td>&nbsp;</td>
-    <td colspan="2">?</td>+    <td><img src="http://drupal.org/misc/watchdog-ok.pngalt="Yes" /></td> 
 +    <td>Drupal core</td>
     </tr>     </tr>
   <tr>   <tr>
Line 138: Line 139:
     <td><img src="http://drupal.org/misc/watchdog-ok.png" alt="Yes" /></td>     <td><img src="http://drupal.org/misc/watchdog-ok.png" alt="Yes" /></td>
     <td>Drupal core</td>     <td>Drupal core</td>
-    <td colspan="2">?</td>+    <td><img src="http://drupal.org/misc/watchdog-ok.pngalt="Yes" /></td> 
 +    <td>Drupal core</td>
     </tr>     </tr>
   <tr>   <tr>
Line 146: Line 148:
     <td><img src="http://drupal.org/misc/watchdog-ok.png" alt="Yes" /></td>     <td><img src="http://drupal.org/misc/watchdog-ok.png" alt="Yes" /></td>
     <td>Drupal core</td>     <td>Drupal core</td>
-    <td colspan="2">?</td>+    <td><img src="http://drupal.org/misc/watchdog-ok.pngalt="Yes" /></td> 
 +    <td>Drupal core</td>
     </tr>     </tr>
   <tr>   <tr>
Line 154: Line 157:
     <td><img src="http://drupal.org/misc/watchdog-ok.png" alt="Yes" /></td>     <td><img src="http://drupal.org/misc/watchdog-ok.png" alt="Yes" /></td>
     <td>Drupal core</td>     <td>Drupal core</td>
-    <td colspan="2">?</td>+    <td><img src="http://drupal.org/misc/watchdog-ok.pngalt="Yes" /></td> 
 +    <td>Drupal core</td>
     </tr>     </tr>
   <tr>   <tr>
Line 162: Line 166:
     <td><img src="http://drupal.org/misc/watchdog-ok.png" alt="Yes" /></td>     <td><img src="http://drupal.org/misc/watchdog-ok.png" alt="Yes" /></td>
     <td>&nbsp;</td>     <td>&nbsp;</td>
-    <td colspan="2">?</td>+    <td><img src="http://drupal.org/misc/watchdog-error.pngalt="No" /></td> 
 +    <td>CCK</td>
     </tr>     </tr>
   <tr>   <tr>
Line 171: Line 176:
     <td><img src="http://drupal.org/misc/watchdog-ok.png" alt="Yes" /></td>     <td><img src="http://drupal.org/misc/watchdog-ok.png" alt="Yes" /></td>
     <td>&nbsp;</td>     <td>&nbsp;</td>
-    <td colspan="2">?</td>+    <td><img src="http://drupal.org/misc/watchdog-error.pngalt="No" /></td> 
 +    <td>Views</td>
     </tr>     </tr>
   <tr>   <tr>
Line 179: Line 185:
     <td><img src="http://drupal.org/misc/watchdog-ok.png" alt="Yes" /></td>     <td><img src="http://drupal.org/misc/watchdog-ok.png" alt="Yes" /></td>
     <td>&nbsp;</td>     <td>&nbsp;</td>
-    <td colspan="2">?</td>+    <td><img src="http://drupal.org/misc/watchdog-error.pngalt="No" /></td> 
 +    <td>Views</td>
     </tr>     </tr>
   <tr>   <tr>
Line 187: Line 194:
     <td><img src="http://drupal.org/misc/watchdog-ok.png" alt="Yes" /></td>     <td><img src="http://drupal.org/misc/watchdog-ok.png" alt="Yes" /></td>
     <td>&nbsp;</td>     <td>&nbsp;</td>
-    <td colspan="2">?</td>+    <td><img src="http://drupal.org/misc/watchdog-error.pngalt="No" /></td> 
 +    <td>Views</td>
     </tr>     </tr>
   <tr>   <tr>
Line 195: Line 203:
     <td><img src="http://drupal.org/misc/watchdog-ok.png" alt="Yes" /></td>     <td><img src="http://drupal.org/misc/watchdog-ok.png" alt="Yes" /></td>
     <td>&nbsp;</td>     <td>&nbsp;</td>
-    <td colspan="2">?</td>+    <td><img src="http://drupal.org/misc/watchdog-error.pngalt="No" /></td> 
 +    <td>Views</td>
     </tr>     </tr>
   <tr>   <tr>
Line 203: Line 212:
     <td><img src="http://drupal.org/misc/watchdog-error.png" alt="No" /></td>     <td><img src="http://drupal.org/misc/watchdog-error.png" alt="No" /></td>
     <td>&nbsp;</td>     <td>&nbsp;</td>
-    <td colspan="2">?</td>+    <td><img src="http://drupal.org/misc/watchdog-error.pngalt="No" /></td> 
 +    <td>&nbsp;</td>
     </tr>     </tr>
   <tr>   <tr>
Line 211: Line 221:
     <td><img src="http://drupal.org/misc/watchdog-ok.png" alt="Yes" /></td>     <td><img src="http://drupal.org/misc/watchdog-ok.png" alt="Yes" /></td>
     <td>&nbsp;</td>     <td>&nbsp;</td>
-    <td colspan="2">?</td>+    <td><img src="http://drupal.org/misc/watchdog-error.pngalt="No" /></td> 
 +    <td>Views</td>
     </tr>     </tr>
   <tr>   <tr>
Line 220: Line 231:
     <td><img src="http://drupal.org/misc/watchdog-ok.png" alt="Yes" /></td>     <td><img src="http://drupal.org/misc/watchdog-ok.png" alt="Yes" /></td>
     <td>&nbsp;</td>     <td>&nbsp;</td>
-    <td colspan="2">?</td>+    <td><img src="http://drupal.org/misc/watchdog-error.pngalt="No" /></td> 
 +    <td>&nbsp;</td>
     </tr>     </tr>
   <tr>   <tr>
Line 228: Line 240:
     <td><img src="http://drupal.org/misc/watchdog-ok.png" alt="Yes" /></td>     <td><img src="http://drupal.org/misc/watchdog-ok.png" alt="Yes" /></td>
     <td>&nbsp;</td>     <td>&nbsp;</td>
-    <td colspan="2">?</td>+    <td><img src="http://drupal.org/misc/watchdog-error.pngalt="No" /></td> 
 +    <td>&nbsp;</td>
     </tr>     </tr>
   <tr>   <tr>
Line 236: Line 249:
     <td><img src="http://drupal.org/misc/watchdog-ok.png" alt="Yes" /></td>     <td><img src="http://drupal.org/misc/watchdog-ok.png" alt="Yes" /></td>
     <td>&nbsp;</td>     <td>&nbsp;</td>
-    <td colspan="2">?</td>+    <td><img src="http://drupal.org/misc/watchdog-error.pngalt="No" /></td> 
 +    <td>&nbsp;</td>
     </tr>     </tr>
   <tr>   <tr>
Line 244: Line 258:
     <td><img src="http://drupal.org/misc/watchdog-ok.png" alt="Yes" /></td>     <td><img src="http://drupal.org/misc/watchdog-ok.png" alt="Yes" /></td>
     <td>&nbsp;</td>     <td>&nbsp;</td>
-    <td colspan="2">?</td>+    <td><img src="http://drupal.org/misc/watchdog-error.pngalt="No" /></td> 
 +    <td>&nbsp;</td>
     </tr>     </tr>
   <tr>   <tr>
Line 252: Line 267:
     <td><img src="http://drupal.org/misc/watchdog-ok.png" alt="Yes" /></td>     <td><img src="http://drupal.org/misc/watchdog-ok.png" alt="Yes" /></td>
     <td>&nbsp;</td>     <td>&nbsp;</td>
-    <td colspan="2">?</td>+    <td><img src="http://drupal.org/misc/watchdog-error.pngalt="No" /></td> 
 +    <td>&nbsp;</td>
     </tr>     </tr>
   <tr>   <tr>
-    <td colspan="6">Security</td>+    <th colspan="8"><h4>Security</h4></th>
     </tr>     </tr>
   <tr>   <tr>
Line 263: Line 279:
     <td><img src="http://drupal.org/misc/watchdog-ok.png" alt="Yes" /></td>     <td><img src="http://drupal.org/misc/watchdog-ok.png" alt="Yes" /></td>
     <td>&nbsp;</td>     <td>&nbsp;</td>
-    <td colspan="2">?</td>+    <td><img src="http://drupal.org/misc/watchdog-ok.pngalt="Yes" /></td> 
 +    <td>&nbsp;</td>
     </tr>     </tr>
   <tr>   <tr>
Line 272: Line 289:
     <td><img src="http://drupal.org/misc/watchdog-ok.png" alt="Yes" /></td>     <td><img src="http://drupal.org/misc/watchdog-ok.png" alt="Yes" /></td>
     <td>&nbsp;</td>     <td>&nbsp;</td>
-    <td colspan="2">?</td>+    <td><img src="http://drupal.org/misc/watchdog-error.pngalt="No" /></td> 
 +    <td>&nbsp;</td>
     </tr>     </tr>
   <tr>   <tr>
Line 280: Line 298:
     <td><img src="http://drupal.org/misc/watchdog-ok.png" alt="Yes" /></td>     <td><img src="http://drupal.org/misc/watchdog-ok.png" alt="Yes" /></td>
     <td>&nbsp;</td>     <td>&nbsp;</td>
-    <td colspan="2">?</td>+    <td><img src="http://drupal.org/misc/watchdog-error.pngalt="No" /></td> 
 +    <td>&nbsp;</td>
     </tr>     </tr>
   <tr>   <tr>
Line 286: Line 305:
     <td colspan="2">Automatic</td>     <td colspan="2">Automatic</td>
     <td colspan="2">Manual</td>     <td colspan="2">Manual</td>
-    <td colspan="2">?</td>+    <td><img src="http://drupal.org/misc/watchdog-error.pngalt="No" /></td> 
 +    <td>&nbsp;</td>
     </tr>     </tr>
   <tr>   <tr>
Line 292: Line 312:
     <td colspan="2">Automatic</td>     <td colspan="2">Automatic</td>
     <td colspan="2">&lt;dfn&gt; elements</td>     <td colspan="2">&lt;dfn&gt; elements</td>
-    <td colspan="2">?</td>+    <td><img src="http://drupal.org/misc/watchdog-error.pngalt="No" /></td> 
 +    <td>&nbsp;</td>
     </tr>     </tr>
   <tr>   <tr>
-    <th colspan="6">Performance</th>+    <th colspan="8"><h4>Performance</h4></th>
     </tr>     </tr>
   <tr>   <tr>
Line 301: Line 322:
     <td colspan="2">O(n)</td>     <td colspan="2">O(n)</td>
     <td colspan="2">O(1)</td>     <td colspan="2">O(1)</td>
-    <td colspan="2">?</td>+    <td colspan="2">O(n)</td>
     </tr>     </tr>
   <tr>   <tr>
Line 307: Line 328:
     <td colspan="2">Faster</td>     <td colspan="2">Faster</td>
     <td colspan="2">Slower</td>     <td colspan="2">Slower</td>
-    <td colspan="2">?</td>+    <td colspan="2">Slower</td>
     </tr>     </tr>
   <tr>   <tr>
Line 313: Line 334:
     <td colspan="2">Slower with size</td>     <td colspan="2">Slower with size</td>
     <td colspan="2">Remains constant</td>     <td colspan="2">Remains constant</td>
-    <td colspan="2">?</td>+    <td colspan="2">Slower with size</td>
     </tr>     </tr>
   <tr>   <tr>
Line 322: Line 343:
     <td><img src="http://drupal.org/misc/watchdog-error.png" alt="No" /></td>     <td><img src="http://drupal.org/misc/watchdog-error.png" alt="No" /></td>
     <td>Drupal core</td>     <td>Drupal core</td>
-    <td colspan="2">?</td>+    <td><img src="http://drupal.org/misc/watchdog-error.pngalt="No" /></td> 
 +    <td>Drupal core</td>
     </tr>     </tr>
   <tr>   <tr>
Line 330: Line 352:
     <td><img src="http://drupal.org/misc/watchdog-error.png" alt="No" /></td>     <td><img src="http://drupal.org/misc/watchdog-error.png" alt="No" /></td>
     <td>&nbsp;</td>     <td>&nbsp;</td>
-    <td colspan="2">?</td>+    <td><img src="http://drupal.org/misc/watchdog-error.pngalt="No" /></td> 
 +    <td>&nbsp;</td>
     </tr>     </tr>
   <tr>   <tr>
Line 338: Line 361:
     <td><img src="http://drupal.org/misc/watchdog-ok.png" alt="Yes" /></td>     <td><img src="http://drupal.org/misc/watchdog-ok.png" alt="Yes" /></td>
     <td>&nbsp;</td>     <td>&nbsp;</td>
-    <td colspan="2">?</td>+    <td><img src="http://drupal.org/misc/watchdog-error.pngalt="No" /></td> 
 +    <td>Drupal core</td>
     </tr>     </tr>
   <tr>   <tr>
Line 346: Line 370:
     <td><img src="http://drupal.org/misc/watchdog-ok.png" alt="Yes" /></td>     <td><img src="http://drupal.org/misc/watchdog-ok.png" alt="Yes" /></td>
     <td>&nbsp;</td>     <td>&nbsp;</td>
-    <td colspan="2">?</td>+    <td><img src="http://drupal.org/misc/watchdog-error.pngalt="No" /></td> 
 +    <td>&nbsp;</td>
     </tr>     </tr>
   <tr>   <tr>
Line 354: Line 379:
     <td><img src="http://drupal.org/misc/watchdog-ok.png" alt="Yes" /></td>     <td><img src="http://drupal.org/misc/watchdog-ok.png" alt="Yes" /></td>
     <td>&nbsp;</td>     <td>&nbsp;</td>
-    <td colspan="2">?</td>+    <td><img src="http://drupal.org/misc/watchdog-error.pngalt="No" /></td> 
 +    <td>Drupal core</td>
     </tr>     </tr>
   <tr>   <tr>
Line 362: Line 388:
     <td><img src="http://drupal.org/misc/watchdog-ok.png" alt="Yes" /></td>     <td><img src="http://drupal.org/misc/watchdog-ok.png" alt="Yes" /></td>
     <td>Except D5 branch</td>     <td>Except D5 branch</td>
-    <td colspan="2">?</td>+    <td><img src="http://drupal.org/misc/watchdog-error.pngalt="No" /></td> 
 +    <td>&nbsp;</td>
     </tr>     </tr>
   </table>   </table>
Line 399: Line 426:
       </td>       </td>
     <td>     <td>
-      <p>Glossify uses Node to store its terms. (add detail)</p>+      <p>Glossify uses Node to store its terms.</p> 
 +      <p>This allows the wide range of contributed modules to add functionality to terms: Adding fields via <a href="http://drupal.org/project/cck">CCK</a>, defining views with <a href="http://drupal.org/project/views">Views</a>, access control, image handling, tagging via taxonomy, etc.</p> 
 +      <p>Extensibility is directly available from Drupal core for all glossify entries. Everything that can happen to a node in Drupal can happen to a glossify entry.</p>
       </td>       </td>
   <tr>   <tr>
Line 412: Line 441:
       </td>       </td>
     <td>     <td>
-      <p>...</p>+      <p>Glossify is not optimized for speedIn fact, for large sites, it's probably a bad idea.</p>
       </td>       </td>
     </tr>     </tr>
Line 419: Line 448:
     <td>The ability to handle multiple vocabularies as glossaries gives Glossary additional flexibility</td>     <td>The ability to handle multiple vocabularies as glossaries gives Glossary additional flexibility</td>
     <td>G2 is designed around a single glossary by site: multiple glossaries were not necessary to the initial sponsor. More generally, sites maintaining a large glossary are typically centered around it, and won't maintain more than one per site.</td>     <td>G2 is designed around a single glossary by site: multiple glossaries were not necessary to the initial sponsor. More generally, sites maintaining a large glossary are typically centered around it, and won't maintain more than one per site.</td>
-    </tr> 
     <td>     <td>
-      <p>...</p>+      <p>While glossify is designed around a single vocabulary (content type), it does allow multiple content types to hold its entries.</p>
       </td>       </td>
 +  </tr>
   <tr>   <tr>
     <td>Community</td>     <td>Community</td>
Line 428: Line 457:
     <td>G2 has been developed for the specific need of one user and shared afterwards. Its original feature set was designed around that need, and has only been expanded and modified by community input afterwards.</td>     <td>G2 has been developed for the specific need of one user and shared afterwards. Its original feature set was designed around that need, and has only been expanded and modified by community input afterwards.</td>
     <td>     <td>
-      <p>...</p>+      <p>Glossify was designed for a sole purpose by a sole author, and shared afterwardsExpansion and modification of this module will happen via the Drupal community.</p>
       </td>       </td>
     </tr>     </tr>
Line 440: Line 469:
       Community support is available, and commercial-level support is available from its maintainer.</td>       Community support is available, and commercial-level support is available from its maintainer.</td>
     <td>     <td>
-      <p>...</p>+      <p>Glossify is feature complete for its original intention and installationModifications to the module are outside of its original scope, but welcomed by the maintainer.</p>
       </td>       </td>
     </tr>     </tr>
Line 448: Line 477:
     <td>Any large glossary will use all available initials from the onset, so administrator intervention is not needed past the initial module configuration, and the processing cost of maintaining it afterwards is useless system load.</td>     <td>Any large glossary will use all available initials from the onset, so administrator intervention is not needed past the initial module configuration, and the processing cost of maintaining it afterwards is useless system load.</td>
     <td>     <td>
-      <p>...</p>+      <p>Glossify does not provide an alphabar.</p>
       </td>       </td>
     </tr>     </tr>
Line 463: Line 492:
       </td>       </td>
     <td>     <td>
-      <p>...</p>+      <p>As glossify entries are simply nodes, glossify relies on Drupal core for i18n and translation services.</p>
       </td>       </td>
     </tr>     </tr>
Line 476: Line 505:
       </td>       </td>
     <td>     <td>
-      <p>...</p>+      <p>Glossify currently supports three types of presentation of terms:</p> 
 +      <ul> 
 +        <li>Terms are linked to their entries when used in content. 
 +        <li>Terms and entries can be shown as hovertips (requires the <a href="http://drupal.org/project/hovertip">hovertip module</a>). 
 +        <li>Terms and entries can be shown in a "Reference" section under the node body. This section is exposed to Drupal themeing. 
 +      </ul> 
 +      <p>The entries themselves are fully exposed as nodes to the Drupal theme system, and lists can be made via the <a href="http://drupal.org/project/views">views module</a>.</p>
       </td>       </td>
     </tr>     </tr>
Line 484: Line 519:
     <td>Terms link to the G2 page for the term, which may be either a disambiguation page or the single destination page, depending on whether homonyms exist or not and whether administrators enable the direct link on single matches.</p>     <td>Terms link to the G2 page for the term, which may be either a disambiguation page or the single destination page, depending on whether homonyms exist or not and whether administrators enable the direct link on single matches.</p>
     <td>     <td>
-      <p>...</p>+      <p>Terms are linked to the individual term.</p>
       </td>       </td>
   <tr>   <tr>
Line 494: Line 529:
       </td>       </td>
     <td>     <td>
-      <p>...</p>+      <p>Glossify does not supply a display for the entire glossarySite administrators and designers can use the <a href="http://drupal.org/project/views">views module</a> to create such a display. </p>
       </td>       </td>
     </tr>     </tr>
   </table>   </table>
- 
 </html> </html>
  
Line 505: Line 539:
 <h3><a name="common-glossary-features">Common features</a></h3> <h3><a name="common-glossary-features">Common features</a></h3>
  
-<p>Both modules work as a Drupal input filter applying to content depending on its input format. These filters are cacheable for performance reasons.+<p>Glossary and G2 modules work as a Drupal input filter applying to content depending on its input format. These filters are cacheable for performance reasons. Glossify does not provide an input filter. Rather, glossify marks up content on output.
  
-<p>Since the modules filter content, the first time a piece of content is shown, there will be a small delay while the filtering is done. The filtered content is then cached, so the next time, the filtering is unnecessary and the delay does not occur.</p>+<p>Since the glossary and G2 filter content, the first time a piece of content is shown, there will be a small delay while the filtering is done. The filtered content is then cached, so the next time, the filtering is unnecessary and the delay does not occur. Glossify does not filter, so there is no delay when the content is submitted. Glossify's delay is incurred when content is viewed.</p>
  
 </html> </html>
Line 529: Line 563:
       </ul>       </ul>
     </li>     </li>
 +  <li>Single glossary: multiple glossaries were not necessary to OSInet, which funded development</li>
 +  <li>Optimization for large glossaries: this is the need expressed by OSInet, which funded development, to support its 5000+ term glossary of computing, for which glossary.module, even when coupled with flexinode or early CCK to bind blob content to terms, was not really efficient enough</li>
 +  <li>Using custom node type (g2_entry in g2.module) allows large definitions, with the complete drupal feature set for nodes. At the time of Drupal 4.7, neither flexinode not CCK were a reasonable choice for a generic module</li>
 +  <li>Manual alphabar maintenance: large glossaries will most of the time use all available initials, so the processing cost of maintaining it is not justifiable</li>
   </ul>   </ul>
- 
 </html> </html>
- 
  
 ====== Glossary advocacy ====== ====== Glossary advocacy ======
Line 564: Line 600:
  
 <p>Within the glossary display, each term may be followed by a link that will initiate a search for the term, if the search module is enabled. For those who have the proper permission, there will also be a link to edit the term itself.</p> <p>Within the glossary display, each term may be followed by a link that will initiate a search for the term, if the search module is enabled. For those who have the proper permission, there will also be a link to edit the term itself.</p>
 +
 <p>The type of glossary indicator that is used is specified for each input format, so, for example, "Filtered HTML" may use a superscript type of indicator, while "Full HTML" may use a hovertip. Additionally, each input format also selects which vocabularies are to be used. So one may, again for example, specify that "Filtered HTML" filter for Bible verses, while "Full HTML" filters for technical terms.</p> <p>The type of glossary indicator that is used is specified for each input format, so, for example, "Filtered HTML" may use a superscript type of indicator, while "Full HTML" may use a hovertip. Additionally, each input format also selects which vocabularies are to be used. So one may, again for example, specify that "Filtered HTML" filter for Bible verses, while "Full HTML" filters for technical terms.</p>
 +
 +<p>Using terms (glossary.module) allows definitions to be bound to custom nodes instead of being nodes on their own</p>
 +
 </html> </html>
  
-===== Glossify advocacy =====+ 
 +====== Glossify advocacy ======
 <html> <html>
  
 <h3><a name="glossify-advocacy">Glossify advocacy</a></h3> <h3><a name="glossify-advocacy">Glossify advocacy</a></h3>
-<p>To be determined</p>+<p>Glossify aims at simplicity. Its code is small, its options are few, and its job is straightforward. Glossify looks at content before it is output, finding and marking up any content that is a title of another piece of content, and links the title to the entry. It does not provide an input filter, nor does it generate a landing page of entries.</p> 
 +<p>Since glossify uses nodes as its entries, the vast customization that Drupal core and contrib offers to nodes are available to glossify entries. They are not limited to entry and definition pairs, but can include other fields via the Content Construction Kit. Lists and blocks can be created with Views. Entries can be classified with taxonomy; they can be themed with PHPtemplate or other theming options.</p
 +<p>Glossify has options to limit the content types used for entries and the content types it will look through, and has three different display options for showing what terms have been referenced in the content:</p> 
 +<ul> 
 +<li>The title can simply be linked to the entry. This is wiki-like. The link includes a class for styling via CSS. 
 +<li>The entry can be shown via a hovertip, if the appropriate module is available. These can be themed via Drupal's theming mechanism. 
 +<li>A "referenced terms" area can appear underneath the main content. This section is available for theming via Drupal's theming mechanism. 
 +</ul>
 </html> </html>
g2/choosing_next.1225354899.txt.gz · Last modified: 2020/11/23 17:23 (external edit)