System-level adaptations can maintain connectivity on the application's behalf. Early examples of this kind of support are operating systems supporting process migration and the X Window System. X allows users to decide where an application displays its output. In both these examples, conservative applications do not need to be modified in order to operate in dynamically changing environments. In other situations, the applications must be aware of and support distribution and synchronization.
Location services are just one example of system-level activities affected by nomadicity.
The division of labor in the realm of security between computer system, communications network, and applications is another. At the other extreme, internal computing and communications systems could take responsibility for all security. The architectural boundaries within the NII are not yet fully defined. As the builders of the NII work out new industry and organizational boundaries, their activities will interact with technological considerations to establish the NII's architecture. Many applications are designed to take into account only minimal distribution issues.