Permalink
Browse files

Trying to fix superscript prefix.

  • Loading branch information...
nroehner committed Oct 9, 2018
1 parent 38f5b94 commit 1de26d051c8c3d04637974990f1faaf5a9dc9a45
Showing with 2 additions and 2 deletions.
  1. +2 −2 sep_024.md
View
@@ -70,15 +70,15 @@ The purpose of the `Unit` class is to describe a particular unit of measure. The
Since the `Unit` class is abstract, specific units of measure are represented as instances of its subclasses: `SingularUnit`, `PrefixedUnit`, `UnitMultiplication`, `UnitDivision`, and `UnitExponentiation`.
The `SingularUnit` class is used to describe a unit of measure that is not explicitly represented as a multiplication, division, or exponentiation of two or more units, but could be equivalent to such a representation. For example, joule is considered a `SingularUnit`, but it is equivalent to the multiplication of a newton and a meter. The 'hasFactor' property of the `SingularUnit` class is OPTIONAL and MAY contain a xsd:float. The `hasUnit` property is also OPTIONAL and MAY contain a single URI that refers to another member of the `Unit` class. These properties can be used in conjunction to specify whether a `SingularUnit` is defined as another `Unit` multiplied by some factor. For example, an angstrom is defined as $10^{-10}$ meters. If the `hasFactor` property of a `SingularUnit` is non-empty, then its `hasUnit` property SHOULD also be non-empty.
The `SingularUnit` class is used to describe a unit of measure that is not explicitly represented as a multiplication, division, or exponentiation of two or more units, but could be equivalent to such a representation. For example, joule is considered a `SingularUnit`, but it is equivalent to the multiplication of a newton and a meter. The 'hasFactor' property of the `SingularUnit` class is OPTIONAL and MAY contain a xsd:float. The `hasUnit` property is also OPTIONAL and MAY contain a single URI that refers to another member of the `Unit` class. These properties can be used in conjunction to specify whether a `SingularUnit` is defined as another `Unit` multiplied by some factor. For example, an angstrom is defined as 10<sup>-10</sup> meters. If the `hasFactor` property of a `SingularUnit` is non-empty, then its `hasUnit` property SHOULD also be non-empty.
The `PrefixedUnit` class used to desribe a unit of measure that is explicitly represented as the product of some factor and another `Unit`. Similar to the `SingularUnit` class, the `PrefixedUnit` class includes a `hasUnit` property, but this property is REQUIRED rather than OPTIONAL. Instead of a `hasFactor` property, the `PrefixedUnit` class includes a REQUIRED `hasPrefix` property that MUST contain a single URI that refers to a member of the `Prefix` class (a standard factor).
The `UnitMultiplication` class is used to describe a unit of measure that is the multiplication of two other units of measure. The `hasTerm1` and `hasTerm2` properties are both REQUIRED and MUST each contain a single URI that refers to a member of the `Unit` class. Next, the `UnitExponentiation` class is used to describe a unit of measure that is the exponentiation of one unit of measure by another. The `hasBase` and `hasExponent` properties are both REQUIRED and MUST each contain a single URI that refers to a member of the `Unit` class. Finally, the `UnitDivision` class is used to describe a unit of measure that is the division of one unit of measure by another. The `hasNumerator` and `hasDenominator` properties are both REQUIRED and MUST each contain a single URI that refers to a member of the `Unit` class.
#### 2.1.3 Prefix<a name="prefix"></a>
The purpose of the `Prefix` class is to describe a standard factor for defining a `Unit` in terms of a multiplication of said factor and another `Unit`. For example, a milligram is defined as the multiplication of a gram and the standard factor $10^{-3}$ (milli). The `hasFactor` property is REQUIRED and MUST contain an xsd:float. Much like the `Unit` class, the `Prefix` class also has a `symbol` property that is REQUIRED and MUST contain a String. This String is commonly used to abbreviate the prefix's `name`. For example, the prefix named "milli" is commonly abbreviated using the String "m". Alternative abbreviations can be specified using the `alternativeSymbols` property, which is OPTIONAL and MAY contain zero or more Strings. Similarly, alternative common names can be specified using the `alternativeLabels` property, which is OPTIONAL and MAY contain zero or more Strings. Finally, the `longcomment` property is OPTIONAL and MAY contain a String.
The purpose of the `Prefix` class is to describe a standard factor for defining a `Unit` in terms of a multiplication of said factor and another `Unit`. For example, a milligram is defined as the multiplication of a gram and the standard factor 10<sup>-3</sup> (milli). The `hasFactor` property is REQUIRED and MUST contain an xsd:float. Much like the `Unit` class, the `Prefix` class also has a `symbol` property that is REQUIRED and MUST contain a String. This String is commonly used to abbreviate the prefix's `name`. For example, the prefix named "milli" is commonly abbreviated using the String "m". Alternative abbreviations can be specified using the `alternativeSymbols` property, which is OPTIONAL and MAY contain zero or more Strings. Similarly, alternative common names can be specified using the `alternativeLabels` property, which is OPTIONAL and MAY contain zero or more Strings. Finally, the `longcomment` property is OPTIONAL and MAY contain a String.
#### 2.1.4 SBOL Class Extensions<a name="prefix"></a>

0 comments on commit 1de26d0

Please sign in to comment.