amoeba ist ein XML-basiertes Framework für Web-Entwicklung, das von der XML-Datenbank eXist gestützt wird. Es kann als WAR-Archiv in Servlet-Containern (wie Tomcat und/oder Jetty) installiert werden. Fast kein Java-Wissen oder Java-Programmierung sind nötig bei der Entwicklung mit Amoeba, außer für die Erweiterung der Funktionalität des grundlegenden Frameworks. Programmieren in Amoeba bedeutet, XML-Dokumente zu schreiben. Die Umgebung besitzt vier anwendungsspezifische Sprachen: Pipeline (allgemeine XML-Verarbeitung unter Verwendung von Sprachfeatures und Aufruf von Tasks), Sitemap (zum Verbinden der Web-Umgebung mit allen anderen Sprachen), Form (HTTP-Formularverarbeitung) und Modification. (non)