This directory contains some examples/utilities for working with tclOBST.

There are:
   ./README		this file
   ./session.tcl	small example session for tclOBST
   ./utils.tcl		some utility functions for working with OBST objects.

   ./bin/mtaTool	shell scripts to invoke the respective tcl scripts
   ./bin/dirTool	in ./tcl with the interpreters in ../bin
   ./bin/listmeta
   ./bin/mta2edge
   ./bin/graphedit

   ./lib/tcl		link wich selects either ./tcl-2.3, or ./tcl.
   ./tcl-2.3		older versions of the samples which once worked with
			Tk 2.3

   ./tcl/dirTool*	tcl scripts making up the dirTool program, a small
			browser for OBST directory structures and for moving
			containers

   ./tcl/mtaTool*	tcl scripts making up the mtaTool program, a browser
			for OBST meta data

   ./tcl/listmeta.tcl	tclOBST program dumping the OBST meta database

   ./tcl/mta2edge.tcl	tclOBST program to generate a description of the
			inheritance graph which can be processed by EDGE.

   ./tcl/graphedit.tcl  simple graph editor as usage example for the arrows
			module.
   ./tcl/arrows.tcl	module supporting the display and interactive
			manipulation of graph structures
   ./arrows_example.tcl somewhat simpler usage example for arrows
   ./doc/arrows.ps	description of the arrows module

   ./tcl/infobox_tk.tcl	utilities shared by some sample programs
   ./tcl/xfstuff.tcl	auxiliary routines of interface builder

   ./tcl/lazy_bind.tcl  auxiliary module for automatic execution of
			`tclOBST bind <obj handle>' if this is necessary

   ./tcl/ObjectKernel.tcl	small OO kernel (written in Tcl) for defining
				classes, methods, ... similar to the OBST
				schema language
   ./lib/ok/Kernel/Tools.ok	ObjectKernel Toolbox (maintenance,
				debugging, ...)
   ./lib/ok/Kernel/Snapshot.ok	compression/decompression utility to minimize
				program startup time
   ./lib/ok/Kernel/Fixload.ok	restrict snapshot to stable program parts
   ./doc/ok-tutorial.ps		documentation
   ./doc/ObjectKernel.install	summary of changes wrt. ObjKernel as contained
				in tclOBST prior to version 1.2.1, plus
				ObjectKernel installation hints.

You may specify which interpreter is to be used when invoking one of the
scripts in ./bin by defining the environment variables WISH_CMD, or TCL_CMD,
respectively.
The latter is used in those programs which do not have a graphical interface.
If TCL_CMD is not defined, WISH_CMD is used instead.
Please note, that WISH_CMD is also used by Sven Delmas' interface builder Xf.

The above listed examples may be installed by invoking `make install'. This
builds up the following directory/file structure (the macros are defined in
./Makefile):
	$(bindir)		contents of ./bin
	$(tcllibdir)		contents of ./lib/tcl
	$(oklibdir)		contents of ./lib/ok
	$(docdir)		README, contents of ./doc

The remaining files (in particular the example scripts in this directory
such as ./session.tcl) are not installed automatically.
