title: APIs for implementing Document Editing and viewing features for a web app?
body: <p>I'm looking for APIs to bring online document editing features for a web app - Any suggestions? The criteria of selection depends on the following factors</p>
  
  <ul>
  <li>Support for editing for common document formats (doc, docx)</li>
  <li>Support for viewing common document and presentation formats (doc, docx, pdf, ppt, pptx)</li>
  <li>The API should be easily accessible from ASP.NET environment</li>
  <li>We are not looking for data hosting - The data/documents will be kept in the local repository. The API/Related framework should have some functionality to load the documents from a store, provide a UI to the user to edit them, and save them back to the store</li>
  <li>The editor/view component should be able to keep track of user annotations on a specific part of document etc</li>
  </ul>
  
  <p>One option I'm evaluating is Zoho Remote API - <a href="http://apihelp.wiki.zoho.com/Zoho-API-Program---Overview.html" rel="nofollow noreferrer">http://apihelp.wiki.zoho.com/Zoho-API-Program---Overview.html</a></p>
  
  <p>What I Would like to know</p>
  
  <ul>
  <li>Any similar APIs (Suggestions, links etc)</li>
  <li>Any experience you have (issues, problems) with Zoho API in ASP.NET</li>
  <li>Normal challenges in integrating document editing/viewing in web apps</li>
  </ul>