Basierend auf der Plattformunabhängigkeit von Java wurde für die Pakete ein Namensraum definiert, der internetweit mögliche Namenskollisionen von Klassen und Paketen vermeiden soll. Dazu wird die jeweilige Internet-Domain des Unternehmens in umgekehrter Reihenfolge vor den Paketnamen gestellt. Bei einem Unternehmen Namens markt.de heißt also die Klasse
wirtschaft.personal
dann vollständig
de.markt.wirtschaft.personal
Dies bedingt natürlich, daß sich das Paket wirtschaft beispielsweise im Verzeichnis
usr/classes/de/markt/wirtschaft
befindet. Ganz offensichtlich lassen sich verschiedene Abteilungen des Unternehmens ebenfalls problemlos in diesem Namensraum abbilden.