Mandatory Global Attributes
Chris Moreton-Smith
C.Moreton-Smith at rl.ac.uk
Fri Aug 8 08:47:15 BST 1997
At the risk of being pedantic, I think it's worth saying that when Freddie
asked me if there was a list of global attributes somewhere I looked at the
summary of the SoftNeSS'96 meeting and got them from paragraph (8) where it
says
"Each NeXus file will have the following global attributes:"
which seems like a fairly mandatory definition!
Trying to remember the discussion I think it centred around the need to have
some fixed/guaranteed attributes which would be very easy to locate and could
easily be dragged out of ANY NeXus file. Probably to put in an index file, a
database or used by a searching program to identify misnamed files (this we
have had to do before with ISIS raw files when problems have caused them to be
misnamed).
Obviously if the attributes are not mandatory and not generated automatically
by NXOpen any indexing program would have to check for the existence of
attributes which might or might not be there and the facility becomes rather
less useful!
We have several options:
1) Drop the mandatory attributes altogether
2) Make NXOpen GENERATE the fields but put nothing in them (at least they are
guaranteed this way).
3) Put machine generated content in them as far as is possible - eg from
finger.
4) Prompt the user to set them
- perhaps by a warning on the first attempt to write data when the attributes
are still blank
5) Return to the six parameter solution (just an antidote to possibly
questionable machine generated parameters). This does seem slightly clumsy but
after all, NXOpen isn't going to get called that often.
I don't have any strong feelings on this either way so I'm happy to leave it to
the interface group to choose.
Chris
--------------------------------------------------------------------------------
Return-Path: <C.Moreton-Smith at rl.ac.uk>
Received: from dns2.anl.gov by ipns.pns.anl.gov (MX V4.2 AXP) with SMTP; Fri,
08 Aug 1997 02:45:38 CST
Received: from osborn.msd.anl.gov (osborn.msd.anl.gov [146.139.244.39]) by
dns2.anl.gov (8.6.11/8.6.11) with ESMTP id CAA02094 for
<ROsborn at anl.gov>; Fri, 8 Aug 1997 02:45:36 -0500
Received: from dns2.anl.gov (146.139.254.3) by osborn.msd.anl.gov with SMTP
(Eudora Internet Mail Server 1.1.2); Fri, 8 Aug 1997 02:44:48 -0500
Received: from ndatemple.nd.rl.ac.uk (ndatemple.nd.rl.ac.uk [130.246.48.49]) by
dns2.anl.gov (8.6.11/8.6.11) with SMTP id CAA02085 for
<SOFTNESS at anl.gov>; Fri, 8 Aug 1997 02:44:37 -0500
Received: from ndnt07 (unverified [130.246.48.118]) by ndatemple.nd.rl.ac.uk
(EMWAC SMTPRS 0.83) with SMTP id <B0000028585 at ndatemple.nd.rl.ac.uk>;
Fri, 08 Aug 1997 08:44:33 +0100
Received: by localhost with Microsoft MAPI; Fri, 8 Aug 1997 08:47:16 +0100
Message-ID: <01BCA3D7.ACACE780.C.Moreton-Smith at rl.ac.uk>
More information about the NeXus-developers
mailing list