Re: Ontology about prolog

From: Brian Hulley (brianh_at_metamilk.com)
Date: 03/10/05


Date: 10 Mar 2005 12:32:08 -0800


Michael Schmidt wrote:
> Are this some concepts of prolog or only the syntax?
>
>
> clause -> fact | rule
> fact -> ....
> term -> constant | variable | compound term

Syntax is related to the concepts at some level. However there is a lot
more that would need to be represented.

Perhaps a way to get started would be to imagine that you are creating
some hypertext to describe Prolog to someone who doesn't know anything
about it. Then you would have to talk about first order predicate
calculus, theorem proving, proof by resolution, horn clauses, negation
as failure, literals and models, goals, depth first versus breadth
first search etc.

Then there are more low level things such as backtracking, cut etc.

If each of these "concepts" is a page in your natural language
hypertext, an ontology could then be constructed by converting, for
each page, the relations between the links into relations expressed in
prolog.

Another thing to consider is what you might want to use the resulting
ontology for, since this would determine what level of granularity to
use for the concepts.

Seems quite difficult though - but very interesting

Best of luck!

Brian.



Relevant Pages

  • Re: PSP
    ... I'd be interested in your opinions on syntax of PSP... ... Furthermore, if a query fails, it does not ... > look like it allows the programmer to directly mix the Prolog and HTML. ... Another downside is that predicates cannot be ...
    (comp.lang.prolog)
  • Algorithm transformation
    ... (sorry if the syntax is prolog like, but it is the programming language ... And the target is to obtain the set of rules for the addition of one ...
    (comp.theory)
  • Re: A quirk in the syntax of Prolog
    ... ISO 13211-1:1995 cleaned up most of the ambiguous issues. ... with double brackets. ... GNU Prolog behaves that way; ... What is missing in most systems is a way to enforce strict syntax. ...
    (comp.lang.prolog)
  • Re: Urgent newbie questions
    ... I posted here a modified version of prolog.el (a very,very good prolog ... mode in conjonction with CUA.el and function.el) for xemacs. ... > describes the syntax, and how the ... Many texteditors supports syntaxhighlightning for popular languages ...
    (comp.lang.prolog)
  • Re: Prolog in a Java Tomcat environnement
    ... > HTTP requests into Prolog. ... if A is a subclass of B and B is a subclass of C then A is a subclass of ... a big one but the Jena api took forewer to load the ontology whereas the ... I'm installing everything and I let you know how the installation has gone ...
    (comp.lang.prolog)

Loading