Every universal actor has a Universal Actor Name (UAN), and a Universal Actor Locator (UAL). The UAN is a unique name that identifies the actor through its lifetime. The UAL represents the location where the actor is currently running. While the UAN never changes throughout the lifetime of a universal actor, its UAL changes as it migrates from one location to another. The format of UAN and UAL follow the URI syntax. They are similar in format to a URL (see Table 4.1).
UAN: The first item of the UAN specifies the name of the protocol used; the second item specifies the name and port number of the machine where the Naming Server resides. This name is usually a name that can be decoded by a domain name server. You can also use the IP of the machine. But this is a practice that should be avoided. The last item specifies the name of the actor. If a port number is not specified, the default port number (3030) of the name server is used.
UAL: The first item specifies the protocol used for remote message sending. The second item indicates the theater's machine name and port number. If no port is indicated, a random port is used. The last part specifies the location name of the actor in the given theater.
SALSA naming scheme has been designed in such a way to satisfy the following requirements: