JXTA is designed to be independent of transport protocols. It can be implemented on top of TCP/IP, HTTP, Bluetooth, HomePNA, and many other protocols. This means that a system built on top of JXTA, functions in the same fashion when the system is expanded to a new networking environment or to a new class of devices, as long as there is a correct transport protocol handler for the new networking protocol. The protocols defined in this document can be realized over the Internet, a corporate intranet, a dynamic proximity network, in a home networking environment, or even within a single computer.