Gravar-mail: Rule-enforcing, Frame-based Terminology Environment for Controlled Medical Dictionaries