[comp.lang.fortran] FIRST public review - response fina

hirchert@uxe.cso.uiuc.edu (12/15/89)

jlg@lambda.UUCP writes
>The X3J3 response to my first round public review comments
>finally arrived.  It was dated 17 November, but was not mailed
>until 27 November (postmark).  This is irritating for two
>reasons.  First, there is a 15 day limit to reply to the
>committee if I think their response didn't address my comments
>fully - they used 10 days of that limit waiting to mail the
>letter!  Second, the response contained the addresses for
>obtaining the second draft of the standard as well as the
>address to send second round comments - but the second public
>review ENDED three days BEFORE they mailed this information.
>
>Fortunately, I had ample warning of the second public review
>from other sources.  It is clear that the committee had no
>strong intent to widely advertise it (although _some_ individual
>members of the committee did).
>
>Finally, for the most part the response did _not_ address the
>issues I raised in my first round commentary.  For example (as
>I predicted) the committee incorrectly cited my first round
>comments as support for the new POINTER facility.
>
>Outrage would be a mild term for my opinion of this event.
>This is especially true since there was nothing particularly
>individual about the responses.  The committee aparently
>completed and cataloged all the responses months ago.  The
>response to me was a generic cover letter together with an
>automatically mapped set of responses to my comments - how
>long could that take?

1. As a general rule, the committe tried to generate letters postdated by
   several days in order to insure that respondents would have their full
   15 days.  Apparently, something went wrong in your particular case, but
   this shouldn't have been the norm and most certainly was not done
   intentionally.

2. The text of the responses was approved last May.  At that time, the
   committee believe that all the responses would be mailed out within a
   month, so it believed that an enclosure with the responses would be
   sufficient.  Had it realized the delays that would occur, I believe it
   would have arranged for a separate mailing.  X3J3 _did_ arrange for this
   comment period to be 4 months rather than the customary 2 months.  X3J3
   _did_ send notices of the comment period to all the publications that were
   notified of the first comment period.  In other words, X3J3 attempted to
   advertise this comment period just as strongly as the first comment period.
   With 20/20 hindsight, we can see that in some cases, these measures were not
   as effective as they were the first time, but there was no reason to expect
   this at the time the committee was taking action.  What do you think the
   committee should have been doing additionally to advertise the second
   comment period?

3. I was not on the subcommittee that drafted the response to your comments on
   pointers, so out of curiosity, I looked up your comment:

   "   Pointers are needed for many applications.  Although ALLOCATE and
       DEALLOCATE serve most of the necessary functionality, linked lists
       and other indirect referencing schemes are still left out.   "

   I know I certainly would read this as supporting the idea of adding a
   pointer capability to Fortran.  What in this is supposed to tell the
   committee that you wouldn't accept the particular way they chose to add
   this capability?

   (One of the purposes of the second comment period is to allow you to
   express objections to the specifics of the changes X3J3 has made, but why
   do you feel it was an inappropriate response from the committee to assume
   from what you said that you would welcome its decision to add pointers to
   the language?)

4. As you surmise, the responses were generated by pasting together responses
   to individual points and that many of these responses were sent to multiple
   people.  This does _not_ mean that there was nothing individual about the
   responses.  Every point was read to determine which response was to be sent.
   (Most of the subgroups writing responses has more than possible response on
   a given topic.)  In the case of the particular subgroup I was on, I would
   guesstimate that about half the responses we sent out were sent to only one
   commentor.  (That's half if you count the "generic" responses repeatedly for
   each commentor it was sent to.  If you go by distinct responses, its more
   like 90% that were sent to only one commentor.)  This is not to say that
   every response is a perfect match for the comment it responds to, but the
   committee certainly attempted to make them at least reasonable.

   As I mentioned above, the responses and the mappings of responses to
   commentors were approved last May.  At that time, the machine readable
   versions of the responses and mappings (in those cases where they existed
   at all) were not in the hands of the person who would eventually generate
   the letters, but in the hands of the subgroups that generated them.  In
   addition, none of the subgroups used the same text processing system that
   was eventually to be used for the letter, so conversion had to take place.
   The transport and conversion of all this data took substantially longer than
   was anticipated.  At this point, copies of all the responses were generated
   and were distributed to the the original subgroups for proofreading.  (With
   20/20 hindsight, I can suggest that most commentors would have been much
   less upset by occasional typos or even wrong responses than they were by
   the delays that this engendered, but the gentleman generating the letters
   was concerned that if there were errors in the letters, he would be accused
   of sabotaging the responses, and so he wanted it to be someone else that
   said the letters were OK to send.)  The process of shipping reems of paper
   all over the country to get them proofread by all five subgroups consumed
   another couple of months.  At this point, corrections were applied, most of
   the letters were regenerated and proofread one more time by one additional
   person, and the bulk of the letters were mailed out.  However, it was
   discovered that a few of the letters had responses either missing or
   incorrect.  Over the next several weeks these were corrected, but this work
   was all done by e-mail, and it can be time consuming to try to get a 40
   person committee to agree on text via e-mail.  (It really is much easier to
   stick us all in a room and have us thrash it all out in person, but our
   next meeting isn't scheduled until January and you can't get enough
   people to change their schedules to attend a previously unscheduled
   meeting.)  As these problems were resolved, the remaining letters were
   mailed out.  I would judge from the date you said yours was mailed that
   yours must have been one of the last letters mailed, perhaps even the very
   last one.

jlg@lambda.UUCP (Jim Giles) (12/16/89)

From article <50500174@uxe.cso.uiuc.edu>, by hirchert@uxe.cso.uiuc.edu:
> 
> 1. As a general rule, the committe tried to generate letters postdated by
>    several days in order to insure that respondents would have their full
>    15 days.  Apparently, something went wrong in your particular case, but
>    this shouldn't have been the norm and most certainly was not done
>    intentionally.

I did an informal survey of the people I know who received responses to
their first roung comments.  In all cases, the response letter was dated
_exactly_ ten days before the postmark on the envelope which carried
the responses.  Mine was the only one to actually be _mailed_ after the
close of the second review - but all of us had our 15-day reply interval
curtailed.

(Now, of course, a sample of 4 response letters in not adequate to
prove a systematic pattern.  But the exact ten day delay does seem
to be a bit too coincidental.)

> 3. I was not on the subcommittee that drafted the response to your comments on
>    pointers, so out of curiosity, I looked up your comment:
> 
>    "   Pointers are needed for many applications.  Although ALLOCATE and
>        DEALLOCATE serve most of the necessary functionality, linked lists
>        and other indirect referencing schemes are still left out.   "
> 
>    I know I certainly would read this as supporting the idea of adding a
>    pointer capability to Fortran.  What in this is supposed to tell the
>    committee that you wouldn't accept the particular way they chose to add
>    this capability?

What I was asking for was linked lists and "other indirect referencing
schemes" (like trees, DAGs, GRAPHS, etc.).  There is nothing in my comment
which even mentions using POINTERS as a poor (slow, inadequate) substitute
for RANGE/IDENTIFY.  The overwhelming majority of the current POINTER
proposal has nothing to do with the recursive data structures I asked
for.

You say: "I know I certainly would read this as supporting the idea of
adding a pointer capability to Fortran."  Well, so would I.  At the time
I wrote that I had no objections to adding pointers to Fortran.  You
know - POINTERS?  Those things that Pascal or Modula have?  Or, perhaps
the kind already found in many Fortran implementations (like Cray's)?
Even C style pointers (with all that ugly pointer arithmetic) would
have been preferable to what the committee chose to do.

However, my present objection (as regards the public review responses)
is the casual way that the response implies that the present form of
the pointer proposal was what I asked for!  As I pointed out before,
it rather like getting a MACK truck when I asked for an economy
car - and then being told that I was given what I requested.  I suppose
I _COULD_ use the truck to commute to work (just as I _could_ use
the present pointers for something useful), the rest of its abilities
are not only unneeded, but undesireable.

hirchert@ux1.cso.uiuc.edu (12/20/89)

1. Several additional examples have been provided of public comment responses
   that were mailed later than the date on their cover letter.  Now I know that
   the people doing the physical preparation of these letters discussed
   postdating the letters to avoid this problem, and I know that the letters
   were in fact produced postdated, but apparently the time period allowed was
   not long enough to allow for everything that had to be done prior to
   mailing.  Apparently the dating problem was more general than I realized
   (although apparently not generally as bad as the 10 days that J Giles
   experienced).  I still believe that there was no systematic intent to deny
   commentors their right of appeal.

   (By the way, when we are talking about public comments that are so large it
   takes the technical committee more than a year to respond to them, I think
   15 day limit on protests is a bit silly, that's ANSI's rule and X3J3 has
   no control over it.)

2. Presley Smith (psmith@mozart.uucp) writes
>In fact, the rules called the SD-2, are fairly clear that all letters are
>supposed to be sent prior to the start of the next review and that the 
>negatives are to be addressed with the commenters before the start of 
>the next review by response to those commentors.  That is all part of 
>milestone 14 which must be completed before the return to milestone 12
>which is another public review cycle. 

   As Presley well knows, this is what X3J3 believed to be true and the goal it
   attempted (unsuccessfully) to meet.  When X3J3 inquired whether it was
   necessary to send out the responses before forwarding a revised draft for
   the second public comment period, they were told that it was not and that
   all that was required was that X3J3 approve the responses before the next
   review, not that they actually be mailed by then.  In other words, the
   rules in SD-2 are not quite as clear as Presley is suggesting.
   Nevertheless, X3J3 has been revising its internal procedures for handling
   public comment to try to make certain that the kinds of delays that occurred
   in the sending of the responses to the first rounds do _not_ occur in the
   handling of the second round of comments.

3. Presley also says
>On an appeal or protest, you will get a much higher level of attention
>that what you get with the public review letter.  The management groups
>of the standards processes work the protests and appeals.

   Maybe so, but so far all they have done is send us the protest letters
   through the same channels they send us regular and late second round
   comments.  So far X3J3 has been given no special instructions for 
   handling these letters, and so they have been put into the same process
   as the second round comments.  (The people involved in that process _have_
   been asked to take special care in processing the protest letters, but
   that's as far as it goes (as of now).)  Thus, it may be that the management
   groups intend to monitor X3J3's handling of these letters more closely, but
   that has had no immediate effect on how they will be handled technically.

I suppose that since it is probably more than 15 days after even the last of
the first round comments should have been received, this may be a moot issue
by now, anyway.

Kurt W. Hirchert     hirchert@ncsa.uiuc.edu
National Center for Supercomputing Applications

jerry@violet.berkeley.edu ( Jerry Berkman ) (12/20/89)

In article <6800003@ux1.cso.uiuc.edu> hirchert@ux1.cso.uiuc.edu writes:
>I suppose that since it is probably more than 15 days after even the last of
>the first round comments should have been received, this may be a moot issue
>by now, anyway.
>
>Kurt W. Hirchert     hirchert@ncsa.uiuc.edu
>National Center for Supercomputing Applications


It's not.  The reply to my first round comments was dated Nov. 30
and postmarked Dec. 1.  It states I have "15 working days of the
date of this letter", so there are still a few of us with a few
days left to mail in objections.  However, after a wait of 1 3/4
years, it is really unfair to allow only 3 weeks for a reply.
	- Jerry Berkman, U.C. Berkeley

psmith@mozart.uucp (Presley Smith) (12/21/89)

In article <6800003@ux1.cso.uiuc.edu> hirchert@ux1.cso.uiuc.edu writes:
>
>2. Presley Smith (psmith@mozart.uucp) writes
>>In fact, the rules called the SD-2, are fairly clear that all letters are
>>supposed to be sent prior to the start of the next review and that the 
>>negatives are to be addressed with the commenters before the start of 
>>the next review by response to those commentors.  That is all part of 
>>milestone 14 which must be completed before the return to milestone 12
>>which is another public review cycle. 
>
>   As Presley well knows, this is what X3J3 believed to be true and the goal it
>   attempted (unsuccessfully) to meet.  When X3J3 inquired whether it was
>   necessary to send out the responses before forwarding a revised draft for
>   the second public comment period, they were told that it was not and that
>   all that was required was that X3J3 approve the responses before the next
>   review, not that they actually be mailed by then.  In other words, the
>   rules in SD-2 are not quite as clear as Presley is suggesting.
>   Nevertheless, X3J3 has been revising its internal procedures for handling
>   public comment to try to make certain that the kinds of delays that occurred
>   in the sending of the responses to the first rounds do _not_ occur in the
>   handling of the second round of comments.
>
 
The SD-2 is, in fact, VERY clear on the processing order.  In fact, the X3J3
was supposed to have ALL the letters MAILED by the time the 2nd public review
was STARTED not after the public review was 1/2 over or finished.  This
issue is not dead.  It will have to be addressed by SMC and the BSR because
of the problems that have occurred.  

Pressure from the international organizations have caused problems in the 
ANSI processing rules.  This is a set of issues that need to be addressed
by ANSI and ISO to obtain a better consensus on what the rules are.  The
two organizations handle standards development such different ways, that
the conflict occurs as to which rules are being followed.  If this becomes
the ISO standard, which I expect to happen, it must still be approved as
an ANSI standard under the ANSI rules for the acceptance of other standards. 

It is unclear as to how this situation will effect the final processing of
this standard as an ANSI standard.  It's very likely that an additional 
public review will be required in this country due to the rules violations
that have occured before that standard can ever become an ANSI standard.

>3. Presley also says
>>On an appeal or protest, you will get a much higher level of attention
>>that what you get with the public review letter.  The management groups
>>of the standards processes work the protests and appeals.
>
>   Maybe so, but so far all they have done is send us the protest letters
>   through the same channels they send us regular and late second round
>   comments.  So far X3J3 has been given no special instructions for 
>   handling these letters, and so they have been put into the same process
>   as the second round comments.  (The people involved in that process _have_
>   been asked to take special care in processing the protest letters, but
>   that's as far as it goes (as of now).)  Thus, it may be that the management
>   groups intend to monitor X3J3's handling of these letters more closely, but
>   that has had no immediate effect on how they will be handled technically.
>
>I suppose that since it is probably more than 15 days after even the last of
>the first round comments should have been received, this may be a moot issue
>by now, anyway.

A protest letter that states you do no agree with the committee action on 
this issue or that issue will be handled by the committee in a manner 
similar to public review comments.   The committee will review it again,
take action on it in some way (maybe not do anything??) and will tell 
you what they did.  X3 will certainly note the number of protest letters
that are generated from the committee's responses.  It's a measure of
satisfaction with the responses.

That is much different to an appeal.  There is a section of the SD-2 that
defines the appeal process.  Appeals are done on rules violations, 
procedural issues, etc.  They typically are not done on technical issues.
If you write an appeal, you will, in fact, get attention at a much 
higher level than X3J3.  X3 may request X3J3's input on the appeal, but 
X3, BSR, etc. will have to work the appeal directly.   An appeal is 
in fact the process of going over the technical committees head to 
protest to the higher level committees.  You have the right on an appeal
to appeal to X3 and if rejected there appeal to the ANSI Board of 
Standards Review (BSR).  On appeal, you have the right to present your
case directly to those bodies and work with those bodies to resolve the 
problem.  

There was an appeal on the ANSI C standard that kept that standard from
being finalized for many months.  If appeals start happening on Fortran 8x, 
it could delay approval of the proposed standard for some period of time.

X3 in the debate on whether to keep FORTRAN 77 as an active standard, 
several times stopped the debate, got clarification on the rules and 
procedures, and was extremely careful to do everything by the book fo 
be sure that no appeals could be filed on rules violations.   They
have become more sensitive to those issues as a result of the problems
with ANSI C.

khb@chiba.kbierman@sun.com (Keith Bierman - SPD Advanced Languages) (12/21/89)

In article <4161@convex.UUCP> psmith@mozart.uucp (Presley Smith) writes:

..... rules discussion...

   was STARTED not after the public review was 1/2 over or finished.  This
   issue is not dead.  It will have to be addressed by SMC and the BSR because
   of the problems that have occurred.  

If memory serves, at the Long Island meeting, Bill R. as the X3 rep
was specifically asked questions about this procedure. He asserted
that this was legit. I believe that the chair followed up with X3. If
there were rules violations it isn't because there was a lack of
effort.

cheers all.
--
Keith H. Bierman    |*My thoughts are my own. !! kbierman@sun.com
It's Not My Fault   |	MTS --Only my work belongs to Sun* 
I Voted for Bill &  | Advanced Languages/Floating Point Group            
Opus                | "When the going gets Weird .. the Weird turn PRO"

"There is NO defense against the attack of the KILLER MICROS!"
			Eugene Brooks

psmith@mozart.uucp (Presley Smith) (12/22/89)

In article <KHB.89Dec20175012@chiba.kbierman@sun.com> khb@chiba.kbierman@sun.com (Keith Bierman - SPD Advanced Languages) writes:
>
>In article <4161@convex.UUCP> psmith@mozart.uucp (Presley Smith) writes:
>
>..... rules discussion...
>
>   was STARTED not after the public review was 1/2 over or finished.  This
>   issue is not dead.  It will have to be addressed by SMC and the BSR because
>   of the problems that have occurred.  
>
>If memory serves, at the Long Island meeting, Bill R. as the X3 rep
>was specifically asked questions about this procedure. He asserted
>that this was legit. I believe that the chair followed up with X3. If
>there were rules violations it isn't because there was a lack of
>effort.

1. I did NOT accuse X3J3 of "lack of effort."   In fact, X3J3 did a LOT
of extra effort to get these public review comments out in a timely manner.
Part of the problem was pressure from the international community and 
the differences in the rules.  ANSI, SMC, and BSR is going to have to 
come to grips with those issues.   X3J3 was caught between the proverbal
"rock and hard place."   X3J3 did what they had to and tried to do it right.


2. Bill Reinhuls was representing SPARC and X3 at the Long Island meeting.
It has been the practice with other committees also to put some parallelism
in the processing to shorten the time.   X3 and ANSI are certainly interested 
in timely completions of standards efforts (although some international 
groups don't believe that...).   

Officially, the committee cannot forward the standard to X3 for further
processing until the previous letters are completed and the people have
either protested or withdrawn.   Instead, the standard was forwarded to
X3 so the public review would be started sooner with the understanding
that these letters from the first public review would be in the hands
of the reviewers by the time the standard was available again for review.

That's not what happened.   And that set of issues will have to be
reviewed by the standards management groups.  I don't have any insight
as to what will happen... maybe nothing. 


Also, Bill Reinhuls or any INDIVIDUAL on X3 or SPARC does not have the 
right or the authority to bend or break the rules.   What Bill said was
strictly legit by previous practice that had been approved.  What has 
happened in fact is questionable at best.