There is a global space for Java class names which is shared between all netlets and nodes. This includes the Java API (e.g. java.* javax.*) and the Jtrix API (i.e. org.jtrix.{base,facet}.*). The shared namespace should be fairly small as it expected to be uniform across nodes for a particular Jtrix version.
Additionally, each netlet has a private namespace which is used for
packages not found in the global namespace. Figure
outlines the namespaces for a node with two netlets.
Netlet namespaces may overlap outside the global namespace (i.e. have classes with the same name). This is instrumental for allowing services to communicate with their clients.