[Units]

Rob Seaman seaman at noao.edu
Thu May 28 07:13:40 PDT 2009


 From recent messages it doesn't appear that there is a single  
coherent proposal on the table yet.  Some notes, roughly from the  
point of view of VOEvent:

1) We need a master vocabulary of astronomical units.  (How prefixes  
are supported is an implementation detail.)  Everything else follows  
from the VO having a standard way of labeling quantities with their  
appropriate units for the full range of VO use cases from storage to  
protocols to user interfaces.

    1A) Before we can enforce any policy on conforming units, we need  
to recognize nonconforming usage.

2) Individual protocols will have different requirements for the  
quantities conveyed, and thus for the pertinent units.  Of necessity,  
each protocol will naturally correspond to a subset of the master  
vocabulary.

3) It may also be desired to construct a subset of units corresponding  
simultaneously to the complete list of protocols.  There are two  
issues with this:

    3A) The list of protocols is growing.
    3B) Should the "combined protocol subset" be the intersection or  
rather the union of those required for the individual protocols?

4) If the intersection, then a per-protocol mechanism is needed for  
special cases.

5) If the union, then per #3A there is a strong requirement for change  
management of the combined subset.

6) Individual VO *user interfaces* will also require different subsets  
of units.  Ditto for holdings associated with individual VO member  
archives.  In this case, my immediate reaction is that the master  
vocabulary is sufficient to cover them all.

    6A) Per #6, VOEvent will likely permit any broadly conforming  
unit.  Per #2, SEAP (the Simple Event Access Protocol) will likely  
permit only a subset.

7) VO protocols naturally require a restricted subset of the master  
list of units because the protocols each implement a limited range of  
methods. For instance, if SEAP permits a range query on celestial  
coordinates, then it must support the pertinent units.  If SEAP does  
not support a query on magnetic field strength, then it need NOT  
support tesla - or the more familiar non-SI gauss.

    7A) In any event, both tesla and gauss should appear in the master  
vocabulary because astronomers (those who the VO ultimately serves)  
may use both.

8) Suggestion: perhaps the master vocabulary should simply indicate a  
preferred subset approved for protocol interchange?  (Again, whether  
that subset attempts to be purely SI is a separate question.)

9) The individual protocols will then naturally each only use a sub- 
subset of the preferred units, because only some will be pertinent to  
each of their purposes.  If later the "Simple Whatever Protocol" adds  
a new method, it will naturally be restricted to the preferred subset,  
no change needed.

10) Both the master vocabulary and the preferred subset will be much  
more slowing varying than the rapidly evolving protocols, thus  
simplifying the requirements for change management.

Rob Seaman
NOAO



More information about the dm mailing list