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.
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,
Greenstone Digital Library and Digitisation Specialists