hc-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Apache Wiki <wikidi...@apache.org>
Subject [Jakarta-httpclient Wiki] Update of "NewProjectCharter" by OlegKalnichevski
Date Tue, 01 Nov 2005 22:38:31 GMT
Dear Wiki user,

You have subscribed to a wiki page or wiki category on "Jakarta-httpclient Wiki" for change
notification.

The following page has been changed by OlegKalnichevski:
http://wiki.apache.org/jakarta-httpclient/NewProjectCharter

------------------------------------------------------------------------------
+ Charter approved. Text moved to SVN
- = Charter =
- The following charter for '''Jakarta Http Components''' project is pending approval of the
Jakarta Project Management Committee (PMC).
  
- == Rationale ==
- The original {{{ Jakarta Commons HttpClient API }}} has a number limitations that cannot
be resolved without a significant architectural redesign. Moreover, {{{ Jakarta Commons HttpClient
}}} has been increasingly used in applications and environments it has not been specifically
designed for. The existing monolithic design no longer adequately reflects the use patterns
of {{{ HttpClient }}}. {{{ HttpClient }}} needs to be refactored into a toolset of simple,
low level HTTP components suitable for building more specialized HTTP services.
- 
- == Project scope ==
-  * {{{ Jakarta Http Components }}} develops a toolset of low level components focused exclusively
at the transport aspects of HTTP protocol.
-  * {{{ Jakarta Http Components }}} will provide '''ONLY''' a toolset of low level generic
transport APIs. In particular, server side application layer APIs '''WILL NOT''' be developed
-  * {{{ Jakarta Http Components }}} '''MUST''' be content agnostic. The project '''DOES NOT'''
develop components intended to produce or consume content of HTTP messages.
-  * {{{ Jakarta Http Components }}} continues the development of {{{ Jakarta HttpClient }}}
(formerly {{{ Jakarta Commons HttpClient }}}) based on the toolset of HTTP components.  This
tool focuses on the client side of HTTP.
-  * {{{ Jakarta Http Components }}} is additional charged with the maintenance of the existing
{{{ Jakarta Commons HttpClient }}} component.
-  * {{{ Jakarta Http Components }}} '''MAY''' develop application layer components (such
as an HTTP connector, a lightweight server component, proxy components) as reference material
to demonstrate the capabilities of the toolset. The said artifacts ARE NOT meant for production
use and are not released as official Apache Jakarta products.
-  * {{{ Jakarta Http Components }}} collaborates with other projects to develop specialized
HTTP services for production use based on the toolset of HTTP components.
- 
- == Targeted specifications and standards ==
-  * {{{ RFC1945 }}} Hypertext Transfer Protocol -- HTTP/1.0
-  * {{{ RFC2616 }}} Hypertext Transfer Protocol -- HTTP/1.1
-  * {{{ RFC2617 }}} HTTP Authentication: Basic and Digest Access Authentication
-  * {{{ RFC2109 }}} HTTP State Management Mechanism -- Cookies
-  * {{{ RFC2965 }}} HTTP State Management Mechanism -- Cookie2
-  * [http://www.robotstxt.org/wc/norobots-rfc.html A standard for robot exclusion] - robots.txt
parser ([http://www.osjava.org/norbert/index.html contribution] requiring Software Grant)
- 
- == Initial set of committers ==
- 
- '''Project Lead'''
- 
-   Michael Becke
- 
- '''Project Committers'''
- 
-   Adrian Sutton
- 
-   Ortwin Glueck
- 
-   Oleg Kalnichevski
- 
-   Henri Yandell
- 

---------------------------------------------------------------------
To unsubscribe, e-mail: httpclient-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: httpclient-dev-help@jakarta.apache.org


Mime
View raw message