Dataset profiles codes and editing rules
A dataset profile needs to have a human readable code that may be used for human identification.
A dataset profile shall be always followed by its GUID, even after imports.
Editing a dataset profile should not be allowed after datasets have been described with it. However a functionality to move a dataset description from one profile to another shall be supported.