What's new? | Help | Directory | Sign in
Google
python-dlp
A library of tools which aim to provide a coherent framework for DLP-based reasoning over RDF/N3 content
  
  
  
  
    
Search
for
Updated Jul 22, 2007 by chimezie
Labels: Featured
KRGeneology  

Genealogy of FOL and LP

A diagram summarizing the genealogy of First-order Logic (FOL), Description Logic (DL), and Logic Programming (LP) as a basis for (an) open-source, enterprise-scale EvaluationSemantics4RETE which outperforms tableau-based algorithms and implements the restricted intersection of Description Logics (OWL-DL primarily) and Horn Logic (RIF Basic Logic Dialect @@WORKINPROGRESS): DescriptionLogicPrograms

The diagram is also available in its original SVG format

Notes

Cardinality (see: owl:cardinality) and Disjoint semantics (see: DisjointClasses(d1 … dn)) cannot be expressed in DLP!:

"These constructors cannot, in general, be mapped into def-Horn. The case of negation is obvious as negation is not allowed in either the head or body of a def-Horn rule. As can be seen in Figure 4, cardinality restrictions correspond to assertions of variable equality and inequality in FOL, and this is again outside of the def-Horn framework."


Sign in to add a comment