tools for common-logic
Prolog Perl JavaScript Shell
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
bin t Aug 4, 2010
t t Aug 4, 2010
.gitignore t Aug 4, 2010
README mew Jul 30, 2010
cl.pl macros Aug 4, 2010
cl_cmdline.pl macros Aug 4, 2010
cl_io.pl macros Aug 4, 2010
cl_owl2.pl cmdline Aug 4, 2010
cl_transform.pl new Aug 10, 2009
clif_parser.pl lib May 19, 2010
clif_parser.plt new Aug 10, 2009
clif_writer.pl owl Aug 4, 2010
lp_writer.pl ready Aug 11, 2009
owl_writer.pl lib May 19, 2010
p9_parser.pl new Aug 10, 2009
p9_writer.pl patch from Torsten Hahmann Mar 5, 2013
plfact_writer.pl new Aug 10, 2009
prolog_writer.pl new Aug 10, 2009

README

---+ Tools for Common Logic

A collection of tools for manipulating Common Logic texts. See http://www.common-logic.org

At the moment the functionality is rather minimal. You can

* convert a CL text to Prover9 format

* convert a (subset of a) CL text to a Logic Program

* perform a 'macro-expansion' on a CL text using axioms from another
  CL text (useful for turning syntactically second-order axioms to
  first order)

Also, if you have the Thea2 library
(http://github.com/vangelisv/thea/) then you can also generate OWL
(you will first have to define some kind of mapping of your predicates
to OWL axioms, in CL).

See translating vs embedding:
http://www.ihmc.us/users/phayes/cl/sw2scl.html

Coming soon:

* generation of HTML from CL
* generation of Latex from CL

Requirements: SWI-Prolog

Examples: http://code.google.com/p/bfo/source/browse/#svn/trunk/fol