1. A system for processing drilling related data, the system comprising: a network interface; a processor in communication with the interface; the processor being configured to build built-in contexts which approximate contexts corresponding directly to drilling structures, the built-in contexts for processing drilling data; the processor being further configured to orchestrate execution of instances of drilling data processing modules within the built-in contexts; and the processor being further configured to: provide a first drilling data from a built-in context to a module instance via the interface, accept a second drilling data from the module instance via the interface, provide an in-context application program interface and an extra contextual application program interface to the modules, and enforce the built-in contexts.