String pipeline_name = ini.get(SECT_GENERAL, OPT_PIPELINE_NAME);
String module_url = ini.get(SECT_GENERAL, OPT_MODULE_NAME);
String status_string = ini.get(SECT_GENERAL, OPT_STATUS);
boolean status = status_string == null ? DEFAULT_STATUS : Boolean.parseBoolean(status_string);
ModuleAttributes atts = loadAttributes(ini.get(SECT_ATTRIBUTES), context);
Map<String,byte[]> input = loadSection(ini.get(SECT_INPUT), context);
Map<String,byte[]> output = loadSection(ini.get(SECT_OUTPUT), context);
if ((module_url==null) == (pipeline_name==null))
throw new Exception(String.format("One of '%s' and '%s' must be specified (but not both).", OPT_PIPELINE_NAME, OPT_MODULE_NAME));