DFKI Internet Agents API

Disclaimer
This is the webpage of the DFKI Internet Agents API.
The code available here is provided as-is, with no guarantee whatsoever. Use it at your own risk.
The code is distributed under the GPL, i.e. use it, modify it, pass it on (always including the source code) and mail me (endres-at-cs.uni-sb.de) interesting additions/modifications. This is not an official DFKI project, so please do not expect the usual DFKI cutting edge technologies here. It is mainly meant as a teaching example.

Important facts (i.e. don't ask frequently)
This API is a simple toolkit for building internet agents. It contains means for accessing search engines, web pages and images. It includes a simplified re-implementation of my 1999 masters thesis "Personal Picture Finder" (PPF).
In order to use the class Google (which is necessary in the current PPF implementation) you need the google web APIs and your personal registration key form google. See http://www.google.com/apis/ for details.
The DFKI Internet Agents API is also used for the new implementation of the Mensabot "Schmackofatz" of the Saarland University. The code of this application is not included yet.

How To... ?
How to start the PPF?
Have a current Java version installed on your system. Download the Google Web APIs from http://www.google.com/apis/ and put it in your CLASSPATH. Register for your personal key to use the Google Web APIs. Put that key as first line in a file called "googlekey.txt". Downlaod the DFKI Internet Agents API (see below) and put it in the same directory as the googlekey.txt file (or vice versa). Start the Picturefinder either with java -jar iagentapi.jar or doubleclick on iagentapi.jar (depending on the configuration of the system).

Known problems and future work
There are some well-known problems with the current implementation, e.g. there is no need to point out something to me that I already mention in the following list. Of course you are more than welcome to fix those things and mail me your code.

Download / Links
API
view javadoc / download javadoc
Google Web API
Prof. Wahlster's Lecture on internet agents, WS 2003 (german)
Mensa-Bot Schmackofatz

"Staff"
The current implementation was programmed by Christoph Endres with help from Thomas Kleinbauer and Michael Schneider.