Line 23:
Line 23:
Other quantities, called derived quantities, are defined in terms of the seven base quantities via a system of quantity equations.
Other quantities, called derived quantities, are defined in terms of the seven base quantities via a system of quantity equations.
+
+
A useful primer: McKnight, J.G. "Quantities, units, letter symbols, and abbreviations", [http://www.aes.org/e-lib/browse.cfm?elib=2641 J. Audio Eng. Soc. 24 (1976) 40-44]
==Software for encoding and converting units==
==Software for encoding and converting units==
−
[http://www.gnu.org/software/units/ fixed size tables of C structs]
+
+
===[http://www.cs.utexas.edu/~novak/units95.html Conversion of units of measurement]===
+
+
by GS Novak Jr 1995. See software package at http://www.cs.utexas.edu/~novak/units.html
+
+
[http://ieeexplore.ieee.org/xpl/login.jsp?tp=&arnumber=403789&url=http%3A%2F%2Fieeexplore.ieee.org%2Fxpls%2Fabs_all.jsp%3Farnumber%3D403789 IEEE Transactions on Software Engineering, vol. 21, no. 8 (August 1995), pp. 651-661]
+
+
===[http://dl.acm.org/citation.cfm?id=1039994&dl=ACM&coll=DL&CFID=397936388&CFTOKEN=24902188 A package for handling units of measure in Lisp]===
+
+
by R Cunis 1992 ACM SIGPLAN Lisp Pointers Homepage archive Volume V Issue 2, April-June 1992 Pages 21 - 25 [http://3e8.org/pub/scheme/doc/lisp-pointers/v5i2/p21-cunis.pdf PDF]
+
+
+
===[http://www-ksl.stanford.edu/knowledge-sharing/ontologies/html/physical-quantities/physical-quantities.lisp.html Lisp Ontology of Physical Quantities]===
+
+
===[http://www.gnu.org/software/units/ fixed size tables of C structs]===
Adrian Mariano: dimensional analysis of unit strings using fixed size tables of C structs.
Adrian Mariano: dimensional analysis of unit strings using fixed size tables of C structs.
−
[http://msdn.microsoft.com/en-us/library/dd233243.aspx Units of Measure in F#]
+
===[http://msdn.microsoft.com/en-us/library/dd233243.aspx Units of Measure in F#]===
"Floating point and signed integer values in F# can have associated units of measure, which are typically used to indicate length, volume, mass, and so on. By using quantities with units, you enable the compiler to verify that arithmetic relationships have the correct units, which helps prevent programming errors."
"Floating point and signed integer values in F# can have associated units of measure, which are typically used to indicate length, volume, mass, and so on. By using quantities with units, you enable the compiler to verify that arithmetic relationships have the correct units, which helps prevent programming errors."
−
[http://www.unidata.ucar.edu/software/udunits/udunits-2/udunits2.html UniData Units]
+
===[http://www.unidata.ucar.edu/software/udunits/udunits-2/udunits2.html UniData Units]===
"The UDUNITS-2 package provides support for units of physical quantities. Its three main components are: 1) a C library for units of physical quantities; 2) a utility; for obtaining the definition of a unit and for converting numeric values between compatible units; and 3) an extensive database of units."
"The UDUNITS-2 package provides support for units of physical quantities. Its three main components are: 1) a C library for units of physical quantities; 2) a utility; for obtaining the definition of a unit and for converting numeric values between compatible units; and 3) an extensive database of units."
−
[http://tcllib.sourceforge.net/doc/units.html TCL libraries]
+
===[http://tcllib.sourceforge.net/doc/units.html TCL libraries]===
Robert W. Techentin, summary of NIST Spec. Pbul 330 and 811 for use with TCL libraries:
Robert W. Techentin, summary of NIST Spec. Pbul 330 and 811 for use with TCL libraries: