Documentation/Product variants

= Product Variants = A variant is a specialization of a product model and inherits all of is product properties, unless they are defined locally. This allows a very compact modeling of product models that vary only in a few properties.

Example: First, we define the base model for a family of laptops: Then we define two variants, namely a 13 inch model: and a 15 inch model, which also has four instead of two USB ports By means of the specific inference rules from

http://wiki.goodrelations-vocabulary.org/Axioms#Product_Variants

this results in the following augmented product models for the 13 inch and the 15 inch model: 13 inch model: 15 inch model: So foo:MacBookPro13Inch inherits the operating voltage and the number of USB ports from the base model, while foo:MacBook15Inch inherits only the operating voltage but not the number of USB ports, since the latter are overridden locally.