Content deleted Content added
GreenC bot (talk | contribs) Move 2 urls. Wayback Medic 2.5 |
No edit summary |
||
Line 1:
'''Frames''' are an [[artificial intelligence]] [[data structure]] used to divide [[knowledge]] into substructures by representing "[[stereotype]]d situations". They were proposed by [[Marvin Minsky]] in his 1974 article "A Framework for Representing Knowledge". Frames are the primary data structure used in artificial intelligence [[frame language]]; they are stored as [[Ontology (information science)|ontologies]] of [[Set theory|sets]].
Frames are also an extensive part of [[knowledge representation and reasoning]] schemes. They were originally derived from semantic networks and are therefore part of structure
== Frame structure ==
The frame contains information on how to use the frame, what to expect next, and what to do when these expectations are not met. Some information in the frame is generally unchanged while other information, stored in "terminals", usually change. Terminals can be considered as variables. Top
Each piece of information about a particular frame is held in a slot. The information can contain:
Line 11:
** Values (called facets)
* Procedures (also called procedural attachments)
** IF-NEEDED
** IF-ADDED
* Default Values
** For Data
Line 22:
A frame's terminals are already filled with default values, which is based on how the human mind works. For example, when a person is told "a boy kicks a ball", most people will visualize a particular ball (such as a familiar [[soccer ball]]) rather than imagining some abstract ball with no attributes.
One particular strength of frame
instances. This gives frames an amount of flexibility that
Like [[semantic networks]], frames can be queried using spreading activation. Following the rules of inheritance, any value given to a slot that is inherited by subframes will be updated (IF-ADDED) to the corresponding slots in the subframes and any new instances of a particular frame will feature that new value as the default.
|