As an ontology can involve, we want to able to handle such ontologies evolutions and record them. This will change the current ontologies registration process. Here after we present the future ontologies registration proces we aggreed on. Note that this can be suggest to change.
Registration of an ontology: The user will upload its ontology and all its direct and indirect imports in a single request. A new version of the imports will be registered if they not exist in the system. If a version of the ontology already exist in the system, the operation will fail.
Update of an ontology: A user will upload an ontology and all its direct and indirect imports in a single request. Missing imports will be resolved against their last version already present in the system. New version of imports will be created if present in the request.