1 <grammar xmlns="http://relaxng.org/ns/structure/1.0"
2 datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes">
4 <ref name="birthmark-result-set"/>
7 <define name="birthmark-result-set">
8 <element name="birthmark-result-set">
10 <ref name="birthmark-services"/>
13 <ref name="extracted-birthmarks"/>
16 <ref name="comparison-result-set"/>
21 <define name="birthmark-services">
22 <element name="birthmark-services">
24 <ref name="birthmark-service"/>
29 <define name="birthmark-service">
30 <element name="birthmark-service">
36 <element name="display-name">
41 <element name="description">
46 <element name="class-name">
51 <element name="extractor">
56 <element name="comparator">
64 <define name="extracted-birthmarks">
65 <element name="extracted-birthmarks">
70 <value>PACKAGE</value>
71 <value>ARCHIVE</value>
76 <element name="birthmark-types">
78 <element name="birthmark-type">
79 <data type="string" />
85 <ref name="extracted-birthmark"/>
90 <define name="extracted-birthmark">
91 <element name="extracted-birthmark">
95 <element name="location">
98 <ref name="birthmark" />
102 <define name="birthmark">
103 <element name="birthmark">
104 <attribute name="type">
105 <data type="string"/>
107 <attribute name="count">
108 <data type="nonNegativeInteger"/>
111 <element name="element">
112 <data type="string"/>
118 <define name="comparison-result-set">
119 <element name="comparison-result-set">
121 <ref name="comparison-result" />
125 <define name="comparison-result">
126 <element name="comparison-result">
127 <element name="target1">
128 <ref name="target" />
130 <element name="target2">
131 <ref name="target" />
133 <element name="birthmark-similarities">
135 <ref name="birthmark-similarity">
138 <element name="similarity">
139 <data type="double" />
144 <define name="target">
145 <element name="name">
146 <data type="string" />
148 <element name="location">
149 <data type="string" />
153 <define name="birthmark-similarity">
154 <element name="birthmark-similarity">
155 <attribute name="type">
156 <data type="string" />
158 <attribute name="comparison-count">
159 <data type="nonNegativeInteger" />
161 <data type="double" />