[NeXus-committee] NeXus base class discussions

Mark Koennecke Mark.Koennecke at psi.ch
Fri Apr 16 14:54:13 BST 2004


  High everybody,

  there are two things I'am getting concerned about in the current 
  base class definition process:
 
  - The first one is the voting procedure. Currently we get to vote on the
    complete class once only. I think this does not represent the issues
    coming up in the discussion phase good enough. I therefore suggest a two 
    step procedure:
    * In a first step Peter summarizes the controversial points of the
      discussion and the choices we have for the issues raised. We
      then vote on these choices.
    * In a second step, the DTD gets edited taking the results from the
      first step into account and then we get to finalize the definition
      in a vote.  
    A good example where this would be fruitful is the issue if the
    counts go into NXdetector or NXdata and whether we link or not.
    We have several proposals here. 
  - The second thing is a more general issue which covers many of the 
    base classes. I'am worried that the definitions become to complex.
    The discussion currently is dominated by people who have to describe
    very complex instruments. I absolutely agree that it must be possible 
    to describe such beasts in NeXus. And simulation results, too. But
    there are the simple instruments, as well. And I'am afraid that we create
    a major obstacle to the adoption of NeXus if we force people who
    deal with such instruments to use polar_angle, NXgeometry etc. instead
    of the well known two_theta and the like. I know this problem can be
    solved in software but I'am afraid that, given the manpower limitations 
    we all know too well, this software is never going to be written.   
    I think we should allow for an escalating complexity in the definitions.
    With the instrument editors deciding which level of complexity to
    choose. 

  What does everybody else thing about the points raised?

				       Best Regards,

					    Mark Koennecke    
     






More information about the NeXus-committee mailing list