RE:Puedo usar Prolog en Java
hola Elena,
te cuento que cuando instalas el prolog, normalmente algunas versiones te dan un archivo ejecutable de java "JAR", que contiene métodos que te ayudan a trabajar desde java con el prolog, de hecho yo creo que si te lo propones podrías hacer tu propia librería, es muy fácil, puedes usar la clase Runtime y utilizas el método exec para ejecutar los comando de la linea de comandos, también puedes hacer que se te regrese el resultado por un stream, bueno, de todas formas las versiones de prolog ya te dan la librería, aprende a usarla, te envío una pagina donde encuentras un ejemplo de como hacerlo.
http://www.geocities.com/punisher1997/capitulo_especial2.htm
éxitos en tu proyecto.
Eduardo