Composing Open Logic Programs.