# ITK SlideShow

A Web server needs to serve different types of documents:

- Text documents
- Graphics and multimedia documents (moovies, music, etc)

These documents can be:

- Static (changes are made by a human),
- Semi-dynamic (documents are generated from time to time),
- Dynamic (documents content is created on-the-fly when requested by the user).

A fully featured web server must be able to address all these points.

With 4D and ITK you can :

- serve static text and graphics (like the pages you are viewing), see the http_server procedure in the example database,
- generate HTML documents or graphics using 4D's language, 4D's database and ITK to do HTML translation or graphics convertion when needed,
- you can create fully dynamic documents (text, HTML and JPEG or GIF graphics) based on user requests (using forms for example), see the http_chartmaker and http_chartdemo procedures.