We use ???gmoe??? as the namespace before each operation. ???gmoe??? represents ???Genetic
Model for Ontology (language) Engineering???, because these operations are
borrowed from genetics.
1. Inheritance
The inheritance relationships of ontology languages can be seen in Figure 1. RDFS
inherits RDF; DAML and OIL inherit RDFS; DAML+OIL inherits both DAML and
OIL; and OWL inherits DAML+OIL. The following example shows how to use the
inheritance operation to define the relationships between two ontology languages.
Example.2. As we know, DAML+OIL inherits both DAML and OIL. We use the
inheritance operation shown in Figure 3 to indicate the inheritance relationship.
With the inheritance operation, we need not copy the primitives in DAML and OIL
into DAML+OIL. In DAML+OIL we only need to define the new primitives which
can not be inherited from DAML and OIL.
2. Block
It is not enough to indicate the relationships among ontology languages with the
inheritance operation only. Some primitives in previous ontology languages are not
used by later ontology languages. We need to use the block operation to reflect this
relationship.
Pages:
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469