Constellation Semantic Layout novel layout algorithm paths as backbone, definition graphs attached curvilinear grid iterative design for maximum semantics with reasonable information density allow crossings for long-distance proxy links 25