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

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Add<br />

PropertyValueAxiom<br />

Input: mandatory name for property value parameter, optional<br />

parameters for the insertion of assuming instances, defined properties<br />

Table 4.4: WebML add axiom components<br />

Description<br />

Output: OK-link: set of removed axioms. KO-link: error code<br />

Remove ClassAxiom Input: mandatory name for class, optional names for <strong>di</strong>sjoint classes,<br />

defined instances and properties<br />

Remove Input: mandatory name for datatype, optional names for defined<br />

DatatypeAxiom properties and values<br />

Remove Input: mandatory name for property, optional names for <strong>di</strong>sjoint and<br />

PropertyAxiom inverse properties, assigned instances, defining classes and datatypes<br />

Remove Input: mandatory name for instance, optional names for assigned<br />

InstanceAxiom instances, defining classes<br />

Remove Input: mandatory name for property value parameter, optional<br />

PropertyValueAxiom parameters for the deletion of assuming instances, defined properties<br />

Table 4.5: WebML remove axiom components<br />

4.3.3 Implementation<br />

For each of the above units, the implementation within the WebRatio environment comprises the<br />

development of the following elements:<br />

• The design-time XML descriptor, defining the unit name, the selection con<strong>di</strong>tions that<br />

may be attached, and the acceptable links.<br />

• The Groovy transformations for automatically generating the unit runtime XML<br />

descriptor, which specifies the knowledge objects to be queried/updated.<br />

• The XSL transformations for automatically generating the unit custom tags for formatting<br />

the unit content in the JSP templates that contain it.<br />

• The Java class implementing the functionality delivered by the operation. Its code calls<br />

the appropriate Pellet API methods for knowledge inference and manipulation.<br />

73

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

Saved successfully!

Ooh no, something went wrong!