Pipeline and module XML adapted from Paul Murrell's OpenAPI seminar