representation. By using the JDM definition, designers and developers
reduce data model design time, gain flexibility to store JDM objects
in file systems or databases, and avoid any conversion from a propri-
etary format to standard JDM XML format when importing or
exporting mining objects or using them in JDM Web services.
Other uses of JDM Schema include combining JDM XML Schema
objects with XML process or workflow definition standards such as
Business Process Execution Language (BPEL) [Wikipedia_BPEL
2006], and representing XML-based configuration files of a deployed
The JDM XML Schema provides a comprehensive data model for
JDM objects. It follows the same design principles and object model
as the API to maintain consistency between the API and the schema.
The JDM Schema provides the same level of extensibility as that of
the API for JDM implementations to support vendor-specific exten-
sions. Complex types defined in JDM Schema will be included in the
JDM Web services definitions discussed in the next chapter.
[DMG-PMML 2006] http://www.dmg.org.
[JAXRPC-SPEC 2006] http://java.sun.com/webservices/jaxrpc/docs.html.
[JDM11 2006] http://www.jcp.org/en/jsr/detail?id=73.
[NASA-XML 2006] http://xml.nasa.gov.
[Ray 2003] Erik T. Ray, Learning XML , 2nd ed., Sebastopol, CA O'Reilly &
Associates Inc., September 2003.
[W3CXML 2006] http://www.w3.org/XML.
[W3CXML-SCHEMA 2006] http://www.w3.org/XML/Schema.
[Wikipedia_BPEL 2006] http://en.wikipedia.org/wiki/BPEL.