Re: LOOM and PowerLoom

Thomas Russ <[email protected]> Fri, 20 Jun 2008 08:34:08 -0700
Newsgroups gmane.comp.ai.powerloom
Message-ID <[email protected]>
On Jun 20, 2008, at 8:15 AM, Goyal, Siddharth(IE10) wrote:

> Hi
>
> Thanks to everyone for your response. Some more clarifications…
>
>
> 1.      So PowerLoom has no production rule system? It’s completely  
> missing?
>

Correct.  There is no production rule system.  Instead, PowerLoom  
implements a much more extensive logic rule reasoner than Loom.  Our  
experience with Loom seemed to indicate that the production rule  
system was not particularly widely used.

> 2.      Is there any plan to provide the missing features of LOOM in  
> PowerLoom? If yes, by when?
>
At the moment we do not have any plans to add production rules to  
PowerLoom, as none of our projects need that capability.

>
> Sid
>
> -----Original Message-----
> From: Thomas Russ [mailto:[email protected]]
> Sent: Wednesday, June 18, 2008 11:45 PM
> To: Goyal, Siddharth(IE10); [email protected]
> Subject: Re: [PowerLoom Forum] LOOM and PowerLoom
>
>
> On Jun 18, 2008, at 7:37 AM, Goyal, Siddharth(IE10) wrote:
>
> > Hi
>
> >
>
> > I have been searching for a language to represent ontologies. I have
>
> > some questions (they are based on “Evaluating Knowledge
>
> > Representation and Reasoning
>
> > Capabilities of Ontology Specification Languages” by Oscar Corcho
>
> > and Asunción Gómez-Pérez)
>
> >
>
> >       • Are there any features that LOOM supported and PowerLoom  
> does not?
>
> Yes.
>
> *  Loom has a production rule system.
>
> *  Loom has an action and method dispatch system.
>
> *  Loom has had more work done on its classifier than PowerLoom
>
>     - certain subsumption relationships based on cardinality
>
> constraints work in Loom but have not been implemented yet in  
> PowerLoom.
>
>     - qualified restrictions work in Loom but have not been
>
> implemented as frame predicates in PowerLoom (although you can always
>
> write the first order logic equivalent instead)
>
> >       • The other way round?
>
> *  PowerLoom has a much more expressive representation language.  It
>
> uses 1st (and a bit of higher) order logic.  Loom uses a description
>
> logic that is more expressive than OWL, but still less than first
>
> order logic.
>
> *  PowerLoom reasons with a full logic rules system.
>
> *  PowerLoom has facilities for mapping relations to database tables.
>
> (read-only at the moment)
>
> *  PowerLoom is available in multiple target languages (C++, Java,
>
> Common Lisp).  Loom is available only in Common Lisp.
>
> *  PowerLoom can do more reasoning with complex n-ary relations.
>
> >       • Is the inference engine of PowerLoom complete? (The  
> mentioned
>
> > paper says that for LOOM, the engine is sound but not complete)
>
> No.  It cannot be, since it implements first order logic.
>
> >       • With what purpose were LOOM and then PowerLoom created?
>
> Both were created to provide expressive and practical knowledge
>
> representation for creating applications.
>
> >       • Does STELLA have an independent compiler or is there a  
> translator
>
> > from STELLA to JAVA, C++ and LISP and then the compilation is done
>
> > with the compiler of the specific language?
>
> The latter.  Stella is translated into the target language and then
>
> compiled by a standard compiler or that target language.
>
> >
>
> > Thanks
>
> > Sid
>
> >
>
> > Honeywell
>
> > Email           :   [email protected]
>
> >                          [email protected]
>
> > Mobile         :   +91 - 9845844025
>
> >
>
> > _______________________________________________
>
> > powerloom-forum mailing list
>
> > [email protected]
>
> > http://mailman.isi.edu/mailman/listinfo/powerloom-forum
>