# Scenario 1
In order to obtain the registered quality scheme PDO, the wine "Amarone della Valpolicella" has to comply with a set of rules including grape composition rules. In particular, it has to be made with a specific ampelographic composition that indicates the different types of grapes that contribute to form the wine, together with their percentage ranges. In this case, the "Amarone della Valpolicella" must be composed (among the others) by Corvina and Corvinone grapes from 45% to 95%.
# Scenario 2
The policy document of "Parmigiano Reggiano" indicates that, for consumers, it presents a set of characteristics among which the "diameter of the plain faces", which must be within the range "35-45 cm", and the "external aspect" that should be "natural straw-coloured rind".
Silvio Peroni
Giorgia Lodi
2016-07-08
http://www.ontologydesignpatterns.org/cp/owl/description.owl
Aldo Gangemi
http://www.ontologydesignpatterns.org/cp/owl/description.owl
The Description In Range (DIR) ontology design patterns is a specialization of the Description ODP, that allows one to range the conceptualization of a descriptive context within specific borders defined by means of literal values.
The specialization emerged within an e-government Linked Open Data (LOD) project named FOOD (http://w3id.org/food), where it was required to model in OWL descriptions of raw material and physical, chemical, organoleptic characteristics of European Union (EU) quality schemes for agricultural and food products – i.e., PDO (Protected Designation of Origin), PGI (Protected Geographical Indication) and TSG (Traditional Speciality Guaranteed).
SPARQL Query as unit test (returns the errors if any)
http://www.ontologydesignpatterns.org/cp/owl/description.owl
Description In Range
The Description In Range (DIR) ontology design patterns is a specialization of the Description ODP, that allows one to range the conceptualization of a descriptive context within specific borders defined by means of literal values.
1. What are the descriptions related to a particular entity?
2. What entities are described in terms of a particular concept?
3. How the concepts involved in the description of a certain entity have been restricted within particular bounds?
This pattern allows one to range the conceptualization of a descriptive context within specific borders defined by means of literal values.
The link between a description and the entity that is described.
describes
The link between an entity and a (partial or full) description of it.
is described by
Any value that specifies an inclusive lower bound for a certain amount of a concept as conceived in a particular description (e.g. "at least 25cm").
has inclusive lower bound value
Any value that specifies an inclusive upper bound for a certain amount of a concept as conceived in a particular description (e.g. "at most 25cm").
has inclusive upper bound value
Any value that specifies a non-inclusive lower bound for a certain amount of a concept as conceived in a particular description (e.g. "greater than 25cm").
has non-inclusive lower bound value
Any value that specifies a non-inclusive upper bound for a certain amount of a concept as conceived in a particular description (e.g. "less than 25cm").
has non-inclusive upper bound value
Any value that specifies a certain amount of a concept as conceived in a particular description (e.g. "100%" and "25cm").
The value is defined as a free-text literal, instead of specifying more complex structure, so as to be easily populated with data of different natures, such as those coming from heterogeneous (and even multilingual) documents.
is ranged by value
1
1
1
1
1
This class allows one to identify descriptions involving a specific concept (i.e. description:usesConcept) relating to a literal value that can be defined within a particular a range. For instance:
* 100% of sheep milk;
* at least 25cm of diameter (circular shape).
Individuals of this class cannot exist without the entity they (partially or fully) describe - see the class [Entity](#https://w3id.org/food/ontology/dir/Entity).
description in range
This class allows the specification of entities that that are (partially or fully) described by means of descriptions.
entity