Scenario
|
This modeling problem is discussed in obje … This modeling problem is discussed in object-oriented design as the motivation to introduce "View Inheritance" (see page 824 of [Meyer 2000]). "View Inheritance" corresponds to one of the 12 valid uses of inheritance identified by the author.
There are cases when the application intended to use the ontology requires the multiple abstractions available to classify the domain concept to be represented in the ontology.
As an example from the object-oriented design an example from the object-oriented design,
consider the alternative criteria that are avaible to classify the abstraction of a simple domain concepts such as "employee" (page 852 in [Meyer 2000]):
* Employee: by contract type (permanent vs. temporary),
by job type (engineering,
administrative,
managerial).
Similar examples exist in the ontology design field such us "wine" [Noy and McGuiness 2001] and "pizza" [Horridge et al. 2009]:
* Wine: color,
region,
flavour,
ocassion,
etc.
* Pizza: base (deep pan,
thin),
topping (cheese,
meat,
vegetable,
etc.),
name (margherita,
american,
etc.)
Now,
let us think of a web site that attemtps to provide wine recommendations to its visitors or a web site to order pizza.
|