Re: LOOM and PowerLoom
Thomas Russ <[email protected]> Wed, 18 Jun 2008 11:15:21 -0700
| Newsgroups | gmane.comp.ai.powerloom |
|---|---|
| Message-ID | <[email protected]> |
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