
configuration/installation:
	
unix:

	- look into getting perl scripts to run correctly on any operating
          system (i.e. the #! stuff) -- those in cgi-bin particularly need
          to work on windows too (#!perl on windows, #!/use/bin/perl on
          linux) -- perlrun manpage

	- add fastcgi to distribution

windows:

	- use Installshield to create windows packages - wait for George to
          decide what he's going to do about InstallShield

	- call server version of cd-rom executable 'standard' and other
          version 'backup' (or maybe 'gold' and 'silver'?)

	- fix up Local Library - somehow need to have option of old server
          and single-user (or Gold and Silver?) within same executable.


tidy up text versions of macro files

look further into creating images containing non-latin1 characters

create default collection images at build time with gimp script

fix query caching - do caching in receptionist, finish off cross collection
searching, remove any remaining phrase-searching stuff in queryaction -
maybe wait for mgpp before worrying about this

create default images/macros for remaining Dublin core metadata elements -
maybe have a separate macro file for all these things to make it easier to
add to

write a gzip/bzip/zip/tar plugin and take any remaining gzip stuff out of
rest of plugins

look at speeding up acronym extraction code, add more options 

create a general classifier for doing stuff like NPepaList.pm does. should
handle things like HDLs organization classification, HDLs magazines section
etc.

for gsdl-3.0

  - extend configuration file syntax - tidy up all the format stuff -
    replace DocumentImages, DocumentTitles and DocumentHeading with
    DocumentColumn stuff (develop New_Config_Format-branch CVS branch)

  - tidy up classifiers, make collection-specific ones more object oriented
    (probably create classifier base class), add section and compact
    options instead of using separate classifiers - get classifiers using
    same option passing code as plugins now use

  - sort out arrows/paging of browserclasses (for queryaction too!)
    DocumentBottomArrows?? - want arrows at bottom as well as top of pages
    for gberg type collections

  - tidy up automatic help text - need to work out type of collection at
    build time - get rid of the hacky HelpNoDocs, HelpBibDocs and
    HelpBookDocs config file entries

  - fix up collection specific metadata - content negotiation??
    "chapters" = "Kapiteln"
    "section titles" = "Sektionstiteln"
    "entire books" = "ganzen B&uuml;chern"

  - add ability to use a separate formatstring for each index when
    displaying query results

  - make interface languages and encodings easier to add. defining
    languages and encodings should be done in main.cfg (or collect.cfg for
    collection specific control). should also define:
      - which encodings a given language may use -- i.e. the preferences page
      shouldn't let you select an encoding that doesn't work with the
      currently selected language
      - which encoding is the default for a given language
      - which language is the default.


tidy things up so that get_collectinfo is only called once per collection
(at init time for fastcgi) - it's currently being called all over the
place. maybe load collection info into recpt.collectinfo structure. load in
as required for each collection so structure would slowly fill up with all
collections when using fastcgi

add Language metadata to all documents by default??

usage page - Matthias Dalmeier

create a usage page from ftp logs (build on ftp_stats.pl script)

tidy up ohist to remove need for public_html/ohist stuff

WebPlug - optimize to run reasonably quickly? - Currently works (I think)
but processes each frame within each combination of a frameset - this means
some html documents are processed hundreds of times and it takes forever to
build a small collection

update collections - set up auto-updating where needed
        - csbib
	- tidbits
	- tcc - mail updating
	- niupepa
	- gberg

sort documents between importing and building

get polling for new collections to work when using fastcgi

ipc and unesco collections have no 'about' text (maybe others too).

compiler warnings

windows cd-rom version 

	- message in browser selection box to say that IE isn't compatible
	  with 'silver' version (instead of simply greying out selection of
	  IE as currently happens).

	- look into Belgium bug ("Netscape was unable to create a network
          socket connection... " -- NT 4.0 -- no internet connection -- run
          programs/accessories/communication/internet connection wizard,
          answer LAN to all questions -- bug appears to be present if you
          get above error message when attempting to access 127.0.0.1 --
          look into testing for this problem from InstallShield, maybe try
          reading from 127.0.0.1 and see if it times out?

look into need for _LITTLE_ENDIAN flag in mg

make all external nzdl.org pages plain html rather than macro pages. remove
all related images from distribution

ohists RealAudio server appears to be broken

capability to view actual BibTeX entries of csbib (and maybe other?)
collections

scripts for installing w3mir - a .bat version of davids install.sh files

implement proper unicode sorting within classifiers

get file locking to work on non GSDL_USE_IOS_H compilers (VC++ 6.0)

produce an error message when no "built" collections are available
(currently only produce an error when no collections at all are available)

have another go at getting gsdl_system() function to work properly on
windows 95 (for end-user collection building)

