Internet DRAFT - draft-danisch-webspacelets
draft-danisch-webspacelets
INTERNET-DRAFT Hadmut Danisch
Category: Experimental Feb 2004
Expires: Sep 1, 2004
Webspacelets - compact webspace units
draft-danisch-webspacelets-00.txt
Status of this Memo
This document is an Internet-Draft and is subject to all provisions
of Section 10 of RFC2026.
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/1id-abstracts.html
The list of Internet-Draft Shadow Directories can be accessed at
http://www.ietf.org/shadow.html
Abstract
This draft proposes to pack collections of static web objects
belonging together such as HTML pages, graphics etc. into single
archive files and to transport and treat them as a single compact
object.
Hadmut Danisch Experimental [Page 1]
INTERNET-DRAFT Webspacelets Feb 2004
Table of Contents
1. General Issues . . . . . . . . . . . . . . . . . . . . . . . . . 3
2. Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
3. The descriptor . . . . . . . . . . . . . . . . . . . . . . . . . 5
4. Security and Privacy . . . . . . . . . . . . . . . . . . . . . . 6
References . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
Draft History . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
Author's Address . . . . . . . . . . . . . . . . . . . . . . . . . . 7
Hadmut Danisch Experimental [Page 2]
INTERNET-DRAFT Webspacelets Feb 2004
1. General Issues
The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
"SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in
this document are to be interpreted as described in RFC 2119 [1].
Hadmut Danisch Experimental [Page 3]
INTERNET-DRAFT Webspacelets Feb 2004
2. Overview
The web language HTML has become the universal standard for any
kind of written information. One of it's most powerful properties
are Hyperlinks, which allow to reference other objects for
immediate access, and the ability to include graphics stored as
separate data objects. Consequently, most documents written in HTML
do consist of much more than just a single HTML text. They usually
consist of a collection of related HTML pages and other objects
such as graphical elements.
Access to those documents usually causes separate access to every
single one of these objects. Transferring them e.g. as an e-mail
usually require to manually pack and archive them, and to unpack
them before reading.
This draft proposes to pack such a portion of webspace consisting
of tightly related web objects into a single compressed archive
file (like a zip archive), and to extend Web Browsers to treat
these objects as a single file, e.g. when downloading or as
attachments to e-mail.
Such an archive file is called "spacelet".
When displaying the contents of such a spacelet, the browser could
treat it very much as if it were a web server or a directory tree
on its own. URIs with the documents should be relative or relative
to the root omitting the protocol and the server part, e.g. <a
HREF="/fruits/strawberry/index.html">.
Hadmut Danisch Experimental [Page 4]
INTERNET-DRAFT Webspacelets Feb 2004
3. The descriptor
The spacelet should contain a descriptor file with informations
like
- Title/Subject
- Version and Date
- Author
- Validity and Expiry
- Languages
- Location where to look for newer versions
It is still to be defined whether this file is to be an XML file or
any other format.
Hadmut Danisch Experimental [Page 5]
INTERNET-DRAFT Webspacelets Feb 2004
4. Security and Privacy
Security mechanisms are yet to be defined in detail. However, it
is obvious that there are security requirements, most of all the
authenticity and integrity of a spacelet.
As a first approach, security should be compatible with those
mechanisms already contained in common Web Browsers.
The spacelet archive file could have a digital signature, and the
descriptor file could tell details about the signer. If the
signature is made with a secret key certified by those certificate
authorities which are already known to common web browsers
(normally used to verify HTTPS connections). Those keys might
either be new signature keys made especially for spacelet signing,
or simply the same key used for HTTPS web servers (if the
certificate allows object signing). In the latter case, the host
name of the webserver which's certificate was used it to be given
as the signer in the descriptor file.
Web browsers should treat and display spacelets with a digital
signature similar to pages from HTTPS servers (i.e. show icons for
digital signatures or ask whether to trust certificates from
unknown authorities).
Web browsers should also inform or ask the user before following a
link pointing outside the spacelet. E.g. the web pages inside a
spacelet should not be able to include graphics from outside the
spacelet without explicit confirmation of the user to avoid
compromising the user's privacy. Following Hyperlinks should not
lead the user outside the spacelet without explicit approval.
Hadmut Danisch Experimental [Page 6]
INTERNET-DRAFT Webspacelets Feb 2004
References
1. S. Bradner, "Key words for use in RFCs to Indicate Requirement Lev-
els," RFC 2119 (March 1997).
Draft History
00 Feb 2004
Author's Address
Hadmut Danisch
Tennesseeallee 58
76149 Karlsruhe
Germany
Phone: ++49-721-843004 or ++49-351-4850477
E-Mail: rfc@danisch.de
Comments
Please send comments to rfc@danisch.de.
Expiry
This drafts expires on Sep 1, 2004.
Hadmut Danisch Experimental [Page 7]