This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA eml-unitTypeDefinitions
EML Unit Type Definitions
Philosophy of Units The concept of "unit" represents one of the most fundamental categories of metadata. The classic example of data entropy is the case in which a reported numeric value loses meaning due to lack of associated units. Much of Ecology is driven by measurement, and most measurements are inherently comparative. Good data description requires a representation of the basis for comparison, i.e., the unit. In modeling units, the authors of EML drew inspiration from the NIST Reference on Constants, Units, and Uncertainty. This document defines a unit as "a particular physical quantity, defined and adopted by convention, with which other particular quantities of the same kind are compared to express their value." The authors of the EML 2 specification (hereafter "the authors") decided to make the unit element required, wherever possible. The units are defined in the STMML language in a document that is shipped with each release of EML. See the accompanying STMML file, eml-unitDictionary.xml, for precise, quantitative definitions of each of these units and their relationships to base SI units which modules use these types (and which could but dont yet?) anything else?
any module that needs units no
Standard Units The enumerated list of standard units, mainly S unitsI The unitDictionary is the standard set of units included with the EML distribution, mainly from the SI standard. These unit names should be used in the standardUnit field to describe an attribute. See the accompanying STMML file, eml-unitDictionary.xml, for precise, quantitative definitions of each of these units and their relationships to base SI units. The standard Unit Dictionary is built from a union of simpleTypes. This construct allows unit types to be used individually as appropriate in EML content (e.g., LengthUnitType for distances ) Length Units The list of units which are of length type, or have a parentSI of meter SI The LengthUnitType is the enumerated list of units which are of length type, or have a parentSI of meter. These unit names can be used where ever content should be restricted to a length, such as a distance or altitude. The units are defined in the STMML language in a document that is shipped with each release of EML called eml-unitDictionary.xml. See this file for precise, quantitative definitions of each of these units and their relationships to base SI units. Mass Units The list of units which are of mass type, or have a parentSI of kilogram The MassUnitType is the enumerated list of units which are of mass type, or have a parentSI of kilogram. These unit names can be used where ever content should be restricted to a mass, such as an amount. The units are defined in the STMML language in a document that is shipped with each release of EML called eml-unitDictionary.xml. See this file for precise, quantitative definitions of each of these units and their relationships to base SI units. Other Standard Units The enumerated list of standard units that are not included in the any other named simpleType The unitDictionary is the standard set of units included with the EML distribution, mainly from the SI standard. These unit names can be used in the standardUnit field to describe an attribute. The units are defined in the STMML language in a document that is shipped with each release of EML. See the accompanying STMML file eml-unitDictionary.xml for precise, quantitative definitions of each of these units and their relationships to base SI units. The standard Unit Dictionary is built from a union of simpleTypes. This Type enumerates the units which are not in other Type definitions, but are to be included as standard. Angle Units An example of a group of units which could be added. These units are a derived typein the group of derived SI units with a special name or symbol. The AngleUnitType is the enumerated list of angle units. For example, plane angle (radian, rad) and solid angle (steradian, sr) are actually dimensionless, and their symbols used as appropriate (e.g, sr in photometry). These unit names could be used where ever content should be restricted.