Thesis full text (PDF) - Politecnico di Milano
Thesis full text (PDF) - Politecnico di Milano
Thesis full text (PDF) - Politecnico di Milano
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
ad<strong>di</strong>tions and deletions. Its technique presented in [49] is implemented upon the tableau decision<br />
procedure for consistency checking in DL languages. It offers debugging of a knowledge base<br />
provi<strong>di</strong>ng explanations for the cause of unsatisfiable concepts [50]. It has new optimization<br />
techniques for DL reasoning in presence of nominals [51], and supports reasoning both with<br />
XML Schema data types and user defined ones.<br />
It is implemented in Java and it provides a variety of communication interfaces: command-line<br />
access, implementation of DIG 1.1 interface, bin<strong>di</strong>ngs for OWL API and Jena interfaces, its own<br />
Java API, and a Web-based access. Examples of its usage in tools for ontology e<strong>di</strong>ting and<br />
querying are found in Protegè 4.0 and SWOOP.<br />
Besides the above standard reasoning tasks, Pellet offers (i) incremental update of the instance<br />
base [52], (ii) debugging through assertions [53], (iii) optimization reasoning techniques in<br />
presence of nominal [54], and (iv) reasoning both with XML Schema and user defined data<br />
types. Test cases in [55] show that RacerPro generally performs better. However, frequent<br />
updates in the assertions increase the Pellet overall performance with respect to the RacerPro<br />
system, since RacerPro builds the concepts hierarchy from scratch.<br />
26