ftp.nice.ch/pub/next/connectivity/infosystems/WAIStation.1.9.6.README

This is the README for WAIStation.1.9.6.N.b.tar.gz [Download] [Browse] [Up]

		README FILE AND INSTALLATION INSTRUCTIONS
		   WAIStation.app for NeXT, Version 1.9.6
		      and WAIS Objective-C Interface
	    Created by Paul Burchard <burchard@math.utah.edu>
	Incorporating WAIS software from Thinking Machines Corp.
	
------------------------------------------------------------------------
README:	WAIS Unix release 8 b5				Sun May 10 1992
 Harry Morris					 Thinking Machines Corp
 Brewster Kahle 
 Jonathan Goldman
------------------------------------------------------------------------

WARRANTY DISCLAIMER [with additions from Paul Burchard]

This software was created by Thinking Machines Corporation [and Paul Burchard] 
and is distributed free of charge.  It is placed in the public domain and 
permission is granted for anyone to use, duplicate, modify and redistribute it
[so long as this notice is attached].

Thinking Machines Corporation [and separately, Paul Burchard, provide] 
absolutely NO WARRANTY OF ANY KIND with respect to this software.  The entire 
risk as to the quality and performance of this software is with the user.

IN NO EVENT WILL THINKING MACHINES CORPORATION [OR PAUL BURCHARD]
BE LIABLE TO ANYONE FOR ANY DAMAGES ARISING OUT THE USE OF THIS
SOFTWARE, INCLUDING, WITHOUT LIMITATION, DAMAGES RESULTING FROM LOST DATA OR
LOST PROFITS, OR FOR ANY SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES.

------------------------------------------------------------------------

The Wide Area Information Server (WAIS) Project is an experiment,
automating the search and retrieval of many types of electronic information
over wide area networks.  The success of this project depends on the
formation of a large number of "Information Servers": computers that know
how to answer questions over a network.  To help catalyze this market,
Thinking Machines and other organizations are giving away protocol
specifications and source code.  To find out more about the project, please
read doc/wais-concepts.txt.  New releases are announced on the mailing list
wais-interest@think.com, discussion of WAIS issues happens on
wais-discussion@think.com.  To be added to these lists, please send a note
to wais-interest-request@think.com and/or wais-discussion-request@think.com.

------------------------------------------------------------------------


HOW TO INSTALL WAISTATION.APP:

1. Move the entire WAIS folder into your /LocalLibrary folder.  (If you choose 
to install it elsewhere, see step 3).

2. Symbolically link WAIStation.app into /LocalApps or ~/Apps.
This can be done in the File Viewer by control-dragging it into the
appropriate place.  You can also type

	ln -s /LocalLibrary/WAIS/WAIStation.app /LocalApps

in a Terminal window (changing the locations in this command as appropriate).

3. If you install the WAIS folder somewhere other than /LocalLibrary (say,
in "My_Folder"), you will need to do two things.  First, re-index the 
pre-indexed documentation by typing the following into a Terminal window:

	cd My_Folder/WAIS		# or wherever you installed it
	make doc
	
Second, when you first launch WAIStation.app, open the Preferences panel and 
correct the "Main WAIS Software Folder" and "System Sources Folder" entries by
entering My_Folder/WAIS (or whatever) in place of /LocalLibrary/WAIS, and
My_Folder/WAIS/sources in place of /LocalLibrary/WAIS/sources.

For those using non-NeXT versions of WAIS on the same system, you might also
want to adjust your personal WAIS folders to be compatible with them.

4. If you want to recompile the whole package (usually not necessary), type the 
following in a Terminal window:

	cd /LocalLibrary/WAIS		# or wherever you installed it
	make				# you can ignore the warning messages
	


WHAT'S IN THIS PACKAGE:

This package contains a (sample) toolkit for:

  1. creating servers:  waisindex and waisserver.
  2. communicating:     Z39.50 and WAIS protocol software.
  3. clients:           NeXTstep WAIStation.app.

This package is distributed as a UNIX tar file.  You should have the
following directories:

top = WAIS

in top:

Makefile	- a top-level Makefile to build the entire system
README		- this file
bin/		- where compiled executables will go (except WAIStation)
doc/		- all documentation
ir/		- the WAIS toolkit, indexer and server code
lib/		- some extra code
sources/	- example sources, including the directory of servers
WAIStation.app	- NeXTstep front end
next-ui/	- WAIStation.app is actually a link to this

Unix-style Man pages are in the doc directory. Interfaces for the Apple
Macintosh, the X11 window system, and terminal-only systems are available 
separately.



RANDOM NOTES:

From Paul Burchard <burchard@math.utah.edu>:

- I've put an Objective-C wrapper around the WAIS protocol.  You can therefore
  design your own programs which plug into WAIS, without having to learn
  any details about this protocol.  See doc/Object-WAIS.rtf for info.
  
- The Objective-C classes in WAIStation.app contain fairly clean code, although
  I haven't had the time to follow all NeXT developer guidelines.
  

From the folks at Thinking Machines:

- The version of Z39.50 contained herein is for inspection only.  It is based 
  on the obsolete 1988 version.  It will be replaced with an implementation
  of ISO Z39.50 (when it stabilizes).  These protocols are not compatable, 
  although every effort will be made to minimize the conversion effort. 
    
- The best way to learn the use of the Z39.50 library is to study
  the example code in ir.c (for a server) and ui.c and ui (for a client).
  
- The IR engine will undergo further enhancements.
  
- Have fun and let us know what you think.  Much of this code needs
  cleanup, we apologize for the present formatting.... The next 
  version will be beautified, clarified, polished, and all.  If you
  have any questions or find any bugs, Don't hesitate to write.

  	Harry Morris
  	Morris@Think.COM

	Brewster Kahle
	Brewster@Think.COM
	  	
	Jonny Goldman
	Jonathan@Think.COM

  	(617) 876-1111

These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.