predicates: placement on top of underneath beside around in center of corner of against negative predicates spacing: padding around an object when it gets placed "arm's length" "body width" "near" "far' some predicates carry notion of spacing like against, on top of while others do not like around. concepts to know about: weapon -> sword, axe, club, staff, spear armor -> curiass, gauntlet, helmet, shield, pauldroon, greaves, boots clothing -> shirt, pant, skirt, hat, belt, dress, shoes jewelry -> ring, amulet, locket books furniture -> dresser, desk, table, shelf, chair, stool, cabinet containers -> chest, box, barrel ingrediants -> edible, chemical, mineral so we start with an empty room which has walls, a floor, a ceiling, and doors (not stairs for now). for each object get the [IsA] relationship from concept net loop through the objects trying to place them from their [IsA] mappings depending on what's already been placed. possibly try to place large objects first -> generally dominate room, and most constrained in general, AI problem of constraint propagation; choose most constrained object to place first constraint is measured by placement predicates, and possible spacing predicates as well