home *** CD-ROM | disk | FTP | other *** search
/ InfoMagic Internet Tools 1993 July / Internet Tools.iso / RockRidge / mail / pine / imap_archive / text0028.txt < prev    next >
Encoding:
Text File  |  1993-07-02  |  7.9 KB  |  178 lines

  1. The folks on the ietf-remmail seem quite interested in this issue, and I
  2. gather it's on the future-wish-list for CMU & UW...
  3.  
  4. The real question is how to "synchronize" which bringing the client
  5. state up to the server state (via expunges, flag changes, and new
  6. messages) and sending client state to the server (flag changes and new
  7. messages).  Here's a few ways this could be done:
  8.  
  9. * It should be doable with the current version of IMAP by fetching the
  10. internal-date and flags for all the messages in a folder, and
  11. comparing the server internal-dates with the client ones (at least
  12. assuming that internal-dates are unique per-message).  This requires
  13. no change to the server, but is a bit client/network intensive.
  14.  
  15. * adding a unique-id and last-flag-change-timestamp for each message
  16. along with command(s) to update flags by unique-id and get the flag
  17. changes since a given timestamp, would make things much easier but add
  18. a bit of expense to the server and clutter to the protocol.
  19.  
  20. * adding a log of folder changes indexed by timestamp would allow a
  21. one-command synchronize, but add quite a bit of storage and complexity
  22. to the server.
  23.  
  24. Is any of this feasable, or should disconnected operation be left to
  25. another protocol?
  26.  
  27.         - Chris Newman
  28.         Computing Services, Carnegie Mellon University
  29. From imap-request@cac.washington.edu  Mon Oct 19 20:12:47 1992
  30. Received: from mx1.cac.washington.edu by shivafs.cac.washington.edu
  31.     (5.65/UW-NDC Revision: 2.27 ) id AA29533; Mon, 19 Oct 92 20:12:47 -0700
  32. Received: by mx1.cac.washington.edu
  33.     (5.65/UW-NDC Revision: 2.27 ) id AA26358; Mon, 19 Oct 92 20:12:43 -0700
  34. Errors-To: imap-request@cac.washington.edu
  35. Sender: imap-request@cac.washington.edu
  36. Received: from cyklop.nada.kth.se by mx1.cac.washington.edu
  37.     (5.65/UW-NDC Revision: 2.27 ) id AA26352; Mon, 19 Oct 92 20:12:40 -0700
  38. Received: from localhost.nada.kth.se by nada.kth.se (5.61-bind 1.4+ida/nada-mx-1.0)
  39.     id AA02940; Tue, 20 Oct 92 04:06:00 +0100
  40. Message-Id: <9210200306.AA02940@nada.kth.se>
  41. To: Mark Crispin <MRC@Panda.COM>
  42. Cc: IMAP Interest List <IMAP@CAC.Washington.EDU>,
  43.         Nojima Hisao <Nojima@NTT-20.NTT.JP>
  44. Subject: Re: international character set support in IMAP2bis 
  45. In-Reply-To: <MailManager.719521765.244.mrc@Ikkoku-Kan.Panda.COM> 
  46.         from "Mark Crispin <MRC@Panda.COM> "
  47.         "Mon, 19 Oct 1992 12:09:25 -0700 (PDT) "
  48. Date: Tue, 20 Oct 92 04:05:58 +0100
  49. From: Peter Svanberg <psv@nada.kth.se>
  50.  
  51. Quoting:  Mark Crispin <MRC@Panda.COM>
  52. >
  53. > However, I am considering one possibility to assist our foreign
  54. > friends.  That is, to define that search strings are now in the
  55. > proposed format used to express multinational characters in message
  56. > headers.  I forget the exact RFC number
  57.  
  58. RFC 1342, Representation of Non-ASCII Text in Internet Message Headers
  59.  
  60. > I believe that if we define that the search strings use this format
  61. > for specifying multinational characters, it will not introduce an
  62. > incompatability.  The worst thing that would happen is that you
  63. > would get a false negative when searching for texts in the message
  64. > body if the IMAP server does not support that character set.
  65.  
  66. Will it be possible for the client to find out if a certain
  67. character set is supported, or in any other way know when there is a
  68. risk of false negatives?
  69.  
  70. > I would like to hear, particularly from my friends at NTT, if this
  71. > would be helpful.  I think it is better than the current choices: no
  72. > multinational search, or coercion the string into 7-bit ASCII and
  73. > lots of false positives.
  74.  
  75. (I'm not from Japan, I'm from Sweden.) Yes, it would help us, if this
  76. is what you meant:
  77.  
  78. 1) The user types his search string as any other text, i.e. with
  79.    eightbit characters.
  80. 2) The client encodes the user string into RFC1342 format and
  81.    sends it to the server.
  82. 3) The server decodes it and compares it with (a decoded version
  83.    of) the specified part of each letter.
  84. ---
  85. Peter Svanberg, NADA, KTH            Email: psv@nada.kth.se
  86. Dept of Num Analysis and Comp. Science,
  87. Royal Institute of Technology            Phone: +46 8 790 71 46
  88. S-100 44  Stockholm, SWEDEN            Fax:   +46 8 790 09 30
  89. From imap-request@cac.washington.edu  Tue Oct 20 11:38:22 1992
  90. Received: from mx1.cac.washington.edu by shivafs.cac.washington.edu
  91.     (5.65/UW-NDC Revision: 2.27 ) id AA13720; Tue, 20 Oct 92 11:38:22 -0700
  92. Received: by mx1.cac.washington.edu
  93.     (5.65/UW-NDC Revision: 2.27 ) id AA03109; Tue, 20 Oct 92 11:38:06 -0700
  94. Errors-To: imap-request@cac.washington.edu
  95. Sender: imap-request@cac.washington.edu
  96. Received: from Sun.COM by mx1.cac.washington.edu
  97.     (5.65/UW-NDC Revision: 2.27 ) id AA03103; Tue, 20 Oct 92 11:38:05 -0700
  98. Received: from Eng.Sun.COM (zigzag-bb.Corp.Sun.COM) by Sun.COM (4.1/SMI-4.1)
  99.     id AA11485; Tue, 20 Oct 92 11:37:59 PDT
  100. Received: from lassie.Eng.Sun.COM by Eng.Sun.COM (4.1/SMI-4.1)
  101.     id AA04210; Tue, 20 Oct 92 11:38:00 PDT
  102. Received: from localhost by lassie.Eng.Sun.COM (4.1/SMI-4.1)
  103.     id AA20081; Tue, 20 Oct 92 11:37:55 PDT
  104. Message-Id: <9210201837.AA20081@lassie.Eng.Sun.COM>
  105. To: Chris Newman <chrisn+@cmu.edu>
  106. Cc: imap@cac.washington.edu, karl.jacob@Eng.Sun.COM
  107. Subject: Re: Disconnected Operation 
  108. In-Reply-To: Your message of "Mon, 19 Oct 92 22:11:19 EDT."
  109.              <719547079.404.0@nifty.andrew.cmu.edu> 
  110. Date: Tue, 20 Oct 92 11:37:55 PDT
  111. From: Don Jackson <Don.Jackson@Eng.Sun.COM>
  112.  
  113.  
  114. >> The folks on the ietf-remmail seem quite interested in this issue, and I
  115. >> gather it's on the future-wish-list for CMU & UW...
  116.  
  117. Karl Jacob and I have been thinking about disconnected operation here
  118. at Sun also.
  119.  
  120. Our model is that some users are going to want to use a variety of
  121. clients to read, process, and compose their email.  Users may wish to
  122. use one client on the workstation/pc in their office at work, and
  123. another client on their notebook/notepad/PDA portable computer.
  124. Futhermore, there will be a variety of connection mechanisms:
  125.  
  126.     Direct LAN connection
  127.     Dialup (PPP over V32bis)
  128.     Two way wide area packet radio (like Mobitex and ARDIS)
  129.     
  130. and sometimes clients will be disconnected.  Disconnected clients
  131. should be able to read messages they have previously downloaded,
  132. delete, file, respond, and compose new messages.  Upon reconnection,
  133. synchronization needs to happen.  
  134.  
  135. For this model, there are two important new issues:
  136.  
  137.     Disconnected operation, with multiple clients a possibility.
  138.     Very low speed/high latency connection between client and server
  139.         (imagine 2400 baud, packets, with seconds of latency, 
  140.         with every byte you send/recieve costing you $0.0002)
  141.  
  142. >> The real question is how to "synchronize" which bringing the client
  143. >> state up to the server state (via expunges, flag changes, and new
  144. >> messages) and sending client state to the server (flag changes and new
  145. >> messages).  Here's a few ways this could be done:
  146. >> 
  147. >> * It should be doable with the current version of IMAP by fetching the
  148. >> internal-date and flags for all the messages in a folder, and
  149. >> comparing the server internal-dates with the client ones (at least
  150. >> assuming that internal-dates are unique per-message).  This requires
  151. >> no change to the server, but is a bit client/network intensive.
  152.  
  153. I'm more concerned with network traffic than client complexity.
  154.  
  155. >> * adding a unique-id and last-flag-change-timestamp for each message
  156. >> along with command(s) to update flags by unique-id and get the flag
  157. >> changes since a given timestamp, would make things much easier but add
  158. >> a bit of expense to the server and clutter to the protocol.
  159.  
  160. This seems like the minimum support for disconnected operation.
  161. If each message had a unique-id, would it still be necessary to refer
  162. to message numbers?  I guess for compatibility you'd still want to use
  163. message numbers....
  164.  
  165. >> * adding a log of folder changes indexed by timestamp would allow a
  166. >> one-command synchronize, but add quite a bit of storage and complexity
  167. >> to the server.
  168.  
  169. This is even beter.
  170.  
  171. >> Is any of this feasable, or should disconnected operation be left to
  172. >> another protocol?
  173.  
  174. How independent of mail access is disconnected operation?  My initial
  175. position is that I'd like to see them combined.  
  176.  
  177.  
  178.