A method of haptic authoring, comprising the steps of: providing a computer system including a memory and a display device; storing, in the memory, a database including information which describes an object viewable on the display device; assigning a haptic attribute to the object in the database; providing a visual/haptic avata