A generic data source trigger runtime tool and library