Annotation of embedaddon/php/ext/soap/TODO, revision 1.1.1.2

1.1       misho       1: General
                      2: -------
                      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
                      6: - error handling???
                      7: 
                      8: SOAP
                      9: ----
                     10: - SOAP routing
                     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
                     13: 
                     14: Encoding
                     15: --------
                     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-[:]]*")
                     22:   ? ID, (base: NCName)
                     23:   ? IDREF, (base: NCName)
                     24:   ? IDREFS, (list: IDREF; minLength: 1)
                     25:   ? ENTITY, (base: NCName)
                     26:   ? ENTITIES,  (list: ENTITY; minLength: 1)
                     27:   ? duration)
                     28: ? full support for standard date/time types (
                     29:   ? dateTime,
                     30:   ? time,
                     31:   ? date,
                     32:   ? gYearMonth,
                     33:   ? gYear,
                     34:   ? gMonthDay,
                     35:   ? gDay,
                     36:   ? gMonth)
                     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???
1.1.1.2 ! misho      44: ? make internal references for soap encoding (use serialization logic)???
1.1       misho      45: ? provide user space overriding of serialization certin objects and types???
                     46: 
                     47: WSDL
                     48: ----
                     49: ? server part support for "document" style encoding
                     50: ? support for <fault>, <soap:fault>
                     51: ? <soap:headerfault>
                     52: - <soap:body> parts attribute (with MIME/DIME binding)
                     53: - MIME binding
                     54: - 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
                     61: 
                     62: Schema
                     63: ------
                     64: - <redefine>
                     65: ? support for user defined simple types
                     66:   ? restiction
                     67:          ? enumeration
                     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+?])
                     72:                - pattern
                     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)
                     79:        ? union
                     80: ? support for user defined complex types
                     81:   ? full support for content model encoding/decoding
                     82:   - <any>
                     83:   - <anyAttribute>
                     84: 
                     85: Transport
                     86: ---------
                     87: ? HTTP status codes
                     88: ? HTTP chunked Transfer-Encoding
                     89: ? support for HTTP compression (gzip,x-gzip,defalte)
                     90: - transport abstraction layer???
                     91: 
                     92: Interop Testing
                     93: ---------------
                     94: - more interop rounds/groups
                     95: 
                     96: UDDI
                     97: ----
                     98: - ???

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>