This JSR has been Withdrawn
Reason: Withdrawn at the request of the Specification Lead.
Updates to the Java Specification Request (JSR)
The following information has been updated from the original JSR:
2006年10月25日: Schedule Update
Expert Group formation by 9/2004
Early Draft Review by 12/2005
Public Draft by 10/2006
Proposed Final Draft 4/2007
Final Release 6/2007
Java Data Mining Public Page on java.net
Expert Group Private Page on java.net
Patent Notifications on java.net
Original Java Specification Request (JSR)
Identification |
Request |
Contributions
Section 1. Identification
Submitting Member: Oracle Corporation
Name of Contact Person: Mark F. Hornick
E-Mail Address: mark.hornick@oracle.com
Telephone Number: +1 781 744 0315
Fax Number: +1 781 238 9857
Specification Lead: Mark F. Hornick
E-Mail Address: mark.hornick@oracle.com
Telephone Number: +1 781 744 0315
Fax Number: +1 781 238 9857
Initial Expert Group Membership:
SPSS
Hyperion Solutions
IBM
KXEN
Computer Associates
Supporting this JSR:
SAP AG
Section 2: Request
JDM addresses the need for a pure JavaTM API that supports data mining operations and activities. 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:
Desktop and server
J2SETM and J2EETM
No
The Java community needs a standard way to create, store, access and maintain data and metadata supporting data mining models, data scoring, and data mining results serving J2EE-compliant application servers J2SE environments. JDM laid the groundwork for a standard API for data mining. By using JDM, implementers of data mining applications can expose a single, standard API that will be understood by a wide variety of client applications and components running on the J2EE/J2SE Platform.
By extending the existing JDM standard with new mining functions and algorithms, data mining clients can be coded against a single API that is independent of the underlying data mining system. The goal of JDM is to provide for data mining systems what JDBCTM did for relational databases.
The proposed features for JDM 2.0 are data mining-specific and highly valuable for data mining users. These features fit well within the framework provided by JDM 1.0 and are not currnetly provided by JDM 1.0.
Like JDM 1.0, JDM 2.0 will be based on a highly-generalized, object-oriented, data mining conceptual model leveraging emerging data mining standards such OMG's CWM, SQL/MM for Data Mining, and DMG's PMML. The JDM model will support four conceptual areas that are generally of key interest to users of data mining systems: settings, models, transformations, and results. The object model provides a core layer of services and interfaces that are available to all clients. Clients consistently see the same interfaces and semantics and are coded to these interfaces. Vendor implementations of JDM will likely not support all interfaces and services defined by JDM. However, JDM will provide mechanisms for client discovery of supported interfaces, capabilities, and constraints.
It is up to each vendor to decide how to implement JDM. Some vendors may decide to implement JDM as the native API of their product. Others may opt to develop a driver/adapter that mediates between a core JDM layer and multiple vendor products. JDM does not prescribe any particular implementation strategy.
To ensure J2EE compatibility and eliminate duplication of effort, JDM leverages existing specifications. In particular, JDM relies on the Java Connection Architecture (JSR-000016) to provide resource management, transaction management, security, and record mapping and result set management.
javax.datamining
No
No
No
JSR-73 (JDM 1.0) will be extended to include new functionality.
Expert Group formation by 9/2004
Early Draft Review by 5/2005
Public Draft by 9/2005
Proposed Final Draft 2/2006
Final Release 6/2006
Like JSR-73, work on JDM 2.0 will involve periodic face-to-face meetings, usually every 2-3 months. There will also be weekly 1 hour conference calls to review proposals and address issues. We will be looking for members who are willing to contribute new mining function and algorithm specifications, as well as contribute to the implementation of the TCK and RI. JDM already has in place a private (javadatamining) and public (datamining) project on java.net.
With the introduction of the java.net public project (datamining), we have introduced a discussion forum, and have the standard tools for communicating or responding with the public. The JCP community is also welcome to interim materials if they officially request them. With JSR-73, community involvement relied on the Community Draft, and public involvement after the Public Draft. Now that the new features are being proposed for an existing framework, earlier feedback is welcome.
The RI and TCK will be delivered on top of J2EE 1.5, with a version excluding web services as stand-alone.
JDM 1.0 provides the specification for web services, but does not include them in the RI or TCK. In JDM 2.0, we will include them in the RI and TCK. As a result, JDM 2.0 must use the J2EE web XML API's and will require a J2EE Container for RI & TCK.
The specification, RI, and TCK will be made available free of charge with similar licensing terms to JSR-73.
Section 3: Contributions
The following specifications serve (in part) as design references for JDM:
* Java Data Mining 1.0 (JSR-73)
* Common Warehouse Metamodel (CWM)
http://www.omg.org/techprocess/faxvotes/CWMI_RFP.html
* CWM Specification, Volume 1 (ad/2000-01-01)
CWM Specification, Volume 1, Chapter 14, Data Mining provides a sense of the overall structure of the metadata that the metadata-oriented interfaces of JDMAPI will support.
* CWM Specification, Volume 2 (ad/2000-01-02)
CWM Specification, Volume 2, Sections 2.14 DataMining.idl, provide a general idea of how the metadata-oriented interfaces of JDMAPI might be structured (once again, generally extending the appropriate JSR-000040 interfaces).
* DMG PMML
PMML provides an XML-based representation for mining models and facilitates interchange among vendors for model results.
* ISO SQL/MM Part 6. Data Mining
SQL/MM Part 6 Data mining provides a standard interface to RDMBSs for performing data mining. Concepts from this approach may prove useful in the overall JDMAPI design.
JDM 1.0 provides the conceptual framework and necessary infrastructure for JDM 2.0. The PMML and SQL/MM standards continue to evolve with data mining model specifications and functionality that will be valuable to data mining users. In JDM 2.0, we will continue to leverage the latest PMML and SQL/MM specifications.