[SOAP Encoding Issue] arrayType Production Rules

Issue

Production rules [1] for arrayType value information use an unfamiliar
notation, ABNF from RFC 2616. This confuses many first time readers.

Because SOAP is XML based and for consistency, I suggest that we use the
notation from XML 1.0. I made an attempt to rewrite production rule [1] thru
[5] in Part 2 Section 4.1. Here it is,

arrayTypeValue    ::= atype asize
atype             ::= QName rank*
rank              ::= '[' (',')* ']'
asize             ::= '[' length? ']'
length            ::=  nextDimension* Digit+
nextDimension     ::=  Digit+ ','

QName (see XML Namespaces 1.0) [2]
Digit (see XML 1.0) [3]


BTW, this is a re-post of my e-mail dated August 6th, 2001 [4] and I am
aware of issue 144 [5].

[1] http://www.w3.org/TR/2001/WD-soap12-part2-20011002/#encrules
[2] http://www.w3.org/TR/REC-xml-names/#NT-QName
[3] http://www.w3.org/TR/REC-xml#NT-Digit
[4] http://lists.w3.org/Archives/Public/xml-dist-app/2001Aug/0052.html
[5] http://www.w3.org/2000/xp/Group/xmlp-issues.html#x144

Regards,

Asir S Vedamuthu

webMethods, Inc.
703-460-2513 or asirv@webmethods.com
http://www.webmethods.com/

Received on Friday, 12 October 2001 10:26:47 UTC