This package is the iTasks Software Development Kit (SDK).

If you are impatient and want to get started right away, please continue with
the instructions at the bottom of this document.
This SDK consists of multiple libraries, tools and documents that are needed to
create iTasks applications.
They are divided over multiple folders as follows:

- Server   : Here you find all the Clean libraries that are needed to build iTasks
             server applications. As a workflow programmer you will need these libraries
             in combination with the Clean IDE and build system to program workflow management
             applications.
             The "Server" folder is divided in an "API" and "Framework" folder. In API you find
             the modules that make up the iTasks workflow definition language. You can use these
             to specify your workflows with combinators. The "Framework" folder contains all the
             magic that is needed to turn workflow specifications into executable systems. As a
             workflow programmer you will not need to get to know these libraries.

- Client   : To let end-users interact with the workflow management systems you create with
             the server libraries, they need a client application. In this folder you find the
             default AJAX web client which your server application will serve at run time.

             IMPORTANT: If you obtained iTasks directly from the subversion repository
                        you need to run Client/build.bat to compile the client application.

- Examples : Example workflow suites.

- Tools    : Various build and code generation tools.

=== Getting started (examples suite) ===
The best way to get to know the iTasks SDK is by building and running the examples suite.
To build this suite do the following steps:
- Start the CleanIDE
- Import the "iTasks" environment by choosing "Environment" -> "Import..." from the menu
  and selecting the "Server/iTasks.env" file. 
- Open the Examples/AllExamples.icl Clean module. ("File" -> "Open...")
- Create a new project "AllExamples.prj" by choosing ("File" -> "New project...") from the menu.
- Select the "iTasks" environment in the "Environment" menu.
- Open the project options window by chooing ("Project" -> "Project options...") from the menu.
- Set the "Maximum Heap Size" to "8M"
- Set the "Maximum Stack Size" to "1M"
- Choose "Project Paths" from the list of radio boxes.
- Append all the folders in the "Examples" folder ("Applications","Change","Higher Order","Miscellaneous","Shares").
- Close the project options window.
- You can now build the project by choosing ("Project" -> "Update and Run") from the menu.
- The AllExamples.exe server is started automatically which you can access at http://localhost/
- Further instructions for setting up are given by the server