Kosmos is built on the top of:
Apache Commons projects: various packages used as utility classes.
Display tag library: used for rendering the tables.
Hessian binary web service protocol: used for implementing the web-services.
JavaSVN Subversion client library: used for processing Subversion repositories.
Jakarta Slide: its client library is used to access the WebDAV-based cache. Additionally, Slide is also our primary WebDAV server implementation.
JFreeChart library: used to generate the chart images.
JTidy: used to transform the HTML documents to XML before further processing.
JSTL tag library: used in the view tier.
Log4j library: used for general-purpose logging.
Saxon XSLT and XQuery processor: used to analyze HTML documents.
Spring Framework: used as IoC container.