code: public static boolean isDownwardAxisOfMany(int axis)
    {
      return ((Axis.DESCENDANTORSELF == axis) ||
            (Axis.DESCENDANT == axis) 
            || (Axis.FOLLOWING == axis) 
  //          || (Axis.FOLLOWINGSIBLING == axis) 
            || (Axis.PRECEDING == axis) 
  //          || (Axis.PRECEDINGSIBLING == axis)
            );
    }
docs: Tell if the given axis goes downword.  Bogus name, if you can think of
  a better one, please do tell.  This really has to do with inverting
  attribute axis.
  @param axis One of Axis.XXX.
  @return true if the axis is not a child axis and does not go up from
  the axis root.