source: trunk/CrossPare/experimentconfig.xsd @ 54

Last change on this file since 54 was 45, checked in by atrautsch, 9 years ago

metric matching configurable

  • Property svn:mime-type set to text/plain
File size: 3.0 KB
Line 
1<?xml version="1.0" encoding="utf-8"?>
2<xs:schema targetNamespace="experimentconfig"
3    elementFormDefault="qualified"
4    xmlns="experimentconfig"
5    xmlns:xs="http://www.w3.org/2001/XMLSchema"
6>
7  <xs:element name="config">
8    <xs:complexType>
9      <xs:sequence minOccurs="1" maxOccurs="1">
10        <xs:element name="partialconfig" type="pathType" minOccurs="0" maxOccurs="unbounded"/>
11        <xs:element name="loader" type="datapathType" minOccurs="0" maxOccurs="unbounded"/>
12                <xs:element name="executionStrategy" type="xs:string" minOccurs="0" maxOccurs="1"/>
13                <xs:element name="saveClassifier" type="xs:string" minOccurs="0" maxOccurs="1" />
14        <xs:element name="resultspath" type="pathType" minOccurs="0" maxOccurs="1"/>
15        <xs:element name="versionfilter" type="setupType" minOccurs="0" maxOccurs="unbounded"/>
16        <xs:element name="testVersionfilter" type="setupType" minOccurs="0" maxOccurs="unbounded"/>
17        <xs:element name="trainVersionfilter" type="setupType" minOccurs="0" maxOccurs="unbounded"/>
18        <xs:element name="setwisepreprocessor" type="setupType" minOccurs="0" maxOccurs="unbounded"/>
19        <xs:element name="setwiseselector" type="setupType" minOccurs="0" maxOccurs="unbounded"/>
20        <xs:element name="setwisepostprocessor" type="setupType" minOccurs="0" maxOccurs="unbounded"/>
21        <xs:element name="setwisetrainer" type="setupType" minOccurs="0" maxOccurs="unbounded"/>
22        <xs:element name="setwisetestdataawaretrainer" type="metricMatchingType" minOccurs="0" maxOccurs="unbounded"/>
23        <xs:element name="preprocessor" type="setupType" minOccurs="0" maxOccurs="unbounded"/>
24        <xs:element name="pointwiseselector" type="setupType" minOccurs="0" maxOccurs="unbounded"/>
25        <xs:element name="postprocessor" type="setupType" minOccurs="0" maxOccurs="unbounded"/>
26        <xs:element name="trainer" type="setupType" minOccurs="0" maxOccurs="unbounded"/>
27        <xs:element name="eval" type="setupType" minOccurs="0" maxOccurs="unbounded"/>
28        <xs:element name="partialconfig" type="pathType" minOccurs="0" maxOccurs="unbounded"/>
29      </xs:sequence>
30    </xs:complexType>
31  </xs:element>
32  <xs:complexType name="datapathType">
33    <xs:attribute name="name" type="xs:string" />
34    <xs:attribute name="datalocation" type="xs:string" />
35    <xs:attribute name="relative" type="xs:boolean" default="true"/>
36  </xs:complexType>
37  <xs:complexType name="pathType">
38    <xs:attribute name="path" type="xs:string" />
39    <xs:attribute name="relative" type="xs:boolean" default="true"/>
40  </xs:complexType>
41  <xs:complexType name="setupType">
42    <xs:attribute name="name" type="xs:string" />
43    <xs:attribute name="param" type="xs:string" />
44  </xs:complexType>
45  <xs:complexType name="metricMatchingType">
46    <xs:attribute name="name" type="xs:string" />
47    <xs:attribute name="param" type="xs:string" />
48    <xs:attribute name="method" type="xs:string" />
49    <xs:attribute name="threshold" type="xs:float" />
50  </xs:complexType>
51</xs:schema>
Note: See TracBrowser for help on using the repository browser.