Taking this into account, the group first defines software interfaces contracts that each type of object must fulfil, focusing on methods allowing algorithm interaction with the user and he CMIN core.
Con este precedente, el grupo definió previamente las interfaces de software contratos que cada tipo de objeto debía cumplir, teniendo en cuenta métodos que permitieran la interacción de los algoritmos con el usuario y el núcleo de la CMIN.