|
Please direct your comments on this JSR to:
jsr-comments@sun.com.
Don't forget to identify the JSR you are commenting on somewhere
in the subject of your e-mail (this is JSR-000046).
Section 1: Identification
Submitting Participant: Sun Microsystems
Name of Contact Person: Kevin Russell
E-Mail Address: Kevin.Russell@eng.sun.com
Telephone Number: +1 408 863 3168
Fax Number: +1 503 296 2034
Section 2: Request
2.1 Please describe the proposed Specification:
The J2ME Foundation Profile will serve two purposes.
First, it will provide a profile of the Java 2
Platform suitable for devices that need support for a
rich network enabled Java environment, but do not
require a graphical user interface. Second, it will
provide a base profile for inclusion by other profiles
that need to build on the functionality it provides by
adding graphical user interfaces or other
functionality.
The J2ME Foundation Profile provides a profile of the
Java 2 Platform, Micro Edition in devices
characterized as follows:
- 1024k minimum ROM available (application memory requirements are additional)
- 512k minimum RAM available (application memory requirements are additional)
- Connectivity to some type of network.
- No graphical user interface, unless the GUI functionality is provided by an additional profile.
2.2 What is the target Java platform?
Java 2 Micro Edition
2.3 What need of the Java community will be addressed
by the proposed specification?
Provide a standard Java 2 Micro Edition profile for
devices that do not require a Graphical User
Interface. The foundation profile will also be used as
the basis for other profiles that will add GUI as well
as other functionality.
2.4 Why isn't this need met by existing
specifications?
Existing platforms and specifications are targeted at
devices equipped with more memory, more powerful
networking capabilities and more capable user
interfaces, typically desktop computers.
2.5 Please give a short description of the underlying
technology or technologies:
See section 2.1 for expected underlying device
technologies.
2.6 Is there a proposed package name for the API
Specification? (i.e., javapi.something, org.something,
com.something, etc.)
N/A
2.7 Does the proposed specification have any
dependencies on specific operating systems, CPUs, or
I/O devices that you know of?
Networking support is required.
2.8 Are there any security issues that cannot be
addressed by the current security model?
None identified at this time.
2.9 Are there any internationalization or localization
issues?
Requirements to be researched by the expert group
developing this specification.
2.10 Are there any existing specifications that might
be rendered obsolete, deprecated, or in need of
revision as a result of this work?
No.
Section 3: Contributions
3.1 Please list any existing documents,
specifications, or implementations that describe the
technology. Please include links to the documents if
they are publicly available.
The J2ME Foundation Profile will rely on the J2ME
Connected Device Configuration as it's basis.
There is a whitepaper describing J2ME where
configurations and profiles are defined. Please see:
http://java.sun.com/products/kvm/wp
3.2 Explanation of how these items might be used as a
starting point for the work.
The J2ME whitepaper provides a framework for defining
the goals and scope of the specification.
|