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]