program registration submissions committee lodging portland

D11: A Visualization of the Frame Representation Language

D11: A Visualization of the Frame Representation Language

Tuesday, Oct 24, from 15:30 to 16:00
Wednesday, Oct 25, from 14:00 to 14:30
Thursday, Oct 26, from 11:30 to 12:00

Object-oriented programming was significantly influenced by knowledge representation research in the early artificial intelligence community.
While some of these early efforts, particularly Lisp, have readily recognized descendants in today's technologies, other influences are less visible. One of the precursors to today's "object" was the "frame," a knowledge representation approach introduced in 1974, and the Frame Representation Language (FRL), a programming language used to explore the use of frames. A few factors tend to limit the accessibility of FRL to today's students of objects. First, there does not appear to be a generally available running implementation of FRL's original syntax and core features. This means that the current study of FRL has been based on reading papers, not running code. Second, since the programming systems of the 1970s were primarily text-based systems, there was no graphical user interface available to explore the execution of FRL commands and their effects on the internal database of knowledge representation. The demonstration will show a visualization of the FRL programming language that provides a bridge between the text-based representation that is a legacy of its 1970s technology and the more interactive and intuitive graphical user interface that is commonly used three decades later. We will show several views of the frames database and a view of the code being executed. It is a goal of this visualization to make the influential ideas of frames and FRL more accessible to today's students of object-oriented programming.

James Foster, GemStone Systems, Inc.

Demonstration Schedule

While Space Available
program registration submissions committee lodging portland
For comments and questions about the web site
please contact us at
© 2005 OOPSLA