I learned KRL (Knowledge Representation Language) recently in an AI course and found it fascinating that Description Logics is the family of formal Knowledge Representation Languages for the Semantic Web. Furthermore, in Description Logic, it is more simple and tractable to represent the knowledge than in First-Order predicate logic.
Does anyone know about a Java library available to process that Description Logic or First-Order Logic?