Chris Pollett >
Students > [Bio] |
CS297 ProposalExtending OWL with Finite Automata ConstraintsJignesh Borisa(jigneshborisa@gmail.com) Advisor: Dr. Chris Pollett Description: In last few years, there has been quite progress in the theory and practice of logic programming. In particular, a new area called answer set programming has arisen which can be viewed as a fusion of logic programming with Stable Model Semantics (SLP). Answer set programming is capable of handling practical search problems arising in applications. One recent extension to answer set programming is to allow infinite set constraints where membership in the sets can be computed by finite automata. These new types of constraints are introduced to allow for a more compact representation of problems in answer set programming. The Web Ontology Language (OWL) is designed for use by web applications that act more as intelligent agents -- they need to process the content of information instead of just presenting information to humans. The web ontology language describes the hierarchical organization of ideas in a domain, in a way that can be parsed and understood by software. The first goal of this project is to develop an extension of OWL which can handle answer set problems with finite automata constraints. The second goal is to develop an inference engine for the resulting language. Schedule:
Deliverables: The full project will be done when CS298 is completed. The following will be done by the end of CS297: 1. Write a Java program to compute stable model semantics. 2. Install and experiment with smodels. 3. Create test OWL documents and try to find a logic programming inference engine. 4. Implement finite automata closure algorithms. 5. Write a CS297 report. References: [2009] Automata and Answer Set Programming. Victor Marek, Jeffery B. Remmel. [2000] Smodels: A System for Answer Set Programming. Llkka Niemela, Patrick Simons, Tommie Syrjanen. [2005] Logic programming with infinite sets. Douglas Cenzer, Jeffery B. Remmel, Victor Marek. [2003] Putting OWL in order: Pattern for sequences in OWL. Nice Drummond, Alan Rector, Robert Stevent, Georgina Moulton. [2005] OWL-AA: Enriching OWL with instance recognition semantics for automated semantic annotation. Yihong Ding, David Embley, Stephen Liddle. |