From owner-sc22docs@open-std.org  Tue Jun  7 22:43:36 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 640F911434; Tue,  7 Jun 2005 22:43:36 +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 3401D11432
	for <sc22info@open-std.org>; Tue,  7 Jun 2005 22:43:27 +0200 (CET DST)
Received: by rpb2.nycrnybb.ispnetinc.net with Internet Mail Service (5.5.2653.19)
	id <K168HJXD>; Tue, 7 Jun 2005 16:40:23 -0400
Message-ID: <FEEA109B01A4D7118B6000D0B7C9E30603C1BB59@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 3872, Registration and Approv
	al Letter Ballot for ISO/IEC PDTR 24716, Information technology-Programmi
	ng languages, their environment and system software interfaces-Native COB
	OL Syntax for XML Support
Date: Tue, 7 Jun 2005 16:40:22 -0400 
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2653.19)
Content-Type: multipart/alternative;
	boundary="----_=_NextPart_001_01C56BA1.20653EE0"
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_01C56BA1.20653EE0
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 N3908

 

TITLE:

Summary of Voting on SC 22 N 3872, Registration and Approval Letter Ballot
for ISO/IEC PDTR 24716, Information technology-Programming languages, their
environment and system software interfaces-Native COBOL Syntax for XML
Support

 

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 N3872

 

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 N3872

Circulated by:                JTC 1/SC22

Circulation Date:            2005-02-28

Closing Date:                 2005-05-28

SUBJECT: Summary of Voting on SC 22 N 3872, Registration and Approval Letter
Ballot for ISO/IEC PDTR 24716, Information technology-Programming languages,
their environment and system software interfaces-Native COBOL Syntax for XML
Support

 

 

 

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

"P" Members supporting registration without comments  

12 (China, Czech Republic, Finland, Germany, Italy, Japan, 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 N3872

Circulated by:                JTC 1/SC22

Circulation Date:            2005-02-28

Closing Date:                 2005-05-28

SUBJECT: Summary of Voting on SC 22 N 3872, Registration and Approval Letter
Ballot for ISO/IEC PDTR 24716, Information technology-Programming languages,
their environment and system software interfaces-Native COBOL Syntax for XML
Support

 

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

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

"P" Members supporting approval without comments 

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

P" Members supporting approval with comments             




1(US-)

"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.      U.S. COBOL experts have reviewed PDTR 24716 and consider that the
general approach is sound and the features will have value for users.
Several areas of the specification (noted in our detailed comments) require
additional specification so that applications can behave in a consistent
manner across implementations.   

 

2.      Clarify whether XML 1.0 is supported.  For guidance see
http://www.w3.org/XML/Core/#Publications, which states that "XML Parsers are
expected to understand both XML 1.0 and XML 1.1".  Only XML 1.1 is
referenced in 2 (Normative references).  XML 1.0 is referenced in definition
4.3 (XML document).  XML 1.0 is used in the example in C.4.2.  The
specification states that XML 1.1 documents are written, but fails to
clearly specify the version or versions accepted for input.   Our
recommendation is that both XML 1.0 and 1.1 be accepted on input and that
XML 1.1 be created on output.

 

3.      There is no discussion of how the miscellaneous information
NT_Misc[27]   Misc   ::=   Comment
<http://www.w3.org/TR/2004/REC-xml11-20040204/#NT-Comment>  | PI
<http://www.w3.org/TR/2004/REC-xml11-20040204/#NT-PI>  | S
<http://www.w3.org/TR/2004/REC-xml11-20040204/#NT-S> 
which can precede or follow the root element is treated on input, nor
whether it is or can be generated on output.  

 

4.      The concepts section should explicitly mention the portions of XML
that are not supported by the TR.

 

5.      There is no description of references: 

*        Whether character references are resolved on input, or generated on
output; (These need to be resolved on input.  On output they need to be
generated.)  

*        Whether predefined entities (&amp; &apos; &gt; &lt; &quot;) are
resolved or generated; (These need to be resolved on input and generated on
output.)

*        Whether general entity references are resolved on input if there is
a DTD or generated on output;  (These need to be resolved on input, but do
not need to be generated on output.)

*        The treatment of PE references.  (These need to be resolved on
input, but do not need to be generated on output.)

 

6.      There is no description of the data types (USAGE, PICTURE) that can
be specified subordinate to the 01 level item under the XML FD. There are
some implicit restrictions in the use of COMPUTE and UNSTRING to describe
the transfer of data to subordinate items without the IDENTIFIED clause.
Furthermore, NUMVAL-F, rather than NUMVAL-C, should be used when floating
point data items are involved.  Look at what descriptions make sense and map
all combinations of COBOL and XML that make sense.  Perhaps use MOVE versus
SET to distinguish which types make sense.

 

7.      It is not stated whether the 01 level items under the XML FD must be
structurally compatible with the XML documents on input. For example, are
the following configurations allowed, and if so, what processing occurs for
various START and READ ... ELEMENT statements:




Mismatch

XML

COBOL


Elided levels or data items

<book ISBN="0-596-00675-6">
  <superfluousTag>
    <title>Enterprise Service Bus</title>
    <author>David A Chappell</author>
    <pages>352</pages>
  </superfluousTag>
</book>

1 book identified.
  2 ISBN identified attribute
      pic 9x999x99999x9. 
  2 title identified pic a(80).
  2 pages identified comp pic 999.


Missing identification

<book ISBN="0-596-00675-6">
  <superfluousTag>
    <title>Enterprise Service Bus</title>
    <author>David A Chappell</author>
    <pages>352</pages>
  </superfluousTag>
</book>

1 book identified.
  2 superfluousTag.
    3 ISBN identified attribute
        pic 9x999x99999x9. 
    3 title identified pic a(80).
    3 author identified pic x(40).
    3 pages identified comp pic 999.


Reordering

<book ISBN="0-596-00675-6">
  <title>Enterprise Service Bus</title>
  <author>David A Chappell</author>
  <pages>352</pages>
</book>

1 book identified. 
  2 author identified pic x(40).
  2 ISBN identified attribute
      pic 9x999x99999x9.
  2 pages identified comp pic 999.
  2 title identified pic a(80).


Extra levels or data items

<book ISBN="0-596-00675-6">
  <title>Enterprise Service Bus</title>
  <author>David A Chappell</author>
  <pages>352</pages>
</book>

1 book identified.
  2 ISBN identified attribute
      pic 9x999x99999x9.
  2 publisher identified pic x(40).
  2 usefulStuff. 
   3 title identified pic a(80).
   3 author identified pic x(40).
  2 pages identified comp pic 999.


And so on...

 

 

 

 

8.      Generally, the semantics of data transfer are missing. In some cases
no equivalent statement is described, nor is there a data description of the
items in the internal representation. And, as noted above, there are no
stated restrictions on the data description entries of data items under the
XML FD. Regardless of which data types are eventually permitted, the
semantics of the data transfer (conversion to and from XML character format)
must be described for each type.

 

9.      The lack of specified locale support precludes the processing of
files with data that uses multiple currency strings.  For example, READ
statement general rule 34 shows a COMPUTE statement that uses FUNCTION
NUMVAL-C without a LOCALE argument. Thus, XML data that is processed in a
given compilation unit can have only one currency string.  This seems an
unreasonable limitation.  There might be other limitations imposed by the
lack of locale support. The specification should be enhanced to provide for
locale-based processing where applicable.

 

10. Provide a note to explain why support for I/O open mode is provided only
when the file contains a single document.  Add concepts to describe the
scheme for input/output with the SAME AREA clause.  This is not an obvious
solution to the lack of I-O mode.

 

11.  Add an index.  

 

Detailed comments:

 

1.      Page 1:  2, Normative references:

*        Do JTC1 procedures now permit normative references to publicly
available specifications (PAS), such as W3C recommendations, without the use
of the PAS process?  If not, move the W3C references to the bibliography or
follow the PAS process for these references.  If this is not an issue for
the TR, it might be an issue when XML is incorporated in the next edition of
the standard. 

 

2.      Page 1:  2, Normative references (or bibliography, wherever these
end up):  

*	update the reference for "Namespaces"  to XML 1.1 dated 4 Feb 2004.

*	update the references for XML Schema Part 1 and Part2 to 18 Oct.
2004.
*	add a reference to XML 1.0.

 

3.      Page 1:  4, Terms and definitions

*	4.2, document type definition:   A DTD is written in a unique
language, specifically not XML.  Suggested rewording:  "A specification of
the markup language that defines the elements, attributes, comments, notes,
and entities that a document can contain and specifies the relationships
among them within the document."
*	4.3, XML document change "1.0" to "1.1"; put a comma before the
date.  Or, if both 1.0 and 1.1 are accepted as input, clarify the rule.
*	Add a definition of "XML schema"

 

4.      Page 3:  6.2, Changes to 9, I-O, objects, and user-defined
functions, [c] 9.1.7, Organization

*	First paragraph, first sentence:  Change "document" to "document or
a sequence of XML documents."
*	Third paragraph, second sentence:  This states that an XML-document
format OPEN "move data into associated data items described in the file
section." Is this correct? If so, how much of the structure is populated by
OPEN versus the explicit transfers done by READ statements?
*	Fourth paragraph:  Describe what happens to comments and processing
instructions occurring outside the root element on input and output.
*	Fifth paragraph:  State whether version 1.0 documents are accepted
as input.

 

5.      Page 4:  6.2, Changes to 9, I-O, objects, and user-defined
functions, [f] Element position indicator

*	If the WRITE statement does not update the element position
indicator, then a sequence of WRITE statements will insert elements (or
attributes) into the internal representation in reverse order. Is this what
was intended?
*	XML attributes do not have a well-defined order ("Note that the
order of attribute specifications in a start-tag or empty-element tag is not
significant."). Clarify that the element position indicator treats all
attributes as occurring at the same position.  That is, the attributes can
be read in any order.

 

6.      Pages 5-6:  6.3, Environment division [a], file control entry format
5 [XML]:  The specification of data-name-9 or data-name-10 in the ASSIGN
clause associates a file with a storage area.  The document contains no
rules for handling this type of XML file in an extend, I-O, or output open
mode.  There should be either a prohibition of these modes or an exception
condition when a CLOSE DOCUMENT statement would result in data overflowing
the assigned area.  If extend, I-O, or output open modes are permitted, the
following are among issues that need to be clarified:

*	In item d.3, it should be made clear that the term "XML data" refers
to one or more XML documents.
*	What happens if the storage area cannot hold the entire document
when a CLOSE DOCUMENT statement is executed?  Perhaps an I-O status should
be added for this situation.

 

7.      Page 9:  6.4, Data division, [a] Format 4(XML):

*	If the XML file is defined as EXTERNAL, clarify that the internal
representation of the XML document is shared with others.

 

8.      Page 10:  6.4, Data division [d], CODE-SET clause, new general rule
8:

*	Clarify that leading or trailing spaces are ignored in data-name-1.

 

9.      Page 10:  6.4, Data division [d], CODE-SET clause, new general rule
10:

*	Data-name-1 need not contain an alphabet name, so change "specified
alphabet" to "specified encoding."  
*	Change the default to be implementor-defined, which allows, among
other choices, the implementor to determine the code-set used in the XML
document.   

 

10.  Page 12:  6.4, Data division [f], IDENTIFIED clause, syntax rule 3 ff:

*	In syntax rule 4, clarify whether the data-name is used as written
(that is, in mixed case if written in mixed case) or, since data names are
case-insensitive, folded to lower-case or upper-case.  Recommendation:  On
output, use the case written in the declaration.  On input, match any case.

 

11.  Page 12:  6.4, Data division [f], IDENTIFIED clause, general rules 4, 5
and 6:

*	Describe the processing of (leading or) trailing spaces in
data-name-1 and data-name-2

 

12.  Page 13:  6.4, Data division [g], NAMESPACE clause, general rules:

*	How is this used on output? Where is the namespace attribute
generated? Is a default or explicit namespace used for elements? For
attributes, an explicit namespace must be used. For explicit namespaces,
what prefixes are used? How are leading or trailing spaces in the namespace
value in data-name-1 and data-name-2 handled?

 

13.  Page 14:  6.4, Data division [j], TYPE clause, new syntax rule:

*	Add a note explaining the restriction on the STRONG clause.  If
there is no reason for this restriction, remove it.

 

14.  Page 14:  6.5, Procedure division [c]:

*	exception EC-XML-CODESET:

o       Change "encoding attribute" to "encoding declaration." The XML
declaration does not have attributes. Attributes occur only within start or
empty tags. 

*	exception EC-XML-NAMESPACE:  

o       The namespace attribute is specified in a start tag or an empty tag,
not in the XML declaration. Also a document might contain many namespace
attributes which might apply to different parts of the document and to the
01 structure under the XML FD. Perhaps restate as, "A namespace attribute
value in the XML document did not match the namespace in the corresponding
NAMESPACE clause."

*	exception EC-XML-UPDATES:

o       The meaning of "... about to be discarded" is not clear.  I know the
exception descriptions should be kept short, but this one is not helpful
without more information.  Suggested rewording:  "A close statement was
interrupted because updates had not been written.  A RESUME statement would
cause loss of updates." 

 

15. Page 15:  6.5, Procedure division, [d], CLOSE statement, item 6, general
rule 12:

*	Allow CLOSE DOCUMENT for an input file.  An imbalance of OPEN and
CLOSE statements might cause confusion.  Suggested semantics:  The internal
representation becomes unavailable to the runtime element.

 

16.  Page 15:  6.5, Procedure division, [d], CLOSE statement, item 6,
general rule 14:

*        Missing specifications - are the following generated or not:

o       The standalone document declaration in the XML declaration

o       The XML version

o       The encoding

o       A document type (DOCTYPE) declaration if the TYPE clause has the DTD
phrase with the EXTERNAL phrase

o       Comments and or processing instructions preceding or following the
root element?

 

17.  Page 16:  6.5, Procedure division, [d], CLOSE statement, item 6,
general rule 17:

*	How would the internal representation change if the CLOSE statement
is successful?

 

18.  Page 17:  6.5, Procedure division, [h], DELETE statement, item 2,
general rules 13 and 14:

*	Reword rules 13 and 14 to show that the DELETE statement removes
elements and attributes.  This distinction needs to be made globally.

 

19.  Page 19:  6.5, Procedure division, [j], OPEN statement, item 5, new
general rule 26:

*	Change "schema or DTD name specified in the XML declaration in the
document" to "schema or DTD name specified in the XML document." The schema
or DTD is never specified in the XML declaration. The schema is indicated
via the location "hints" (attributes xsi:schemaLocation and
xsi:noNamespaceSchemaLocation) in the root element. The DTD is either
included in or referenced by the DOCTYPE declaration.

 

20.  Page 19:  6.5, Procedure division, [j], OPEN statement, item 5, new
general rule 29:

*	Notice that this means that the entire XML document, no matter how
large, must be read at open. This should probably be emphasized, since no
other file organization has this "open penalty."

 

21.  Page 21:  6.5, Procedure division, [k], READ statement:

*	Change "XML element" to "XML element or attribute."

 

22.  Page 22:  6.5, Procedure division, [n], READ statement, new general
rule 30:

*	The description, "It moves as much data as possible into the
associated data item" is inadequate.
*	The complete semantics for data descriptions permitted under the XML
FD, and for all entities that can occur either as XML element content or as
attribute values must be described. This includes such details as the
resolutions of references in the XML character data, as well as the
supported forms of input for data conversion, padding, truncation,
justification, etc.
*	It's not that the XML support is unimplementable. But there are so
many unspecified aspects that there would be essentially no portability
between different implementations.
*	Conversion of XML data encoded with UTF-16 to the native character
set needs to be taken into consideration.

 

23.  Page 22:  6.5, Procedure division, [n], READ statement, new general
rules 30 through 34:

*	Change the wording to show that the READ statement operates on
elements and attributes.
*	XML attribute order is undefined. Modify the description of the READ
statement (and the element position indicator) to clarify that attributes
within one start or empty tag can be accessed without respect to their
physical order in the document.

 

 

24.  Page 23:  6.5, Procedure division, [n], READ statement, new general
rule 34:

*	Is the last paragraph really true? If so, it's certainly in conflict
with the example!  An elementary item with an IDENTIFIED clause certainly
does not have "associated subordinate items." Does this really mean that
"the data associated with the tag ... is ignored?"
*	Specifying a MOVE statement without knowing the data types that are
supported as receiving fields, leaves the semantics undecided. Describing
data transfer in terms of an UNSTRING statement would appear to limit that
case to USAGE DISPLAY and NATIONAL data items only.  This is insufficient
for COBOL applications.
*	Add specification of how the data type is determined for the XML
sending fields and add the associated rules for data transfer for all
possible types, etc.  For example, for floating point data items, NUMVAL-C
would be inappropriate, and one would presumably use the NUMVAL-F function.

 

25.  Page 24:  6.5, Procedure division, [r], REWRITE statement, new general
rule 25:

*	The third paragraph describes the semantics of the data transfer in
terms of a STRING statement. This would appear to prohibit as sending fields
all data items except those with USAGE DISPLAY or NATIONAL. Is that really
the intention?
*	In addition, this is asymmetric with the READ statement, whose
description distinguishes between single and multiple associated data items.
For example, there would be loss of information if data were transferred to
a single associated numeric data item and then transferred via REWRITE from
the same numeric data item.

 

26.  Page 26:  6.5, Procedure division, [u], START statement, new general
rules 22 through 27:

*	Either reword these rules to include attributes (preferably) or add
a general rule stating that a START statement cannot be used to position to
an attribute. The latter resolution would make acquiring an attribute value
awkward, perhaps mandating an unnecessary READ to bypass a tag name.

 

27.  Page 28:  6.5, Procedure division, [y], WRITE statement, new general
rule 38:

*	The second paragraph describes the semantics of the data transfer in
terms of a STRING statement. This would appear to prohibit as sending fields
all data items except those with USAGE DISPLAY or NATIONAL. Is that really
the intention?

 

 

Editorial comments:

 

1.      Page iv:  Foreword:

*	second paragraph:  change "Part 3" to "Part 2".
*	penultimate paragraph:  change "handle XML documents" to "read,
write, and update XML documents" (handle is vague and colloquial in this
context).
*	penultimate paragraph:  delete "and schemas".

 

2.      Page 7:  6.3, Environment division, [h], b, 5): 

*	change the first "may be" to "are"
*	change the second "may be" to "can be"
*	change "as long as" to either "when" or "only when"  (less
colloquial)

 

3.      Page 7:  6.3, Environment division, [j]:  change "12.3.4.9.3"  to
"12.3.4.9.2"

 

4.      Page 14:  6.5, Procedure division [d] CLOSE statement, item 1:

*	change "The CLOSE statement" to "The XML-document format CLOSE
statement"

 

5.      Page 15:  6.5, Procedure division, [d], CLOSE statement, item 6,
general rule 13):

*	In the first sentence, change "fle-name-1" to "file-name-1."

 

6.      Page 15:  6.5, Procedure division, [d], CLOSE statement, item 6,
general rule 14):

*	delete the extra period at the end of the lead-in paragraph
*	in NOTE 1, change "may" to "can" and change "impacted" to
"affected"; 
*	NOTE 2, the wording is awkward; suggested rewording:  "... file
description entry are discarded if they were not written with ... REWRITE
statements."

 

7.      Page 33:  C.2, 4th paragraph, penultimate sentence:  change "Since"
to "Because" (since is temporal) and change "may" to "might" (both
instances)

 

8.      Page 38 and 39:  Example program getquote:  the data description of
filestat should be pic xx, not pic s9(9).

 

 

Sally Seitz

Program Manager

ANSI

25 West 43rd Street

New York, NY 10036

Phone: (212) 642-4918

Fax: (212) 840-2298

 


------_=_NextPart_001_01C56BA1.20653EE0
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"date"/>
<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:Helvetica;
	panose-1:2 11 6 4 2 2 2 2 2 4;}
@font-face
	{font-family:Helv;
	panose-1:2 11 6 4 2 2 2 3 2 4;}
@font-face
	{font-family:Wingdings;
	panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
	{font-family:"MS Mincho";
	panose-1:2 2 6 9 4 2 5 8 3 4;}
@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;}
@font-face
	{font-family:"\@MS Mincho";
	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;}
code
	{font-family:"Courier New";}
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:255134786;
	mso-list-type:hybrid;
	mso-list-template-ids:570855518 67698689 67698691 67698693 67698689 =
67698691 67698693 67698689 67698691 67698693;}
@list l0:level1
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:.5in;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:Symbol;}
@list l1
	{mso-list-id:363139903;
	mso-list-type:hybrid;
	mso-list-template-ids:1004809192 67698689 67698691 67698693 67698689 =
67698691 67698693 67698689 67698691 67698693;}
@list l1:level1
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:.75in;
	mso-level-number-position:left;
	margin-left:.75in;
	text-indent:-.25in;
	font-family:Symbol;}
@list l2
	{mso-list-id:394280686;
	mso-list-type:hybrid;
	mso-list-template-ids:601148894 -683105628 67698703 67698693 67698689 =
67698691 67698693 67698689 67698691 67698693;}
@list l2:level1
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:.5in;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:Symbol;}
@list l2:level2
	{mso-level-tab-stop:1.0in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l3
	{mso-list-id:546844294;
	mso-list-type:hybrid;
	mso-list-template-ids:-797520178 67698689 67698691 67698689 67698689 =
67698691 67698693 67698689 67698691 67698693;}
@list l3:level1
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:.5in;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:Symbol;}
@list l3:level2
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:1.0in;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:"Courier New";}
@list l3:level3
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:1.5in;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:Symbol;}
@list l4
	{mso-list-id:554700872;
	mso-list-type:hybrid;
	mso-list-template-ids:2003324272 -683105628 67698691 67698693 67698689 =
67698691 67698693 67698689 67698691 67698693;}
@list l4:level1
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:.5in;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:Symbol;}
@list l5
	{mso-list-id:572785619;
	mso-list-type:hybrid;
	mso-list-template-ids:-690212858 67698689 67698691 67698693 67698689 =
67698691 67698693 67698689 67698691 67698693;}
@list l5:level1
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:.5in;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:Symbol;}
@list l6
	{mso-list-id:573395960;
	mso-list-type:hybrid;
	mso-list-template-ids:-392648810 -683105628 67698691 67698693 67698689 =
67698691 67698693 67698689 67698691 67698693;}
@list l6:level1
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:.5in;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:Symbol;}
@list l7
	{mso-list-id:589120865;
	mso-list-type:hybrid;
	mso-list-template-ids:1477505554 67698689 67698691 67698693 67698689 =
67698691 67698693 67698689 67698691 67698693;}
@list l7:level1
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:.5in;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:Symbol;}
@list l8
	{mso-list-id:667252344;
	mso-list-type:hybrid;
	mso-list-template-ids:1074400178 67698703 67698689 67698715 67698703 =
67698713 67698715 67698703 67698713 67698715;}
@list l8:level1
	{mso-level-tab-stop:.25in;
	mso-level-number-position:left;
	margin-left:.25in;
	text-indent:-.25in;}
@list l8:level2
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:1.0in;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:Symbol;}
@list l9
	{mso-list-id:743524606;
	mso-list-type:hybrid;
	mso-list-template-ids:-334747602 67698689 67698691 67698693 67698689 =
67698691 67698693 67698689 67698691 67698693;}
@list l9:level1
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:.5in;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:Symbol;}
@list l10
	{mso-list-id:779758534;
	mso-list-type:hybrid;
	mso-list-template-ids:-14378976 -683105628 67698691 67698693 67698689 =
67698691 67698693 67698689 67698691 67698693;}
@list l10:level1
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:.5in;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:Symbol;}
@list l11
	{mso-list-id:846558000;
	mso-list-type:hybrid;
	mso-list-template-ids:1318772694 67698689 67698703 67698693 67698689 =
67698691 67698693 67698689 67698691 67698693;}
@list l11:level1
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:.5in;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:Symbol;}
@list l11:level2
	{mso-level-tab-stop:1.0in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l12
	{mso-list-id:1049769795;
	mso-list-type:hybrid;
	mso-list-template-ids:-1879135950 -683105628 67698691 67698693 =
67698689 67698691 67698693 67698689 67698691 67698693;}
@list l12:level1
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:.5in;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:Symbol;}
@list l13
	{mso-list-id:1071271972;
	mso-list-type:hybrid;
	mso-list-template-ids:-828979772 67698689 -683105628 67698693 67698689 =
67698691 67698693 67698689 67698691 67698693;}
@list l13:level1
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:.5in;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:Symbol;}
@list l13:level2
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:1.0in;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:Symbol;}
@list l14
	{mso-list-id:1331985717;
	mso-list-type:hybrid;
	mso-list-template-ids:1809995574 67698689 67698689 67698715 67698703 =
67698713 67698715 67698703 67698713 67698715;}
@list l14:level1
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:.5in;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:Symbol;}
@list l14:level2
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:1.0in;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:Symbol;}
@list l15
	{mso-list-id:1392727263;
	mso-list-type:hybrid;
	mso-list-template-ids:2044490342 67698703 67698689 67698715 67698703 =
67698713 67698715 67698703 67698713 67698715;}
@list l15:level1
	{mso-level-tab-stop:.25in;
	mso-level-number-position:left;
	margin-left:.25in;
	text-indent:-.25in;}
@list l15:level2
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:1.0in;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:Symbol;}
@list l16
	{mso-list-id:1469664597;
	mso-list-type:hybrid;
	mso-list-template-ids:-51897554 -1632080642 67698691 67698689 67698689 =
67698691 67698693 67698689 67698691 67698693;}
@list l16:level1
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:.5in;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:Symbol;}
@list l16:level2
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:1.25in;
	mso-level-number-position:left;
	margin-left:1.25in;
	text-indent:-.25in;
	font-family:"Courier New";}
@list l16:level3
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:1.75in;
	mso-level-number-position:left;
	margin-left:1.75in;
	text-indent:-.25in;
	font-family:Symbol;}
@list l17
	{mso-list-id:1561863123;
	mso-list-type:hybrid;
	mso-list-template-ids:1062772544 67698689 67698689 67698715 67698703 =
67698713 67698715 67698703 67698713 67698715;}
@list l17:level1
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:.5in;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:Symbol;}
@list l17:level2
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:1.0in;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:Symbol;}
@list l18
	{mso-list-id:1746537308;
	mso-list-type:hybrid;
	mso-list-template-ids:429403540 67698689 67698691 67698689 67698689 =
67698691 67698693 67698689 67698691 67698693;}
@list l18:level1
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:.75in;
	mso-level-number-position:left;
	margin-left:.75in;
	text-indent:-.25in;
	font-family:Symbol;}
@list l18:level2
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:1.25in;
	mso-level-number-position:left;
	margin-left:1.25in;
	text-indent:-.25in;
	font-family:"Courier New";}
@list l18:level3
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:1.75in;
	mso-level-number-position:left;
	margin-left:1.75in;
	text-indent:-.25in;
	font-family:Symbol;}
@list l19
	{mso-list-id:1772893233;
	mso-list-type:hybrid;
	mso-list-template-ids:-667633132 67698689 67698713 67698715 67698703 =
67698713 67698715 67698703 67698713 67698715;}
@list l19:level1
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:.5in;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:Symbol;}
@list l19:level2
	{mso-level-number-format:alpha-lower;
	mso-level-tab-stop:1.0in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l19:level3
	{mso-level-number-format:roman-lower;
	mso-level-tab-stop:1.5in;
	mso-level-number-position:right;
	text-indent:-9.0pt;}
@list l19:level4
	{mso-level-tab-stop:2.0in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l20
	{mso-list-id:1786533388;
	mso-list-type:hybrid;
	mso-list-template-ids:1431096540 67698689 67698691 67698693 67698689 =
67698691 67698693 67698689 67698691 67698693;}
@list l20:level1
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:.5in;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:Symbol;}
@list l21
	{mso-list-id:2066876482;
	mso-list-type:hybrid;
	mso-list-template-ids:-1256801190 67698703 67698689 67698715 67698703 =
67698713 67698715 67698703 67698713 67698715;}
@list l21:level1
	{mso-level-tab-stop:.25in;
	mso-level-number-position:left;
	margin-left:.25in;
	text-indent:-.25in;}
@list l21:level2
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:.75in;
	mso-level-number-position:left;
	margin-left:.75in;
	text-indent:-.25in;
	font-family:Symbol;}
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
 style=3D"BACKGROUND-POSITION: left bottom; BACKGROUND-IMAGE: =
url(res://ietag.dll/#34/#1001); BACKGROUND-REPEAT: repeat-x"
 tabIndex=3D"0" =
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 =
N3908<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 3872, =
Registration and
Approval Letter Ballot for ISO/IEC PDTR 24716, Information
technology-Programming languages, their environment and system software
interfaces-Native COBOL Syntax for XML =
Support<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 N3872<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
 style=3D"BACKGROUND-POSITION: left bottom; BACKGROUND-IMAGE: =
url(res://ietag.dll/#34/#1001); BACKGROUND-REPEAT: repeat-x"
 tabIndex=3D"0" 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
 style=3D"BACKGROUND-POSITION: left bottom; BACKGROUND-IMAGE: =
url(res://ietag.dll/#34/#1001); BACKGROUND-REPEAT: repeat-x"
 tabIndex=3D"0" 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
 style=3D"BACKGROUND-POSITION: left bottom; BACKGROUND-IMAGE: =
url(res://ietag.dll/#34/#1001); BACKGROUND-REPEAT: repeat-x"
 tabIndex=3D"0" =
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 =
N3872<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 =
3872, Registration
and Approval Letter Ballot for ISO/IEC PDTR 24716, Information
technology-Programming languages, their environment and system software
interfaces-Native COBOL Syntax for XML =
Support<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"'><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"'>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, =
Italy, Japan,
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 =
N3872<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 =
3872, Registration
and Approval Letter Ballot for ISO/IEC PDTR 24716, Information
technology-Programming languages, their environment and system software
interfaces-Native COBOL Syntax for XML =
Support<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"'>------------------------------------------------------------------=
----<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, =
Italy,
Japan, 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(US&shy;)<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><u><font size=3D3 face=3D"Times New =
Roman"><span
style=3D'font-size:12.0pt;font-weight:bold'>General =
comments:<o:p></o:p></span></font></u></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:.25in;text-indent:-.25in;mso-list:l21 level1 =
lfo1'><![if !supportLists]><font
size=3D3 face=3DHelvetica><span =
style=3D'font-size:12.0pt;font-family:Helvetica'><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; =
</span></font></span></span></font><![endif]><font
face=3DHelvetica><span style=3D'font-family:Helvetica'>U.S. COBOL =
experts have
reviewed PDTR 24716 and consider that the general approach is sound and =
the
features will have value for users.&nbsp; Several areas of the =
specification (noted
in our detailed comments) require additional specification so that =
applications
can behave in a consistent manner across =
implementations.</span></font><font
face=3DHelvetica><span style=3D'font-family:Helvetica'> =
&nbsp;&nbsp;</span></font><font
face=3DHelvetica><span =
style=3D'font-family:Helvetica'><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 =
style=3D'margin-left:.25in;text-indent:-.25in;mso-list:l21 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; =
</span></font></span></span></font><![endif]>Clarify
whether XML 1.0 is supported.&nbsp; For guidance see
http://www.w3.org/XML/Core/#Publications, which states that &quot;XML =
Parsers
are expected to understand both XML 1.0 and XML 1.1&quot;.&nbsp; Only =
XML 1.1 is
referenced in 2 (Normative references).&nbsp; XML 1.0 is referenced in =
definition
4.3 (XML document).&nbsp; XML 1.0 is used in the example in =
C.4.2.&nbsp; The
specification states that XML 1.1 documents are written, but fails to =
clearly
specify the version or versions accepted for input. &nbsp;&nbsp;Our =
recommendation is
that both XML 1.0 and 1.1 be accepted on input and that XML 1.1 be =
created on
output.<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;text-indent:-.25in;mso-list:l21 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; =
</span></font></span></span></font><![endif]>There
is no discussion of how the miscellaneous information<br>
<a name=3DNT-Misc>[27]&nbsp;&nbsp;&nbsp;</a><code><font size=3D2 =
face=3D"Courier New"><span
style=3D'font-size:10.0pt'>Misc</span></font></code>&nbsp;&nbsp;&nbsp;::=
=3D&nbsp;&nbsp;&nbsp;<code><font
size=3D2 face=3D"Courier New"><span style=3D'font-size:10.0pt'><a
href=3D"http://www.w3.org/TR/2004/REC-xml11-20040204/#NT-Comment">Commen=
t</a> | <a
href=3D"http://www.w3.org/TR/2004/REC-xml11-20040204/#NT-PI">PI</a> | =
<a
href=3D"http://www.w3.org/TR/2004/REC-xml11-20040204/#NT-S">S</a></span>=
</font></code><br>
which can precede or follow the root element is treated on input, nor =
whether
it is or can be generated on output.&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:.25in;text-indent:-.25in;mso-list:l21 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; =
</span></font></span></span></font><![endif]>The
concepts section should explicitly mention the portions of XML that are =
not
supported by the TR.<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;text-indent:-.25in;mso-list:l21 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; =
</span></font></span></span></font><![endif]>There
is no description of references: <o:p></o:p></p>

<p class=3DMsoNormal =
style=3D'margin-left:35.0pt;text-indent:-.25in;mso-list:l21 level2 =
lfo1'><![if !supportLists]><font
size=3D3 face=3DSymbol><span =
style=3D'font-size:12.0pt;font-family:Symbol'><span
style=3D'mso-list:Ignore'>*<font size=3D1 face=3D"Times New =
Roman"><span
style=3D'font:7.0pt "Times New =
Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></font></span></span></font><![endif]>Whether character =
references are
resolved on input, or generated on output; (These need to be resolved =
on input.&nbsp;
On output they need to be generated.)&nbsp; <o:p></o:p></p>

<p class=3DMsoNormal =
style=3D'margin-left:35.0pt;text-indent:-.25in;mso-list:l21 level2 =
lfo1'><![if !supportLists]><font
size=3D3 face=3DSymbol><span =
style=3D'font-size:12.0pt;font-family:Symbol'><span
style=3D'mso-list:Ignore'>*<font size=3D1 face=3D"Times New =
Roman"><span
style=3D'font:7.0pt "Times New =
Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></font></span></span></font><![endif]>Whether predefined =
entities
(&amp;amp; &amp;apos; &amp;gt; &amp;lt; &amp;quot;) are resolved or =
generated; (These
need to be resolved on input and generated on output.)<o:p></o:p></p>

<p class=3DMsoNormal =
style=3D'margin-left:35.0pt;text-indent:-.25in;mso-list:l21 level2 =
lfo1'><![if !supportLists]><font
size=3D3 face=3DSymbol><span =
style=3D'font-size:12.0pt;font-family:Symbol'><span
style=3D'mso-list:Ignore'>*<font size=3D1 face=3D"Times New =
Roman"><span
style=3D'font:7.0pt "Times New =
Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></font></span></span></font><![endif]>Whether general entity =
references
are resolved on input if there is a DTD or generated on output;&nbsp; =
(These need to
be resolved on input, but do not need to be generated on =
output.)<o:p></o:p></p>

<p class=3DMsoNormal =
style=3D'margin-left:35.0pt;text-indent:-.25in;mso-list:l21 level2 =
lfo1'><![if !supportLists]><font
size=3D3 face=3DSymbol><span =
style=3D'font-size:12.0pt;font-family:Symbol'><span
style=3D'mso-list:Ignore'>*<font size=3D1 face=3D"Times New =
Roman"><span
style=3D'font:7.0pt "Times New =
Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></font></span></span></font><![endif]>The treatment of PE =
references.&nbsp; (These
need to be resolved on input, but do not need to be generated on =
output.)<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;text-indent:-.25in;mso-list:l21 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; =
</span></font></span></span></font><![endif]>There
is no description of the data types (USAGE, PICTURE) that can be =
specified
subordinate to the 01 level item under the XML FD. There are some =
implicit
restrictions in the use of COMPUTE and UNSTRING to describe the =
transfer of
data to subordinate items without the IDENTIFIED =
clause.&nbsp;&nbsp;&nbsp; Furthermore,
NUMVAL-F, rather than NUMVAL-C, should be used when floating point data =
items
are involved.&nbsp; Look at what descriptions make sense and map all =
combinations of
COBOL and XML that make sense.&nbsp; Perhaps use MOVE versus SET to =
distinguish
which types make sense.<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;text-indent:-.25in;mso-list:l21 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; =
</span></font></span></span></font><![endif]>It
is not stated whether the 01 level items under the XML FD must be =
structurally
compatible with the XML documents on input. For example, are the =
following
configurations allowed, and if so, what processing occurs for various =
START and
READ ... ELEMENT statements:<br>
<br>
<o:p></o:p></p>

<table class=3DMsoTableGrid border=3D1 cellspacing=3D0 cellpadding=3D0 =
width=3D590
 =
style=3D'width:6.15in;margin-left:23.4pt;border-collapse:collapse;border=
:none'>
 <thead>
  <tr>
   <td width=3D96 valign=3Dtop style=3D'width:1.0in;border:solid =
windowtext 1.0pt;
   padding:0in 5.4pt 0in 5.4pt'>
   <p class=3DMsoNormal align=3Dcenter =
style=3D'text-align:center'><b><font size=3D3
   face=3D"Times New Roman"><span =
style=3D'font-size:12.0pt;font-weight:bold'>Mismatch<o:p></o:p></span></=
font></b></p>
   </td>
   <td width=3D258 valign=3Dtop style=3D'width:193.5pt;border:solid =
windowtext 1.0pt;
   border-left:none;padding:0in 5.4pt 0in 5.4pt'>
   <p class=3DMsoNormal align=3Dcenter =
style=3D'text-align:center'><b><font size=3D3
   face=3D"Times New Roman"><span =
style=3D'font-size:12.0pt;font-weight:bold'>XML<o:p></o:p></span></font>=
</b></p>
   </td>
   <td width=3D236 valign=3Dtop style=3D'width:177.3pt;border:solid =
windowtext 1.0pt;
   border-left:none;padding:0in 5.4pt 0in 5.4pt'>
   <p class=3DMsoNormal align=3Dcenter =
style=3D'text-align:center'><b><font size=3D3
   face=3D"Times New Roman"><span =
style=3D'font-size:12.0pt;font-weight:bold'>COBOL<o:p></o:p></span></fon=
t></b></p>
   </td>
  </tr>
 </thead>
 <tr>
  <td width=3D96 valign=3Dtop style=3D'width:1.0in;border:solid =
windowtext 1.0pt;
  border-top:none;padding:0in 5.4pt 0in 5.4pt'>
  <p class=3DMsoNormal><font size=3D3 face=3D"Times New Roman"><span
  style=3D'font-size:12.0pt'>Elided levels or data =
items<o:p></o:p></span></font></p>
  </td>
  <td width=3D258 valign=3Dtop =
style=3D'width:193.5pt;border-top:none;border-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid =
windowtext 1.0pt;
  padding:0in 5.4pt 0in 5.4pt'>
  <p class=3DMsoNormal><font size=3D3 face=3D"Times New Roman"><span
  style=3D'font-size:12.0pt'>&lt;book =
ISBN=3D&quot;0-596-00675-6&quot;&gt;<br>
  &nbsp; &lt;superfluousTag&gt;<br>
  &nbsp;&nbsp;&nbsp; &lt;title&gt;Enterprise Service =
Bus&lt;/title&gt;<br>
  &nbsp;&nbsp;&nbsp; &lt;author&gt;David A Chappell&lt;/author&gt;<br>
  &nbsp;&nbsp;&nbsp; &lt;pages&gt;352&lt;/pages&gt;<br>
  &nbsp; &lt;/superfluousTag&gt;<br>
  &lt;/book&gt;<o:p></o:p></span></font></p>
  </td>
  <td width=3D236 valign=3Dtop =
style=3D'width:177.3pt;border-top:none;border-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid =
windowtext 1.0pt;
  padding:0in 5.4pt 0in 5.4pt'>
  <p class=3DMsoNormal><font size=3D3 face=3D"Times New Roman"><span
  style=3D'font-size:12.0pt'>1 book identified.<br>
  &nbsp; 2 ISBN identified attribute<br>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; pic 9x999x99999x9. <br>
  &nbsp; 2 title identified pic a(80).<br>
  &nbsp; 2 pages identified comp pic 999.<o:p></o:p></span></font></p>
  </td>
 </tr>
 <tr>
  <td width=3D96 valign=3Dtop style=3D'width:1.0in;border:solid =
windowtext 1.0pt;
  border-top:none;padding:0in 5.4pt 0in 5.4pt'>
  <p class=3DMsoNormal><font size=3D3 face=3D"Times New Roman"><span
  style=3D'font-size:12.0pt'>Missing =
identification<o:p></o:p></span></font></p>
  </td>
  <td width=3D258 valign=3Dtop =
style=3D'width:193.5pt;border-top:none;border-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid =
windowtext 1.0pt;
  padding:0in 5.4pt 0in 5.4pt'>
  <p class=3DMsoNormal><font size=3D3 face=3D"Times New Roman"><span
  style=3D'font-size:12.0pt'>&lt;book =
ISBN=3D&quot;0-596-00675-6&quot;&gt;<br>
  &nbsp; &lt;superfluousTag&gt;<br>
  &nbsp;&nbsp;&nbsp; &lt;title&gt;Enterprise Service =
Bus&lt;/title&gt;<br>
  &nbsp;&nbsp;&nbsp; &lt;author&gt;David A Chappell&lt;/author&gt;<br>
  &nbsp;&nbsp;&nbsp; &lt;pages&gt;352&lt;/pages&gt;<br>
  &nbsp; &lt;/superfluousTag&gt;<br>
  &lt;/book&gt;<o:p></o:p></span></font></p>
  </td>
  <td width=3D236 valign=3Dtop =
style=3D'width:177.3pt;border-top:none;border-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid =
windowtext 1.0pt;
  padding:0in 5.4pt 0in 5.4pt'>
  <p class=3DMsoNormal><font size=3D3 face=3D"Times New Roman"><span
  style=3D'font-size:12.0pt'>1 book identified.<br>
  &nbsp; 2 superfluousTag.<br>
  &nbsp;&nbsp;&nbsp; 3 ISBN identified attribute<br>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; pic 9x999x99999x9. <br>
  &nbsp;&nbsp;&nbsp; 3 title identified pic a(80).<br>
  &nbsp;&nbsp;&nbsp; 3 author identified pic x(40).<br>
  &nbsp;&nbsp;&nbsp; 3 pages identified comp pic =
999.<o:p></o:p></span></font></p>
  </td>
 </tr>
 <tr>
  <td width=3D96 valign=3Dtop style=3D'width:1.0in;border:solid =
windowtext 1.0pt;
  border-top:none;padding:0in 5.4pt 0in 5.4pt'>
  <p class=3DMsoNormal><font size=3D3 face=3D"Times New Roman"><span
  style=3D'font-size:12.0pt'>Reordering<o:p></o:p></span></font></p>
  </td>
  <td width=3D258 valign=3Dtop =
style=3D'width:193.5pt;border-top:none;border-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid =
windowtext 1.0pt;
  padding:0in 5.4pt 0in 5.4pt'>
  <p class=3DMsoNormal><font size=3D3 face=3D"Times New Roman"><span
  style=3D'font-size:12.0pt'>&lt;book =
ISBN=3D&quot;0-596-00675-6&quot;&gt;<br>
  &nbsp; &lt;title&gt;Enterprise Service Bus&lt;/title&gt;<br>
  &nbsp; &lt;author&gt;David A Chappell&lt;/author&gt;<br>
  &nbsp; &lt;pages&gt;352&lt;/pages&gt;<br>
  &lt;/book&gt;<o:p></o:p></span></font></p>
  </td>
  <td width=3D236 valign=3Dtop =
style=3D'width:177.3pt;border-top:none;border-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid =
windowtext 1.0pt;
  padding:0in 5.4pt 0in 5.4pt'>
  <p class=3DMsoNormal><font size=3D3 face=3D"Times New Roman"><span
  style=3D'font-size:12.0pt'>1 book identified. <br>
  &nbsp; 2 author identified pic x(40).<br>
  &nbsp; 2 ISBN identified attribute<br>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; pic 9x999x99999x9.<br>
  &nbsp; 2 pages identified comp pic 999.<br>
  &nbsp; 2 title identified pic a(80).<o:p></o:p></span></font></p>
  </td>
 </tr>
 <tr>
  <td width=3D96 valign=3Dtop style=3D'width:1.0in;border:solid =
windowtext 1.0pt;
  border-top:none;padding:0in 5.4pt 0in 5.4pt'>
  <p class=3DMsoNormal><font size=3D3 face=3D"Times New Roman"><span
  style=3D'font-size:12.0pt'>Extra levels or data =
items<o:p></o:p></span></font></p>
  </td>
  <td width=3D258 valign=3Dtop =
style=3D'width:193.5pt;border-top:none;border-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid =
windowtext 1.0pt;
  padding:0in 5.4pt 0in 5.4pt'>
  <p class=3DMsoNormal><font size=3D3 face=3D"Times New Roman"><span
  style=3D'font-size:12.0pt'>&lt;book =
ISBN=3D&quot;0-596-00675-6&quot;&gt;<br>
  &nbsp; &lt;title&gt;Enterprise Service Bus&lt;/title&gt;<br>
  &nbsp; &lt;author&gt;David A Chappell&lt;/author&gt;<br>
  &nbsp; &lt;pages&gt;352&lt;/pages&gt;<br>
  &lt;/book&gt;<o:p></o:p></span></font></p>
  </td>
  <td width=3D236 valign=3Dtop =
style=3D'width:177.3pt;border-top:none;border-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid =
windowtext 1.0pt;
  padding:0in 5.4pt 0in 5.4pt'>
  <p class=3DMsoNormal><font size=3D3 face=3D"Times New Roman"><span
  style=3D'font-size:12.0pt'>1 book identified.<br>
  &nbsp; 2 ISBN identified attribute<br>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; pic 9x999x99999x9.<br>
  &nbsp; 2 publisher identified pic x(40).<br>
  &nbsp; 2 usefulStuff. <br>
  &nbsp;&nbsp; 3 title identified pic a(80).<br>
  &nbsp;&nbsp; 3 author identified pic x(40).<br>
  &nbsp; 2 pages identified comp pic 999.<o:p></o:p></span></font></p>
  </td>
 </tr>
 <tr>
  <td width=3D96 valign=3Dtop style=3D'width:1.0in;border:solid =
windowtext 1.0pt;
  border-top:none;padding:0in 5.4pt 0in 5.4pt'>
  <p class=3DMsoNormal><font size=3D3 face=3D"Times New Roman"><span
  style=3D'font-size:12.0pt'>And so on...<o:p></o:p></span></font></p>
  </td>
  <td width=3D258 valign=3Dtop =
style=3D'width:193.5pt;border-top:none;border-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid =
windowtext 1.0pt;
  padding:0in 5.4pt 0in 5.4pt'>
  <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>
  </td>
  <td width=3D236 valign=3Dtop =
style=3D'width:177.3pt;border-top:none;border-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid =
windowtext 1.0pt;
  padding:0in 5.4pt 0in 5.4pt'>
  <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>
  </td>
 </tr>
</table>

<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><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;text-indent:-.25in;mso-list:l21 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; =
</span></font></span></span></font><![endif]>Generally,
the semantics of data transfer are missing. In some cases no equivalent
statement is described, nor is there a data description of the items in =
the
internal representation. And, as noted above, there are no stated =
restrictions
on the data description entries of data items under the XML FD. =
Regardless of
which data types are eventually permitted, the semantics of the data =
transfer
(conversion to and from XML character format) must be described for =
each type.<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;text-indent:-.25in;mso-list:l21 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; =
</span></font></span></span></font><![endif]>The
lack of specified locale support precludes the processing of files with =
data
that uses multiple currency strings.&nbsp; For example, READ statement =
general rule
34 shows a COMPUTE statement that uses FUNCTION NUMVAL-C without a =
LOCALE
argument. Thus, XML data that is processed in a given compilation unit =
can have
only one currency string.&nbsp; This seems an unreasonable =
limitation.&nbsp; There might
be other limitations imposed by the lack of locale support. The =
specification
should be enhanced to provide for locale-based processing where =
applicable.<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;text-indent:-.25in;mso-list:l21 level1 =
lfo1'><![if !supportLists]><font
size=3D3 face=3DHelvetica><span =
style=3D'font-size:12.0pt;font-family:Helvetica'><span
style=3D'mso-list:Ignore'>10.<font size=3D1 face=3D"Times New =
Roman"><span
style=3D'font:7.0pt "Times New Roman"'> =
</span></font></span></span></font><![endif]><font
face=3DHelvetica><span style=3D'font-family:Helvetica'>Provide a note =
to explain
why support for I/O open mode is provided only when the file contains a =
single
document.&nbsp; Add concepts to describe the scheme for input/output =
with the SAME
AREA clause.&nbsp; This is not an obvious solution to the lack of I-O =
mode.<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 =
style=3D'margin-left:.25in;text-indent:-.25in;mso-list:l21 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; =
</span></font></span></span></font><![endif]>Add
an index.&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><b><u><font size=3D3 face=3D"Times New =
Roman"><span
style=3D'font-size:12.0pt;font-weight:bold'>Detailed =
comments:<o:p></o:p></span></font></u></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:.25in;text-indent:-.25in;mso-list:l15 level1 =
lfo9'><![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; =
</span></font></span></span></font><![endif]>Page
1:&nbsp; 2, Normative references:<o:p></o:p></p>

<p class=3DMsoNormal =
style=3D'margin-left:.5in;text-indent:-.25in;mso-list:l1 level1 =
lfo10'><![if !supportLists]><font
size=3D3 face=3DSymbol><span =
style=3D'font-size:12.0pt;font-family:Symbol'><span
style=3D'mso-list:Ignore'>*<font size=3D1 face=3D"Times New =
Roman"><span
style=3D'font:7.0pt "Times New =
Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></font></span></span></font><![endif]>Do JTC1 procedures now =
permit
normative references to publicly available specifications (PAS), such =
as W3C
recommendations, without the use of the PAS process?&nbsp; If not, move =
the W3C references
to the bibliography or follow the PAS process for these =
references.&nbsp; If this is
not an issue for the TR, it might be an issue when XML is incorporated =
in the
next edition of the standard. <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;text-indent:-.25in;mso-list:l15 level1 =
lfo9'><![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; =
</span></font></span></span></font><![endif]>Page
1:&nbsp; 2, Normative references (or bibliography, wherever these end =
up):&nbsp; <o:p></o:p></p>

<ul style=3D'margin-top:0in' type=3Ddisc>
 <li class=3DMsoNormal style=3D'mso-list:l17 level1 lfo4'><font =
size=3D3
     face=3D"Times New Roman"><span style=3D'font-size:12.0pt'>update =
the reference
     for &quot;Namespaces&quot;&nbsp; to XML 1.1 dated <st1:date =
Month=3D"2" Day=3D"4"
     Year=3D"2004" w:st=3D"on">4 Feb =
2004</st1:date>.<o:p></o:p></span></font></li>
</ul>

<ul style=3D'margin-top:0in' type=3Ddisc>
 <li class=3DMsoNormal style=3D'mso-list:l11 level1 lfo3'><font =
size=3D3
     face=3D"Times New Roman"><span style=3D'font-size:12.0pt'>update =
the
     references for XML Schema Part 1 and Part2 to <st1:date =
Month=3D"10" Day=3D"18"
     Year=3D"2004" w:st=3D"on">18 Oct. =
2004</st1:date>.<o:p></o:p></span></font></li>
 <li class=3DMsoNormal style=3D'mso-list:l11 level1 lfo3'><font =
size=3D3
     face=3D"Times New Roman"><span style=3D'font-size:12.0pt'>add a =
reference to
     XML 1.0.<o:p></o:p></span></font></li>
</ul>

<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;text-indent:-.25in;mso-list:l15 level1 =
lfo9'><![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; =
</span></font></span></span></font><![endif]>Page
1:&nbsp; 4, Terms and definitions<o:p></o:p></p>

<ul style=3D'margin-top:0in' type=3Ddisc>
 <li class=3DMsoNormal style=3D'mso-list:l11 level1 lfo3'><font =
size=3D3
     face=3D"Times New Roman"><span style=3D'font-size:12.0pt'>4.2, =
document type
     definition:&nbsp;&nbsp; A DTD is written in a unique language, =
specifically <i><span
     style=3D'font-style:italic'>not</span></i> XML.&nbsp; Suggested =
rewording:&nbsp;
     &quot;A specification of the markup language that defines the =
elements,
     attributes, comments, notes, and entities that a document can =
contain and
     specifies the relationships among them within the =
document.&quot;<o:p></o:p></span></font></li>
 <li class=3DMsoNormal style=3D'mso-list:l11 level1 lfo3'><font =
size=3D3
     face=3D"Times New Roman"><span style=3D'font-size:12.0pt'>4.3, XML =
document
     change &quot;1.0&quot; to &quot;1.1&quot;; put a comma before the =
date.&nbsp;
     Or, if both 1.0 and 1.1 are accepted as input, clarify the =
rule.<o:p></o:p></span></font></li>
 <li class=3DMsoNormal style=3D'mso-list:l11 level1 lfo3'><font =
size=3D3
     face=3D"Times New Roman"><span style=3D'font-size:12.0pt'>Add a =
definition of
     &quot;</span></font><font face=3DHelvetica><span =
style=3D'font-family:Helvetica'>XML
     </span></font>schema&quot;<o:p></o:p></li>
</ul>

<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;text-indent:-.25in;line-height:
12.0pt;mso-list:l15 level1 lfo9;text-autospace:none'><![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; =
</span></font></span></span></font><![endif]>Page
3:&nbsp; 6.2, Changes to 9, I-O, objects, and user-defined functions, =
[c] 9.1.7,
Organization<o:p></o:p></p>

<ul style=3D'margin-top:0in' type=3Ddisc>
 <li class=3DMsoNormal style=3D'line-height:12.0pt;mso-list:l13 level1 =
lfo11;
     text-autospace:none'><font size=3D3 face=3D"Times New Roman"><span
     style=3D'font-size:12.0pt'>First paragraph, first sentence:&nbsp; =
Change
     "document" to "document or a sequence of XML
     documents."<o:p></o:p></span></font></li>
 <li class=3DMsoNormal style=3D'line-height:12.0pt;mso-list:l13 level1 =
lfo11;
     text-autospace:none'><font size=3D3 face=3D"Times New Roman"><span
     style=3D'font-size:12.0pt'>Third paragraph, second sentence:&nbsp; =
This states
     that an XML-document format OPEN "move data into associated data
     items described in the file section." Is this correct? If so, how
     much of the structure is populated by OPEN versus the explicit =
transfers
     done by READ statements?<o:p></o:p></span></font></li>
 <li class=3DMsoNormal style=3D'line-height:12.0pt;mso-list:l13 level1 =
lfo11;
     text-autospace:none'><font size=3D3 face=3D"Times New Roman"><span
     style=3D'font-size:12.0pt'>Fourth paragraph:&nbsp; Describe what =
happens to
     comments and processing instructions occurring outside the root =
element on
     input and output.<o:p></o:p></span></font></li>
 <li class=3DMsoNormal style=3D'line-height:12.0pt;mso-list:l13 level1 =
lfo11;
     text-autospace:none'><font size=3D3 face=3D"Times New Roman"><span
     style=3D'font-size:12.0pt'>Fifth paragraph:&nbsp; State whether =
version 1.0
     documents are accepted as input.<o:p></o:p></span></font></li>
</ul>

<p class=3DMsoNormal =
style=3D'line-height:12.0pt;text-autospace:none'><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;text-indent:-.25in;mso-list:l15 level1 =
lfo9'><![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; =
</span></font></span></span></font><![endif]>Page
4:&nbsp; 6.2, Changes to 9, I-O, objects, and user-defined functions, =
[f] Element
position indicator<o:p></o:p></p>

<ul style=3D'margin-top:0in' type=3Ddisc>
 <li class=3DMsoNormal style=3D'line-height:12.0pt;mso-list:l12 level1 =
lfo22;
     text-autospace:none'><font size=3D3 face=3D"Times New Roman"><span
     style=3D'font-size:12.0pt'>If the WRITE statement does not update =
the
     element position indicator, then a sequence of WRITE statements =
will
     insert elements (or attributes) into the internal representation =
in
     reverse order. Is this what was =
intended?<o:p></o:p></span></font></li>
 <li class=3DMsoNormal style=3D'line-height:12.0pt;mso-list:l12 level1 =
lfo22;
     text-autospace:none'><font size=3D3 face=3D"Times New Roman"><span
     style=3D'font-size:12.0pt'>XML attributes do not have a =
well-defined order
     ("Note that the order of attribute specifications in a start-tag =
or
     empty-element tag is not significant."). Clarify that the element
     position indicator treats all attributes as occurring at the same
     position.&nbsp; That is, the attributes can be read in any =
order.<o:p></o:p></span></font></li>
</ul>

<p class=3DMsoNormal =
style=3D'line-height:12.0pt;text-autospace:none'><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;text-indent:-.25in;mso-l=
ist:l15 level1 lfo9'><![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; =
</span></font></span></span></font><![endif]><span
lang=3DFR>Pages 5-6:&nbsp; 6.3, Environment division [a], file control =
entry format 5
[XML]:&nbsp; </span>The specification of data-name-9 or data-name-10 in =
the ASSIGN
clause associates a file with a storage area.&nbsp; The document =
contains no rules
for handling this type of XML file in an extend, I-O, or output open =
mode.&nbsp;
There should be either a prohibition of these modes or an exception =
condition
when a CLOSE DOCUMENT statement would result in data overflowing the =
assigned
area.&nbsp; If extend, I-O, or output open modes are permitted, the =
following are among
issues that need to be clarified:<o:p></o:p></p>

<ul style=3D'margin-top:0in' type=3Ddisc>
 <li class=3DMsoNormal style=3D'mso-list:l7 level1 lfo12'><font =
size=3D3
     face=3D"Times New Roman"><span style=3D'font-size:12.0pt'>In item =
d.3, it
     should be made clear that the term &quot;XML data&quot; refers to =
one or
     more XML documents.<o:p></o:p></span></font></li>
 <li class=3DMsoNormal style=3D'line-height:12.0pt;mso-list:l7 level1 =
lfo12;
     text-autospace:none'><font size=3D3 face=3D"Times New Roman"><span
     style=3D'font-size:12.0pt'>What happens if the storage area cannot =
hold the
     entire document when a CLOSE DOCUMENT statement is executed?&nbsp; =
Perhaps an
     I-O status should be added for this =
situation.<o:p></o:p></span></font></li>
</ul>

<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;text-indent:-.25in;mso-list:l15 level1 =
lfo9'><![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; =
</span></font></span></span></font><![endif]>Page
9:&nbsp; 6.4, Data division, [a] Format 4(XML):<o:p></o:p></p>

<ul style=3D'margin-top:0in' type=3Ddisc>
 <li class=3DMsoNormal style=3D'mso-list:l0 level1 lfo13'><font =
size=3D3
     face=3D"Times New Roman"><span style=3D'font-size:12.0pt'>If the =
XML file is
     defined as EXTERNAL, clarify that the internal representation of =
the XML
     document is shared with others.<o:p></o:p></span></font></li>
</ul>

<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;text-indent:-.25in;mso-list:l15 level1 =
lfo9'><![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; =
</span></font></span></span></font><![endif]>Page
10:&nbsp; 6.4, Data division [d], CODE-SET clause, new general rule =
8:<o:p></o:p></p>

<ul style=3D'margin-top:0in' type=3Ddisc>
 <li class=3DMsoNormal style=3D'mso-list:l0 level1 lfo13'><font =
size=3D3
     face=3D"Times New Roman"><span style=3D'font-size:12.0pt'>Clarify =
that leading
     or trailing spaces are ignored in =
data-name-1.<o:p></o:p></span></font></li>
</ul>

<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;text-indent:-.25in;mso-list:l15 level1 =
lfo9'><![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; =
</span></font></span></span></font><![endif]>Page
10:&nbsp; 6.4, Data division [d], CODE-SET clause, new general rule =
10:<o:p></o:p></p>

<ul style=3D'margin-top:0in' type=3Ddisc>
 <li class=3DMsoNormal style=3D'mso-list:l0 level1 lfo13'><font =
size=3D3
     face=3D"Times New Roman"><span =
style=3D'font-size:12.0pt'>Data-name-1 need not
     contain an alphabet name, so change "specified alphabet" to
     "specified encoding."&nbsp; <o:p></o:p></span></font></li>
 <li class=3DMsoNormal style=3D'mso-list:l0 level1 lfo13'><font =
size=3D3
     face=3D"Times New Roman"><span style=3D'font-size:12.0pt'>Change =
the default
     to be implementor-defined, which allows, among other choices, the
     implementor to determine the code-set used in the XML =
document.&nbsp;&nbsp; <o:p></o:p></span></font></li>
</ul>

<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;text-indent:-.25in;mso-list:l15 level1 =
lfo9'><![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; =
</span></font></span></span></font><![endif]>Page
12:&nbsp; 6.4, Data division [f], IDENTIFIED clause, syntax rule 3 =
ff:<o:p></o:p></p>

<ul style=3D'margin-top:0in' type=3Ddisc>
 <li class=3DMsoNormal style=3D'mso-list:l20 level1 lfo14'><font =
size=3D3
     face=3D"Times New Roman"><span style=3D'font-size:12.0pt'>In =
syntax rule 4,
     clarify whether the data-name is used as written (that is, in =
mixed case
     if written in mixed case) or, since data names are =
case-insensitive,
     folded to lower-case or upper-case.&nbsp; Recommendation:&nbsp; On =
output, use the
     case written in the declaration.&nbsp; On input, match any =
case.<o:p></o:p></span></font></li>
</ul>

<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;text-indent:-.25in;mso-list:l15 level1 =
lfo9'><![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; =
</span></font></span></span></font><![endif]>Page
12:&nbsp; 6.4, Data division [f], IDENTIFIED clause, general rules 4, 5 =
and 6:<o:p></o:p></p>

<ul style=3D'margin-top:0in' type=3Ddisc>
 <li class=3DMsoNormal style=3D'mso-list:l20 level1 lfo14'><font =
size=3D3
     face=3D"Times New Roman"><span style=3D'font-size:12.0pt'>Describe =
the
     processing of (leading or) trailing spaces in data-name-1 and =
data-name-2<o:p></o:p></span></font></li>
</ul>

<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;text-indent:-.25in;mso-list:l15 level1 =
lfo9'><![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; =
</span></font></span></span></font><![endif]>Page
13:&nbsp; 6.4, Data division [g], NAMESPACE clause, general =
rules:<o:p></o:p></p>

<ul style=3D'margin-top:0in' type=3Ddisc>
 <li class=3DMsoNormal style=3D'mso-list:l20 level1 lfo14'><font =
size=3D3
     face=3D"Times New Roman"><span style=3D'font-size:12.0pt'>How is =
this used on
     output? Where is the namespace attribute generated? Is a default =
or
     explicit namespace used for elements? For attributes, an explicit
     namespace must be used. For explicit namespaces, what prefixes are =
used?
     How are leading or trailing spaces in the namespace value in =
data-name-1
     and data-name-2 handled?<o:p></o:p></span></font></li>
</ul>

<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;text-indent:-.25in;mso-list:l15 level1 =
lfo9'><![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; =
</span></font></span></span></font><![endif]>Page
14:&nbsp; 6.4, Data division [j], TYPE clause, new syntax =
rule:<o:p></o:p></p>

<ul style=3D'margin-top:0in' type=3Ddisc>
 <li class=3DMsoNormal style=3D'mso-list:l20 level1 lfo14'><font =
size=3D3
     face=3D"Times New Roman"><span style=3D'font-size:12.0pt'>Add a =
note explaining
     the restriction on the STRONG clause.&nbsp; If there is no reason =
for this
     restriction, remove it.<o:p></o:p></span></font></li>
</ul>

<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;text-indent:-.25in;mso-list:l15 level1 =
lfo9'><![if !supportLists]><font
size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:12.0pt'><span
style=3D'mso-list:Ignore'>14.<font size=3D1 face=3D"Times New =
Roman"><span
style=3D'font:7.0pt "Times New Roman"'>&nbsp; =
</span></font></span></span></font><![endif]>Page
14:&nbsp; 6.5, Procedure division [c]:<o:p></o:p></p>

<ul style=3D'margin-top:0in' type=3Ddisc>
 <li class=3DMsoNormal style=3D'mso-list:l3 level1 lfo8'><font size=3D3
     face=3D"Times New Roman"><span =
style=3D'font-size:12.0pt'>exception
     EC-XML-CODESET:<o:p></o:p></span></font></li>
</ul>

<p class=3DMsoNormal =
style=3D'margin-left:.75in;text-indent:-.25in;mso-list:l3 level2 =
lfo8'><![if !supportLists]><font
size=3D3 face=3D"Courier New"><span =
style=3D'font-size:12.0pt;font-family:"Courier New"'><span
style=3D'mso-list:Ignore'>o<font size=3D1 face=3D"Times New =
Roman"><span
style=3D'font:7.0pt "Times New =
Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
</span></font></span></span></font><![endif]>Change
"encoding attribute" to "encoding declaration." The XML
declaration does not have attributes. Attributes occur only within =
start or
empty tags. <o:p></o:p></p>

<ul style=3D'margin-top:0in' type=3Ddisc>
 <li class=3DMsoNormal style=3D'mso-list:l3 level1 lfo8'><font size=3D3
     face=3D"Times New Roman"><span =
style=3D'font-size:12.0pt'>exception
     EC-XML-NAMESPACE:&nbsp; <o:p></o:p></span></font></li>
</ul>

<p class=3DMsoNormal =
style=3D'margin-left:.75in;text-indent:-.25in;mso-list:l3 level2 =
lfo8'><![if !supportLists]><font
size=3D3 face=3D"Courier New"><span =
style=3D'font-size:12.0pt;font-family:"Courier New"'><span
style=3D'mso-list:Ignore'>o<font size=3D1 face=3D"Times New =
Roman"><span
style=3D'font:7.0pt "Times New =
Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
</span></font></span></span></font><![endif]>The
namespace attribute is specified in a start tag or an empty tag, not in =
the XML
declaration. Also a document might contain many namespace attributes =
which
might apply to different parts of the document and to the 01 structure =
under
the XML FD. Perhaps restate as, "A namespace attribute value in the XML
document did not match the namespace in the corresponding NAMESPACE
clause."<o:p></o:p></p>

<ul style=3D'margin-top:0in' type=3Ddisc>
 <li class=3DMsoNormal style=3D'mso-list:l16 level1 lfo17'><font =
size=3D3
     face=3D"Times New Roman"><span =
style=3D'font-size:12.0pt'>exception
     EC-XML-UPDATES:<o:p></o:p></span></font></li>
</ul>

<p class=3DMsoNormal =
style=3D'margin-left:.75in;text-indent:-.25in;mso-list:l3 level2 =
lfo8'><![if !supportLists]><font
size=3D3 face=3D"Courier New"><span =
style=3D'font-size:12.0pt;font-family:"Courier New"'><span
style=3D'mso-list:Ignore'>o<font size=3D1 face=3D"Times New =
Roman"><span
style=3D'font:7.0pt "Times New =
Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
</span></font></span></span></font><![endif]>The
meaning of &quot;... about to be discarded&quot; is not clear.&nbsp; I =
know the
exception descriptions should be kept short, but this one is not =
helpful
without more information.&nbsp; Suggested rewording:&nbsp; &quot;A =
close statement was
interrupted because updates had not been written.&nbsp; A RESUME =
statement would
cause loss of updates.&quot; <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;text-indent:-.25in;mso-list:l15 level1 =
lfo9'><![if !supportLists]><font
size=3D3 face=3DHelvetica><span =
style=3D'font-size:12.0pt;font-family:Helvetica'><span
style=3D'mso-list:Ignore'>15.<font size=3D1 face=3D"Times New =
Roman"><span
style=3D'font:7.0pt "Times New Roman"'> =
</span></font></span></span></font><![endif]><font
face=3DHelvetica><span style=3D'font-family:Helvetica'>Page 15:&nbsp; =
6.5, Procedure
division, [d], CLOSE statement, item 6, general rule =
12:<o:p></o:p></span></font></p>

<ul style=3D'margin-top:0in' type=3Ddisc>
 <li class=3DMsoNormal style=3D'mso-list:l10 level1 lfo21'><font =
size=3D3
     face=3DHelvetica><span =
style=3D'font-size:12.0pt;font-family:Helvetica'>Allow
     CLOSE DOCUMENT for an input file.&nbsp; An imbalance of OPEN and =
CLOSE
     statements might cause confusion.&nbsp; Suggested semantics:&nbsp; =
The internal
     representation becomes unavailable to the runtime =
element.</span></font><font
     face=3DHelvetica><span =
style=3D'font-family:Helvetica'><o:p></o:p></span></font></li>
</ul>

<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;text-indent:-.25in;mso-list:l15 level1 =
lfo9'><![if !supportLists]><font
size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:12.0pt'><span
style=3D'mso-list:Ignore'>16.<font size=3D1 face=3D"Times New =
Roman"><span
style=3D'font:7.0pt "Times New Roman"'>&nbsp; =
</span></font></span></span></font><![endif]>Page
15:&nbsp; 6.5, Procedure division, [d], CLOSE statement, item 6, =
general rule 14:<o:p></o:p></p>

<p class=3DMsoNormal =
style=3D'margin-left:.5in;text-indent:-.25in;mso-list:l18 level1 =
lfo5'><![if !supportLists]><font
size=3D3 face=3DSymbol><span =
style=3D'font-size:12.0pt;font-family:Symbol'><span
style=3D'mso-list:Ignore'>*<font size=3D1 face=3D"Times New =
Roman"><span
style=3D'font:7.0pt "Times New =
Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></font></span></span></font><![endif]>Missing specifications - =
are
the following generated or not:<o:p></o:p></p>

<p class=3DMsoNormal =
style=3D'margin-left:.75in;text-indent:-.25in;mso-list:l18 level2 =
lfo5'><![if !supportLists]><font
size=3D3 face=3D"Courier New"><span =
style=3D'font-size:12.0pt;font-family:"Courier New"'><span
style=3D'mso-list:Ignore'>o<font size=3D1 face=3D"Times New =
Roman"><span
style=3D'font:7.0pt "Times New =
Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
</span></font></span></span></font><![endif]>The
standalone document declaration in the XML declaration<o:p></o:p></p>

<p class=3DMsoNormal =
style=3D'margin-left:.75in;text-indent:-.25in;mso-list:l18 level2 =
lfo5'><![if !supportLists]><font
size=3D3 face=3D"Courier New"><span =
style=3D'font-size:12.0pt;font-family:"Courier New"'><span
style=3D'mso-list:Ignore'>o<font size=3D1 face=3D"Times New =
Roman"><span
style=3D'font:7.0pt "Times New =
Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
</span></font></span></span></font><![endif]>The
XML version<o:p></o:p></p>

<p class=3DMsoNormal =
style=3D'margin-left:.75in;text-indent:-.25in;mso-list:l18 level2 =
lfo5'><![if !supportLists]><font
size=3D3 face=3D"Courier New"><span =
style=3D'font-size:12.0pt;font-family:"Courier New"'><span
style=3D'mso-list:Ignore'>o<font size=3D1 face=3D"Times New =
Roman"><span
style=3D'font:7.0pt "Times New =
Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
</span></font></span></span></font><![endif]>The
encoding<o:p></o:p></p>

<p class=3DMsoNormal =
style=3D'margin-left:.75in;text-indent:-.25in;mso-list:l18 level2 =
lfo5'><![if !supportLists]><font
size=3D3 face=3D"Courier New"><span =
style=3D'font-size:12.0pt;font-family:"Courier New"'><span
style=3D'mso-list:Ignore'>o<font size=3D1 face=3D"Times New =
Roman"><span
style=3D'font:7.0pt "Times New =
Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
</span></font></span></span></font><![endif]>A
document type (DOCTYPE) declaration if the TYPE clause has the DTD =
phrase <i><span
style=3D'font-style:italic'>with</span></i> the EXTERNAL =
phrase<o:p></o:p></p>

<p class=3DMsoNormal =
style=3D'margin-left:.75in;text-indent:-.25in;mso-list:l18 level2 =
lfo5'><![if !supportLists]><font
size=3D3 face=3D"Courier New"><span =
style=3D'font-size:12.0pt;font-family:"Courier New"'><span
style=3D'mso-list:Ignore'>o<font size=3D1 face=3D"Times New =
Roman"><span
style=3D'font:7.0pt "Times New =
Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
</span></font></span></span></font><![endif]>Comments
and or processing instructions preceding or following the root =
element?<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;text-indent:-.25in;mso-list:l15 level1 =
lfo9'><![if !supportLists]><font
size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:12.0pt'><span
style=3D'mso-list:Ignore'>17.<font size=3D1 face=3D"Times New =
Roman"><span
style=3D'font:7.0pt "Times New Roman"'>&nbsp; =
</span></font></span></span></font><![endif]>Page
16:&nbsp; 6.5, Procedure division, [d], CLOSE statement, item 6, =
general rule 17:<o:p></o:p></p>

<ul style=3D'margin-top:0in' type=3Ddisc>
 <li class=3DMsoNormal style=3D'mso-list:l4 level1 lfo18'><font =
size=3D3
     face=3D"Times New Roman"><span style=3D'font-size:12.0pt'>How =
would the
     internal representation change if the CLOSE statement <i><span
     style=3D'font-style:italic'>is</span></i> =
successful?<o:p></o:p></span></font></li>
</ul>

<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:0in;text-indent:0in;mso-list:l15 level1 =
lfo9'><![if !supportLists]><font
size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:12.0pt'><span
style=3D'mso-list:Ignore'>18.<font size=3D1 face=3D"Times New =
Roman"><span
style=3D'font:7.0pt "Times New Roman"'>&nbsp; =
</span></font></span></span></font><![endif]>Page
17:&nbsp; 6.5, Procedure division, [h], DELETE statement, item 2, =
general rules 13
and 14:<o:p></o:p></p>

<ul style=3D'margin-top:0in' type=3Ddisc>
 <li class=3DMsoNormal style=3D'mso-list:l4 level1 lfo18'><font =
size=3D3
     face=3D"Times New Roman"><span style=3D'font-size:12.0pt'>Reword =
rules 13 and
     14 to show that the DELETE statement removes elements <i><span
     style=3D'font-style:italic'>and</span></i> attributes.&nbsp; This =
distinction
     needs to be made globally.<o:p></o:p></span></font></li>
</ul>

<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;text-indent:-.25in;mso-list:l15 level1 =
lfo9'><![if !supportLists]><font
size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:12.0pt'><span
style=3D'mso-list:Ignore'>19.<font size=3D1 face=3D"Times New =
Roman"><span
style=3D'font:7.0pt "Times New Roman"'>&nbsp; =
</span></font></span></span></font><![endif]>Page
19:&nbsp; 6.5, Procedure division, [j], OPEN statement, item 5, new =
general rule 26:<o:p></o:p></p>

<ul style=3D'margin-top:0in' type=3Ddisc>
 <li class=3DMsoNormal style=3D'mso-list:l4 level1 lfo18'><font =
size=3D3
     face=3D"Times New Roman"><span style=3D'font-size:12.0pt'>Change =
"schema
     or DTD name specified in the XML declaration in the document" to
     "schema or DTD name specified in the XML document." The schema
     or DTD is never specified in the XML declaration. The schema is =
indicated
     via the location "hints" (attributes xsi:schemaLocation and
     xsi:noNamespaceSchemaLocation) in the root element. The DTD is =
either
     included in or referenced by the DOCTYPE =
declaration.<o:p></o:p></span></font></li>
</ul>

<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;text-indent:-.25in;mso-list:l15 level1 =
lfo9'><![if !supportLists]><font
size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:12.0pt'><span
style=3D'mso-list:Ignore'>20.<font size=3D1 face=3D"Times New =
Roman"><span
style=3D'font:7.0pt "Times New Roman"'>&nbsp; =
</span></font></span></span></font><![endif]>Page
19:&nbsp; 6.5, Procedure division, [j], OPEN statement, item 5, new =
general rule 29:<o:p></o:p></p>

<ul style=3D'margin-top:0in' type=3Ddisc>
 <li class=3DMsoNormal style=3D'mso-list:l4 level1 lfo18'><font =
size=3D3
     face=3D"Times New Roman"><span style=3D'font-size:12.0pt'>Notice =
that this
     means that the entire XML document, no matter how large, must be =
read at
     open. This should probably be emphasized, since no other file =
organization
     has this "open penalty."<o:p></o:p></span></font></li>
</ul>

<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;text-indent:-.25in;mso-list:l15 level1 =
lfo9'><![if !supportLists]><font
size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:12.0pt'><span
style=3D'mso-list:Ignore'>21.<font size=3D1 face=3D"Times New =
Roman"><span
style=3D'font:7.0pt "Times New Roman"'>&nbsp; =
</span></font></span></span></font><![endif]>Page
21:&nbsp; 6.5, Procedure division, [k], READ statement:<o:p></o:p></p>

<ul style=3D'margin-top:0in' type=3Ddisc>
 <li class=3DMsoNormal style=3D'mso-list:l4 level1 lfo18'><font =
size=3D3
     face=3D"Times New Roman"><span style=3D'font-size:12.0pt'>Change =
"XML
     element" to "XML element or =
attribute."<o:p></o:p></span></font></li>
</ul>

<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;text-indent:-.25in;mso-list:l15 level1 =
lfo9'><![if !supportLists]><font
size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:12.0pt'><span
style=3D'mso-list:Ignore'>22.<font size=3D1 face=3D"Times New =
Roman"><span
style=3D'font:7.0pt "Times New Roman"'>&nbsp; =
</span></font></span></span></font><![endif]>Page
22:&nbsp; 6.5, Procedure division, [n], READ statement, new general =
rule 30:<o:p></o:p></p>

<ul style=3D'margin-top:0in' type=3Ddisc>
 <li class=3DMsoNormal style=3D'mso-list:l4 level1 lfo18'><font =
size=3D3
     face=3D"Times New Roman"><span style=3D'font-size:12.0pt'>The =
description,
     "It moves as much data as possible into the associated data
     item" is inadequate.<o:p></o:p></span></font></li>
 <li class=3DMsoNormal style=3D'mso-list:l4 level1 lfo18'><font =
size=3D3
     face=3D"Times New Roman"><span style=3D'font-size:12.0pt'>The =
complete
     semantics for data descriptions permitted under the XML FD, and =
for all
     entities that can occur either as XML element content or as =
attribute
     values must be described. This includes such details as the =
resolutions of
     references in the XML character data, as well as the supported =
forms of
     input for data conversion, padding, truncation, justification, =
etc.<o:p></o:p></span></font></li>
 <li class=3DMsoNormal style=3D'mso-list:l4 level1 lfo18'><font =
size=3D3
     face=3D"Times New Roman"><span style=3D'font-size:12.0pt'>It's not =
that
     the XML support is unimplementable. But there are so many =
unspecified
     aspects that there would be essentially no portability between =
different
     implementations.<o:p></o:p></span></font></li>
 <li class=3DMsoNormal style=3D'mso-list:l4 level1 lfo18'><font =
size=3D3
     face=3D"Times New Roman"><span =
style=3D'font-size:12.0pt'>Conversion of XML
     data encoded with UTF-16 to the native character set needs to be =
taken
     into consideration.<o:p></o:p></span></font></li>
</ul>

<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;text-indent:-.25in;mso-list:l15 level1 =
lfo9'><![if !supportLists]><font
size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:12.0pt'><span
style=3D'mso-list:Ignore'>23.<font size=3D1 face=3D"Times New =
Roman"><span
style=3D'font:7.0pt "Times New Roman"'>&nbsp; =
</span></font></span></span></font><![endif]>Page
22:&nbsp; 6.5, Procedure division, [n], READ statement, new general =
rules 30 through
34:<o:p></o:p></p>

<ul style=3D'margin-top:0in' type=3Ddisc>
 <li class=3DMsoNormal style=3D'mso-list:l6 level1 lfo19'><font =
size=3D3
     face=3D"Times New Roman"><span style=3D'font-size:12.0pt'>Change =
the wording
     to show that the READ statement operates on elements <i><span
     style=3D'font-style:italic'>and</span></i> =
attributes.<o:p></o:p></span></font></li>
 <li class=3DMsoNormal style=3D'mso-list:l6 level1 lfo19'><font =
size=3D3
     face=3D"Times New Roman"><span style=3D'font-size:12.0pt'>XML =
attribute order
     is undefined. Modify the description of the READ statement (and =
the
     element position indicator) to clarify that attributes within one =
start or
     empty tag can be accessed without respect to their physical order =
in the
     document.<o:p></o:p></span></font></li>
</ul>

<p class=3DMsoNormal style=3D'margin-left:.25in'><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><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;text-indent:-.25in;mso-list:l15 level1 =
lfo9'><![if !supportLists]><font
size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:12.0pt'><span
style=3D'mso-list:Ignore'>24.<font size=3D1 face=3D"Times New =
Roman"><span
style=3D'font:7.0pt "Times New Roman"'>&nbsp; =
</span></font></span></span></font><![endif]>Page
23:&nbsp; 6.5, Procedure division, [n], READ statement, new general =
rule 34:<o:p></o:p></p>

<ul style=3D'margin-top:0in' type=3Ddisc>
 <li class=3DMsoNormal style=3D'mso-list:l6 level1 lfo19'><font =
size=3D3
     face=3D"Times New Roman"><span style=3D'font-size:12.0pt'>Is the =
last
     paragraph really true? If so, it's certainly in conflict with the
     example! &nbsp;An elementary item with an IDENTIFIED clause =
certainly does not
     have "associated subordinate items." Does this really mean
     that "the data associated with the tag ... is =
ignored?"<o:p></o:p></span></font></li>
 <li class=3DMsoNormal style=3D'mso-list:l6 level1 lfo19'><font =
size=3D3
     face=3D"Times New Roman"><span =
style=3D'font-size:12.0pt'>Specifying a MOVE
     statement without knowing the data types that are supported as =
receiving
     fields, leaves the semantics undecided. Describing data transfer =
in terms
     of an UNSTRING statement would appear to limit that case to USAGE =
DISPLAY
     and NATIONAL data items only. &nbsp;This is insufficient for COBOL
     applications.<o:p></o:p></span></font></li>
 <li class=3DMsoNormal style=3D'mso-list:l6 level1 lfo19'><font =
size=3D3
     face=3D"Times New Roman"><span style=3D'font-size:12.0pt'>Add =
specification of
     how the data type is determined for the XML sending fields and add =
the
     associated rules for data transfer for all possible types, =
etc.&nbsp; For
     example, for floating point data items, NUMVAL-C would be =
inappropriate,
     and one would presumably use the NUMVAL-F =
function.<o:p></o:p></span></font></li>
</ul>

<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;text-indent:-.25in;mso-list:l15 level1 =
lfo9'><![if !supportLists]><font
size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:12.0pt'><span
style=3D'mso-list:Ignore'>25.<font size=3D1 face=3D"Times New =
Roman"><span
style=3D'font:7.0pt "Times New Roman"'>&nbsp; =
</span></font></span></span></font><![endif]>Page
24:&nbsp; 6.5, Procedure division, [r], REWRITE statement, new general =
rule 25:<o:p></o:p></p>

<ul style=3D'margin-top:0in' type=3Ddisc>
 <li class=3DMsoNormal style=3D'mso-list:l2 level1 lfo20'><font =
size=3D3
     face=3D"Times New Roman"><span style=3D'font-size:12.0pt'>The =
third paragraph
     describes the semantics of the data transfer in terms of a STRING
     statement. This would appear to prohibit as sending fields all =
data items
     except those with USAGE DISPLAY or NATIONAL. Is that really the =
intention?<o:p></o:p></span></font></li>
 <li class=3DMsoNormal style=3D'mso-list:l2 level1 lfo20'><font =
size=3D3
     face=3D"Times New Roman"><span style=3D'font-size:12.0pt'>In =
addition, this is
     asymmetric with the READ statement, whose description =
distinguishes
     between single and multiple associated data items. For example, =
there
     would be loss of information if data were transferred to a single
     associated numeric data item and then transferred via REWRITE from =
the
     same numeric data item.<o:p></o:p></span></font></li>
</ul>

<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;text-indent:-.25in;mso-list:l15 level1 =
lfo9'><![if !supportLists]><font
size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:12.0pt'><span
style=3D'mso-list:Ignore'>26.<font size=3D1 face=3D"Times New =
Roman"><span
style=3D'font:7.0pt "Times New Roman"'>&nbsp; =
</span></font></span></span></font><![endif]>Page
26:&nbsp; 6.5, Procedure division, [u], START statement, new general =
rules 22
through 27:<o:p></o:p></p>

<ul style=3D'margin-top:0in' type=3Ddisc>
 <li class=3DMsoNormal style=3D'mso-list:l2 level1 lfo20'><font =
size=3D3
     face=3D"Times New Roman"><span style=3D'font-size:12.0pt'>Either =
reword these rules
     to include attributes (preferably) or add a general rule stating =
that a
     START statement cannot be used to position to an attribute. The =
latter
     resolution would make acquiring an attribute value awkward, =
perhaps
     mandating an unnecessary READ to bypass a tag =
name.<o:p></o:p></span></font></li>
</ul>

<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;text-indent:-.25in;mso-list:l15 level1 =
lfo9'><![if !supportLists]><font
size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:12.0pt'><span
style=3D'mso-list:Ignore'>27.<font size=3D1 face=3D"Times New =
Roman"><span
style=3D'font:7.0pt "Times New Roman"'>&nbsp; =
</span></font></span></span></font><![endif]>Page
28:&nbsp; 6.5, Procedure division, [y], WRITE statement, new general =
rule 38:<o:p></o:p></p>

<ul style=3D'margin-top:0in' type=3Ddisc>
 <li class=3DMsoNormal style=3D'mso-list:l2 level1 lfo20'><font =
size=3D3
     face=3D"Times New Roman"><span style=3D'font-size:12.0pt'>The =
second paragraph
     describes the semantics of the data transfer in terms of a STRING
     statement. This would </span></font><font face=3DHelvetica><span
     style=3D'font-family:Helvetica'>appear</span></font> to prohibit =
as sending
     fields all data items except those with USAGE DISPLAY or NATIONAL. =
Is that
     really the intention?<o:p></o:p></li>
</ul>

<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><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><u><font size=3D3 face=3D"Times New =
Roman"><span
style=3D'font-size:12.0pt;font-weight:bold'>Editorial =
comments:</span></font></u><o:p></o:p></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:.25in;text-indent:-.25in;mso-list:l8 level1 =
lfo15'><![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; =
</span></font></span></span></font><![endif]>Page
iv:&nbsp; Foreword:<o:p></o:p></p>

<ul style=3D'margin-top:0in' type=3Ddisc>
 <li class=3DMsoNormal style=3D'mso-list:l19 level1 lfo2'><font =
size=3D3
     face=3D"Times New Roman"><span style=3D'font-size:12.0pt'>second =
paragraph:&nbsp;
     change &quot;Part 3&quot; to &quot;Part =
2&quot;.<o:p></o:p></span></font></li>
 <li class=3DMsoNormal style=3D'mso-list:l19 level1 lfo2'><font =
size=3D3
     face=3D"Times New Roman"><span =
style=3D'font-size:12.0pt'>penultimate
     paragraph:&nbsp; change &quot;handle XML documents&quot; to =
&quot;read, write,
     and update XML documents&quot; (<i><span =
style=3D'font-style:italic'>handle</span></i>
     is vague and colloquial in this =
context).<o:p></o:p></span></font></li>
 <li class=3DMsoNormal style=3D'mso-list:l19 level1 lfo2'><font =
size=3D3
     face=3D"Times New Roman"><span =
style=3D'font-size:12.0pt'>penultimate
     paragraph:&nbsp; delete &quot;and =
schemas&quot;.<o:p></o:p></span></font></li>
</ul>

<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;text-indent:-.25in;mso-list:l8 level1 =
lfo15'><![if !supportLists]><font
size=3D3 face=3D"Times New Roman"><span lang=3DFR =
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; =
</span></font></span></span></font><![endif]><span
lang=3DFR>Page 7:&nbsp; 6.3, Environment division, [h], b, 5): =
<o:p></o:p></span></p>

<ul style=3D'margin-top:0in' type=3Ddisc>
 <li class=3DMsoNormal style=3D'mso-list:l5 level1 lfo7'><font size=3D3
     face=3D"Times New Roman"><span style=3D'font-size:12.0pt'>change =
</span></font><font
     face=3DHelvetica><span style=3D'font-family:Helvetica'>the =
first</span></font>
     &quot;may be&quot; to &quot;are&quot;<o:p></o:p></li>
 <li class=3DMsoNormal style=3D'mso-list:l5 level1 lfo7'><font size=3D3
     face=3DHelvetica><span =
style=3D'font-size:12.0pt;font-family:Helvetica'>change
     the second &quot;may be&quot; to &quot;can =
be&quot;<o:p></o:p></span></font></li>
 <li class=3DMsoNormal style=3D'mso-list:l5 level1 lfo7'><font size=3D3
     face=3D"Times New Roman"><span style=3D'font-size:12.0pt'>change =
&quot;as long
     as&quot; to </span></font><font face=3DHelvetica><span =
style=3D'font-family:
     Helvetica'>either &quot;when&quot; or &quot;only =
when&quot;</span></font>&nbsp;
     (less colloquial)<o:p></o:p></li>
</ul>

<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;text-indent:-.25in;mso-list:l8 level1 =
lfo15'><![if !supportLists]><font
size=3D3 face=3D"Times New Roman"><span lang=3DFR =
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; =
</span></font></span></span></font><![endif]><span
lang=3DFR>Page 7:&nbsp; 6.3, Environment division, [j]:&nbsp; change
&quot;12.3.4.9.3&quot;&nbsp; to&nbsp; =
&quot;12.3.4.9.2&quot;<o:p></o:p></span></p>

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

<p class=3DMsoNormal =
style=3D'margin-left:.25in;text-indent:-.25in;mso-list:l8 level1 =
lfo15'><![if !supportLists]><font
size=3D3 face=3DHelvetica><span =
style=3D'font-size:12.0pt;font-family:Helvetica'><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; =
</span></font></span></span></font><![endif]><font
face=3DHelvetica><span style=3D'font-family:Helvetica'>Page 14:&nbsp; =
6.5, Procedure
division [d] CLOSE statement, item 1:<o:p></o:p></span></font></p>

<ul style=3D'margin-top:0in' type=3Ddisc>
 <li class=3DMsoNormal style=3D'mso-list:l2 level1 lfo20'><font =
size=3D3
     face=3DHelvetica><span =
style=3D'font-size:12.0pt;font-family:Helvetica'>change
     "The CLOSE statement" to "The XML-document format CLOSE
     statement"<o:p></o:p></span></font></li>
</ul>

<p class=3DMsoNormal><font size=3D3 face=3DHelvetica><span =
style=3D'font-size:12.0pt;
font-family:Helvetica'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal =
style=3D'margin-left:.25in;text-indent:-.25in;mso-list:l8 level1 =
lfo15'><![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; =
</span></font></span></span></font><![endif]>Page
15:&nbsp; 6.5, Procedure division, [d], CLOSE statement, item 6, =
general rule 13):<o:p></o:p></p>

<ul style=3D'margin-top:0in' type=3Ddisc>
 <li class=3DMsoNormal style=3D'mso-list:l9 level1 lfo16'><font =
size=3D3
     face=3D"Times New Roman"><span style=3D'font-size:12.0pt'>In the =
first
     sentence, change "fle-name-1" to =
"file-name-1."<o:p></o:p></span></font></li>
</ul>

<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;text-indent:-.25in;mso-list:l8 level1 =
lfo15'><![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; =
</span></font></span></span></font><![endif]>Page
15:&nbsp; 6.5, Procedure division, [d], CLOSE statement, item 6, =
general rule 14):<o:p></o:p></p>

<ul style=3D'margin-top:0in' type=3Ddisc>
 <li class=3DMsoNormal style=3D'mso-list:l14 level1 lfo6'><font =
size=3D3
     face=3D"Times New Roman"><span style=3D'font-size:12.0pt'>delete =
the extra
     period at the end of the lead-in =
paragraph<o:p></o:p></span></font></li>
 <li class=3DMsoNormal style=3D'mso-list:l14 level1 lfo6'><font =
size=3D3
     face=3D"Times New Roman"><span style=3D'font-size:12.0pt'>in NOTE =
1, change
     &quot;may&quot; to &quot;can&quot; and change &quot;impacted&quot; =
to
     &quot;affected&quot;; <o:p></o:p></span></font></li>
 <li class=3DMsoNormal style=3D'mso-list:l14 level1 lfo6'><font =
size=3D3
     face=3D"Times New Roman"><span style=3D'font-size:12.0pt'>NOTE 2, =
the wording
     is awkward; suggested rewording:&nbsp; &quot;... file description =
entry are
     discarded if they were not written with ... REWRITE =
statements.&quot;<o:p></o:p></span></font></li>
</ul>

<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;text-indent:-.25in;mso-list:l8 level1 =
lfo15'><![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; =
</span></font></span></span></font><![endif]>Page
33:&nbsp; C.2, 4th paragraph, penultimate sentence:&nbsp; change =
&quot;Since&quot; to
&quot;Because&quot; (<i><span =
style=3D'font-style:italic'>since</span></i> is
temporal) and change &quot;may&quot; to &quot;might&quot; (both =
instances)<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;text-indent:-.25in;mso-list:l8 level1 =
lfo15'><![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; =
</span></font></span></span></font><![endif]>Page
38 and 39:&nbsp; Example program getquote:&nbsp; the data description =
of filestat should
be pic xx, not pic s9(9).<o:p></o:p></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_01C56BA1.20653EE0--
