Java Reference
In-Depth Information
</modelDetail>
</model>
</object>
</JDM>
Listing 10-8 depicts the Model and ModelDetail complex types
defined in the JDM Schema. Lines 1 to 6 illustrate the Model complex
type that contains the JDM standard model metadata types, such as
signature, buildSettings, effectiveBuildSettings, attributeStatistics, and
modelDetail, that we discussed in Sections 8.1.3 and 9.4.3. Lines 7 to 9
illustrate the ModelDetail complex type that uses the xsd:any to allow
any type of content as model detail (line 8). An optional format
attribute can be specified using the enumerated values defined in the
ImportExportFormat enumeration that defines some of the industry
standard data mining formats, such as PMML. As a result, the JDM
Schema allows specifying model details in any vendor-specific for-
mat. However, vendors can extend the JDM Schema to enforce spe-
cific formats such as PMML.
Listing 10-8
XML Schema complex types for the mining model and model details
1. <xsd:complexType name=" Model ">
<xsd:complexContent>
<xsd:extension base="MiningObject">
<xsd:sequence>
2. <xsd:element name=" signature " type="ModelSignature" minOccurs="0"/>
<xsd:choice>
3. <xsd:element name=" buildSettingsName " type="xsd:string"
minOccurs="0"/>
<xsd:element name=" buildSettings " type="BuildSettings" minOccurs="0"/>
</xsd:choice>
4. <xsd:element name=" effectiveBuildSettings " type="BuildSettings"
minOccurs="0"/>
5. <xsd:element name=" attributeStatistics " type="AttributeStatisticsSet"
minOccurs="0"/>
6. <xsd:element name=" modelDetail " type="ModelDetail" minOccurs="0"/>
</xsd:sequence>
<xsd:attribute name="uniqueIdentifier" type="xsd:string" use="optional"/>
<xsd:attribute name="version" type="xsd:string" use="optional"/>
<xsd:attribute name="majorVersion" type="xsd:string" use="optional"/>
<xsd:attribute name="minorVersion" type="xsd:string" use="optional"/>
<xsd:attribute name="providerName" type="xsd:string" use="optional"/>
<xsd:attribute name="providerVersion" type="xsd:string" use="optional"/>
<xsd:attribute name="applicationName" type="xsd:string" use="optional"/>
<xsd:attribute name="miningFunction" type="MiningFunction"
use="optional"/>
<xsd:attribute name="miningAlgorithm" type="MiningAlgorithm"
use="optional"/>
Search WWH ::




Custom Search