25.10.2014 Views

Thesis full text (PDF) - Politecnico di Milano

Thesis full text (PDF) - Politecnico di Milano

Thesis full text (PDF) - Politecnico di Milano

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!