Although Berlioz is actually a Java server-side component, the term is often used more broadly to describe the library that contains it, a Web application that uses it or the server that hosts it.

Depending on the context, the term Berlioz may be ambiguous, in which case it should be qualified as described below.


Strictly speaking Berlioz is a Java servlet, a server-side component written in the Java language which based on URL, will assemble XML content from different sources and transform it with XSLT, returning the result over HTTP.

It is distributed as part of the Berlioz library.


The Berlioz library is hosted on Github and open sourced under the Apache 2.0 licence: 

It contains the Berlioz servlet as well as supporting software components.


A Berlioz application or 'Berlioz app' is a Java Web application, following the Servlet 3.0 API that uses the Berlioz servlet.

In simpler terms, a Berlioz app is a Web app that uses Berlioz.


Berlioz may also be used to refer to the entire application stack, when the application server is used solely to host Berlioz applications.

It is generally used by system administrators in the context of the installation or configuration of a host machine (e.g. install Berlioz). In this case, the term includes the servlet engine (e.g. Jetty) as well as all the Web applications.

Created on , last edited on