Internet DRAFT - draft-bogdanov-umsp-web

draft-bogdanov-umsp-web




Internet-Draft                                       Alexander Bogdanov
draft-bogdanov-umsp-web-00.txt                            November 2003
Expires: May 2004


       Integration of Unified Memory Space Protocol and Web Browser


Status of this Memo

   This document is an Internet-Draft and is in full conformance with
   all provisions of Section 10 of RFC2026 [1].

   Internet-Drafts are working documents of the Internet Engineering
   Task Force (IETF), its areas, and its working groups.  Note that
   other groups may also distribute working documents as Internet-
   Drafts.

   Internet-Drafts are draft documents valid for a maximum of six months
   and may be updated, replaced, or obsoleted by other documents at any
   time.  It is inappropriate to use Internet-Drafts as reference
   material or to cite them other than as "work in progress."

   The list of current Internet-Drafts can be accessed at
   http://www.ietf.org/ietf/1id-abstracts.txt

   The list of Internet-Draft Shadow Directories can be accessed at
   http://www.ietf.org/shadow.html.

Abstract

   This document contains the general description of integration
   technology of Unified Memory Space Protocol (UMSP) [2, 3] with Web
   browser. This solution allows excluding the embedded program objects
   from Web pages completely. At the same time, any functions of active
   pages may be realized.

Terminology

   The server is the host, which carries out functions of a Web server.

   The client is the host, which requests Web pages.

   Job Control Point (JCP) is the host, which carries out the
   centralized control of UMSP job.

   VM is virtual machine, which executes an program code.

   Web page is a HTML or XML page.

Overview

   The scheme of system is shown in the following figure:



Bogdanov                  Expires: May 2004                   [Page 1] 
Internet-Draft   Integration of UMSP and Web Browser      November 2003


            Client                      Server
            ------                      ------

                           |     |
      +----+    +------+   |     |   +------+    +----+
      | VM +----+ UMSP +---|     |---+ UMSP +----+ VM |
      +--+-+    +------+   |     |   +------+    +-+--+
         |                 |     |                 |
         |                 | Net |                 |
       +-+-----------+     |     |      +----------+-+
       | Web browser +-----|     |------+ Web server |
       +-------------+     |     |      +------------+
                           |     |


   The interaction consists of the following steps:

      (1) The client requests a Web page from the server.

      (2) The server sends the requested page. This page includes the
          special UMSP tag. It may be <object> tag or other special tag.
          This tag may include initialization parameters of UMSP job and
          attributes of display on the page. The tag may have or may not
          have the embedded program code. The presence of a code does
          not influence on the functionalities of a page.

      (3) UMSP job must be initiated on the basis of data from received
          Web page. The client or the server can be the job initiator.
          The client or the server or other network node can carry out
          the JCP functions. Web browser (and Web server) and UMSP can
          use one or different connections. UMSP job can be initiated
          simultaneously with page sending.

      (4) After job initiation, the client or the server must initiate
          an exchange with Web page and/or other hosts. Parameters of
          initiation are taken from tag of Web page. The remote function
          call, code loading or access to memory may be used for
          interaction. Interaction methods are defined by the type of
          VM.

   The distributed job is executed in the private memory space. This job
   may have access to:

      O  All memory of Web page on the client or its part, which is
         defined by UMSP tag.

      O  API of Web browser for access to page.

Bogdanov                  Expires: May 2004                   [Page 2] 
Internet-Draft   Integration of UMSP and Web Browser      November 2003



      O  Another API of Web browser and of Web server, if VM and
         security politic allow it.

References

   [1]  Bradner, S., "The Internet Standards Process -- Revision 3", BCP
        9, RFC 2026, October 1996.

   [2]  Bogdanov, A., "Unified Memory Space Protocol Specification", RFC
        3018, December 2000.

   [3]  Bogdanov, A., "Unified Memory Space Protocol", draft-bogdanov-
        umsp-rfc3018-update-00, August 2003, work in progress.


Author's Address

   Alexander Bogdanov

   23-126, Generala Kuznetsova St.
   Moscow, Russia 109153
   RU

   Phone: +7 095 706 1002
   Email: a-bogdanov@umsp.net
   Web: www.umsp.net



























Bogdanov                  Expires: May 2003                  [Page 3] 
Internet-Draft   Integration of UMSP and Web Browser      November 2003



Full Copyright Statement

   Copyright (C) The Internet Society (2003).  All Rights Reserved.

   This document and translations of it may be copied and furnished to
   others, and derivative works that comment on or otherwise explain it
   or assist in its implementation may be prepared, copied, published
   and distributed, in whole or in part, without restriction of any
   kind, provided that the above copyright notice and this paragraph are
   included on all such copies and derivative works.  However, this
   document itself may not be modified in any way, such as by removing
   the copyright notice or references to the Internet Society or other
   Internet organizations, except as needed for the purpose of
   developing Internet standards in which case the procedures for
   copyrights defined in the Internet Standards process must be
   followed, or as required to translate it into languages other than
   English.

   The limited permissions granted above are perpetual and will not be
   revoked by the Internet Society or its successors or assigns.

   This document and the information contained herein is provided on an
   "AS IS" basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING
   TASK FORCE DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING
   BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION
   HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF
   MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.


























Bogdanov                  Expires: May 2003                  [Page 4]