The purpose of a sub-category is to define an association between
     data items within a category and optionally provide a method to
     validate the collection of items.   The sub-category named
     'cartesian' might be applied to the data items for the coordinates
      x,  y, and z.