Thesis full text (PDF) - Politecnico di Milano
Thesis full text (PDF) - Politecnico di Milano
Thesis full text (PDF) - Politecnico di Milano
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