Cognitive Approaches to Specialist Languages