Re: [greenstone-users] Java or Perl ...

From Richard Managh
DateFri, 18 May 2007 10:30:42 +1200
Subject Re: [greenstone-users] Java or Perl ...
In-Reply-To (6-2-3-4-2-20070511105510-01cfbb10-mail-jpl-nasa-gov)
Hi Belinda,

Belinda Randolph wrote:

> In all my browsing of the Greenstone site, I have not seen an
> architecture diagram. Where is it?
There might be one in the "How to build a digital library" book. By Ian
H. Witten, David Bainbridge.

> Also, I see from the installation instructions that both Java and Perl
> are used. What parts of the code are Java based? Perl based? If I
> wanted to do some modifications, then this would matter as everyone
> has their preferences.
> Thank you for any comments you have.
> -Belinda

For Greenstone 2
o the "import" phase (transforming raw data from the import directory to
the the greenstone archive format in the archives directory of a
collection) is PERL based.
o the "build" phase (building indexes, and associated data from the data
in the greenstone archive format to create a searchable browsable
collection by the runtime part of greenstone) is PERL/C++ based. (or
Java if you use the GLI (Greenstone Librarian Interface) and/or the
(Java) Lucene indexing software instead of the C or C++ version of the
MG indexing software)
o the runtime (collection serving) part of greenstone is C++/CGI.

For Greenstone 3
o the "import" and "building" phases are the same as for Greenstone 2.
o the runtime (collection serving) part of greenstone is Java based,
using Tomcat Java servlets.

Hope this helps,


DL Consulting
Greenstone Digital Library and Digitisation Specialists