2004-01-05 16:44:01 +00:00
|
|
|
General
|
|
|
|
-------
|
|
|
|
- make sure soapserver.map(), soap_encode_to_xml() and soap_encode_to_zval() are really need
|
2004-01-15 08:38:14 +00:00
|
|
|
- reimplement SoapObject::__getfunctions() and SoapObject::__gettypes()
|
|
|
|
to return structures instead of strings
|
2004-02-05 20:26:05 +00:00
|
|
|
- error handling???
|
2002-07-07 23:03:43 +00:00
|
|
|
|
2004-01-05 16:44:01 +00:00
|
|
|
SOAP
|
|
|
|
----
|
2004-02-04 14:46:12 +00:00
|
|
|
- SOAP routing
|
2004-02-13 15:19:09 +00:00
|
|
|
- root attribute (it is defined by SOAP 1.1, but not SOAP 1.2)
|
2004-01-05 16:44:01 +00:00
|
|
|
- make sure soap 1.1 and 1.2 are supported fully
|
2003-02-26 03:04:00 +00:00
|
|
|
|
2004-01-05 16:44:01 +00:00
|
|
|
Encoding
|
|
|
|
--------
|
2004-01-22 15:58:03 +00:00
|
|
|
? full support for standard simple types (
|
2004-01-15 08:38:14 +00:00
|
|
|
? language, (pattern: "[a-zA-Z]{1,8}(-[a-zA-Z0-9]{1,8})*")
|
|
|
|
? NMTOKEN, (pattern: "\c+") (\c: [a-zA-Z0-9.\-_:])
|
|
|
|
? NMTOKENS, (list: NMTOKEN, minLength: 1)
|
|
|
|
? Name, (pattern: "\i\c*") (\i: [a-zA-Z_:]
|
|
|
|
? NCName, (pattern: "[\i-[:]][\c-[:]]*")
|
|
|
|
? ID, (base: NCName)
|
|
|
|
? IDREF, (base: NCName)
|
2004-01-29 15:11:16 +00:00
|
|
|
? IDREFS, (list: IDREF; minLength: 1)
|
2004-01-15 08:38:14 +00:00
|
|
|
? ENTITY, (base: NCName)
|
2004-01-29 15:11:16 +00:00
|
|
|
? ENTITIES, (list: ENTITY; minLength: 1)
|
2004-01-29 06:37:51 +00:00
|
|
|
? duration)
|
2004-01-22 15:58:03 +00:00
|
|
|
? full support for standard date/time types (
|
2004-01-05 16:44:01 +00:00
|
|
|
? dateTime,
|
|
|
|
? time,
|
|
|
|
? date,
|
|
|
|
? gYearMonth,
|
|
|
|
? gYear,
|
|
|
|
? gMonthDay,
|
|
|
|
? gDay,
|
|
|
|
? gMonth)
|
|
|
|
? proper encoding of standard hexBinary type
|
|
|
|
? proper encoding of standard base64Binary type
|
2004-01-22 15:58:03 +00:00
|
|
|
? full support for arrays
|
2004-01-15 08:38:14 +00:00
|
|
|
- SOAP 1.1 encoding of arrays with holes (partially transmitted and sparse arrays)
|
|
|
|
SOAP 1.2 doesn't support partially transmitted and sparse arrays
|
2004-01-09 14:16:30 +00:00
|
|
|
- references to external resources
|
2004-01-16 12:31:10 +00:00
|
|
|
? support for "nillable" and "nil"
|
2004-02-24 09:02:33 +00:00
|
|
|
? default values of <element>
|
2004-01-05 16:44:01 +00:00
|
|
|
? provide schema 1999/2001 support???
|
|
|
|
? make internal refrences for soap encoding (use seralization logic)???
|
|
|
|
? provide user space overriding of serialization certin objects and types???
|
2003-02-26 03:04:00 +00:00
|
|
|
|
2004-01-05 16:44:01 +00:00
|
|
|
WSDL
|
|
|
|
----
|
2004-02-02 16:19:39 +00:00
|
|
|
? server part support for "document" style encoding
|
2004-02-19 08:21:13 +00:00
|
|
|
? support for <fault>, <soap:fault>
|
2004-02-24 15:06:42 +00:00
|
|
|
? <soap:headerfault>
|
2004-02-12 16:42:34 +00:00
|
|
|
- <soap:body> parts attribute (with MIME/DIME binding)
|
|
|
|
- MIME binding
|
|
|
|
- DIME binding
|
|
|
|
- support for portType/operation parameterOrder attribute
|
|
|
|
- support for binding operation input/output name attribute (part of overloading)
|
2004-01-16 12:31:10 +00:00
|
|
|
- function/method overloading/redeclaration (test(int); test(string))
|
|
|
|
- wsdl auto generation
|
|
|
|
- HTTP GET/POST binding
|
2004-02-24 15:06:42 +00:00
|
|
|
- SOAP security extension
|
2004-01-16 12:31:10 +00:00
|
|
|
|
|
|
|
Schema
|
|
|
|
------
|
2004-01-22 15:58:03 +00:00
|
|
|
- <redefine>
|
|
|
|
? support for user defined simple types
|
2004-01-20 16:30:38 +00:00
|
|
|
? restiction
|
2004-01-23 14:43:15 +00:00
|
|
|
? enumeration
|
|
|
|
? length (for string, anyURI, hexBinary, base64Binary and derived) list???
|
|
|
|
? minLength (for string, hexBinary, base64Binary and derived) list???
|
|
|
|
? maxLength (for string, hexBinary, base64Binary and derived) list???
|
2004-01-14 16:24:09 +00:00
|
|
|
+ whiteSpace (preserve, replace [#x9,#xA,#xD=>#x20], collapse [replace+?])
|
|
|
|
- pattern
|
2004-01-06 17:14:30 +00:00
|
|
|
- minExclusive (for numeric, date types)
|
|
|
|
- minInclusive (for numeric, date types)
|
|
|
|
- maxExclusive (for numeric, date types)
|
|
|
|
- maxInclusive (for numeric, date types)
|
|
|
|
- totalDigits (for decimal)
|
|
|
|
- fractionDigits (for decimal)
|
2004-01-20 16:30:38 +00:00
|
|
|
? union
|
2004-01-22 15:58:03 +00:00
|
|
|
? support for user defined complex types
|
|
|
|
? full support for content model encoding/decoding
|
2004-02-24 15:35:53 +00:00
|
|
|
- <any>
|
|
|
|
- <anyAttribute>
|
2004-01-05 16:44:01 +00:00
|
|
|
|
|
|
|
Transport
|
|
|
|
---------
|
2004-01-09 14:16:30 +00:00
|
|
|
? HTTP status codes
|
2004-01-13 13:50:09 +00:00
|
|
|
? HTTP chunked Transfer-Encoding
|
2004-02-25 14:04:41 +00:00
|
|
|
? support for HTTP compression (gzip,x-gzip,defalte)
|
2004-01-29 06:37:51 +00:00
|
|
|
- transport abstraction layer???
|
2004-01-05 16:44:01 +00:00
|
|
|
|
|
|
|
Interop Testing
|
|
|
|
---------------
|
2004-02-13 15:19:09 +00:00
|
|
|
- more interop rounds/groups
|
2004-02-05 20:26:05 +00:00
|
|
|
|
|
|
|
UDDI
|
|
|
|
----
|
2004-01-05 16:44:01 +00:00
|
|
|
- ???
|