26 Feb 2007 Lian Shawn
Global Autonomy has two parts
User Part
Editor Part - Upload, Edit Delete
It is composed of the following objects: Articles, Glossary, Position papers, Summary, Tables (XSL) and Figures
The structure involves:
Xindex --> Tomcat (holding Lucene and FOP for PDFing Servlet Controller) -->
MySql? (Bibliography)
For 4 of the types, Nancy uploads via DTD which she has and all need to be transformed. Bibliography is independent
nancy Adds an ID, unless is already in bibliography in which case she references the ID
1. During the upload, XSLT searches and replaces with full bibliographic citation out of
MySQL?
2. For glossary, merge into existing glossary, results saved to server (XSLT)
3. Extract TOC and add to Xindex
Nancy codes an image with a unique filename
Whenever something is added, new glossary is generated taking into it anything from the new object
Using Lucene to support search on Tomcat (is text search only not using XML)
Walk directories article by article to extract text and Title then apply XSL
Was a separate search for glossary, but is now merged into article
From front-end user's standpoint:
Click link i.e. article title
Get XML --> XSLT
Collects Titles, Glossary items and Current Items
Output is then formatted to HTML and RT side of page built
On top of each HTML page primary (just text) | PDF (using FOP) | XML (see the source - excpet summary as XML doesn't render in Firefox)
Topics are specific and coded
Multiple definitions
Organized by category
http://tapor1.mcmaster.ca/~globaldoc
Front is JSP - to perform runs servlet, PDF for example.
--
ShawnDay - 27 Apr 2007