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

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???
        !            44: ? make internal refrences for soap encoding (use seralization logic)???
        !            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>