home *** CD-ROM | disk | FTP | other *** search
/ ftp.pasteur.org/FAQ/ / ftp-pasteur-org-FAQ.zip / FAQ / computer-lang / forth-faq / part7 < prev   
Encoding:
Internet Message Format  |  2000-07-05  |  13.4 KB

  1. Path: senator-bedfellow.mit.edu!bloom-beacon.mit.edu!howland.erols.net!newsfeed.skycache.com!Cidera!63.211.125.72!cyclone2.usenetserver.com!news-out.usenetserver.com!sn-xit-03!supernews.com!sn-inject-01!corp.supernews.com!sabik.taygeta.com!jon
  2. From: jdv@forth.org (J. D. Verne)
  3. Newsgroups: comp.lang.forth,comp.answers,news.answers
  4. Subject: comp.lang.forth FAQ: ANS Forth (7 of 7)
  5. Supersedes: <forth-faq-7-960119042@forth.org>
  6. Followup-To: comp.lang.forth
  7. Date: Tue, 04 Jul 2000 11:43:06 GMT
  8. Organization: The Forth Interest Group
  9. Lines: 327
  10. Approved: news-answers-request@MIT.EDU
  11. Expires: 08 Aug 00 11:44:02
  12. Message-ID: <forth-faq-7-962711042@forth.org>
  13. References: <forth-faq-1-962711042@forth.org> 
  14. Reply-To: faq@forth.org (FAQ maintainers list)
  15. Keywords: FAQ FORTH FIG
  16. X-Complaints-To: newsabuse@supernews.com
  17. Distribution: world
  18. Originator: jon@sabik.taygeta.com
  19. Xref: senator-bedfellow.mit.edu comp.lang.forth:58500 comp.answers:41434 news.answers:186963
  20.  
  21. Posted-By: auto-faq 3.3 (Perl 5.004)
  22. Archive-name: computer-lang/forth-faq/part7
  23. Posting-Frequency: Monthly.  A how-to-find-the-FAQ article is posted weekly.
  24.  
  25.                  ANS Forth: The Standardisation Process
  26.  
  27.                     Peter J. Knaggs, 3 July 1999
  28.  
  29.   Please send omissions or corrections to Peter Knaggs <pjk@bcs.org.uk>.
  30.  
  31. Table of Contents:
  32.  
  33.    [1] What is the Current Status?
  34.    [2] Are there any Web Site?
  35.    [3] Are there any discussion groups?
  36.    [4] Where can I purchase the standard?
  37.    [5] What is being revised?
  38.    [6] When does the TC meet?
  39.    [7] How do I make a proposal?
  40.    [8] Who is on the Technical Committee (TC)?
  41.    [9] How can I join the TC?
  42.   [10] What are Technical Groups?
  43.   [11] What is the ANSI Process?
  44.   [12] What is the ISO "Fast Track" Process?
  45.  
  46.   Search for [#] to get to section number '#' quickly.  Please note that
  47.   each section is in "digest" form so cooperating NEWS/MAIL readers can
  48.   step through them easily.
  49.  
  50. ------------------------------
  51.  
  52. Subject: [1] What is the Current Status?
  53.  
  54. On the 25th September, 1998, the NCITS agreed to the J14 Technical
  55. Committee's request for reactivation, thus changing the status of the
  56. Technical Committee from Maintenance to Active.
  57.  
  58. The next meeting will be November 22-23 at the Hampton Inn in Seaside,
  59. CA (see [6] for details). The TC will conduct most of its bussness on
  60. the ansforth mail-list (see [3] for details).
  61.  
  62. ------------------------------
  63.  
  64. Subject: [2] Are there any Web Site?
  65.  
  66. Greg Bailey of ATHENA Programming, Inc., keeps the ANS Forth Web Page at:
  67.  
  68.         <file://ftp.uu.net/vendor/minerva/uathena.htm>
  69.  
  70. The NCITS (National Committee for Information Technology Standards)
  71. keeps an official web site at:
  72.  
  73.         <http://www.ncits.org/tc_home/j14.htm>
  74.  
  75. ------------------------------
  76.  
  77. Subject: [3] Are there any discussion groups?
  78.  
  79. General discussion and comment on the standard should be directed though
  80. the usenet news group:
  81.  
  82.         <comp.lang.forth>
  83.  
  84. A separate mail list has been established for more formal announcements,
  85. comments, and questions.  All mail sent to this mail list will be
  86. distributed to all subscribers (including all members of the Technical
  87. Committee) and archived for further reference.  Mail should be sent to:
  88.  
  89.         <ansforth@minerva.com>
  90.  
  91. Subscription and unsubscription request should be sent to:
  92.  
  93.         <ansforth-request@minerva.com>
  94.  
  95. ------------------------------
  96.  
  97. Subject: [4] Where can I purchase the standard?
  98.  
  99. There are two different version of the standard:
  100.  
  101. ANS Forth - American National Standard Forth (document 
  102.         "X3.215-1994, Programming Language Forth") can be purchased
  103.         from:
  104.  
  105.                 Global Engineering Documents, Inc.
  106.                 15 Inverness Way East
  107.                 Englewood, CO  80112-5704
  108.  
  109.                 1-800-854-7179  (within USA)
  110.                   303-792-2181  (outside USA)
  111.  
  112.         The final draft of the standard is available from the ANS Forth
  113.         web page.
  114.  
  115.  
  116. ISO Forth - The document "ISO/IEC 15145:1997 Information technology --
  117.                 Programming languages -- Forth" can be purchased from
  118.                 your local national standards organisation.
  119.  
  120. ------------------------------
  121.  
  122. Subject: [5] What is being revised?
  123.  
  124. The Technical Committee voted to revise the ANS Forth standard with a
  125. limited agenda:
  126.  
  127.         (a) Withdrawal of "obsolescent words"
  128.  
  129.         (b) Ratification of "clarifications"
  130.  
  131.         (c) Support for embedded and ROMable systems
  132.  
  133.         (d) Support for internationalisation and extended characters
  134.             sets
  135.  
  136.         (e) Clarifications to the Standard, with the proviso that
  137.             proposals will be considered under this item that clarify
  138.             the language of the Standard to reflect the original intent
  139.             of the TC, without making a substantive technical change. 
  140.  
  141. Note the (c) & (d) were requested by the ISO Fast Track process.  The
  142. committee is not obligated to consider proposals falling outside this
  143. agenda without first voting to extend it.  This requires a 2/3 vote of
  144. the Committee.
  145.  
  146. ------------------------------
  147.  
  148. Subject: [6] When does the TC meet?
  149.  
  150. While the committee is revising the standard, they plan to meet twice a
  151. year:
  152.  
  153.         June, coinciding with the Forth Institute's meeting.
  154.  
  155.         November, coinciding with the FORML meeting.
  156.  
  157. Members of the TC are required to attend one in every three meetings. The
  158. meetings have been arranged such that attending one a year is sufficient
  159. to retain membership of the Technical Committee.
  160.  
  161. The following meetings have been arranged:
  162.  
  163.         22-3 November '99
  164.             Hampton Inn, Seaside, CA.
  165.             To coincide with the Forth Modification Laboratory.
  166.             Note that this is expected to be the final meeting.
  167.  
  168. ------------------------------
  169.  
  170. Subject: [7] How do I make a proposal?
  171.  
  172. Anyone can make a proposal. The proposal should first be discussed on
  173. the ANS Forth email list (See <a href="#3">[3]</a>) and attempt to gain
  174. consensus on the ideas to the maximum extent possible.
  175.  
  176. After this a formal proposal must be drafted and submitted to
  177. electronically by sending plain (7-bit ASCII) text or Word files to the
  178. Chair at <j14-chairs@minerva.com>.  You may also submit a proposal via
  179. mail by sending it to:
  180.  
  181.         J14 Technical Committee,
  182.         c/o FORTH, Inc.,
  183.         111 N. Sepulveda Blvd,
  184.         Manhattan Beach,
  185.         CA 90266, USA;
  186.  
  187. All proposals must conform to the following criteria:
  188.  
  189. a) Consists of specific wording changes or additions to the document,
  190.    rather than statements of policy.
  191.  
  192.         Bad form:   Add DEFER and IS
  193.         Good form:  Add the following to the {specified} wordset:
  194.                     {specific definitions, edited so as to be readily
  195.                     pasted into the document in the right place}
  196.  
  197. b) Include a rational for the change, including a citation of common
  198.    practice in which the proposed technology has been proven.
  199.  
  200. c) Fit within an approved agenda item (see [5]), or must include a
  201.    rationale why it should be considered; this must be sufficiently
  202.    urgent that 2/3 of the membership will vote to add an agenda item for
  203.    it.
  204.  
  205. We suggest proposals should provide information in the following
  206. headings:
  207.  
  208.   Title         - One line summary of the proposal.
  209.   Justification - Justification for consideration of the proposal.
  210.   Problem       - Description of the problem the proposal is
  211.                   attempting to resolve.
  212.   Proposal      - The proposed alteration to the current working draft
  213.                   of the standard. This should give the page and the
  214.                   text you wish to delete and/or add.
  215.   Typical Use   - Examples of how you envisage the proposed technology
  216.                   being used.
  217.   Remarks       - Additional comments, implementation comments,
  218.                   side-effects, etc.
  219.   Experience    - Examples of current practice, experiences with
  220.                   the proposed alteration.
  221.   Comments      - Comments of support from others.
  222.  
  223. The proposal must be submitted to the Chair with a message indicating
  224. that it is a formal proposal for the consideration of the committee.
  225.  
  226. Upon receipt, the proposal will be examined by the committee chairs. If,
  227. in their opinion, it meets the above criteria it will be assigned a
  228. proposal number and circulated to the members of the committee for their
  229. consideration. It is also posed on the ANS Forth web site (See [2]). If,
  230. in the opinion of the chairs, the document does not meet the criteria
  231. they will discuss possible changes with the author that will improve it
  232. to the point where it can be accepted. Rejection by the chairs can be
  233. appealed to the committee. The committee can overrule the chair's
  234. decision by an 80% vote of those voting, provided the total vote
  235. constitutes a quorum of the voting membership of the committee.
  236.  
  237. Further processing of the proposal will occur after receipt of a second
  238. to the proposal from a member other than the proposal originator. The
  239. second must be posted to the ANS Floor. After a period of time not less
  240. than one week the chair may, at its discretion, declare that the proposal
  241. had died for lack of a second and remove the proposal from active
  242. consideration.
  243.  
  244. After a proposal has been seconded the author may make further revisions
  245. until the end of the comment period. Others wishing to have the proposal
  246. modified should first discuss the proposed changes with the author and on
  247. the ANS Forth maillist. If the author does not accept the changes and the
  248. person offering the changes wishes to have the committee take formal
  249. action on them, the changes should be submitted to the Chairs as a formal
  250. amendment to the proposal. The chairs will publish notice of having
  251. received the proposed amendments, they will be posted to the FTP site,
  252. and there will be a period of one week during which any voting member of
  253. the committee can offer a second to the proposed amendment. Upon receipt
  254. of a second there will be a period of two weeks at the end of which the
  255. amendment will be either accepted or rejected by a majority vote of those
  256. voting on the amendment.
  257.  
  258. ------------------------------
  259.  
  260. Subject: [8] Who is on the Technical Committee (TC)?
  261.  
  262. The current membership roster for the Technical Committee is maintained
  263. by Greg Bailey (as Vice Chair) and is available at:
  264.  
  265.    <ftp://ftp.minerva.com/pub/x3j14/misc/j14-mem.htm>
  266.  
  267. The list of TC Officers is available at the bottom of the J14 Current
  268. work page at:
  269.  
  270.    <ftp://ftp.minerva.com/pub/x3j14/j14-cur.htm>
  271.  
  272. ------------------------------
  273.  
  274. Subject: [9] How can I join the TC?
  275.  
  276. Anyone can join the Technical Committee.
  277.  
  278. While the committee is active (from now, until the committee finishes
  279. its work and deactivates again) prospective members should attend at
  280. least two out of three successive meetings.  A representative shall
  281. attend the first of these meetings as an observer and reaffirm interest
  282. in the work of the committee. Membership becomes effective with
  283. attendance at one of the next two successive meetings and the payment
  284. of a $300 administration fee.
  285.  
  286. Membership shall be terminated under the following conditions:
  287.  
  288. (1) Failure to pay any service fee within the specified period (normally
  289.     an annual $300 administration fee);
  290.  
  291. (2) Failure to attend two out of three successive meetings, in which case
  292.     the membership shall be terminated if the member fails to attend the
  293.     next meeting;
  294.  
  295. (3) Failure to return 80% of the total letter ballots (non-accelerated)
  296.     closing during the present calendar quarter, in which case the
  297.     membership shall be terminated if the member fails to return at least
  298.     80% of the total letter ballots (non-accelerated) closing during the
  299.     subsequent quarter.
  300.  
  301. When the committee deactivates again (after it has completed its current
  302. work) applications for membership should be sent to the Chair
  303. <j14-chairs@minerva.com>. Membership becomes effective after the second
  304. letter (eMail) ballot. Members will lose their membership by failure to
  305. respond to three successive ballots, or failure to pay any service fee
  306. within the specified period.
  307.  
  308. ------------------------------
  309.  
  310. Subject: [10] What are Technical Groups?
  311.  
  312. The TC may convene Technical Groups (TG) to look into areas where there
  313. is no consensus of "common practice" within the community. The Technical
  314. Group is a sub-group of the TC given a specific mission, whose product is
  315. a "Technical Report." A TR doesn't have the official standing of a
  316. Standard, but can serve as a basis for implementations for some years
  317. until the technology has matured sufficiently for a standard.
  318.  
  319. ------------------------------
  320.  
  321. Subject: [11] What is the ANSI Process?
  322.  
  323. The ANSI process requires that four-years after the standard has been
  324. approved the standard may be revised, reaffirmed, or withdrawn.
  325.  
  326. The Technical Committee receive a number of proposals to change the text
  327. of the ANS Forth document, which they will vote on.  When the TC are
  328. happy with the revised document it is published as a draft report for
  329. public comment. The TC must then review the comments and either publish a
  330. new draft or submit the draft for approval by the NCITS.  It can take a
  331. year between the TC submitting a draft for approval and the standard
  332. being published.
  333.  
  334. ------------------------------
  335.  
  336. Subject: [12] What is the ISO "Fast Track" Process?
  337.  
  338. Once the ANSI standard has been published, it can be submitted to the ISO
  339. for adoption as an international standard.  This circumvents the need for
  340. a separate ISO Forth committee.
  341.  
  342. For ISO to adopt the ANS Forth standard requires a two-thirds majority of
  343. ISO voting members.  All no votes are supported by technical comment.
  344.  
  345. ------------------------------
  346.  
  347. Peter Knaggs <pjk@bcs.org.uk>
  348.