x:Portal is an XML-based enterprise framework that aims to be lightweight, yet powerful, by incorporating the use of reusable Java components, XML, and XSLT, but can also utilize JSP/Servlet, Turbine, Cocoon, or other Java-based web-enabled software.