Reference: C

CommPack

An indispensible tool for any modern citizen of the Universe, a commpack ("communications packet") not only allows interparty audio, video, and reference material to be shared in real-time, but also provides access to whatever online databases might be offered on a particular world or by any individual entity such as a corporation, a space vessel, or a private vendor of information services.

Most commpacks operate by voice command of the user, though many sport interface buttons in various configurations, from three- or four-stub combo-commands to full-size data keypads or analog tablets. Though the circuitry required for a commpack to manipulate and store data is microscopic, still it is convenient for users to keep a commpack of a certain size and weight -- large enough to accomodate a practical display screen, for example. Often, miniature commpacks are hidden in rings or even under the skin or thumbnail. Some sophisticated commpack designs, found among the higher castes, are surgically embedded to take commands by neural interface and to feed data directory into the optic and/or auditory nerves of the user.

Computers (Lattice World Control Center)

Every Lattice World contains, in its Control Center, a total of 2,401 Computer Terminals. Each Terminal is essentially identical; the complexity of control involves the interplay between Terminals. (NB: the name "terminal" in no way implies a terminus, but rather, more accurately, an interface node).

The Lattice World Computers operate on the double system of Modules and Aspects, strung together through the Linear Arrangement.

A Module, as referenced from the internal Base Library of 105,413,504 (147) individually-defined functions, is the core element of the Lattice World computer. Each Module can operate only as a Sender (transmitting data to a Receiver Module, possibly hosted on a different Terminal), a Receiver (taking data from at least one Sender Module), or an Iso-Module (a mid-stage operator performing non-contiguous operations). It draws from the Library a specific set of instructions (the base definition of the Module), modifies those instructions according to whatever Aspects are assigned to it and whatever data it receives from Sending Module(s) lower in its heirarchy, processes the instructions through the Linear Arrangement, and either sends the results on to the Receiving Module (if there is one) or applies its commands directly to such end-stage output devices as the Mass Generators, Teegs, Power Films, etc. Modules are limited to the 105,413,504 functions pre-defined in the Base Library (though the purposes of only a small portion of those base functions are understood); a copy of the Base Library is resident in each Terminal.

An Aspect, defined by the code-author (whoever that might be, and who stores his specific instructions in annexes of the Base Library), applies in most circumstances directly to a Module, altering its library-derived functions in specific ways. Aspects are commonly used to tailor Modules to individual applications: e.g., a Mass-Generator Module might use Aspects to define initial kinetic energies (temperature/pressure) and isotopes for its generation of Oxygen or Nitrogen within a locus. Aspects are highly adaptable to whatever particular application the author might wish to accomplish -- their codes are far more complex than the Modules, and rely on the same recursive nature as the Linear Arrangement. Remarkably, though, a Terminal is capable of receiving data and instruction through Aspects that are not assigned to any parent Module; the import of these Unassigned Aspects to the function of the hosting Terminal is not fully understood (except, so runs the claim, by those in the most central positions of the TSC).

Both Modules and Aspects are invoked, arranged, and deleted easily from any Terminal, by touching the pressure-sensitive surface of the display. When first invoked, a Module requires that a function be assigned from the Base Library, and it cannot be changed thereafter. Aspects placed adjacent to a Module directly modify that Module's function; a maximum of 20 Aspects can be aligned to a Module, but more subtle levels of influence can be achieved by combining multiple Modules with varying numbers of Aspects.

The Linear Arrangement is the primary protocol for the interplay between Modules. A Sender Module (if not linked to Receiver Module on a separate Terminal) sends its data in a clockwise circle to the next Module in line in the hosting Terminal; the bias of that data is reflected in the alignment of the concerned Modules (either 0, 20, 40, 60, 80 or 100 percent). However, human minds have not fully comprehended the circular logic behind the Linear Arrangement: each Module seems to move to the right, thought there is no identifiable "starting point" for any given Terminal. Only the brightest human minds can find and interpret the boundaries of the Control Center Terminals, and make use of their connectios to the other 2,400 computers in a Control Center.

One further operation of the Control Center computers remains undeciphered, and is called the Unknown Fields. These fields appear seemingly at random between Modules and Aspects alike, on the display panels of the Terminals. No logical pattern has ever been identified; nor has any practical effect ever manifested itself.