The following naming conventions are used in Ecolego.
Every Ecolego object must have a unique identity and the name is used to identify objects. However, for blocks that belong to a sub-system, the identity is composed of the sub-system and the objects name. This means that multiple blocks can be assigned the same ID, but only if each of them belongs in separate subsystem. More on how to handle blocks belonging to a sub-system is explained in Sub-systems and ID.