a description -> list of associated objects -> arrangement of objects Jim is a fighter -> weapons what kind? shortsword, longsword, ... armor what kind? heavy, medium, light, ... sparring dummy weapon rack Jim is a scholar -> books glasses Project Goal: Create a software agent that assists in the task of selecting and placing objects in a room based on a natural language description of a character. The Object Placer: given a list of object ids? lookup object in database (xml file) database entry contains: category id (concept) concept net tuples concept [OftenFoundIn] concept [OftenFoundAbove] [OftenFoundBelow] [OftenFoundInFront] [OftenFoundBehind] [OftenFoundBeside] [OftenFoundBesideLeft] [OftenFoundBesideRight] [OftenFoundNearCenter] [OftenFoundInCorner] [OftenFoundAround] relationship maps relative positioning or [LocationOf] -> parse prepositional phrase and translate into proper function to place object for each concept try to position need a prefabbed room with knowledge about room dimensions and layout (locations of walls) room, walls, floors, doors, stairs -- preplaced weapons, clothes, armor, ingrediants, chest, shelf, books still need to get various object dimensions