The project requires knowledge (or fast learning) of programming in Java and automatic editing of files in the Unix environment. The main task will be to find and install new automated tools under existing framework, inventing examples and exercises useful for the students of the Term Rewriting Systems, and writing a manual with a documentation of the work done. If no systems suitable for the required tasks (e.g.computing normal forms) are found, the student would have to write his/her own program, based on the code in the textbook "Term Rewriting and All That".
Literature:In this project, the student is supposed to develop an ontology for some specific area from the relevant articles of Wikipedia, using one of the existing ontology editors. The area should be large enough to obtain interesting information and to justify the term "ontology". By generating the subsumption hierarchy for the terms used, the student shall determine the consistency of the information presented by Wikipedia, in particular answer the following questions:
The project is developing a tool that implements the attribute exploration method of Formal Concept Analysis (FCA) for exploring Description Logic (DL) ABoxes. One of the main modules of the implementation would be a module that deals with implications and computes implicational closure. Another one would be a module that computes the closed sets for a given set of implications. The other one would be a module that communicates with a DL tool that supports reasoning with large number of individuals, namely Instance Store. The student is supposed to implement and have a prototype of two of these modules until the end of May. The project requires some knowledge of FCA, especially for computing the closed sets, and knowledge of Java programming language.
Sources: