Topic: attribute-value pairs as information
Topic: forms as a UserInterface
Topic: frame problem
Topic: heuristic-based systems
Topic: hypertext nodes as facts
Topic: knowledge representation
Topic: object-oriented prototypes
Topic: programming with forms
Topic: property sheets for objects
Topic: restricted and extended types
Topic: semi-structured text
| |
Summary
In artificial intelligence, a frame is a fixed theme plus a way to modify the theme. Typically a frame is a typed, slotted entity with links to other entities. An empty slot represents a question that needs answering, while an occupied slot represents a fact.
Frames are similar to hypertext nodes and object-oriented prototypes. (cbb 6/06)
Subtopic: what is a frame
Quote: frame is a formalization of same-as-except since it accommodates variations [»bassPG7_1987]
| Quote: Hypertext, frame-based AI systems, and object-based systems are similar: typed, slotted, linked entities [»halaFG7_1988]
| Quote: a frame is a collection of questions (terminal slots) which should be answered in a given situation [»minsM_1981]
| Quote: represent knowledge by a frame which is adapted to fit reality by changing its details [»minsM_1981]
| Quote: attached to each frame is how to use it, what will happen next, what to do if expectations fail [»minsM_1981]
| Quote: Piccola unifies all notions of namespaces as first-class forms, e.g., records, dictionaries, objects, environments, packages; avoids meta-programming [»acheF9_2000]
| Subtopic: default frame
Quote: a template specification frame defines a default frame composition and important options with explanations [»bassPG7_1987]
| Quote: a new situation invokes a frame from memory; includes expectations and assumptions; modify as needed [»winoT_1986]
| Quote: if a frame's slots can not be assigned according to its conditions; the network provides a replacement frame [»minsM_1981]
| Subtopic: customized frames
Quote: a frame's top levels are fixed; lower levels changed to reflect current situation
| Subtopic: frame slots
Quote: a crucial part of understanding is knowing what information you need to know; role of slots in CD [»schaRC_1981]
| Quote: frames have slots to fill with defaults or with specific instances (often another frame) that meet certain conditions [»minsM_1981]
| Quote: slot filling is a major role of CD descriptions, whether for parsing sentences or making inferences; unknown elements from sentence or general knowledge [»schaRC_1981]
| Quote: customize frames by breaks; slots which can receive frame text from any parent frame [»bassPG7_1987]
| Quote: a select frame stores predefined variations, e.g., for converting dates [»bassPG7_1987]
| Quote: customize a Garnet Interactor by filling slots; e.g., necessary start events or a termination function [»myerBA7_1990]
| Quote: in non-mathematical domains, EURISKO needs a rich set of slots for the domain and a frame of information about that type of slot [»lenaDB8_1984]
| Subtopic: network of frames
Quote: a frame is a network of nodes and relations; made of slots that usually reference smaller subframes
|
Related Topics
Topic: attribute-value pairs as information (57 items)
Topic: forms as a UserInterface (11 items)
Topic: frame problem (13 items)
Topic: heuristic-based systems (35 items)
Topic: hypertext nodes as facts (6 items)
Topic: knowledge representation (41 items)
Topic: object-oriented prototypes (39 items)
Topic: programming with forms (26 items)
Topic: property sheets for objects (29 items)
Topic: restricted and extended types (35 items)
Topic: semi-structured text (17 items)
|