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 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]