- From: Jacob Palme <jpalme@dsv.su.se>
- Date: Mon, 15 Mar 1999 21:22:52 +0100
- To: IETF Applications Area Discussion List <discuss@apps.ietf.org>
The charter of the APPLCORE group should include investigation of user needs. The "users" for APPLCORE are the future application protocols, which are to use it, and the developers of these protocols. Since we cannot know exactly what the user needs will be of future protocols, we might start by looking at common user needs of existing application protocols. Here is an initial list of possible such user requirements. I am not saying that all these should be user requirements, but that we should consider for each of them, whether they are to be satisfied by the core protocol or not. (1) Connection establishment with various levels of authentication and authorization. (2) Capability negotiation (something like in ESTMP?). (3) Transfer of data structures (like is done by RFC822 header syntax, MIME multiparts or XML). (4) Transfer of both textual and binary data, including video, images, and arbitrary files. (5) Character set and natural language issues. (6) Syntax specification languages like ABNF. (7) Semantic specification languages. (The MUST, SHOULD, etc. rules of IETF is a rudimentary such language, is this enough, or do we want more?) (8) Cache/replication control/management. (9) Extension mechanism, including critical and non-critical extension. (A critical extension is an extension which must cause rejection by an agent which does not understand it. A non-critical extension is an extension which can be ignored or tunnelled by an agent which does not understand it.) (10) Firewalls (how to pass them, how to allow them to stop what they are designed to stop). (11) Content-Transfer-Encoding negotiation. ------------------------------------------------------------------------ Jacob Palme <jpalme@dsv.su.se> (Stockholm University and KTH) for more info see URL: http://www.dsv.su.se/~jpalme
Received on Tuesday, 16 March 1999 08:08:26 UTC