[iaufwg] convention or standard
Lucio Chiappetti
lucio at lambrate.inaf.it
Mon Oct 9 12:14:14 EDT 2006
On Mon, 9 Oct 2006, Mark Calabretta wrote:
> The "conventions in the standard" are no longer "conventions", they're
> now standards. Referring to them as conventions, however qualified,
> blurs the distinction between the two.
I believe (as I just said on FITSBITS) that there are two more sources of
confusion in the present discussion :
- one is that there are presently two different "registries" involved,
one is the convention registry
http://fits.gsfc.nasa.gov/fits_registry.html
the other one is the list of registered extensions
http://fits.gsfc.nasa.gov/xtension.html
- the other source of confusion is that the second "convention" to be
discussed (XTENSION='FOREIGN') is actually the definition of a new
conforming extension so it falls in both categories !
I'll try to be practical and say that a "convention" is just a set of
rules normally regarding presence or syntax of particular header keywords.
It is just a variety of a given standard file layout. Recognizing a file
conforms to a specific convention may suggest the user to use a specific
reader, or to take particular actions dealing with the data. But the user
can ignore the convention and still be able to read the data (say one
receives a file containing a RMF written according to the HEASARC
convention .... if one does not know anything about it, one can always
handle it as a valid BINTABLE and display its content).
In this respect I agree with Thierry Forveille when he says
> Well, the "once FITS always FITS" rule is precisely what I'd like to
> avoid for something that underwent as little review as a convention.
But the matter of a conforming extension is different ! It defines an
altogether different file organization. There is nothing I can do if I
receive a file with XTENSION='xxxx' and that is not one of the standard
ones, then choke and say "unsupported extension", or write a new reader.
And here the "once FITS always FITS" comes in place. I agree with Bill
when he says
> Another point to recognize is that adding a name to this list does not
> necessarily reserve that name indefinitely. For instance, it is very
> unlikely that the 'COMPRESS' and 'VGROUP' names will ever be implemented
> as originally suggested, so there is no reason not to reuse those names
> for another purpose if someone wanted to.
BUT that means we should somehow formalize the procedure. I thought of a
SIMPLE sequence of status codes, but any equivalent solution (text notes)
will be fine:
-1 name reserved but not documented nor implemented
-2 name reserved and documented but not implemented
-3 implemented for local use
-4 under revision for insertion in the standard
-5 standard
I believe at some stage (probably after step 2) a reservation could expire
and being reclaimed. If we want we could state that a reservation for an
XTENSION names can be reserved but expires automatically if not documented
within TBD months. A documented name could expire if not implemented when
the same name is requested by somebody else AND/OR the original proposer
retires it. A local implementation should probably never expire except by
request of the original proposer (so A3DTABLE and IUEIMAGE will remain
for ever). Status 4 is transient and perhaps does not need to be marked...
... but the transition from 3 to 5 probably requires a change of XTENSION
name (the A3DTABLE->BINTABLE and IUEIMAGE->IMAGE are examples), plus what
Doug Tody says :
> I would go one step further and suggest that if a convention is deemed
> useful enough to become a standard, it should be possible to consider
> significant revision as it goes through the standardization process.
> The resulting standard might then differ significantly from the original
> convention. Merely registering a convention on the other hand, does not
> require any revisions other than possibly to the documentation.
----------------------------------------------------------------------------
Lucio Chiappetti - INAF/IASF - via Bassini 15 - I-20133 Milano (Italy)
For more info : http://www.iasf-milano.inaf.it/~lucio/personal.html
----------------------------------------------------------------------------
More information about the iaufwg
mailing list