Title :
Structured data in structured logic programming environment
Author :
Nurcan, Selmin ; Kouloumdjian, Jacques
Author_Institution :
Dept. d´´Inf., INSA, Villeurbanne, France
Abstract :
EPSILON, a prototype developed in the context of the European ESPRIT project, is discussed. It is built on top of a commercial Prolog and DBMS (database management system) running on standard UNIX environment. The EPSILON logic programming environment allows the structuring of large knowledge bases expressed in logic languages using so-called theories. The integration of different object-oriented concepts into the current EPSILON prototype provides an environment offering the user object-oriented concepts at different levels. First, the theory concept itself is an object-oriented mechanism to structure logic programs. Second, implementing logic languages, including object-oriented concepts (type hierarchies, nested data structures, etc.), by metaprogramming provided by the theory concept allows the user to employ different augmented logic languages within the programming environment
Keywords :
database management systems; logic programming; object-oriented programming; programming environments; structured programming; DBMS; EPSILON; European ESPRIT project; UNIX environment; commercial Prolog; nested data structures; object-oriented concepts; prototype; structured data; structured logic programming environment; type hierarchies; Data structures; Engines; Knowledge representation; Logic programming; Object oriented databases; Object oriented modeling; Programming environments; Prototypes; Relational databases; Spatial databases;
Conference_Titel :
Databases, Parallel Architectures and Their Applications,. PARBASE-90, International Conference on
Conference_Location :
Miami Beach, FL
Print_ISBN :
0-8186-2035-8
DOI :
10.1109/PARBSE.1990.77213