Here is a todo list of tasks that have been identified:

Configuration (Contact: jice@jxta.org)

- add debug button (*)

- full configuration of rendezvous & routers (*)

- text based configuration support for deploying rendezvous (*)

- getting rid of JxtaConfig

Platform (Contact: jice@jxta.org)

- dynamic loading of code (application & services) via JxtaLoader

- support on-demand loading of services

- excecution model separation between core and (application & service)

Group (Contact: jice@jxta.org)

- better support for group applications

Advertisement (Contact: bondolo@jxta.org, jice@jxta.org)

- add version attribute

- separate Peer from Peer Group Advertisement

Transport(Contact: lomax@jxta.org)

- Dynamic TCP port selection for client

- Register multicast port

- Optimization HTTP & TCP transport

- Limit number of threads (*)

- Add lease to HTTP clients for routing

- Add dynamic client pulling mechanism to routers (*)

- Investigate Flow/control support

Router & rendezvous (Contact: lomax@jxta.org)

- move as much as we can rendezvous & router functionality to the

service/application level

- Clean separation between rendezvous & router peer

Discovery (Contact hamada@jxta.org)

- create a call back mechanism in Discovery (*)

- improve discovery message payload (embedded advertisement)

CM (Advertisement File System cache) (Contact: hamada@jxta.org)

- maintain directory in cache to optimize search

- enhance CM search for memory saver

- implement quota to flush advertisement

- implement TTL on store advertisement

XML and Structured Document (Contact: bondolo@jxta.org)

- Compression & filtering of XML document

- Support for Attributes. This would make advertisements and other structures

much more compact. Also needed for SOAP support. (*)

- Numeric character references. Character escape sequences. Minimum needed for international support. i.e.. \#x0000. Eduardo Gutentag identified this as very important.

- CDATA. Support for arbitrary binary data encoded in CDATA sections.

- Character Encodings. Support for international character encodings. Currently we support only UTF-8 which is very inefficient for 2-byte systems

- XML Comments. Our parser has problems with XML comments.

- xml:space directive. Our parser does not preserve whitespace per the xml:space directive.

- Support for Mimetype parameters in MimeMediaType class. Needed for charset parameter for encoding

PeerInfo (Contact: hamada@jxta.org)

- dynamic configuration to enable monitoring

- performance optimization to optimize message accounting

- implement a call back mechanism.

General (Contact: bondolo@jxta.org, hamada@jxta.org, jice@jxta.org, lomax@jxta.org)

- Propagate debugging settings into transports. Right now you have to change code to enable/disable debugging of transports. (*)

- Additional debugging support for HTTP transport. (*)

- Replace hashcode implementation in various ID classes. The current implementation has problems with sign extension under jview. The net result is that JDK and jview do not produce compatible results. (*)

- Look at using PipeID throughout the pipe implementation rather than raw strings

- Look at using streams through the discovery implementation rather than converting to strings and then back to stream.

- Clean up of exception catching

- Fix reported bugs (*)