Describir: Distributed Optimisation Using the Mobile Agent Paradigm through an Adaptable Ontology: Multi-Operator Services Research and Composition