icx is a tool for 3D Diagrammatic Interaction (3DI).
Via internet socket it gives a client application means of 3DI with a user.
It also serves users as a 3D diagram editor.
Prolog fact syntax helps it serve both Prolog and conventional applications.