WLPE 2004
Saint-Malo, France
September 6 - 7, 2004
Index
|
PROLOG MODELS FOR THE MODEL-VIEW-CONTROLLER
PARADIGM
David S. Warren
Stony Brook University & XSB, Inc.
(Tuesday, September 7th)
The Model-View-Controller (MVC) paradigm is a way to structure
interactive systems that involve a graphical user interface. The
Model component represents the basic semantic data the user wants to
manipulate; the View component presents the semantic data on the
user's screen for viewing by the user; and the Controller component
manages user interactions to update the model. Changes made to the
Model then are reflected through the View back to the user's screen.
Prolog is an excellent language for defining the semantics of an
enterprise. Derived relations can be defined in terms of base data
and other derived relations very easily and naturally, thus creating a
complex model of an enterprise. So the question arises as to whether
Prolog is really a good language for implementing semantic models for
use in an interactive system based on the MVC paradigm.
The answer is "yes" if Prolog is extended with certain critical
functions. In this talk we will explore the required new
functionalities. We will then sketch some extensions to the XSB
tabled Prolog system that would implement the required functionality.
|