Panasonic Information and Networking Technologies has posted the proposed final draft of Java Specification Request (JSR) 187, Instant Messaging to the Java Community Process (JCP). According to the draft,
The Instant Messaging API provides protocol independent application control of standard instant messaging and presence protocols. The standard protocols include: IETF SIP/SIMPLE, OMA Wireless Village, and IETF XMPP. ... The API defines a core set of generic operations and uses a client-server interaction model. The client-server interaction is represented as request-response pairs. Requests are abstracted using instances of
IMPSRequest
entity; responses are accessed using instances ofIMPSStatus
that are passed to the application's previously registered listener(s).The details of the underlying protocol are generally hidden, except that error results return protocol-specific values. However selected portions of protocol specific functions are available for advanced applications where
Extensible
is used in the API.