[fitsbits] Start of "Foreign File Encapsulation" Public Comment Period
LC's NoSpam Newsreading account
nospam at lambrate.inaf.it
Mon Oct 9 11:03:32 EDT 2006
I have been following the discussion on the FOREIGN extension for quite
a bit, but found no time so far to communicate my views.
My opinions fall in three different categories :
a) procedural comments
There was some confusion about the fact that a thing like the FOREIGN
extension should go in the convention registry, and how. They are
probably due to the fact here we are dealing with a "conforming
extension" and not a mere convention on keyword or column naming
This was first pointed out on Mon, 2 Oct 2006 by Thomas McGlynn
> The foreign file encapsulation doesn't really fit this framework.
> It describes an entirely new type of FITS HDU. In the past such
> a new type would require an amendment to the FITS standard.
(which is not really the case ... a new extension has just to be
registered IN A SEPARATE REGISTRY, it is not necessarily part of the
standard)
Also on Mon, 2 Oct 2006, William Pence wrote:
> The basic requirements for a convention to be included in the Registry
> are:
>
> 1 It should conform to the FITS Standard.
So I guess that until XTENSION='FOREIGN' is not registered in the
registry of conforming extensions, it does not conform, and cannot
be registered in the registry of conventions.
AFAIK, things are dealt with in the IAU-FWG, so this is not a real
issue
I also agree with Bill when he says
> From my own perspective I would hope that the number of new extension
> types that are created can be kept to a minimum because of the impact
> that it has on existing software and the added confusion that it can
> cause for FITS users.
I will continue this sort of discussion on the IAUFWG list. For what
the comments requested on FITSBITS about a new convention, they
should properly deal ONLY with the fact the documentation is complete,
well written, unambiguous, not redundant etc.
b) formal comments
So we are not really entitled to say anything about a particular
implementation of a (local) convention. If the authors use it, they'd
have good reasons to do so.
So the only really formal comments are those by Thomas McGlynn about
some undefined acronyms, and about the fact that section 6 is part of an
internal specification document and not relevant for the registry
> I'm not sure I understand what the acronyms MEF, FITS-MEF and EHU mean
> in this proposal. They never seem to be defined.
> Section 6 seems to be irrelevant to the proposal.
c) substantial comments
Now I'm a bit perplexed by a number of other items which have been
pointed out by some participants to the discussion :
On Mon, 2 Oct 2006, Thomas McGlynn wrote:
> The encoding of directories (and symbolic links) is unclear.
> Directories are not portable across systems.
> The potential system dependencies of directory structures/file names
> are not discussed. E.g., is c:\x\y\z\ a valid directory name? How is
> a absolute file path written on a Unix machine to be read on a Windows
[...]
> What happens when we go from a case sensitive to a case insensitive
[...]
> I don't think Windows supports symbolic links either.
On the same date William Thompson wrote:
> 7. I'm not sure I understand the point of encoding the user and group
> ID of the file. Surely that's platform specific.
And finally on Tue, 3 Oct 2006, Peter Bunclark wrote:
> The file mode as a string ("rwx-rwx-rwx", bits not set given as "-").
>
> x ? Why would a file be executable? In the tradition of the
> omni-platform transportability of FITS files, it is unlikely [...]
As gut feeling I tend to AGREE with all above comments (and the rest by
Thomas McGlynn), which can be grouped as "the proposal has clearly in
mind Unix as target system".
For instance I could detail on Peter Bunclark's comment more than
concerning with the execute bit being set, by the fact that a "file
mode" made of 3 triplets rwxrwxrwx (NOT rwx-rwx-rwx !) for user, group
and other is also NOT SYSTEM INDEPENDENT. If I recall well for instance
VMS had 4 quadruplets RWED for user, group, world and system. I confess
I ignore the Windows protection scheme.
These are technical comments.
To these one might add that, if the origin and target systems are both
Unix systems I fail to see the need to devise such a GENERAL convention
in lieu of using a well established one like tar files (I may see the
need of a simpler convention to append a single foreign file to a FITS
file, like a PNG preview). This is a philosophical comment.
BUT WE ARE NOT ENTITLED TO MAKE SUCH COMMENTS WHEN DISCUSSING A
CONVENTION TO GO IN THE CONVENTION REGISTRY.
We are not even entitled to ask the authors of such a convention to
change anything (keyword names or contents) they already use. We can
only say whether it is well documented.
Then, if NOAO has its own reasons to use such convention to move files
around their site, they are in full right to do so and we ARE NOT
ENTITLED to say anything like all the above comment items.
I believe it would be different if the FOREIGN extension had to be
accepted as a STANDARD extension. ONOY in such case I believe we could
question the need to "replace tar" and include a "directory structure"
into a "FITS FOREIGN" file, and we SHALL question the conventions used
to store things like file names, case sensitivity, uid and gid,
permissions in a system independent way, maybe requiring some limitation
on character set, syntax etc. I actually wonder if all these sort of
things have not already been standardised in the way CDs are written by
utilities like makeisofs / cdrecord.
A minor technicality, when Thomas McGlynn says
> I don't think Windows supports symbolic links either.
I do not believe that is true. Windows has at user level some kind of
links providing pointers to a file, which resemble soft links, even VMS
had, at system level, something like that (which resembled more hard
links).
----------------------------------------------------------------------------
Lucio Chiappetti - INAF/IASF - via Bassini 15 - I-20133 Milano (Italy)
For more info : http://www.iasf-milano.inaf.it/~lucio/personal.html
----------------------------------------------------------------------------
--
----------------------------------------------------------------------
nospam at mi.iasf.cnr.it is a newsreading account used by more persons to
avoid unwanted spam. Any mail returning to this address will be rejected.
Users can disclose their e-mail address in the article if they wish so.
More information about the fitsbits
mailing list