JICE is an XML-based tool for constructing and configuring Java applications. It consists of: JIC Language - an XML format for representing the configuration of Java instances in a Java application. JIC Engine - A factory that constructs graphs of Java instances based on the instructions in an XML file.