2009/dap/messaging requirements.html,NONE,1.1 Overview.html,1.8,1.9

Update of /sources/public/2009/dap/messaging
In directory hutz:/tmp/cvs-serv31128

Modified Files:
	Overview.html 
Added Files:
	requirements.html 
Log Message:
separate out requirements

Index: Overview.html
===================================================================
RCS file: /sources/public/2009/dap/messaging/Overview.html,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -d -r1.8 -r1.9
--- Overview.html	24 Mar 2010 14:03:39 -0000	1.8
+++ Overview.html	25 Mar 2010 16:11:18 -0000	1.9
@@ -476,41 +476,6 @@
 
      </section>
     
-    <section>
-      <h2>Use-cases and Requirements</h2>
-      <section>
-      <h3>Use-cases</h3>
-      <section>
-      <h4>Use case 1: Create and send message</h4>
-      <p>The user wants to create and send a message (of any configured type). The Messaging API allows creation and sending of messages all performed within the web application, without distracting change to other application. The Messaging API also allows progress feedback to the web application on whether the message was sent or not. 
-      </p>
-      <p class=note>(The SMS and Mailto URL schemes satisfy the "create" and "enable send" part of this use case.) </p>
-      </section>
-      <section>
-      <h4>Use case 2: Create and send message from particular account</h4>
-      A user has multiple messaging accounts configured on a device (e.g. "personal", "work"). The user wants to send a message through the "personal" account. The Messaging API allows selection of messaging account for outgoing messages. 
-      </section>
-      <section>
-      <h4>Use case 3: New message event</h4>
-      A web page can register to be informed when a new message arrives at a local inbox. There is no need to poll for new messages in this case. 
-      
-      </section>
-      </section>
-      
-      <section>
-      <h3>Requirements</h3>
-      <p>
-        This interface:
-      </p>
-      <ul>
-        <li><em title="must" class="rfc2119">must</em> support messages in one or several formats and transports supported by the platform (email, SMS, MMS...);</li>
-        <li><em title="must" class="rfc2119">must</em> allow creating and sending messages;</li>
-        <li><em title="must" class="rfc2119">must</em> support multiple accounts for each transport/format type;</li>
-        <li><em title="must" class="rfc2119">must</em> support setting various envelope fields corresponding to the message type (email, SMS...);</li>
-        <li><em title="must" class="rfc2119">must</em> support attaching files when the format allows it.</li>
-      </ul>
-      </section>   
-    </section>
    
     
     <section class='appendix'>

--- NEW FILE: requirements.html ---
<!DOCTYPE html>
<html>
  <head>
    <title>Requirements &amp; Use Cases for The Messaging API</title>
    <meta http-equiv='Content-Type' content='text/html;charset=utf-8'/>
    <script src='../ReSpec.js/js/respec.js' class='remove'></script>
    <script class='remove'>
      var respecConfig = {
          specStatus:           "ED",
          shortName:            "messaging-api-req",
          publishDate:  "2010-02-02",
          // previousPublishDate:  "1977-03-15",
          edDraftURI:           "http://dev.w3.org/2009/dap/messaging-api-req/",
          // lcEnd: "2009-08-05",
          maxTocLevel: 2,
          noIDLSorting: true,
          noIDLIn: true,
          editors: [{name:"Dzung Tran",company:"Intel",companyURL:"http://intel.com"},
                    {name:"Max Froumentin",company:"Opera Software ASA",companyURL:"http://www.opera.com"}]
      };
    </script>
    <script src='../common/config.js' class='remove'></script>
    <style type="text/css">
      table { border: 1px solid black }
      th { border: 1px solid black }
      tr.interface { background-color: #ddd }
</style>

  </head>
  <body>
    <section id='abstract'>
      <p>This specification defines the requirements and introduces use cases for the Messaging API [[DAPMESSAGING]]</p>
    </section>

    <section id="sotd">
      <p>This document represents the early consensus of the group on
      the requirements and use cases of the proposed Messaging
      API. Issues and editors notes in the document highlight some of
      the points on which the group is still working and would
      particularly like to get feedback.</p>
    </section>

    <section class='introduction'>
      <h2>Introduction</h2>

      <p>
        The Messaging API defines a high-level interface to Messaging
        functionality, including SMS, MMS and Email. It includes APIs to
        create, send and receive messages, and to inspect and manipulate
        the folders where the messages are kept.
      </p>
    </section>

    <section>
      <h2>Use-cases and Requirements</h2>
      <section>
      <h3>Use-cases</h3>
      <section>
      <h4>Use case 1: Create and send message</h4>
      <p>The user wants to create and send a message (of any configured type). The Messaging API allows creation and sending of messages all performed within the web application, without distracting change to other application. The Messaging API also allows progress feedback to the web application on whether the message was sent or not. 
      </p>
      <p class="note">(The SMS and Mailto URL schemes satisfy the "create" and "enable send" part of this use case.) </p>
      </section>
      <section>
      <h4>Use case 2: Create and send message from particular account</h4>
      A user has multiple messaging accounts configured on a device (e.g. "personal", "work"). The user wants to send a message through the "personal" account. The Messaging API allows selection of messaging account for outgoing messages. 
      </section>
      <section>
      <h4>Use case 3: New message event</h4>
      A web page can register to be informed when a new message arrives at a local inbox. There is no need to poll for new messages in this case. 
      
      </section>
      </section>
      
      <section>
      <h3>Requirements</h3>
      <p>
        This interface:
      </p>
      <ul>
        <li><em title="must" class="rfc2119">must</em> support messages in one or several formats and transports supported by the platform (email, SMS, MMS...);</li>
        <li><em title="must" class="rfc2119">must</em> allow creating and sending messages;</li>
        <li><em title="must" class="rfc2119">must</em> support multiple accounts for each transport/format type;</li>
        <li><em title="must" class="rfc2119">must</em> support setting various envelope fields corresponding to the message type (email, SMS...);</li>
        <li><em title="must" class="rfc2119">must</em> support attaching files when the format allows it.</li>
      </ul>
      </section>   
    </section>

    <!--************************************* /Requirements ******************************************-->
  </body>
</html>

Received on Thursday, 25 March 2010 16:11:25 UTC