- From: Martin Gudgin <marting@develop.com>
- Date: Tue, 6 Feb 2001 22:16:30 -0000
- To: "XML Protocol Comments" <xml-dist-app@w3.org>
OK, there has been *some* discussion of this topic [1-2]. The Abstract Model Group have also been thinking about intermediaries[4-5]. Mark Nottingham has posted a document discussing intermediaries[3]. After reading these posts I think we are still some way from consensus on *exactly* what an XP intermediary is but we do seem to have broad agreement that; 1. XP Intermediaries sit between the sender of a request and the ultimate recipient of that request. 2. XP Intermediaries perform some processing of the request message. 3. Exactly what processing occurs at an intermediary is defined by extension blocks. 4. There needs to be a way of addressing intermediaries from within an XP message. 5. There may be multiple intermediaries between the sender and the receiver. Open questions/issues... Do XP Intermediaries also sit between the sender of the response and the ultimate receiver of that response? And hence also process the response message assuming one exists. If the answer to the above question is 'Yes' is the set of intermediaries the same for both the request and response message? If a given intermediary is the 'target' for more than one extension block in an XP message does a processing order need to be defined and is so how do we define it? In terms of addressing intermediaries it's my feeling that we need to address ( ahem ) the following cases; a) absolute addressing ( must go to machine A ) b) by group ( must go to one of machine X, Y or Z ) c) by class ( must go to a machine running Windinux ) So, coming to the purpose of this discussion which was to provide a new definition for XP intermediary here are few possibilities; 1. Taken from Hugo's mail ( thanks Hugo! ) An XML Protocol intermediary is an application which processes a defined set of blocks in an XML Protocol message along an XML Protocol message path. It acts both as an XML Protocol receiver and an XML Protocol sender in order to forward the XML Protocol message towards the ultimate XML Protocol destination. 2. Slight amendment to the above to add notion of addressability An XML Protocol intermediary is an application, addressable from within an XML Protocol message, which processes a defined set of blocks in an XML Protocol message along an XML Protocol message path. It acts both as an XML Protocol receiver and an XML Protocol sender in order to forward the XML Protocol message towards the ultimate XML Protocol destination. 3. Slight amendent to 3 to make the possibility of multiple intermediaries more explicit An XML Protocol intermediary is an application, addressable from within an XML Protocol message, which processes a defined set of blocks in an XML Protocol message along an XML Protocol message path. It acts both as an XML Protocol receiver and an XML Protocol sender in order to forward the XML Protocol message to the next recipient in the message path which may be another XML Protocol intermediary or the ultimate XML Protocol destination. Thoughts, comments, flames etc. all welcome... Gudge [1] http://lists.w3.org/Archives/Public/xml-dist-app/2001Feb/0006.html [2] http://lists.w3.org/Archives/Public/xml-dist-app/2001Feb/0011.html [3] http://lists.w3.org/Archives/Public/xml-dist-app/2001Feb/0026.html [4] http://lists.w3.org/Archives/Public/xml-dist-app/2001Feb/0021.html [5] http://lists.w3.org/Archives/Public/xml-dist-app/2001Feb/0023.html
Received on Tuesday, 6 February 2001 17:20:46 UTC