3
- make sure soapserver.map(), soap_encode_to_xml() and soap_encode_to_zval() are really need
4
- reimplement SoapObject::__getfunctions() and SoapObject::__gettypes()
5
to return structures instead of strings
11
- root attribute (it is defined by SOAP 1.1, but not SOAP 1.2)
12
- make sure soap 1.1 and 1.2 are supported fully
16
? full support for standard simple types (
17
? language, (pattern: "[a-zA-Z]{1,8}(-[a-zA-Z0-9]{1,8})*")
18
? NMTOKEN, (pattern: "\c+") (\c: [a-zA-Z0-9.\-_:])
19
? NMTOKENS, (list: NMTOKEN, minLength: 1)
20
? Name, (pattern: "\i\c*") (\i: [a-zA-Z_:]
21
? NCName, (pattern: "[\i-[:]][\c-[:]]*")
23
? IDREF, (base: NCName)
24
? IDREFS, (list: IDREF; minLength: 1)
25
? ENTITY, (base: NCName)
26
? ENTITIES, (list: ENTITY; minLength: 1)
28
? full support for standard date/time types (
37
? full support for arrays
38
- SOAP 1.1 encoding of arrays with holes (partially transmitted and sparse arrays)
39
SOAP 1.2 doesn't support partially transmitted and sparse arrays
40
- references to external resources
41
? support for "nillable" and "nil"
42
? default values of <element>
43
? provide schema 1999/2001 support???
44
? make internal refrences for soap encoding (use seralization logic)???
45
? provide user space overriding of serialization certin objects and types???
49
? server part support for "document" style encoding
50
? support for <fault>, <soap:fault>
52
- <soap:body> parts attribute (with MIME/DIME binding)
55
- support for portType/operation parameterOrder attribute
56
- support for binding operation input/output name attribute (part of overloading)
57
- function/method overloading/redeclaration (test(int); test(string))
58
- wsdl auto generation
59
- HTTP GET/POST binding
60
- SOAP security extension
65
? support for user defined simple types
68
? length (for string, anyURI, hexBinary, base64Binary and derived) list???
69
? minLength (for string, hexBinary, base64Binary and derived) list???
70
? maxLength (for string, hexBinary, base64Binary and derived) list???
71
+ whiteSpace (preserve, replace [#x9,#xA,#xD=>#x20], collapse [replace+?])
73
- minExclusive (for numeric, date types)
74
- minInclusive (for numeric, date types)
75
- maxExclusive (for numeric, date types)
76
- maxInclusive (for numeric, date types)
77
- totalDigits (for decimal)
78
- fractionDigits (for decimal)
80
? support for user defined complex types
81
? full support for content model encoding/decoding
88
? HTTP chunked Transfer-Encoding
89
? support for HTTP compression (gzip,x-gzip,defalte)
90
- transport abstraction layer???
94
- more interop rounds/groups
3
- make sure soapserver.map(), soap_encode_to_xml() and soap_encode_to_zval() are really need
4
- reimplement SoapObject::__getfunctions() and SoapObject::__gettypes()
5
to return structures instead of strings
11
- root attribute (it is defined by SOAP 1.1, but not SOAP 1.2)
12
- make sure soap 1.1 and 1.2 are supported fully
16
? full support for standard simple types (
17
? language, (pattern: "[a-zA-Z]{1,8}(-[a-zA-Z0-9]{1,8})*")
18
? NMTOKEN, (pattern: "\c+") (\c: [a-zA-Z0-9.\-_:])
19
? NMTOKENS, (list: NMTOKEN, minLength: 1)
20
? Name, (pattern: "\i\c*") (\i: [a-zA-Z_:]
21
? NCName, (pattern: "[\i-[:]][\c-[:]]*")
23
? IDREF, (base: NCName)
24
? IDREFS, (list: IDREF; minLength: 1)
25
? ENTITY, (base: NCName)
26
? ENTITIES, (list: ENTITY; minLength: 1)
28
? full support for standard date/time types (
37
? full support for arrays
38
- SOAP 1.1 encoding of arrays with holes (partially transmitted and sparse arrays)
39
SOAP 1.2 doesn't support partially transmitted and sparse arrays
40
- references to external resources
41
? support for "nillable" and "nil"
42
? default values of <element>
43
? provide schema 1999/2001 support???
44
? make internal refrences for soap encoding (use seralization logic)???
45
? provide user space overriding of serialization certin objects and types???
49
? server part support for "document" style encoding
50
? support for <fault>, <soap:fault>
52
- <soap:body> parts attribute (with MIME/DIME binding)
55
- support for portType/operation parameterOrder attribute
56
- support for binding operation input/output name attribute (part of overloading)
57
- function/method overloading/redeclaration (test(int); test(string))
58
- wsdl auto generation
59
- HTTP GET/POST binding
60
- SOAP security extension
65
? support for user defined simple types
68
? length (for string, anyURI, hexBinary, base64Binary and derived) list???
69
? minLength (for string, hexBinary, base64Binary and derived) list???
70
? maxLength (for string, hexBinary, base64Binary and derived) list???
71
+ whiteSpace (preserve, replace [#x9,#xA,#xD=>#x20], collapse [replace+?])
73
- minExclusive (for numeric, date types)
74
- minInclusive (for numeric, date types)
75
- maxExclusive (for numeric, date types)
76
- maxInclusive (for numeric, date types)
77
- totalDigits (for decimal)
78
- fractionDigits (for decimal)
80
? support for user defined complex types
81
? full support for content model encoding/decoding
88
? HTTP chunked Transfer-Encoding
89
? support for HTTP compression (gzip,x-gzip,defalte)
90
- transport abstraction layer???
94
- more interop rounds/groups