MondrianisanOLAP(onlineanalyticalprocessing)enginewritteninJava.ItreadsfromJDBCdatasources,aggregatesdatainamemorycache,andimplementstheMDXlanguageandtheolap4jandXML/AAPIs.