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 see if gimp perl scripts can be set up to handle macrons in a similar may to umlauts look into getting Gimp perl scripting to work on windows 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 get remaining plugins tidied up and using passed in options - file extension option for all plugins (general option within BasPlug) get all plugins to use multiread object and throw away the specialized GB plugins write a gzip/bzip/zip/tar plugin and take any remaining gzip stuff out of rest of plugins add Stuart's acronym extraction stuff as a general plugin option (maybe Dana's date extraction stuff too?) tidy up classifiers, make collection-specific ones more object oriented, add section and compact options instead of using separate classifiers - get classifiers using same option passing code as plugins now use create a general classifier for doing stuff like NPepaList.pm does. should handle things like HDLs organization classification, HDLs magazines section etc. create a BasClass object for classifiers (like plugins currently have). probably do all this classifier stuff for gsdl-3.0 as new option passing stuff will require changes to all the collect.cfg files config files -- 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) - 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üchern" - add ability to use a separate formatstring for each index when displaying query results append to init and error logs instead of overwriting catch niupepa up (and keep cstr up) with new development branch. hopefully changes to configuration files will minimize the need for specialized collection-specific receptionists set up cstr to use configure like niupepa fix up formattools - bug preventing nested If/Or - check that no 'here' pointers can run past 'end' get numwords (and maybe other stats?) working in collection info - maybe set as macros 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 get BrowseFilter EndResults option to accept -1 add Language metadata to all documents by default?? fix the way the interface language preference is implemented - should check somewhere that current language matches one of those specified in config file bug when classification is empty. CL number still gets incremented so formatstrings don't match as expected create some kind of warning when an attempt is made to build an index on metadata that is never set. mg currently just craps out during the build usage page (420 student doing this) add browserclasses to statusaction 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 look into possibility of clearing highlighting whenever you go to browse etc. i.e. highlighting only works when coming directly from a search 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 on puka 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 tidy up 'related work' page - probably just use simple html page like for 'publications' page. Remove related images from distribution. ohists RealAudio server appears to be broken tidy up 'standard' home page. get columns of collections to behave more reasonably don't put notbuilt field into build.cfg unless it's used - it causes too much confusion 'post' data doesn't appear to work with fastcgi capability to view actual BibTeX entries of csbib (and maybe other?) collections scripts for installing w3mir - a .bat version of davids install.sh files sorting of unicode titles (arabic collection). 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)