package org.gcube.informationsystem.model.entity.resource.cidoc;

/**
 * @author Luca Frosini (ISTI - CNR)
 * 
 * Scope note: This class comprises quantifiable properties that can be measured by some calibrated means and can be
 * approximated by values, i.e. points or regions in a mathematical or conceptual space, such as natural or
 * real numbers, RGB values etc.
 * 
 * An instance of E54 Dimension represents the true quantity, independent from its numerical
 * approximation, e.g. in inches or in cm. The properties of the class E54 Dimension allow for expressing
 * the numerical approximation of the values of an instance of E54 Dimension. If the true values belong
 * to a non-discrete space, such as spatial distances, it is recommended to record them as approximations
 * by intervals or regions of indeterminacy enclosing the assumed true values. For instance, a length of 5
 * cm may be recorded as 4.5-5.5 cm, according to the precision of the respective observation. Note, that
 * interoperability of values described in different units depends critically on the representation as value
 * regions.
 * 
 * Numerical approximations in archaic instances of E58 Measurement Unit used in historical records
 * should be preserved. Equivalents corresponding to current knowledge should be recorded as additional
 * instances of E54 Dimension as appropriate.
 * 
 * Examples:
 * - The 250 metric ton weight of the Luxor Obelisk
 * - The 5.17 m height of the statue of David by Michaelangelo
 * - The 530.2 carats of the Great Star of Africa diamond
 * - The AD1262-1312, 1303-1384 calibrated C14 date for the Shroud of Turin
 * - The 33 m diameter of the Stonehenge Sarcen Circle
 * - The 755.9 foot length of the sides of the Great Pyramid at Giza
 * - Christies’ hammer price for “Vase with Fifteen Sunflowers” (E97) has currency British Pounds (E98)
 * 
 * In First Order Logic:
 * E54(x) ⊃ E1(x)
 * 
 * Properties:
 * P90 has value: E60 Number
 * P91 has unit (is unit of): E58 Measurement Unit
 */
public interface E54_Dimension extends E1_CRM_Entity {
	
}
