Oracle has submitted Java Specification Request (JSR) 247, Data Mining 2.0 to the Java Community Process (JCP). Quoting from the JSR,
JDM 2.0 extends JDM with requested functionality for new mining functions, mining algorithms, and corresponding web services specification. Features that should be considered in JDM 2.0 include, but are not limited to, the following:
- Sequential Patterns / Time Series - mining functions to address forecasting and modeling seasonal or periodic fluctuations in data.
- Transformations interface - data preparation is a key aspect of any data mining solution. A separate JSR for transformations is likely warranted. Having a close integration with such a JSR and addressing transformations in the next version has high priority.
- Ensemble models - define composite models structured with logic, e.g., boosting and bagging approaches.
- Apply for Association - augment specification to enable prediction based on association rules.
- Text Mining - enable mining of unstructured text data both by explicit feature extraction and the accepting of text attributes as model predictors
- Model Comparison - introduce ability to compare multiple models according to various quality metrics, e.g., accuracy and lift for classification.
- Multi-record real-time scoring - enable scoring of multiple records in the record apply task as a performance optimization for applications.
- Multi-target models - enable the specification of multiple targets for supervised models as a model performance and representation optimization.
Comments are due by June 28.
The J2ME Executive committee voted to reject JSR 246, Device Management API. There's some concern about overlap with JSR 232, Mobile Operational Management. This JSR will probably be revised and resubmitted to clarify the issues of concern.
Sun's posted the change log for Java Specification Request 924, Java Virtual Machine Specification. I'm not an expert an expert on virtual machine internals, but the changes appear to be substantive, not merely editorial like a lot other maintenance releases. Comments are due by July 19.
Sun has released the "J2EE 1.4 SDK and Sun Java System Application Server Platform Edition 8 Update 1." This release upgrades Java Server Faces to version 1.1. Otherwise, it's a bug fix release. It's available for Windows, Linux, and Solaris.
IBM's alphaWorks has released Asynchronous IO for Java
(AIO4J), a that "provides asynchronous IO capabilities for Java applications. The aim is to provide fast, scalable IO for Sockets and for Files, using asynchronous capabilities provided by the underlying operating system." It's not obvious to me why one might want to use this instead of the asynchronous I/O capabilities of the java.nio
package introduced in Java 1.4. David Hunter suggests this might have something to do with JSR 203,
More New I/O APIs for the JavaTM Platform ("NIO.2").