V had also introduced a simple distributed "name service". The service stored "well known" character names representing various objects in a distributed V system, for example, codice_1. Applications could ask the "name server" for objects by name, and would be handed back an identifier that would allow them to interact with that object. The name service was not a separate server, and was managed by code in the kernel. Contrast this with the full "name server" under the operating system Spring, which not only knew about objects inside the system, but was also used by other servers on the system to translate their private names, for example, file names and IP addresses.