Protocols for XML delivery

bullet1 Technical components

This section tries to focus on technical components that are developed or published by recognozed open standards bodies, and which are of broad applicability.

bullet2 XML fundamentals

bullet2 Formats

  • Xpath
    http://www.w3.org/TR/xpath


     
  • XSLT
    http://www.w3.org/TR/xslt



     
  • XMLDSIG
    http://www.ietf.org/rfc/rfc3275.txt

    http://www.w3.org/TR/xmldsig-core/




    » See document: http://www.ietf.org/html.charters/xmldsig-charter.html
     
  • XMLENC
    http://www.w3.org/TR/xmlenc-core/



     
  • XQuery
    http://www.w3.org/TR/xquery/

    http://www.w3.org/TR/xquery-operators/



     
  • RDF/XML
    http://www.w3.org/RDF/

    http://www.w3.org/TR/1999/REC-rdf-syntax-19990222

    http://www.w3.org/TR/2000/CR-rdf-schema-20000327


    Revised document set (work in progress):

    http://www.w3.org/TR/rdf-syntax-grammar

    http://www.w3.org/TR/rdf-mt/

    http://www.w3.org/TR/rdf-schema



    » See document: http://www.w3.org/RDF/
     
  • RSS
    http://groups.yahoo.com/group/rss-dev/

    http://groups.yahoo.com/group/rss-dev/files/namespace.html



    » See document: http://groups.yahoo.com/group/rss-dev/
     
  • SOAP
    http://www.w3.org/2000/xp/Group/

    http://www.w3.org/TR/2002/WD-soap12-part1-20020626

    http://www.w3.org/TR/2002/WD-soap12-part2-20020626

    http://www.w3.org/TR/2001/WD-xmlp-am-20010709/



    » See document: http://www.w3.org/2000/xp/Group/
     
  • CPIM
    http://www.ietf.org/html.charters/impp-charter.html

    http://www.ietf.org/internet-drafts/draft-ietf-impp-cpim-msgfmt-06.txt

    http://www.ietf.org/internet-drafts/draft-ietf-impp-cpim-pidf-05.txt

    [CPIM framework document to be added whehn expired ID is republished]


    See also:

    http://xml.coverpages.org/cpim.html



    » See document: http://www.ietf.org/html.charters/impp-charter.html
    » See also: IMPP
    » See also: CPIM

     
  • SAML
    http://www.oasis-open.org/committees/security/

    http://www.oasis-open.org/committees/security/#documents

    http://xml.coverpages.org/saml.html



    » See document: http://www.oasis-open.org/committees/security/
     
  • XACML
    http://www.oasis-open.org/committees/xacml/sc-model.shtml


    » See document: http://www.oasis-open.org/committees/xacml/sc-model.shtml
     
  • WSDL
    http://www-106.ibm.com/developerworks/webservices/library/ws-soap/index.html?dwzone=ws

    (See figure 1 for a most useful description of the relationship between various web-services components.)

    http://www.w3.org/TR/wsdl : WSDL is an XML format for describing network services as a set of endpoints operating on messages containing either document- oriented or procedure-oriented information. The operations and messages are described abstractly, and then bound to a concrete network protocol and message format to define an endpoint. Related concrete endpoints are combined into abstract endpoints (services). WSDL is extensible to allow description of endpoints and their messages regardless of what message formats or network protocols are used to communicate, however, the only bindings described in this document describe how to use WSDL in conjunction with SOAP 1.1, HTTP GET/POST, and MIME.

    My take:  WSDL is an application of XML for describing web service endpoints at a fairly low level.  Roughly, it describes a mapping of services (identified by URI) to message formats (also identified by URI) to and protocol bindings (also identified by URI) and endpoint addresses (identified by URIs).



     
  • UDDI
     
  • P3P
    http://www.w3.org/P3P/

    http://www.w3.org/TR/P3P/



    » See document: http://www.w3.org/P3P/
     
  • DSML
    http://www.oasis-open.org/committees/dsml/index.shtml


    » See document: http://www.oasis-open.org/committees/dsml/index.shtml
     
  • DIME
    http://www.ietf.org/internet-drafts/draft-nielsen-dime-02.txt



     
  • SAML
    See SAML under formats:  SAML includes a framework for binding SAML requests to an underlying protocol.  (Is this rather like SOAP?)



    » See document: http://www.oasis-open.org/committees/security/
     

bullet2 Protocols

  • HTTP
    http://www.ietf.org/rfc/rfc2616.txt



     
  • BEEP
    http://www.ietf.org/html.charters/beep-charter.html

    http://www.ietf.org/rfc/rfc3080.txt

    http://www.ietf.org/rfc/rfc3081.txt


    Outstanding work that has been suggested

    mapping BEEP onto SCTP

    mapping BEEP onto multiple TCP connections


    There is also a binding for SOAP over BEEP:

    http://beepcore.org/beepcore/beep-soap.jsp



    » See document: http://www.ietf.org/html.charters/beep-charter.html
     
  • SOAP
    W3C:

    http://www.w3.org/2000/xp/Group/

    http://www.w3.org/TR/2002/WD-soap12-part1-20020626

    http://www.w3.org/TR/2002/WD-soap12-part2-20020626


    Other:

    http://www.w3.org/TR/SOAP/

    http://discuss.develop.com/soap.html



    » See document: http://www.w3.org/TR/SOAP/
     
  • CPIM
    http://www.ietf.org/html.charters/impp-charter.html

    [see under formats for more]


    » See document: http://www.ietf.org/html.charters/impp-charter.html
    » See also: CPIM
     
  • Jabber
    http://www.jabber.org/

    http://www.jabber.org/ietf/draft-miller-xmpp-core-00.txt  / .html

    http://www.jabber.org/ietf/draft-miller-xmpp-im-00.txt  / .html

    http://www.jabber.org/ietf/draft-miller-xmpp-cpim-00.txt  /  .html

    http://www.ietf.org/ietf/02jul/jabber.txt

    http://www.jabber.org/ietf/bof-minutes.txt



    » See document: http://www.jabber.org/
     
  • APEX
    http://www.ietf.org/html.charters/apex-charter.html

    http://www.ietf.org/rfc/rfc3340.txt

    http://www.ietf.org/rfc/rfc3341.txt

    http://www.ietf.org/rfc/rfc3342.txt

    http://www.ietf.org/internet-drafts/draft-ietf-apex-presence-06.txt



    » See document: http://www.ietf.org/html.charters/apex-charter.html
     
  • SIP
    IETF:

    http://www.ietf.org/html.charters/sip-charter.html

    http://www.ietf.org/rfc/rfc3261.txt (SIP)

    http://www.ietf.org/internet-drafts/draft-ietf-sip-message-06.txt (SIMPLE)


    Other:

    http://www.cs.columbia.edu/sip/



    » See document: http://www.ietf.org/html.charters/sip-charter.html
     
  • SIMPLE
    IETF:

    http://www.ietf.org/html.charters/simple-charter.html

    http://search.ietf.org/internet-drafts/draft-mrose-simple-exchange-01.txt


    See also: SIP



    » See document: http://www.ietf.org/html.charters/simple-charter.html
     
  • XKMS
    W3C:

    http://www.w3.org/TR/xkms/

    http://www.w3.org/2001/XKMS/



    » See document: http://www.w3.org/2001/XKMS/
     
  • ebXML
    http://www.ebxml.org/


    » See document: http://www.ebxml.org/
     
  • TIP
    Not obviously XML related, but it seems worth noting here...

    http://www.ietf.org/rfc/rfc2371.txt

    http://www.ietf.org/rfc/rfc2372.txt



     

bullet2 Other

  • JXTA
     
  • URNs
    http://www.ietf.org/rfc/rfc2141.txt

    http://www.ietf.org/rfc/rfc2611.txt