Prolog-POSL Converter Tool can be run from here.
Prolog-POSL Converter Tool is a Java application that converts data between Prolog and POSL formats. It allows to do the conversion in both directions.
Prolog is a general purpose logic programming language. POSL stands for Positional-Slotted Language, and its purpose is to express F-logic's. Both POSL and Prolog can be used to express the same knowledge, but their syntaces differ.
The purpose of this tool is to provide a way of quick and easy conversion betweetn these two formats. It should be noted that the application is designed to work only with pure Prolog terms, which are enough for describing knowledge bases. The explicit restrictions are decribed in the Usage restrictions section.
The main differences between Prolog and POSL, regarding the syntax, is the way the variables are represented, as well as the way of treating brackets in nested rules. The exact types of conversion performed by the tool are the following:
The Prolog-POSL Converter Tool is intended to be used only with pure Prolog. It also does not support POSL built-ins.
The main usage example of the Prolog-POSL Converter Tool is the WineOnto use case of RuleML. The converter was used there to convert files from Prolog to POSL format, as an initial step in wine ontology migration path from Prolog to RuleML format.
Site Contact:
Harold Boley. Page Version: 2011-01-01
"Practice what you preach": XML source of this homepage at
index.xml;
transformed to HTML via the adaptation of
Michael Sintek's SliML
XSLTstylesheet at
homepage.xsl(View | Page Source)