ISO/IEC JTC1/SC22/WG9 N351

Plenary Meeting Report of ISO/IEC JTC1/SC22, 24-28 August 1998, Snekkersten, Denmark

Prepared by Jim Moore, +1.703.883.7396, [email protected]

ISO/IEC JTC1/SC22 is the parent organization of WG9, the Ada working group. I attended the plenary meeting of SC22 in my role as convener of WG9.


Important Results

I entered the meeting with several specific objectives for advancing the work of WG9. All of these objectives were achieved. They are represented by the following resolutions adopted by SC22 at the meeting:

Resolution 98-H: Approval of Registration of PDTR 15942

ISO/IEC JTC 1/SC22 approves the registration of PDTR 15942, Information technology -- Programming languages -- Guidance for the use of the Ada programming language in high integrity systems (Type 3 Technical Report), Project JTC 1.22.15942.

Resolution 98-I: Endorsement of NP for Ada: Conformity Assessment

ISO/IEC JTC 1/SC22 endorses the New Work Item Proposal for Ada: Conformity Assessment contained in document SC22 N2765, noting that five SC22 P-members (Canada, Germany, Japan, UK and USA) have agreed to participate in this work, and instructs its Secretariat to forward the NP for ISO/IEC JTC 1 approval.

Resolution 98-J: Concurrent Ballots for Ada: Conformity Assessment

ISO/IEC JTC 1/SC22, recognising that a Working Draft of the specification has been distributed to the SC22 Member Bodies for review and comment, authorises its Secretariat, subject to approval of the New Work Item Proposal by ISO/IEC JTC 1, to conduct concurrent CD registration and FCD approval ballots for Ada: Conformity Assessment.

Resolution 98-Q: Standards for Periodic Review

ISO/IEC JTC 1/SC22 ... recommends that the following standards be withdrawn:

Resolution 98-U: Project Editor Appointments

ISO/IEC JTC 1/SC22 approves the following appointments: ... Dr. Brian Wichmann (UK) as Project Editor for Project JTC 1.22.15942 -- Guidance for the use of the Ada programming language in high integrity systems (Type 3 Technical Report); ...

[All of the resolutions quoted above will undergo editorial revision and renumbering before they are formally published.]

I appreciate the efforts of the Heads of Delegation from Canada, Germany, Japan, UK and USA in arranging for their SC22 representatives to commit to active participation in the Conformity Assessment project.


Schedules for the Work of WG9

Conveners are routinely required to provide schedules for all of their projects. I provided the following schedules:

ProjectName CD (or PDTR) submitted for ballot FDIS (or DTR) submitted for ballotIS submitted for publication
13813 & 13814Complex numbers DoneDoneDone
15291ASISDone Done6/99
15942High Integrity10/98 10/9910/2000
NPConformity Assessment 11/984/997/99


Character Set and Cultural Dependency Issues

WG20 continues its work on extended character sets. It is probably now appropriate for WG9 to pay additional attention to this issue. The C++ DIS and the planned C9X revision both incorporate extended character sets, even for use in identifiers. COBOL is planning to permit this usage. Fortran is not.

Currently TR 10176 provides Guidelines for Programming Language standards. It provides a list of "portable characters" based on IS 10646. (Another relevant document is CD 14652.) Characters are frequently added to 10646. WG20 wants the list of portable characters to be "easily updatable". Most of the conveners objected to this idea because the list becomes a moving target. The conveners want the list to be updated infrequently and version-controlled.

There are a variety of issues. One involves the use of extended character sets in identifiers. This can present problems for case-insensitive languages because the mapping between lowercase and uppercase can cause ambiguities. The conventional wisdom seems to be that the canonical form for identifiers in such languages should be the lowercase form.

Another issue is the use of extended digit characters in numeric literals. (For example, Kanji has its own set of characters to represent digits.)


Other Working Groups

[This is not a comprehensive report of the other working groups. Rather, a few items of interest have been selected.]

WG3: APL

The APL projects are making little or no progress. Nevertheless, the projects were extended for another year. It seems clear that no more extensions will be granted.

ISO/IEC 8485:1989, APL, will be reaffirmed.

WG4: Cobol

Several dependencies on the work of WG20 were cited. The primary concern of the Cobol group is the provision of a unchanging list of characters to be incorporated in any particular revision of the Cobol language. They do not want to refer to a document that continues to change.

WG5: Fortran

WG5 has decided not to incorporate non-Latin characters in identifiers for Fortran 2000.

Interoperability with C is being incorporated into the Fortran standard.

ISO/IEC 1539-2:1994, Fortran -- Part 2: Varying Length Character Strings, will be revised. Concurrent CD registration and CD balloting was approved.

WG11: Binding Techniques

The terms of reference of WG11 were revised:

To study binding issues between programming languages and the abstract facilities with which they interface or interact, and to propose, develop and maintain ISO/IEC standards in this area.

ISO/IEC 10967-1:1994, Language Independent Arithmetic -- Part 1: Integer and Floating Point Arithmetic, will be reaffirmed.

WG14: C

The C9X revision will incorporate extended character sets for use in identifiers. It was reaffirmed that the C and C++ languages will be permitted to evolve independently with no requirements for mutual compatibility. For example, both languages will provide facilities for complex arithmetic, but those facilities will be different.

Denmark has been unsuccessful in convincing this working group to adopt a Danish proposal for the inclusion of standardized low-level I/O facilities. The convener of the C++ WG suggested that they might be interested in the work.

WG15: POSIX

ISO/IEC 13210:1994, Test Methods for Measuring Conformance to POSIX, will be revised.

Two projects were withdrawn:

A new convener, Jim Oblinger, was appointed.

SC22 will also ask ITTF to reverse its recent decisions regarding the numbering of profile standards.

WG20: Internationalization

The JTC1 plenary has decided that WG20 shall organizationally remain in SC22, but will nevertheless be a part of the new Technical Direction "Cultural and Linguistic Adaptability". WG20 has nominated 3 representatives to the TD planning meeting in New York.

The ECMA standard on "Registration of European Cultural Conventions" is being adopted as ISO/IEC 15897. Although there are a lot of procedural and political issues outstanding, the project was assigned to WG20 for maintenance.

A word was added to the title of WG20: "Specification method for cultural conventions."

WG21: C++

The FDIS for C++ was unanimously approved. They expect publication of the standard imminently. They plan to propose a New Work Item for the use of C++ in embedded and time-critical systems.

WG22: PCTE

This WG has been disbanded upon the completion of their work.

Java Study Group

The Java Study Group was continued.


Membership and Organization

As was anticipated, Sweden has decided to change its membership in SC22 from P to O. [Membership is separately maintained at every level of JTC1. I have already advised the Swedish delegation to WG9 that they are welcome to continue full participation in the work of WG9.]

The term of the current SC22 chair, Bob Follett, ends at next year's plenary. As he has served in this position for ten years, he does not plan to accept another term.

SC7 Liaison

Mr. Isak Korn volunteered to serve as liaison officer from SC22 to SC7. Concern was expressed by some regarding a perceived overlap in the statements of scope of SC7 and SC22. No action was taken except that the SC22 Secretariat was asked to distribute the former and current statement of scope.


Meeting Schedule