title: Remote file edit and saving without downloading/editing/uploading?
body: <p>This is a problem I've faced recently. 
  I have a Java application which give the facility to create user accounts and then the user can upload files to the remote server which the application is hosted. </p>
  
  <p>At some point the user can do the followings to edit that file.</p>
  
  <ol>
  <li>Download the file</li>
  <li>do the editing</li>
  <li>upload the file (and it will replace the existing file or keep both)</li>
  </ol>
  
  <p>The problem is the user have to upload it to the server again. How can I avoid that. 
  I mean to simplify the user experience. 
  <code>I think below will be a good solution.</code></p>
  
  <ol>
  <li>User click the file and it will open in the relevant file editor (MS Word, Note Pad, MS PowerPoint - assume the editors are installed already )</li>
  <li>User do the editing and just click the save in the relevant editor. (say in MS word user edit the file and click save) - <strong>then the file in the remote server will automatically updated to the edited one.</strong></li>
  </ol>
  
  <p>I know this is not a programming code error or something , I'm just wondering how can we achieve this ? Is there any library or a technology for this. </p>
  
  <p>I heard about <strong>webDav</strong> , and its implementation like <a href="http://milton.io/" rel="nofollow">Milton</a>. 
  Is these can solve this ? or any of you know a way to achieve this.  I need some ideas and thoughts how i can do this. please give your kind help.</p>