1. A method for emulating frame-based knowledge representation in UML, the method including: grounding an MOF meta-model and UML profile in a foundation ontology; and, mapping elements of the frame-based knowledge representation to elements of UML based on the MOF meta-model and UML profile.