Linking up semantic and nonsemantic stuff in typography