I will be trying to enhance the ISP support in Mailnews and Mozilla in 
general. ISPs should be able to configure Mozilla (mail/news-accounts, 
proxies, startpage, etc.) using some consistent and simple steps, 
without requiring any user intervention and ideally without overwriting 
any existing configuration.

Subject:

    * Mail-accounts
    * News-accounts
    * Proxies
    * Startpage
    * Publisher (once the upload feature is implemented in Composer)
    * Throbber?
    * Skin?
      

Horizontal Requirements:

    * No user intervention at all
      Optionally, all necessary information is provided by the ISP, 
      incl. name of the user etc.. Optionally, Mozilla must then not pop 
      up any comfirmation dialog or something like that. All user 
      communication is done by the ISP's apps.
    * Simple interface to ISP
      All infomation the ISP provides must be transferred via a simple 
      and consistent way. Having 2 different data formats (e.g. RDF-XML 
      for Mail-accounts and prefs.js for proxies) is not acceptable. 
      Ideally, we would extend the RDF-XML ISP files, that Mailnews 
      uses, to keep all of the required info.
    * Concurrent ISPs
      Ideally, configuring Mozilla for an ISP would not overwrite 
      existing configuration, especially proxies. One profile per ISP is 
      not really user-friendly, so I am assuming that the ISP must 
      coexist within the same profile.
      E.g. there could be several proxy configurations at the same time, 
      between which the user can switch using the offline button. (Of 
      course, the new config would have to be activated initally, 
      optionally. So, a minimal amount of overwriting is unavoidable.)
      However, I won't implement the "multiple proxy configs per 
      profile" feature, at least not in the first stage. I.e. we should 
      discuss the data format, but don't need to discuss the UI yet.
      

Problems:

    * Dataflow
      (important)
      Where and how should I hook up the ISP config file reading and 
      configuration of the user profile?
    * Dataformat Mail-accounts
      Mailnews does a good job with giving the user a template for new 
      accounts, so he can add more email accounts from a certain ISP 
      without having to bother with technical settings like server names.
      What if an ISP wants to automatically configure the main account, 
      while still giving the user the option to add more? (Typical 
      situation for an ISP which offers multiple mail accounts per 
      customer.) How do we encode this situation in the data the ISP 
      provides (i.e. the ISP RDF file, assuming we use that)?
    * Throbber
      (less important)
      ISPs get mad by the thought of adding their logo as throbber. 
      Should we still offer this option (as 4.x did, and I think MSIE 
      does)? Or should we let them change the whole skin, if they want 
      to change the throbber?
      

Followup-To .mail-news

Reply via email to