Line 21: | Line 21: | ||
* Pizza: base (deep pan, thin), topping (cheese, meat, vegetable, etc.), name (margherita, american, 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. | + | Now, let us think of a web site that attemtps to provide wine recommendations to its visitors or a web site to order pizza. |
}} | }} | ||
{{Additional information header}} | {{Additional information header}} | ||
+ | After some time looking at this type of modeling problem, another domain that deals with this type of conceptual modelling scenario is "facet analisys" and "faceted classification" in Library Science. | ||
+ | It seems that there is a strong correlation across different disciplines regarding how they address the modeling problem presented here: | ||
+ | * "View Inheritance" in Object-Oriented Design (see page 824 of [Meyer, 2000]). | ||
+ | * The "polyhierarchies" or "semantic axes" refered to in the "Normalization Ontology Design Pattern" in Ontology Design [Rector, 2003][Normalization ODP]. | ||
+ | * "Facet Analysis" and "Facetted Classification" in Library Science. See example on how to model the concept of "dish detergent" in [Denton, 2003]. | ||
{{My references}} | {{My references}} | ||
{{Modeling Issue toolbar}} | {{Modeling Issue toolbar}} |
Title: View Inheritance
Diagram (this article has no graphical representation)
Users | BenedictoRodriguezCastro, HughGlaser |
---|---|
Domains | General |
Competency Questions | For example, in the case of the representation of the "wine" domain concept:
In the case of the representation of the "pizza" domain concept:
|
Scenarios | 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, consider the alternative criteria that are avaible to classify the abstraction of a simple domain concepts such as "employee":
Similar examples exist in the ontology design field such us "wine" and "pizza":
|
Proposed Solutions (OWL files) | |
Related patterns |
After some time looking at this type of modeling problem, another domain that deals with this type of conceptual modelling scenario is "facet analisys" and "faceted classification" in Library Science.
It seems that there is a strong correlation across different disciplines regarding how they address the modeling problem presented here: