Pop Quiz

What does this mean: {{{

     (#<img class="teximage" src="/files/tex/783f24a3c095bbbc53d30b932101494dbed5e0c4.png" alt="$ forAll ?PERSON1
     (# $" />implies
        (#<img class="teximage" src="/files/tex/6c8db462dbbc868fb7529c75fd1a70a7010e73cd.png" alt="$ isa ?PERSON1 # $" />Person)
        (#<img class="teximage" src="/files/tex/17606da0f1e8249e64f28e259e985e653a63af64.png" alt="$ thereExists ?PERSON2
           (# $" />and
             (#<img class="teximage" src="/files/tex/13cffa4604a6669caf2e41ab2f7d486b65aebfac.png" alt="$ isa ?PERSON2 # $" />Person)
             (#$loves ?PERSON1 ?PERSON2)))
}}}

Found at an OpenCyc tutorial.

OpenCyc !!, Isn't RDF +

OpenCyc !!, Isn't RDF + SPARQL quite enough :-P ?

And isn't Prolog enough to

And isn't Prolog enough to start with!

Easy :)

Every person has someone else to love him.

But what is this syntax anyway !!?

It's OpenCyc, a logic

It's OpenCyc, a logic programming system that comes with a large rule base that, according to the developers, encodes most our common knowledge about the world. Wow!