The mapping configuration only create once Edges classes, and then only allow a single source/target type. We should allow several types, at least a list of types, or possibly load the ontology and manage the ancestors.