Master of Science (MS)
Owl Ontology Constraint Programming
The Web Ontology Language (OWL) is a markup language for sharing and publishing data using ontologies on the Internet. It belongs to a family of knowledge representation languages for writing ontologies. Answer Set Programming (ASP) is a declarative programming approach to knowledge representation. It is oriented towards difficult search problems. In this project, we developed an extension to OWL add support for collection class constraints. These constraints come in the form of membership checks for sets where these set are computed by finite automata. We developed an inference engine for the resulting language. This engine extends the Java-based Pellet library which can reason about an OWL document.
Borisa, Jignesh, "Extending OWL with Finite Automata Constraints" (2010). Master's Projects. 12.