A series of interfaces which describes the functionality required to create a plugin for the ngEO Download Manager.