The authors describe an ontology of the human-centered virtual machine which includes four components: activity-centered analysis component, problem solving adapter component, transformation agent component, and multimedia based interpretation component.