Work started with a procedural representation, a small block of code for each action. Each method was quite similar so a "domain-specific" language was abstracted with properties stored in a triple store and a small number of variables in rules with binding in the course of narrative "parsing." Working on the OpenMind corpus axioms were collected as prototypical situations described by triples. Work continued in this vein until 10,000 situations were described. Linking of situations with common triples (spreading activation) explored the declarative aspects of reasoning. Assessment of ots show fully a third of triples were based on nouns and verbs, so the bulk of the corpus was marked up in these terms. Finallly common event were typed up in a procedural format centered on various kinds of thing. Work since then has focused for tools for presentation (lpkb's social skills).