NOC:Visual Semiotics for Visual Communication