From owner-sc22docs@open-std.org  Tue Jun  7 23:09:17 2005
Return-Path: <owner-sc22docs@open-std.org>
X-Original-To: sc22docs-domo
Delivered-To: sc22docs-domo@open-std.org
Received: by open-std.org (Postfix, from userid 521)
	id 3147311433; Tue,  7 Jun 2005 23:09:17 +0200 (CET DST)
X-Original-To: sc22info@open-std.org
Delivered-To: sc22docs@open-std.org
Received: from email1.ansi.org (outbound.ansi.org [12.15.192.5])
	by open-std.org (Postfix) with ESMTP id E15F41142F
	for <sc22info@open-std.org>; Tue,  7 Jun 2005 23:09:13 +0200 (CET DST)
Received: by rpb2.nycrnybb.ispnetinc.net with Internet Mail Service (5.5.2653.19)
	id <K168HJ79>; Tue, 7 Jun 2005 17:06:10 -0400
Message-ID: <FEEA109B01A4D7118B6000D0B7C9E30603C1BB5A@rpb2.nycrnybb.ispnetinc.net>
From: Sally Seitz <SSeitz@ansi.org>
To: sc22info@open-std.org
Subject: N 3809-Summary of Voting on SC 22 N 3873, Registration and Approv
	al Letter Ballot for ISO/IEC PDTR 24717, Information technology-Programmi
	ng languages, their environment and system software interfaces-COBOL coll
	ection classes
Date: Tue, 7 Jun 2005 17:06:09 -0400 
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2653.19)
Content-Type: multipart/alternative;
	boundary="----_=_NextPart_001_01C56BA4.BA928420"
Sender: owner-sc22docs@open-std.org
Precedence: bulk

This message is in MIME format. Since your mail reader does not understand
this format, some or all of this message may not be legible.

------_=_NextPart_001_01C56BA4.BA928420
Content-Type: text/plain

ISO/IEC JTC 1/SC22

Programming languages, their environments and system software interfaces

Secretariat:  U.S.A.  (ANSI)

 

ISO/IEC JTC 1/SC22 N3909

 

TITLE:

Summary of Voting on SC 22 N 3873, Registration and Approval Letter Ballot
for ISO/IEC PDTR 24717, Information technology-Programming languages, their
environment and system software interfaces-COBOL collection classes

 

DATE ASSIGNED: 

2005-06-07

 

SOURCE: 

SC 22 Secretariat 

 

BACKWARD POINTER: 

N/A 

 

DOCUMENT TYPE: 

Summary of Voting 

 

PROJECT NUMBER: 

 

STATUS: 

The results of this ballot are forwarded to SC 22/WG 4 for review,
production of a disposition of comments report, and preparation of the DTR
text

 

ACTION IDENTIFIER: 

ACT 

 

DUE DATE: 

N/A 

 

DISTRIBUTION: 

Text 

 

CROSS REFERENCE: 

SC 22 N3873

 

DISTRIBUTION FORM: 

Def 

 

Sally Seitz

ANSI

25 West 43rd Street

New York, NY  10036

Telephone:  (212) 642-4918 

Fax:             (212) 840-2298 

Email:  sseitz@ansi.org 

 

_____end of cover page, beginning of PDTR registration summary______________

 

 

SUMMARY OF VOTING ON

Letter Ballot Reference No:  SC22 N3873

Circulated by:                JTC 1/SC22

Circulation Date:            2005-02-28

Closing Date:                 2005-05-28

SUBJECT: Summary of Voting on SC 22 N 3873, Registration and Approval Letter
Ballot for ISO/IEC PDTR 24717, Information technology-Programming languages,
their environment and system software interfaces-COBOL collection classes

 

The following responses have been received on the subject of registration: 

"P" Members supporting registration without comments  

12 (China, Czech Republic, Finland, Germany, Japan, Italy, Republic of
Korea, Netherlands, Romania, Russian Federation, United States, United
Kingdom)

P" Members supporting registration with comments             

 

"P" Members not supporting registration

0

"P" Members abstaining                   

3(Denmark, France, Switzerland

"P" Members not voting                   

6 (Belgium, Canada, Egypt, DPR of Korea, Slovenia, Ukraine,)

 

 

__end of registration summary, beginning of approval summary_____

 

SUMMARY OF VOTING ON

Letter Ballot Reference No:  SC22 N3873

Circulated by:                JTC 1/SC22

Circulation Date:            2005-02-28

Closing Date:                 2005-05-28

SUBJECT: Summary of Voting on SC 22 N 3873, Registration and Approval Letter
Ballot for ISO/IEC PDTR 24717, Information technology-Programming languages,
their environment and system software interfaces-COBOL collection classes

 

----------------------------------------------------------------------

The following responses have been received on the subject of approval: 

"P" Members supporting approval without comments 

11 (China, Czech Republic, Finland, Germany, Japan, Italy, Republic of
Korea, Netherlands, Romania, Russian Federation, United Kingdom) 

P" Members supporting approval with comments             




1(United States-)

"P" Members not supporting approval

0 

"P" Members abstaining                   

3(Denmark, France, Switzerland)

"P" Members not voting                   

6 (Belgium, Canada, Egypt, DPR of Korea, Slovenia, Ukraine,)

 

National Body Comments

 

US

General Comments

 

1)                  There are no methods to set the values that are returned
by the Exception class methods.  These need to be defined.



2)                  Add a class diagram to the TR.



3)                  Add parameterized classes as an additional interface
definition.  

This feature will provide the ability to have typed collections which will
allow for compile time conformance checking. Compile time checking allows
for increased runtime efficiency and reliability. 

An example of a parameterized version of the Ordered Collection interface is
displayed below.

 

Interface-id. OrderedCollectionParamInterface

       Inherits CollectionParamIf

       Using paramClass.

Environment division.

Configuration section.

Repository.

Interface CollectionParamIf 

expands CollectionParamInterface using paramClass

Interface OrderedCollectionExceptionInterface.

*>

Procedure division.

Method-id. AddAfter.

Data division.

Linkage section.

01 inObject usage object reference paramClass.

Procedure division using by value inObject

       raising OrderedCollectionExceptionInterface.

End method AddAfter.

*>

Method-id. AddBefore.

Data division.

Linkage section.

01 inObject usage object reference paramClass.

Procedure division using by value inObject

       raising OrderedCollectionExceptionInterface.

End method AddBefore.

*>

Method-id. AddFirst.

Data division.

Linkage section.

01 inObject usage object reference paramClass.

Procedure division using by value inObject

       raising OrderedCollectionExceptionInterface.

End method AddFirst.

*>

Method-id. AddLast.

Data division.

Linkage section.

01 inObject usage object reference paramClass.

Procedure division using by value inObject

       raising OrderedCollectionExceptionInterface.

End method AddLast.

*>

End Interface OrderedCollectionInterface.

 

4)                  Methods that raise exception objects should specify the
ExceptionCode value that will be returned by the ExceptionCode method of the
object raised.  The TR should also clarify that an object is created for
each exception raised.  

 

5)                  In the section that specifies the return values for the
ExceptionCode method of an object of the CollectionException class, the
lead-in paragraph is insufficient. As an example, the TR currently states in
section 7.2.1 " The Collection class can return the following values:".
This is incorrect. The headings and the lead-in need to reflect that the
ExceptionCode values are set by, rather than returned by, the Collection
class. This change needs to be made to all the sections within 7.2.

 

6)                  Some interface names are longer than 31 characters.
Shorten all interface names to 31 characters or less.

 

Specific changes

 

7)                  Page 2, 16.1.1.1 Class Name, change general rule 1 to
specify "internal class name".  Add an additional method to return the
externalized class name.  Consider the problem of whether the external class
name should be national or display or both.

 

8)                  Page 2 remove first note under 16.1.1.1 Class Name,
General Rules. The note is confusing and not needed.  Add the following note
in its place.

 

"NOTE 1 The class name is returned in national characters and might not be
suitable for use where an exact case-sensitive class name is required."

 

9)                  Page 5, 1 Introduction, remove second paragraph with its
associated bullets.  This paragraph provides no useful information.

 

Editorial Changes

 

10)              Throughout the document, increase spacing after the word
"NOTE" for all notes.



11)              Page vi, change second paragraph to read "Part 2" instead
of "Part 3".



12)              Page 20, 6 Iterator class, first paragraph after interface
definition, add a comma after "2.1.5".



13)              Page 20, 6 Iterator class, note after first paragraph after
interface definition, last sentence, change "may" to "might".



Page 20, 6 Iterator class, last paragraph, last sentence is miss

 

 

Sally Seitz

Program Manager

ANSI

25 West 43rd Street

New York, NY 10036

Phone: (212) 642-4918

Fax: (212) 840-2298

 


------_=_NextPart_001_01C56BA4.BA928420
Content-Type: text/html
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" =
xmlns:o=3D"urn:schemas-microsoft-com:office:office" =
xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:p=3D"urn:schemas-microsoft-com:office:powerpoint" =
xmlns:oa=3D"urn:schemas-microsoft-com:office:activation" =
xmlns:st1=3D"urn:schemas-microsoft-com:office:smarttags" =
xmlns=3D"http://www.w3.org/TR/REC-html40">

<head>
<META HTTP-EQUIV=3D"Content-Type" CONTENT=3D"text/html; =
charset=3DUS-ASCII">


<meta name=3DGenerator content=3D"Microsoft Word 11 (filtered medium)">
<o:SmartTagType =
namespaceuri=3D"urn:schemas-microsoft-com:office:smarttags"
 name=3D"country-region" =
downloadurl=3D"http://www.5iantlavalamp.com/"/>
<o:SmartTagType =
namespaceuri=3D"urn:schemas-microsoft-com:office:smarttags"
 name=3D"place" downloadurl=3D"http://www.5iantlavalamp.com/"/>
<o:SmartTagType =
namespaceuri=3D"urn:schemas-microsoft-com:office:smarttags"
 name=3D"PostalCode"
 downloadurl=3D"http://www.5iamas-microsoft-com:office:smarttags"/>
<o:SmartTagType =
namespaceuri=3D"urn:schemas-microsoft-com:office:smarttags"
 name=3D"State"/>
<o:SmartTagType =
namespaceuri=3D"urn:schemas-microsoft-com:office:smarttags"
 name=3D"City" =
downloadurl=3D"http://www.5iamas-microsoft-com:office:smarttags"/>
<o:SmartTagType =
namespaceuri=3D"urn:schemas-microsoft-com:office:smarttags"
 name=3D"Street" =
downloadurl=3D"http://www.5iantlavalampft-com:office:smarttags"/>
<o:SmartTagType =
namespaceuri=3D"urn:schemas-microsoft-com:office:smarttags"
 name=3D"address" =
downloadurl=3D"http://www.5iamas-microsoft-com:office:smarttags"/>
<o:SmartTagType =
namespaceuri=3D"urn:schemas-microsoft-com:office:smarttags"
 name=3D"PersonName" downloadurl=3D"http://www.microsoft.com"/>
<!--[if !mso]>
<style>
st1\:*{behavior:url(#default#ieooui) }
</style>
<![endif]-->
<style>
<!--
 /* Font Definitions */
 @font-face
	{font-family:Batang;
	panose-1:2 3 6 0 0 1 1 1 1 1;}
@font-face
	{font-family:"\@Batang";
	panose-1:0 0 0 0 0 0 0 0 0 0;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman";}
a:link, span.MsoHyperlink
	{color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{color:purple;
	text-decoration:underline;}
span.EmailStyle17
	{mso-style-type:personal-compose;
	font-family:Arial;
	color:windowtext;}
@page Section1
	{size:8.5in 11.0in;
	margin:1.0in 1.25in 1.0in 1.25in;}
div.Section1
	{page:Section1;}
 /* List Definitions */
 @list l0
	{mso-list-id:1835097792;
	mso-list-type:hybrid;
	mso-list-template-ids:-1818081090 363733276 67698713 67698715 67698703 =
67698713 67698715 67698703 67698713 67698715;}
@list l0:level1
	{mso-level-text:"%1\)";
	mso-level-tab-stop:.75in;
	mso-level-number-position:left;
	margin-left:.75in;
	text-indent:-.5in;}
ol
	{margin-bottom:0in;}
ul
	{margin-bottom:0in;}
-->
</style>

</head>

<body lang=3DEN-US link=3Dblue vlink=3Dpurple>

<div class=3DSection1>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
style=3D'font-size:10.0pt;
font-family:"Courier New"'>ISO/IEC JTC =
1/SC22<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
style=3D'font-size:10.0pt;
font-family:"Courier New"'>Programming languages, their environments =
and system
software interfaces<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
style=3D'font-size:10.0pt;
font-family:"Courier New"'>Secretariat:&nbsp; <st1:place =
w:st=3D"on"><st1:country-region
 tabIndex=3D"0"
 style=3D"BACKGROUND-POSITION: left bottom; BACKGROUND-IMAGE: =
url(res://ietag.dll/#34/#1001); BACKGROUND-REPEAT: repeat-x"
 w:st=3D"on">U.S.A.</st1:country-region></st1:place>&nbsp; =
(ANSI)<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
style=3D'font-size:10.0pt;
font-family:"Courier New"'>&nbsp;<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
style=3D'font-size:10.0pt;
font-family:"Courier New"'>ISO/IEC JTC 1/SC22 =
N3909<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
style=3D'font-size:10.0pt;
font-family:"Courier New"'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
style=3D'font-size:10.0pt;
font-family:"Courier New"'>TITLE:<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
style=3D'font-size:10.0pt;
font-family:"Courier New"'>Summary of Voting on SC 22 N 3873, =
Registration and
Approval Letter Ballot for ISO/IEC PDTR 24717, Information
technology-Programming languages, their environment and system software
interfaces-COBOL collection classes<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
style=3D'font-size:10.0pt;
font-family:"Courier New"'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
style=3D'font-size:10.0pt;
font-family:"Courier New"'>DATE ASSIGNED: <o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
style=3D'font-size:10.0pt;
font-family:"Courier New"'>2005-06-07<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
style=3D'font-size:10.0pt;
font-family:"Courier New"'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
style=3D'font-size:10.0pt;
font-family:"Courier New"'>SOURCE: <o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
style=3D'font-size:10.0pt;
font-family:"Courier New"'>SC 22 Secretariat =
<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
style=3D'font-size:10.0pt;
font-family:"Courier New"'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
style=3D'font-size:10.0pt;
font-family:"Courier New"'>BACKWARD POINTER: =
<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
style=3D'font-size:10.0pt;
font-family:"Courier New"'>N/A <o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
style=3D'font-size:10.0pt;
font-family:"Courier New"'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
style=3D'font-size:10.0pt;
font-family:"Courier New"'>DOCUMENT TYPE: <o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
style=3D'font-size:10.0pt;
font-family:"Courier New"'>Summary of Voting =
<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
style=3D'font-size:10.0pt;
font-family:"Courier New"'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
style=3D'font-size:10.0pt;
font-family:"Courier New"'>PROJECT NUMBER: =
<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
style=3D'font-size:10.0pt;
font-family:"Courier New"'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
style=3D'font-size:10.0pt;
font-family:"Courier New"'>STATUS: <o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
style=3D'font-size:10.0pt;
font-family:"Courier New"'>The results of this ballot are forwarded to =
SC 22/WG
4 for review, production of a disposition of comments report, and =
preparation
of the DTR text<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
style=3D'font-size:10.0pt;
font-family:"Courier New"'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
style=3D'font-size:10.0pt;
font-family:"Courier New"'>ACTION IDENTIFIER: =
<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
style=3D'font-size:10.0pt;
font-family:"Courier New"'>ACT <o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
style=3D'font-size:10.0pt;
font-family:"Courier New"'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
style=3D'font-size:10.0pt;
font-family:"Courier New"'>DUE DATE: <o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
style=3D'font-size:10.0pt;
font-family:"Courier New"'>N/A <o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
style=3D'font-size:10.0pt;
font-family:"Courier New"'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
style=3D'font-size:10.0pt;
font-family:"Courier New"'>DISTRIBUTION: <o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
style=3D'font-size:10.0pt;
font-family:"Courier New"'>Text <o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
style=3D'font-size:10.0pt;
font-family:"Courier New"'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
style=3D'font-size:10.0pt;
font-family:"Courier New"'>CROSS REFERENCE: =
<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
style=3D'font-size:10.0pt;
font-family:"Courier New"'>SC 22 N3873<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
style=3D'font-size:10.0pt;
font-family:"Courier New"'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
style=3D'font-size:10.0pt;
font-family:"Courier New"'>DISTRIBUTION FORM: =
<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
style=3D'font-size:10.0pt;
font-family:"Courier New"'>Def <o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
style=3D'font-size:10.0pt;
font-family:"Courier New"'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal><st1:PersonName w:st=3D"on"><font size=3D2 =
face=3D"Courier New"><span
 style=3D'font-size:10.0pt;font-family:"Courier New"'>Sally =
Seitz</span></font></st1:PersonName><font
size=3D2 face=3D"Courier New"><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New"'><o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
style=3D'font-size:10.0pt;
font-family:"Courier New"'>ANSI<o:p></o:p></span></font></p>

<p class=3DMsoNormal><st1:Street w:st=3D"on"><st1:address =
tabIndex=3D"0"
 style=3D"BACKGROUND-POSITION: left bottom; BACKGROUND-IMAGE: =
url(res://ietag.dll/#34/#1001); BACKGROUND-REPEAT: repeat-x"
 w:st=3D"on"><font size=3D2 face=3D"Courier New"><span =
style=3D'font-size:10.0pt;
  font-family:"Courier New"'>25 West 43rd =
Street</span></font></st1:address></st1:Street><font
size=3D2 face=3D"Courier New"><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New"'><o:p></o:p></span></font></p>

<p class=3DMsoNormal><st1:place w:st=3D"on"><st1:City tabIndex=3D"0"
 style=3D"BACKGROUND-POSITION: left bottom; BACKGROUND-IMAGE: =
url(res://ietag.dll/#34/#1001); BACKGROUND-REPEAT: repeat-x"
 w:st=3D"on"><font size=3D2 face=3D"Courier New"><span =
style=3D'font-size:10.0pt;
  font-family:"Courier New"'>New York</span></font></st1:City><font =
size=3D2
 face=3D"Courier New"><span =
style=3D'font-size:10.0pt;font-family:"Courier New"'>, <st1:State
 w:st=3D"on">NY</st1:State>&nbsp; <st1:PostalCode tabIndex=3D"0"
 style=3D"BACKGROUND-POSITION: left bottom; BACKGROUND-IMAGE: =
url(res://ietag.dll/#34/#1001); BACKGROUND-REPEAT: repeat-x"
 w:st=3D"on">10036</st1:PostalCode></span></font></st1:place><font =
size=3D2
face=3D"Courier New"><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New"'><o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
style=3D'font-size:10.0pt;
font-family:"Courier New"'>Telephone:&nbsp; (212) 642-4918 =
<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
style=3D'font-size:10.0pt;
font-family:"Courier =
New"'>Fax:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;
(212) 840-2298 <o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
style=3D'font-size:10.0pt;
font-family:"Courier New"'>Email:&nbsp; sseitz@ansi.org =
<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
style=3D'font-size:10.0pt;
font-family:"Courier New"'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
style=3D'font-size:10.0pt;
font-family:"Courier New"'>_____end of cover page, beginning of PDTR
registration summary______________<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
style=3D'font-size:10.0pt;
font-family:"Courier New"'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
style=3D'font-size:10.0pt;
font-family:"Courier New"'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
style=3D'font-size:10.0pt;
font-family:"Courier New"'>SUMMARY OF VOTING =
ON<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
style=3D'font-size:10.0pt;
font-family:"Courier New"'>Letter Ballot Reference No:&nbsp; SC22 =
N3873<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
style=3D'font-size:10.0pt;
font-family:"Courier New"'>Circulated by:&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;JTC
1/SC22<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
style=3D'font-size:10.0pt;
font-family:"Courier New"'>Circulation
Date:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
2005-02-28<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
style=3D'font-size:10.0pt;
font-family:"Courier New"'>Closing
Date:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
2005-05-28<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
style=3D'font-size:10.0pt;
font-family:"Courier New"'>SUBJECT:&nbsp;Summary of Voting on SC 22 N =
3873, Registration
and Approval Letter Ballot for ISO/IEC PDTR 24717, Information
technology-Programming languages, their environment and system software
interfaces-COBOL collection classes<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
style=3D'font-size:10.0pt;
font-family:"Courier New"'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
style=3D'font-size:10.0pt;
font-family:"Courier New"'>The following responses have been received =
on the
subject of registration: <o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
style=3D'font-size:10.0pt;
font-family:"Courier New"'>&quot;P&quot; Members supporting =
registration
without comments &nbsp;<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
style=3D'font-size:10.0pt;
font-family:"Courier New"'>12 (China, Czech Republic, Finland, Germany, =
Japan,
Italy, Republic of Korea, Netherlands, Romania, Russian Federation, =
United
States, United Kingdom)<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
style=3D'font-size:10.0pt;
font-family:"Courier New"'>P&quot; Members supporting registration with
comments&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;
<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
style=3D'font-size:10.0pt;
font-family:"Courier New"'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
style=3D'font-size:10.0pt;
font-family:"Courier New"'>&quot;P&quot; Members not supporting =
registration<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
style=3D'font-size:10.0pt;
font-family:"Courier New"'>0<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
style=3D'font-size:10.0pt;
font-family:"Courier New"'>&quot;P&quot; Members
abstaining&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
style=3D'font-size:10.0pt;
font-family:"Courier New"'>3(<st1:country-region =
w:st=3D"on">Denmark</st1:country-region>,
<st1:country-region w:st=3D"on">France</st1:country-region>, <st1:place =
w:st=3D"on"><st1:country-region
 =
w:st=3D"on">Switzerland</st1:country-region></st1:place><o:p></o:p></spa=
n></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
style=3D'font-size:10.0pt;
font-family:"Courier New"'>&quot;P&quot; Members not
voting&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
style=3D'font-size:10.0pt;
font-family:"Courier New"'>6 (<st1:country-region =
w:st=3D"on">Belgium</st1:country-region>,
<st1:country-region w:st=3D"on">Canada</st1:country-region>, =
<st1:country-region
w:st=3D"on">Egypt</st1:country-region>, DPR of <st1:country-region =
w:st=3D"on">Korea</st1:country-region>,
<st1:country-region w:st=3D"on">Slovenia</st1:country-region>, =
<st1:place w:st=3D"on"><st1:country-region
 =
w:st=3D"on">Ukraine</st1:country-region></st1:place>,)<o:p></o:p></span>=
</font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
style=3D'font-size:10.0pt;
font-family:"Courier New"'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
style=3D'font-size:10.0pt;
font-family:"Courier New"'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
style=3D'font-size:10.0pt;
font-family:"Courier New"'>__end of registration summary, beginning of =
approval
summary_____<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
style=3D'font-size:10.0pt;
font-family:"Courier New"'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
style=3D'font-size:10.0pt;
font-family:"Courier New"'>SUMMARY OF VOTING =
ON<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
style=3D'font-size:10.0pt;
font-family:"Courier New"'>Letter Ballot Reference No:&nbsp; SC22 =
N3873<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
style=3D'font-size:10.0pt;
font-family:"Courier New"'>Circulated
by:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;
JTC 1/SC22<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
style=3D'font-size:10.0pt;
font-family:"Courier New"'>Circulation
Date:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
2005-02-28<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
style=3D'font-size:10.0pt;
font-family:"Courier New"'>Closing
Date:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
2005-05-28<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
style=3D'font-size:10.0pt;
font-family:"Courier New"'>SUBJECT:&nbsp;Summary of Voting on SC 22 N =
3873, Registration
and Approval Letter Ballot for ISO/IEC PDTR 24717, Information
technology-Programming languages, their environment and system software
interfaces-COBOL collection classes<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
style=3D'font-size:10.0pt;
font-family:"Courier New"'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
style=3D'font-size:10.0pt;
font-family:"Courier =
New"'>------------------------------------------------------------------=
----<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
style=3D'font-size:10.0pt;
font-family:"Courier New"'>The following responses have been received =
on the
subject of approval: <o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
style=3D'font-size:10.0pt;
font-family:"Courier New"'>&quot;P&quot; Members supporting approval =
without
comments <o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
style=3D'font-size:10.0pt;
font-family:"Courier New"'>11 (China, Czech Republic, Finland, Germany, =
Japan, Italy,
Republic of Korea, Netherlands, Romania, Russian Federation, United =
Kingdom) <o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
style=3D'font-size:10.0pt;
font-family:"Courier New"'>P&quot; Members supporting approval with
comments&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;
<o:p></o:p></span></font></p>

<font size=3D2 face=3D"Courier New"><span =
style=3D'font-size:10.0pt;font-family:"Courier New"'><br
clear=3Dall style=3D'page-break-before:always'>
</span></font>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
style=3D'font-size:10.0pt;
font-family:"Courier New"'>1(<st1:place w:st=3D"on"><st1:country-region =
w:st=3D"on">United
  =
States&shy;</st1:country-region></st1:place>)<o:p></o:p></span></font></=
p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
style=3D'font-size:10.0pt;
font-family:"Courier New"'>&quot;P&quot; Members not supporting =
approval<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
style=3D'font-size:10.0pt;
font-family:"Courier New"'>0 <o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
style=3D'font-size:10.0pt;
font-family:"Courier New"'>&quot;P&quot; Members
abstaining&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
style=3D'font-size:10.0pt;
font-family:"Courier New"'>3(<st1:country-region =
w:st=3D"on">Denmark</st1:country-region>,
<st1:country-region w:st=3D"on">France</st1:country-region>, <st1:place =
w:st=3D"on"><st1:country-region
 =
w:st=3D"on">Switzerland</st1:country-region></st1:place>)<o:p></o:p></sp=
an></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
style=3D'font-size:10.0pt;
font-family:"Courier New"'>&quot;P&quot; Members not
voting&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<o:p><=
/o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
style=3D'font-size:10.0pt;
font-family:"Courier New"'>6 (<st1:country-region =
w:st=3D"on">Belgium</st1:country-region>,
<st1:country-region w:st=3D"on">Canada</st1:country-region>, =
<st1:country-region
w:st=3D"on">Egypt</st1:country-region>, DPR of <st1:country-region =
w:st=3D"on">Korea</st1:country-region>,
<st1:country-region w:st=3D"on">Slovenia</st1:country-region>, =
<st1:place w:st=3D"on"><st1:country-region
 =
w:st=3D"on">Ukraine</st1:country-region></st1:place>,)<o:p></o:p></span>=
</font></p>

<p class=3DMsoNormal><font size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:
12.0pt'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal><b><font size=3D3 face=3D"Times New Roman"><span
style=3D'font-size:12.0pt;font-weight:bold'>National Body =
Comments<o:p></o:p></span></font></b></p>

<p class=3DMsoNormal><b><font size=3D3 face=3D"Times New Roman"><span
style=3D'font-size:12.0pt;font-weight:bold'><o:p>&nbsp;</o:p></span></fo=
nt></b></p>

<p class=3DMsoNormal><b><font size=3D3 face=3D"Times New Roman"><span
style=3D'font-size:12.0pt;font-weight:bold'>US<o:p></o:p></span></font><=
/b></p>

<p class=3DMsoNormal><b><font size=3D4 face=3D"Times New Roman"><span
style=3D'font-size:14.0pt;font-weight:bold'>General =
Comments<o:p></o:p></span></font></b></p>

<p class=3DMsoNormal><font size=3D4 face=3D"Times New Roman"><span =
style=3D'font-size:
14.0pt'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal style=3D'margin-left:.75in;text-indent:-.5in;mso-li=
st:l0 level1 lfo1'><![if !supportLists]><font
size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:12.0pt'><span
style=3D'mso-list:Ignore'>1)<font size=3D1 face=3D"Times New =
Roman"><span
style=3D'font:7.0pt "Times New =
Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></font></span></span></font><![endif]>There are no methods to =
set the
values that are returned by the Exception class methods.&nbsp; These =
need to be
defined.<br>
<br>
<o:p></o:p></p>

<p class=3DMsoNormal =
style=3D'margin-left:.75in;text-indent:-.5in;mso-list:l0 level1 =
lfo1'><![if !supportLists]><font
size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:12.0pt'><span
style=3D'mso-list:Ignore'>2)<font size=3D1 face=3D"Times New =
Roman"><span
style=3D'font:7.0pt "Times New =
Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></font></span></span></font><![endif]>Add a class diagram to the =
TR.<br>
<br>
<o:p></o:p></p>

<p class=3DMsoNormal =
style=3D'margin-left:.75in;text-indent:-.5in;mso-list:l0 level1 =
lfo1'><![if !supportLists]><font
size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:12.0pt'><span
style=3D'mso-list:Ignore'>3)<font size=3D1 face=3D"Times New =
Roman"><span
style=3D'font:7.0pt "Times New =
Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></font></span></span></font><![endif]>Add parameterized classes =
as an
additional interface definition.&nbsp; <br>
<br>
This feature will provide the ability to have typed collections which =
will
allow for compile time conformance checking. Compile time checking =
allows for
increased runtime efficiency and reliability. <br>
<br>
An example of a parameterized version of the Ordered Collection =
interface is
displayed below.<o:p></o:p></p>

<p class=3DMsoNormal><font size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:
12.0pt'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal style=3D'margin-left:.75in'><font size=3D1 =
face=3D"Courier New"><span
style=3D'font-size:9.0pt;font-family:"Courier New"'>Interface-id.
OrderedCollectionParamInterface<o:p></o:p></span></font></p>

<p class=3DMsoNormal style=3D'margin-left:.75in'><font size=3D1 =
face=3D"Courier New"><span
style=3D'font-size:9.0pt;font-family:"Courier =
New"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Inherits =
CollectionParamIf<o:p></o:p></span></font></p>

<p class=3DMsoNormal style=3D'margin-left:.75in'><font size=3D1 =
face=3D"Courier New"><span
style=3D'font-size:9.0pt;font-family:"Courier =
New"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Using =
paramClass.<o:p></o:p></span></font></p>

<p class=3DMsoNormal style=3D'margin-left:.75in'><font size=3D1 =
face=3D"Courier New"><span
lang=3DFR style=3D'font-size:9.0pt;font-family:"Courier =
New"'>Environment division.<o:p></o:p></span></font></p>

<p class=3DMsoNormal style=3D'margin-left:.75in'><font size=3D1 =
face=3D"Courier New"><span
lang=3DFR style=3D'font-size:9.0pt;font-family:"Courier =
New"'>Configuration
section.<o:p></o:p></span></font></p>

<p class=3DMsoNormal style=3D'margin-left:.75in'><font size=3D1 =
face=3D"Courier New"><span
lang=3DFR style=3D'font-size:9.0pt;font-family:"Courier =
New"'>Repository.<o:p></o:p></span></font></p>

<p class=3DMsoNormal style=3D'margin-left:.75in'><font size=3D1 =
face=3D"Courier New"><span
style=3D'font-size:9.0pt;font-family:"Courier New"'>Interface =
CollectionParamIf <o:p></o:p></span></font></p>

<p class=3DMsoNormal style=3D'margin-left:1.25in'><font size=3D1 =
face=3D"Courier New"><span
style=3D'font-size:9.0pt;font-family:"Courier New"'>expands
CollectionParamInterface using paramClass<o:p></o:p></span></font></p>

<p class=3DMsoNormal style=3D'margin-left:.75in'><font size=3D1 =
face=3D"Courier New"><span
style=3D'font-size:9.0pt;font-family:"Courier New"'>Interface =
OrderedCollectionExceptionInterface.<o:p></o:p></span></font></p>

<p class=3DMsoNormal style=3D'margin-left:.75in'><font size=3D1 =
face=3D"Courier New"><span
style=3D'font-size:9.0pt;font-family:"Courier =
New"'>*&gt;<o:p></o:p></span></font></p>

<p class=3DMsoNormal style=3D'margin-left:.75in'><font size=3D1 =
face=3D"Courier New"><span
style=3D'font-size:9.0pt;font-family:"Courier New"'>Procedure =
division.<o:p></o:p></span></font></p>

<p class=3DMsoNormal style=3D'margin-left:.75in'><font size=3D1 =
face=3D"Courier New"><span
style=3D'font-size:9.0pt;font-family:"Courier New"'>Method-id. =
AddAfter.<o:p></o:p></span></font></p>

<p class=3DMsoNormal style=3D'margin-left:.75in'><font size=3D1 =
face=3D"Courier New"><span
style=3D'font-size:9.0pt;font-family:"Courier New"'>Data =
division.<o:p></o:p></span></font></p>

<p class=3DMsoNormal style=3D'margin-left:.75in'><font size=3D1 =
face=3D"Courier New"><span
style=3D'font-size:9.0pt;font-family:"Courier New"'>Linkage =
section.<o:p></o:p></span></font></p>

<p class=3DMsoNormal style=3D'margin-left:1.25in'><font size=3D1 =
face=3D"Courier New"><span
style=3D'font-size:9.0pt;font-family:"Courier New"'>01 inObject usage =
object
reference paramClass.<o:p></o:p></span></font></p>

<p class=3DMsoNormal style=3D'margin-left:.75in'><font size=3D1 =
face=3D"Courier New"><span
style=3D'font-size:9.0pt;font-family:"Courier New"'>Procedure division =
using by
value inObject<o:p></o:p></span></font></p>

<p class=3DMsoNormal style=3D'margin-left:.75in'><font size=3D1 =
face=3D"Courier New"><span
style=3D'font-size:9.0pt;font-family:"Courier =
New"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; raising =
OrderedCollectionExceptionInterface.<o:p></o:p></span></font></p>

<p class=3DMsoNormal style=3D'margin-left:.75in'><font size=3D1 =
face=3D"Courier New"><span
style=3D'font-size:9.0pt;font-family:"Courier New"'>End method =
AddAfter.<o:p></o:p></span></font></p>

<p class=3DMsoNormal style=3D'margin-left:.75in'><font size=3D1 =
face=3D"Courier New"><span
style=3D'font-size:9.0pt;font-family:"Courier =
New"'>*&gt;<o:p></o:p></span></font></p>

<p class=3DMsoNormal style=3D'margin-left:.75in'><font size=3D1 =
face=3D"Courier New"><span
style=3D'font-size:9.0pt;font-family:"Courier New"'>Method-id. =
AddBefore.<o:p></o:p></span></font></p>

<p class=3DMsoNormal style=3D'margin-left:.75in'><font size=3D1 =
face=3D"Courier New"><span
style=3D'font-size:9.0pt;font-family:"Courier New"'>Data =
division.<o:p></o:p></span></font></p>

<p class=3DMsoNormal style=3D'margin-left:.75in'><font size=3D1 =
face=3D"Courier New"><span
style=3D'font-size:9.0pt;font-family:"Courier New"'>Linkage =
section.<o:p></o:p></span></font></p>

<p class=3DMsoNormal style=3D'margin-left:1.25in'><font size=3D1 =
face=3D"Courier New"><span
style=3D'font-size:9.0pt;font-family:"Courier New"'>01 inObject usage =
object
reference paramClass.<o:p></o:p></span></font></p>

<p class=3DMsoNormal style=3D'margin-left:.75in'><font size=3D1 =
face=3D"Courier New"><span
style=3D'font-size:9.0pt;font-family:"Courier New"'>Procedure division =
using by
value inObject<o:p></o:p></span></font></p>

<p class=3DMsoNormal style=3D'margin-left:.75in'><font size=3D1 =
face=3D"Courier New"><span
style=3D'font-size:9.0pt;font-family:"Courier =
New"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; raising =
OrderedCollectionExceptionInterface.<o:p></o:p></span></font></p>

<p class=3DMsoNormal style=3D'margin-left:.75in'><font size=3D1 =
face=3D"Courier New"><span
style=3D'font-size:9.0pt;font-family:"Courier New"'>End method =
AddBefore.<o:p></o:p></span></font></p>

<p class=3DMsoNormal style=3D'margin-left:.75in'><font size=3D1 =
face=3D"Courier New"><span
style=3D'font-size:9.0pt;font-family:"Courier =
New"'>*&gt;<o:p></o:p></span></font></p>

<p class=3DMsoNormal style=3D'margin-left:.75in'><font size=3D1 =
face=3D"Courier New"><span
style=3D'font-size:9.0pt;font-family:"Courier New"'>Method-id. =
AddFirst.<o:p></o:p></span></font></p>

<p class=3DMsoNormal style=3D'margin-left:.75in'><font size=3D1 =
face=3D"Courier New"><span
style=3D'font-size:9.0pt;font-family:"Courier New"'>Data =
division.<o:p></o:p></span></font></p>

<p class=3DMsoNormal style=3D'margin-left:.75in'><font size=3D1 =
face=3D"Courier New"><span
style=3D'font-size:9.0pt;font-family:"Courier New"'>Linkage =
section.<o:p></o:p></span></font></p>

<p class=3DMsoNormal style=3D'margin-left:1.25in'><font size=3D1 =
face=3D"Courier New"><span
style=3D'font-size:9.0pt;font-family:"Courier New"'>01 inObject usage =
object
reference paramClass.<o:p></o:p></span></font></p>

<p class=3DMsoNormal style=3D'margin-left:.75in'><font size=3D1 =
face=3D"Courier New"><span
style=3D'font-size:9.0pt;font-family:"Courier New"'>Procedure division =
using by
value inObject<o:p></o:p></span></font></p>

<p class=3DMsoNormal style=3D'margin-left:.75in'><font size=3D1 =
face=3D"Courier New"><span
style=3D'font-size:9.0pt;font-family:"Courier =
New"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; raising =
OrderedCollectionExceptionInterface.<o:p></o:p></span></font></p>

<p class=3DMsoNormal style=3D'margin-left:.75in'><font size=3D1 =
face=3D"Courier New"><span
style=3D'font-size:9.0pt;font-family:"Courier New"'>End method =
AddFirst.<o:p></o:p></span></font></p>

<p class=3DMsoNormal style=3D'margin-left:.75in'><font size=3D1 =
face=3D"Courier New"><span
style=3D'font-size:9.0pt;font-family:"Courier =
New"'>*&gt;<o:p></o:p></span></font></p>

<p class=3DMsoNormal style=3D'margin-left:.75in'><font size=3D1 =
face=3D"Courier New"><span
style=3D'font-size:9.0pt;font-family:"Courier New"'>Method-id. =
AddLast.<o:p></o:p></span></font></p>

<p class=3DMsoNormal style=3D'margin-left:.75in'><font size=3D1 =
face=3D"Courier New"><span
style=3D'font-size:9.0pt;font-family:"Courier New"'>Data =
division.<o:p></o:p></span></font></p>

<p class=3DMsoNormal style=3D'margin-left:.75in'><font size=3D1 =
face=3D"Courier New"><span
style=3D'font-size:9.0pt;font-family:"Courier New"'>Linkage =
section.<o:p></o:p></span></font></p>

<p class=3DMsoNormal style=3D'margin-left:1.25in'><font size=3D1 =
face=3D"Courier New"><span
style=3D'font-size:9.0pt;font-family:"Courier New"'>01 inObject usage =
object
reference paramClass.<o:p></o:p></span></font></p>

<p class=3DMsoNormal style=3D'margin-left:.75in'><font size=3D1 =
face=3D"Courier New"><span
style=3D'font-size:9.0pt;font-family:"Courier New"'>Procedure division =
using by
value inObject<o:p></o:p></span></font></p>

<p class=3DMsoNormal style=3D'margin-left:.75in'><font size=3D1 =
face=3D"Courier New"><span
style=3D'font-size:9.0pt;font-family:"Courier =
New"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; raising =
OrderedCollectionExceptionInterface.<o:p></o:p></span></font></p>

<p class=3DMsoNormal style=3D'margin-left:.75in'><font size=3D1 =
face=3D"Courier New"><span
style=3D'font-size:9.0pt;font-family:"Courier New"'>End method =
AddLast.<o:p></o:p></span></font></p>

<p class=3DMsoNormal style=3D'margin-left:.75in'><font size=3D1 =
face=3D"Courier New"><span
style=3D'font-size:9.0pt;font-family:"Courier =
New"'>*&gt;<o:p></o:p></span></font></p>

<p class=3DMsoNormal style=3D'margin-left:.75in'><font size=3D1 =
face=3D"Courier New"><span
style=3D'font-size:9.0pt;font-family:"Courier New"'>End Interface =
OrderedCollectionInterface.<o:p></o:p></span></font></p>

<p class=3DMsoNormal style=3D'margin-left:.5in'><font size=3D4 =
face=3D"Times New Roman"><span
style=3D'font-size:14.0pt'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal =
style=3D'margin-left:.75in;text-indent:-.5in;mso-list:l0 level1 =
lfo1'><![if !supportLists]><font
size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:12.0pt'><span
style=3D'mso-list:Ignore'>4)<font size=3D1 face=3D"Times New =
Roman"><span
style=3D'font:7.0pt "Times New =
Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></font></span></span></font><![endif]>Methods that raise =
exception
objects should specify the ExceptionCode value that will be returned by =
the
ExceptionCode method of the object raised.&nbsp; The TR should also =
clarify that an
object is created for each exception raised.&nbsp; <o:p></o:p></p>

<p class=3DMsoNormal><font size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:
12.0pt'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal =
style=3D'margin-left:.75in;text-indent:-.5in;mso-list:l0 level1 =
lfo1'><![if !supportLists]><font
size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:12.0pt'><span
style=3D'mso-list:Ignore'>5)<font size=3D1 face=3D"Times New =
Roman"><span
style=3D'font:7.0pt "Times New =
Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></font></span></span></font><![endif]>In the section that =
specifies the
return values for the ExceptionCode method of an object of the
CollectionException class, the lead-in paragraph is insufficient. As an
example, the TR currently states in section 7.2.1 &quot; The Collection =
class
can return the following values:&quot;.&nbsp; This is incorrect. The =
headings and
the lead-in need to reflect that the ExceptionCode values are set by, =
rather
than returned by, the Collection class. This change needs to be made to =
all the
sections within 7.2.<o:p></o:p></p>

<p class=3DMsoNormal><font size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:
12.0pt'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal =
style=3D'margin-left:.75in;text-indent:-.5in;mso-list:l0 level1 =
lfo1'><![if !supportLists]><font
size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:12.0pt'><span
style=3D'mso-list:Ignore'>6)<font size=3D1 face=3D"Times New =
Roman"><span
style=3D'font:7.0pt "Times New =
Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></font></span></span></font><![endif]>Some interface names are =
longer
than 31 characters.&nbsp; Shorten all interface names to 31 characters =
or less.<o:p></o:p></p>

<p class=3DMsoNormal><font size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:
12.0pt'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal style=3D'margin-left:.25in'><b><font size=3D3
face=3D"Times New Roman"><span =
style=3D'font-size:12.0pt;font-weight:bold'>Specific
changes<o:p></o:p></span></font></b></p>

<p class=3DMsoNormal><font size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:
12.0pt'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal =
style=3D'margin-left:.75in;text-indent:-.5in;mso-list:l0 level1 =
lfo1'><![if !supportLists]><font
size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:12.0pt'><span
style=3D'mso-list:Ignore'>7)<font size=3D1 face=3D"Times New =
Roman"><span
style=3D'font:7.0pt "Times New =
Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></font></span></span></font><![endif]>Page 2, 16.1.1.1 Class =
Name,
change general rule 1 to specify &quot;internal class name&quot;.&nbsp; =
Add an
additional method to return the externalized class name.&nbsp; Consider =
the problem
of whether the external class name should be national or display or =
both.<o:p></o:p></p>

<p class=3DMsoNormal><font size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:
12.0pt'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal =
style=3D'margin-left:.75in;text-indent:-.5in;mso-list:l0 level1 =
lfo1'><![if !supportLists]><font
size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:12.0pt'><span
style=3D'mso-list:Ignore'>8)<font size=3D1 face=3D"Times New =
Roman"><span
style=3D'font:7.0pt "Times New =
Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></font></span></span></font><![endif]>Page 2 remove first note =
under
16.1.1.1 Class Name, General Rules. The note is confusing and not =
needed.&nbsp; Add
the following note in its place.<o:p></o:p></p>

<p class=3DMsoNormal><font size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:
12.0pt'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal style=3D'margin-left:.75in'><font size=3D3 =
face=3D"Times New Roman"><span
style=3D'font-size:12.0pt'>&quot;NOTE 1 The class name is returned in =
national
characters and might not be suitable for use where an exact =
case-sensitive class
name is required.&quot;<o:p></o:p></span></font></p>

<p class=3DMsoNormal style=3D'margin-left:.5in'><font size=3D3 =
face=3D"Times New Roman"><span
style=3D'font-size:12.0pt'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal =
style=3D'margin-left:.75in;text-indent:-.5in;mso-list:l0 level1 =
lfo1'><![if !supportLists]><font
size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:12.0pt'><span
style=3D'mso-list:Ignore'>9)<font size=3D1 face=3D"Times New =
Roman"><span
style=3D'font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></font></span></span></font><![endif]>Page 5, 1 Introduction, =
remove
second paragraph with its associated bullets.&nbsp; This paragraph =
provides no useful
information.<o:p></o:p></p>

<p class=3DMsoNormal><font size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:
12.0pt'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal style=3D'margin-left:.25in'><b><font size=3D3
face=3D"Times New Roman"><span =
style=3D'font-size:12.0pt;font-weight:bold'>Editorial
Changes<o:p></o:p></span></font></b></p>

<p class=3DMsoNormal><font size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:
12.0pt'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal =
style=3D'margin-left:.75in;text-indent:-.5in;mso-list:l0 level1 =
lfo1'><![if !supportLists]><font
size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:12.0pt'><span
style=3D'mso-list:Ignore'>10)<font size=3D1 face=3D"Times New =
Roman"><span
style=3D'font:7.0pt "Times New =
Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;
</span></font></span></span></font><![endif]>Throughout the document, =
increase
spacing after the word &quot;NOTE&quot; for all notes.<br>
<br>
<o:p></o:p></p>

<p class=3DMsoNormal =
style=3D'margin-left:.75in;text-indent:-.5in;mso-list:l0 level1 =
lfo1'><![if !supportLists]><font
size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:12.0pt'><span
style=3D'mso-list:Ignore'>11)<font size=3D1 face=3D"Times New =
Roman"><span
style=3D'font:7.0pt "Times New =
Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;
</span></font></span></span></font><![endif]>Page vi, change second =
paragraph
to read &quot;Part 2&quot; instead of &quot;Part 3&quot;.<br>
<br>
<o:p></o:p></p>

<p class=3DMsoNormal =
style=3D'margin-left:.75in;text-indent:-.5in;mso-list:l0 level1 =
lfo1'><![if !supportLists]><font
size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:12.0pt'><span
style=3D'mso-list:Ignore'>12)<font size=3D1 face=3D"Times New =
Roman"><span
style=3D'font:7.0pt "Times New =
Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;
</span></font></span></span></font><![endif]>Page 20, 6 Iterator class, =
first
paragraph after interface definition, add a comma after =
&quot;2.1.5&quot;.<br>
<br>
<o:p></o:p></p>

<p class=3DMsoNormal =
style=3D'margin-left:.75in;text-indent:-.5in;mso-list:l0 level1 =
lfo1'><![if !supportLists]><font
size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:12.0pt'><span
style=3D'mso-list:Ignore'>13)<font size=3D1 face=3D"Times New =
Roman"><span
style=3D'font:7.0pt "Times New =
Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;
</span></font></span></span></font><![endif]>Page 20, 6 Iterator class, =
note
after first paragraph after interface definition, last sentence, change
&quot;may&quot; to &quot;might&quot;.<br>
<br>
<o:p></o:p></p>

<p class=3DMsoNormal><font size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:
12.0pt'>Page 20, 6 Iterator class, last paragraph, last sentence is =
miss<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal><st1:PersonName w:st=3D"on"><strong><b><font =
size=3D3
 face=3DArial><span style=3D'font-size:12.0pt;font-family:Arial'>Sally =
Seitz</span></font></b></strong></st1:PersonName><o:p></o:p></p>

<p class=3DMsoNormal><em><i><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>Program =
Manager</span></font></i></em><o:p></o:p></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>ANSI</span></font><o:p></o:p></p>

<p class=3DMsoNormal><st1:Street w:st=3D"on"><st1:address =
w:st=3D"on"><font size=3D2
  face=3DArial><span style=3D'font-size:10.0pt;font-family:Arial'>25 =
West 43rd
  Street</span></font></st1:address></st1:Street><o:p></o:p></p>

<p class=3DMsoNormal><st1:place w:st=3D"on"><st1:City w:st=3D"on"><font =
size=3D2
  face=3DArial><span style=3D'font-size:10.0pt;font-family:Arial'>New =
York</span></font></st1:City><font
 size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;font-family:Arial'>, <st1:State
 w:st=3D"on">NY</st1:State> <st1:PostalCode =
w:st=3D"on">10036</st1:PostalCode></span></font></st1:place><o:p></o:p><=
/p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>Phone: (212) 642-4918</span></font><o:p></o:p></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>Fax: (212) 840-2298</span></font><o:p></o:p></p>

<p class=3DMsoNormal><font size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:
12.0pt'><o:p>&nbsp;</o:p></span></font></p>

</div>

</body>

</html>

------_=_NextPart_001_01C56BA4.BA928420--
