     WebTree
     =======

First proposal.

Main functionality and purpose:

WebTree takes the name of a W3 server and shows the structure
of the pages hosted by this server in a tree shaped form. (Since 
the sturcture of web pages is rather a directed graph than a tree,
this may be a bit tricky) 
That means it shows only a small bar per page (if screen space permits, with
the page title) and connects these bars with lines suggesting
the links.

pitfalls:

* web links may be recursive!
* defined scope of resolving links (domain name restriction useful?)

So far, we identified the following modules:

1) http Protocoll 
   Build on top of UNIX stream sockets
2) directed graph layout (VIEW)
   Takes viewsize, fontsize and structure.
   Producing drawing primitives.
3) html layer
   Loads pages based on module 1, follows the links
   and builds datastructure for module 2
4) Application & GUI
   Putting things together

additional Features:
* Starting web browser with a page by mouseclick, (or drag & drop)
* Simple page preview with HTMLtoRTF class
* Local mirroring of selectable threads of pages
* ...

*) Maybe support for port to Linux/Qt.

