The document discusses using the logic programming language Prolog to process OWL2 ontologies. It describes Thea, a Prolog library that allows OWL ontologies to be loaded as Prolog facts and rules. This enables querying ontologies, manipulating and reasoning over them using Prolog. Thea implements OWL parsing and serialization. It also provides interfaces to external reasoners and supports generating description logic programs, SWRL rules, and acting as an OWL Link client to interface with remote reasoners.
Related topics: