03.12.2012 Views

Semantic Web-Based Information Systems: State-of-the-Art ...

Semantic Web-Based Information Systems: State-of-the-Art ...

Semantic Web-Based Information Systems: State-of-the-Art ...

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.

0 Corcho & Gómez-Pérez<br />

Therefore, in this layer, we deal not only with simple transformations (e.g., <strong>Web</strong>ODE<br />

concepts are transformed into Ontolingua and OWL classes), but also with complex<br />

transformations <strong>of</strong> expressions that usually are related to <strong>the</strong> fact that <strong>the</strong> source<br />

and target formats are based on different KR paradigms (e.g., <strong>Web</strong>ODE disjoint<br />

decompositions are transformed into subclass-<strong>of</strong> relationships and PAL 4 constraints<br />

in Protégé-2000, <strong>Web</strong>ODE instance attributes attached to a class are transformed<br />

into datatype properties in OWL and unnamed property restrictions for <strong>the</strong> class).<br />

As an example, Figure 3 shows how to represent a concept partition in different<br />

ontology languages and tools. In <strong>Web</strong>ODE and LOOM, <strong>the</strong>re are specific built-in<br />

primitives for representing partitions. In OWL <strong>the</strong> partition must be represented by<br />

defining <strong>the</strong> rdfs:subClassOf relationship between each class in <strong>the</strong> partition and<br />

<strong>the</strong> parent class, by stating that every possible pair <strong>of</strong> classes in <strong>the</strong> decomposition<br />

is disjoint, and by defining <strong>the</strong> parent class as <strong>the</strong> union <strong>of</strong> all <strong>the</strong> classes in <strong>the</strong><br />

partition. In Protégé-2000, <strong>the</strong> partition is represented like in OWL, with subclass<strong>of</strong><br />

relationships between all <strong>the</strong> classes in <strong>the</strong> partition and <strong>the</strong> parent class, with<br />

several PAL constraints that represent disjointness between all <strong>the</strong> classes in <strong>the</strong><br />

partition, and with <strong>the</strong> statement that <strong>the</strong> parent class is abstract (that is, it cannot<br />

have direct instances).<br />

Figure 3. Examples <strong>of</strong> transformations at <strong>the</strong> semantic layer<br />

Copyright © 2007, Idea Group Inc. Copying or distributing in print or electronic forms without written permission <strong>of</strong><br />

Idea Group Inc. is prohibited.

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

Saved successfully!

Ooh no, something went wrong!