{"title":"Structured data in structured logic programming environment","authors":"S. Nurcan, J. Kouloumdjian","doi":"10.1109/PARBSE.1990.77213","DOIUrl":null,"url":null,"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.<<ETX>>","PeriodicalId":389644,"journal":{"name":"Proceedings. PARBASE-90: International Conference on Databases, Parallel Architectures, and Their Applications","volume":"35 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1990-03-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings. PARBASE-90: International Conference on Databases, Parallel Architectures, and Their Applications","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/PARBSE.1990.77213","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1
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.<>