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.