Term, name and identifier
When dealing with location "a@b" the identifier stay to be a term thanks to the objects:identifier taht allows it but this impede the numerical_simulation that expects the identifier to be atom. It would be good to decide whether identifier should be consistently term/atom in order to be able to cast them in the right format at the right moment.