This directory contains several scripts useful to understand the
architecture of INS/Twine as well as to run resolvers and
applications.

A good way to explore the scripts is to do it in the following order:


1 - scripts/Demo
----------------------

This directory contains scripts to run the old version of INS and a
few sample applications.

Once you start the application, try clicking on the red dot.



2 - scripts/DemoTwine
----------------------

Same demo as scripts/Demo but uses the new version of INS called
Twine. Beware that vspaces appear only because of the legacy applications
used in this demo.


3 - basicTwine
----------------------


Contains a simple script that runs ckr, TwineResolvers or
the test applications. It's useful to see how these programs
are invoked.



4 - network
----------------------

Running run.sh allows a user to start/stop a network of resolvers
on several machines. 

Before you run these scripts, you should edit the file 
list-hosts.txt. This file lists the hosts on which resolvers
will be started. For each host the number of resolvers to start
on that host must be specified.

To start a network of resolvers you just need to do:

run.sh ports.txt list-hosts.txt allstart

To stop the network use option "allstop"

This script is useful for experiments.



5 - experiments
----------------------

Once a network of resolvers is running correctly,
you may insert some name-specifiers or automatically
issue queries.

Scripts insert-data.sh and issue-queries.sh are
provided for this purpose.

Script runapp.sh is a demo of the late-binding capabilities


