 Cumulus 5 modified the software core to use an open architecture providing an API to external systems and databases.The open architecture of Cumulus 5 also enabled a more functional bridge between Cumulus and the Internet.Cumulus 6 introduced Embedded Java Plugin (EJaP) which allowed system integrators to build custom Java plug-ins to extend the functionality of the Cumulus client.