One document matched: draft-lee-httpext-metadata-00.txt
Network Working Group M. Lee
Internet-Draft J. Yu
Intended status: Standards Track Samsung Electronics
Expires: December 27, 2010 June 25, 2010
A New Header For Metadata Exchange
draft-lee-httpext-metadata-00.txt
Abstract
This document provides a mechanism by which web servers can provide
metadata of a web resource which is indicated by a URL. The web
client like web browser can use this metadata to filter out unwanted
web resource or link to itself. In addition, the web client can take
advantage of such metadata to provide high-level services like
displaying additional information about the web resource without
downloading it. We expect this mechanism to enable quick access to
metadata of any web resource from any web client reduces overall web
traffic remarkably.
Status of this Memo
This Internet-Draft is submitted in full conformance with the
provisions of BCP 78 and BCP 79.
Internet-Drafts are working documents of the Internet Engineering
Task Force (IETF). Note that other groups may also distribute
working documents as Internet-Drafts. The list of current Internet-
Drafts is at http://datatracker.ietf.org/drafts/current/.
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."
This Internet-Draft will expire on December 27, 2010.
Copyright Notice
Copyright (c) 2010 IETF Trust and the persons identified as the
document authors. All rights reserved.
This document is subject to BCP 78 and the IETF Trust's Legal
Provisions Relating to IETF Documents
(http://trustee.ietf.org/license-info) in effect on the date of
publication of this document. Please review these documents
carefully, as they describe your rights and restrictions with respect
Lee & Yu Expires December 27, 2010 [Page 1]
Internet-Draft A New Header For Metadata Exchange June 2010
to this document. Code Components extracted from this document must
include Simplified BSD License text as described in Section 4.e of
the Trust Legal Provisions and are provided without warranty as
described in the Simplified BSD License.
Table of Contents
1. Requirements notation . . . . . . . . . . . . . . . . . . . . 3
2. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . 4
3. Terminology . . . . . . . . . . . . . . . . . . . . . . . . . 5
4. HTTP Header Extension . . . . . . . . . . . . . . . . . . . . 6
5. Client and Server Behavior . . . . . . . . . . . . . . . . . . 7
6. Metadata Format Consideration . . . . . . . . . . . . . . . . 8
7. Security Considerations . . . . . . . . . . . . . . . . . . . 9
8. References . . . . . . . . . . . . . . . . . . . . . . . . . . 10
8.1. Normative References . . . . . . . . . . . . . . . . . . . 10
8.2. Informative References . . . . . . . . . . . . . . . . . . 10
Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . . 11
Lee & Yu Expires December 27, 2010 [Page 2]
Internet-Draft A New Header For Metadata Exchange June 2010
1. Requirements notation
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 [RFC2119].
Lee & Yu Expires December 27, 2010 [Page 3]
Internet-Draft A New Header For Metadata Exchange June 2010
2. Introduction
The URL enables access to web resource in a uniform way. A web
client sends a request to a URL of a web resource which may be an
html page, an audio/video file, a proprietary document file, or even
a web service endpoint. A web server which is presented as a part of
the URL responds with the requested web resource.
Small-sized html pages had dominated traditional web sites and small-
sized photos at most. However, with the evolving of the Web, large
media files and streaming services are overwhelming the Web. There
are millions of large photos taken by DSLR, mp3 files with high bit
ratio, and user-generated video files. A media file is encoded in
its own format and cannot be understood by a client program until it
is downloaded and its header is verified, which incurs excessive data
traffic. If a client program can get metadata of a web resource
beforehand, it can induce minimal traffic by driving user to select a
necessary resource or automatically filtering out unnecessary
resources.
There are several ways to let a web client know about a web resource
prior to downloading it. For example, the publisher of a web
resource may create an html page which has description and link to
the web resource, and keep to maintain the up-to-date page. For
another example, a proprietary server program like CGI or JSP can
provide additional resource information based on the resource URL
(eg. http://domain_A/path/meta.cgi?resource=http://domain_A/path/
music.mp3). However, these methods are proprietary and hard to
maintain tight coupling between a web resource URL and its metadata
URL across the entire Web.
Lee & Yu Expires December 27, 2010 [Page 4]
Internet-Draft A New Header For Metadata Exchange June 2010
3. Terminology
This specification uses a number of terms to refer to the roles
played by participants in, and objects of, the HTTP communication.
The following terms pertaining to http protocol are used in this
document as defined in [RFC2616].
Connection
A transport layer virtual circuit established between two programs
for the purpose of communication.
Message
The basic unit of HTTP communication, consisting of a structured
sequence of octets matching the syntax defined in section 4 of
[RFC2616] and transmitted via the connection.
Request
It is an HTTP request message, as defined in section 5 of [RFC2616].
Response
It is an HTTP response message, as defined in section 6 of [RFC2616].
Resource
A network data object or service that can be identified by a URI, as
defined in section 3.2 of [RFC2616]. Resources may be available in
multiple representations (e.g. multiple languages, data formats,
size, and resolutions) or vary in other ways.
Entity
The information transferred as the payload of a request or response.
An entity consists of meta-information in the form of entity-header
fields and content in the form of an entity-body, as described in
section 7 of [RFC2616].
Lee & Yu Expires December 27, 2010 [Page 5]
Internet-Draft A New Header For Metadata Exchange June 2010
4. HTTP Header Extension
This proposal for extending the HTTP header enables acquiring
metadata of web resource with least modifications to HTTP 1.1. This
extension specifies optional header fields which web clients and
servers may present to each other in its request and response
messages. The extended header fields are defined as below.
[HTTP Request Header Extension]
Resource-Meta: Exclusive | Inclusive | None
[HTTP Response Header Extension]
Resource-Meta-Data: Quoted-String
Resource-Meta-Location: URL
Lee & Yu Expires December 27, 2010 [Page 6]
Internet-Draft A New Header For Metadata Exchange June 2010
5. Client and Server Behavior
A web client may or may not specify the Resource-Meta header field.
If it does not specify the header field, the protocol operates in the
same way as HTTP 1.1. If it does, the protocol behaves differently
according to the value of Resource-Meta header field. The Resource-
Meta header may have one of three values.
Exclusive: It requests only metadata of web resource, specified by a
URL.
Inclusive: It requests both of web resource and its metadata,
specified by a URL.
None: It is the same as not specifying the Resource-Meta header
field.
When a web server receives a request which does not specify the
Resource-Meta header field, it responds in the same way as HTTP 1.1.
If there is the Resource-Meta header field in the request and the
value of the header field is Exclusive or Inclusive, the web server
adds metadata of the requested resource to the response header. If
the value is Exclusive, the web server should respond with http
header while excluding the response body from the response message.
A web server may directly embed metadata in the Resource-Meta-Data
field or a URL where metadata of the requested resource is provided
in the Resource-Meta-Location field of its response. A web client
should send an additional request for metadata to the specified URL
in case of receiving the Resource-Meta-Location header field.
Lee & Yu Expires December 27, 2010 [Page 7]
Internet-Draft A New Header For Metadata Exchange June 2010
6. Metadata Format Consideration
There are various resources in the Web and their formats are hard to
be standardized in one single format. In addition, this proposal is
not for metadata representation but for metadata transfer.
Therefore, it is good to respect commodity standards like id3 tag of
mp3 format and to follow the internet media type [RFC2046]. Or, it
is also good to follow the Ontology for Media Resource by Media
Annotation Working Group in W3C
[http://www.w3.org/2008/01/media-annotations-wg.html]. The only
restriction is that all metadata should be presented in XML whether
it is embedded directly in the response header or is provided through
a URL indicated in the response header.
Lee & Yu Expires December 27, 2010 [Page 8]
Internet-Draft A New Header For Metadata Exchange June 2010
7. Security Considerations
There is no security considerations.
Lee & Yu Expires December 27, 2010 [Page 9]
Internet-Draft A New Header For Metadata Exchange June 2010
8. References
8.1. Normative References
[RFC2119] Bradner, S., "Key words for use in RFCs to Indicate
Requirement Levels", BCP 14, RFC 2119, March 1997.
[RFC2616] Fielding, R., Gettys, J., Mogul, J., Frystyk, H.,
Masinter, L., Leach, P., and T. Berners-Lee, "Hypertext
Transfer Protocol -- HTTP/1.1", RFC 2616, June 1999.
8.2. Informative References
[RFC2046] Freed, N. and N. Borenstein, "Multipurpose Internet Mail
Extensions (MIME) Part Two: Media Types", RFC 2046,
November 1996.
Lee & Yu Expires December 27, 2010 [Page 10]
Internet-Draft A New Header For Metadata Exchange June 2010
Authors' Addresses
Moon-Sang Lee
Samsung Electronics
Jung-Lok Yu
Samsung Electronics
Lee & Yu Expires December 27, 2010 [Page 11]
| PAFTECH AB 2003-2026 | 2026-04-24 01:52:21 |