annotate src/main/resources/own-value.cfg.xml @ 17:ac466a164b61

new arabic translit normalizer works now.
author casties
date Wed, 13 May 2015 15:58:23 +0000
parents 8ce07918ec8a
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
4
jurzua
parents:
diff changeset
1 <?xml version="1.0" encoding="UTF-8"?>
jurzua
parents:
diff changeset
2 <own-value-configuration>
jurzua
parents:
diff changeset
3 <own-value-rules>
jurzua
parents:
diff changeset
4
jurzua
parents:
diff changeset
5 <own-value-rule id="place0">
jurzua
parents:
diff changeset
6 <attribute name="name" end-node="true"/>
jurzua
parents:
diff changeset
7 </own-value-rule>
jurzua
parents:
diff changeset
8
jurzua
parents:
diff changeset
9 <own-value-rule id="role0">
jurzua
parents:
diff changeset
10 <attribute name="name" end-node="true"/>
jurzua
parents:
diff changeset
11 </own-value-rule>
jurzua
parents:
diff changeset
12
jurzua
parents:
diff changeset
13 <own-value-rule id="repository0">
jurzua
parents:
diff changeset
14 <attribute name="name" end-node="true"/>
jurzua
parents:
diff changeset
15 </own-value-rule>
jurzua
parents:
diff changeset
16
jurzua
parents:
diff changeset
17 <own-value-rule id="collection0">
jurzua
parents:
diff changeset
18 <attribute name="name" end-node="true"/>
jurzua
parents:
diff changeset
19 </own-value-rule>
jurzua
parents:
diff changeset
20
jurzua
parents:
diff changeset
21 <own-value-rule id="alias0">
jurzua
parents:
diff changeset
22 <attribute name="alias" end-node="true"/>
jurzua
parents:
diff changeset
23 </own-value-rule>
jurzua
parents:
diff changeset
24
jurzua
parents:
diff changeset
25 <own-value-rule id="alias1">
jurzua
parents:
diff changeset
26 <attribute name="alias_translit" end-node="true"/>
jurzua
parents:
diff changeset
27 </own-value-rule>
jurzua
parents:
diff changeset
28
jurzua
parents:
diff changeset
29 <own-value-rule id="alias2">
jurzua
parents:
diff changeset
30 <xor>
jurzua
parents:
diff changeset
31 <rule ref="alias1"/>
jurzua
parents:
diff changeset
32 <rule ref="alias0"/>
jurzua
parents:
diff changeset
33 <rule type="constant" value="alias-empty"/>
jurzua
parents:
diff changeset
34 </xor>
jurzua
parents:
diff changeset
35 </own-value-rule>
jurzua
parents:
diff changeset
36
jurzua
parents:
diff changeset
37 <own-value-rule id="text0">
jurzua
parents:
diff changeset
38 <target-relation name="is_prime_alias_title_of" substring="false">
jurzua
parents:
diff changeset
39 <source object-class="ALIAS">
jurzua
parents:
diff changeset
40 <attribute name="alias" end-node="true"/>
jurzua
parents:
diff changeset
41 </source>
jurzua
parents:
diff changeset
42 </target-relation>
jurzua
parents:
diff changeset
43 </own-value-rule>
jurzua
parents:
diff changeset
44
jurzua
parents:
diff changeset
45 <own-value-rule id="text1">
jurzua
parents:
diff changeset
46 <attribute name="full_title_translit" end-node="true"/>
jurzua
parents:
diff changeset
47 </own-value-rule>
jurzua
parents:
diff changeset
48
jurzua
parents:
diff changeset
49 <own-value-rule id="text2">
jurzua
parents:
diff changeset
50 <xor>
jurzua
parents:
diff changeset
51 <rule ref="text1"/>
jurzua
parents:
diff changeset
52 <rule ref="text0"/>
jurzua
parents:
diff changeset
53 <rule type="constant" value="empty"/>
jurzua
parents:
diff changeset
54 </xor>
jurzua
parents:
diff changeset
55 </own-value-rule>
jurzua
parents:
diff changeset
56
jurzua
parents:
diff changeset
57 <own-value-rule id="person0">
jurzua
parents:
diff changeset
58 <target-relation name="is_prime_alias_name_of" substring="false">
jurzua
parents:
diff changeset
59 <source object-class="ALIAS">
jurzua
parents:
diff changeset
60 <attribute name="alias" end-node="true"/>
jurzua
parents:
diff changeset
61 </source>
jurzua
parents:
diff changeset
62 </target-relation>
jurzua
parents:
diff changeset
63 </own-value-rule>
jurzua
parents:
diff changeset
64
jurzua
parents:
diff changeset
65 <own-value-rule id="person1">
jurzua
parents:
diff changeset
66 <attribute name="name_translit" end-node="true"/>
jurzua
parents:
diff changeset
67 </own-value-rule>
jurzua
parents:
diff changeset
68
jurzua
parents:
diff changeset
69 <own-value-rule id="subject0">
jurzua
parents:
diff changeset
70 <attribute name="name" end-node="true"/>
jurzua
parents:
diff changeset
71 </own-value-rule>
jurzua
parents:
diff changeset
72
jurzua
parents:
diff changeset
73 <own-value-rule id="person2">
jurzua
parents:
diff changeset
74 <xor>
jurzua
parents:
diff changeset
75 <rule ref="person1"/>
jurzua
parents:
diff changeset
76 <rule ref="person0"/>
jurzua
parents:
diff changeset
77 <rule type="constant" value="empty"/>
jurzua
parents:
diff changeset
78 </xor>
jurzua
parents:
diff changeset
79 </own-value-rule>
jurzua
parents:
diff changeset
80
jurzua
parents:
diff changeset
81 <own-value-rule id="codex0">
jurzua
parents:
diff changeset
82 <source-relation name="is_part_of" substring="false">
jurzua
parents:
diff changeset
83 <target object-class="COLLECTION">
jurzua
parents:
diff changeset
84 <attribute name="name" end-node="true"/>
jurzua
parents:
diff changeset
85 </target>
jurzua
parents:
diff changeset
86 </source-relation>
jurzua
parents:
diff changeset
87 </own-value-rule>
jurzua
parents:
diff changeset
88
jurzua
parents:
diff changeset
89 <own-value-rule id="codex1">
jurzua
parents:
diff changeset
90 <source-relation name="is_part_of" substring="false">
jurzua
parents:
diff changeset
91 <target object-class="REPOSITORY">
jurzua
parents:
diff changeset
92 <attribute name="name" end-node="true"/>
jurzua
parents:
diff changeset
93 </target>
jurzua
parents:
diff changeset
94 </source-relation>
jurzua
parents:
diff changeset
95 </own-value-rule>
jurzua
parents:
diff changeset
96
jurzua
parents:
diff changeset
97 <own-value-rule id="codex2">
jurzua
parents:
diff changeset
98 <xor>
jurzua
parents:
diff changeset
99 <rule ref="codex0"/>
jurzua
parents:
diff changeset
100 <rule ref="codex1"/>
jurzua
parents:
diff changeset
101 <rule type="constant" value="empty"/>
jurzua
parents:
diff changeset
102 </xor>
jurzua
parents:
diff changeset
103 </own-value-rule>
jurzua
parents:
diff changeset
104
jurzua
parents:
diff changeset
105
jurzua
parents:
diff changeset
106
jurzua
parents:
diff changeset
107 <own-value-rule id="codex_identifier" object-class="CODEX">
jurzua
parents:
diff changeset
108 <attribute name="identifier" end-node="true" />
jurzua
parents:
diff changeset
109 </own-value-rule>
jurzua
parents:
diff changeset
110
jurzua
parents:
diff changeset
111 <own-value-rule id="codex_identifier2">
jurzua
parents:
diff changeset
112 <xor>
jurzua
parents:
diff changeset
113 <rule ref="codex_identifier"/>
jurzua
parents:
diff changeset
114
jurzua
parents:
diff changeset
115 <rule type="constant" value="empty"/>
jurzua
parents:
diff changeset
116 </xor>
jurzua
parents:
diff changeset
117 </own-value-rule>
jurzua
parents:
diff changeset
118
jurzua
parents:
diff changeset
119 <own-value-rule id="witness-text">
jurzua
parents:
diff changeset
120 <source-relation name="is_exemplar_of" substring="false">
jurzua
parents:
diff changeset
121 <target object-class="TEXT" end-node="true"/>
jurzua
parents:
diff changeset
122 </source-relation>
jurzua
parents:
diff changeset
123 </own-value-rule>
jurzua
parents:
diff changeset
124
jurzua
parents:
diff changeset
125 <own-value-rule id="witness-codex">
jurzua
parents:
diff changeset
126 <source-relation name="is_part_of" substring="false">
jurzua
parents:
diff changeset
127 <target object-class="CODEX" end-node="true">
jurzua
parents:
diff changeset
128 <!-- attribute name="identifier" end-node="true" /-->
jurzua
parents:
diff changeset
129 </target>
jurzua
parents:
diff changeset
130 </source-relation>
jurzua
parents:
diff changeset
131 </own-value-rule>
jurzua
parents:
diff changeset
132
jurzua
parents:
diff changeset
133 <!-- Temporal necessary only for the clean up -->
jurzua
parents:
diff changeset
134 <own-value-rule id="witness-place">
jurzua
parents:
diff changeset
135 <source-relation name="is_part_of" substring="false">
jurzua
parents:
diff changeset
136 <target object-class="CODEX">
jurzua
parents:
diff changeset
137 <source-relation name="is_part_of" substring="false">
jurzua
parents:
diff changeset
138 <target object-class="COLLECTION">
jurzua
parents:
diff changeset
139 <source-relation name="is_part_of" substring="false">
jurzua
parents:
diff changeset
140 <target object-class="REPOSITORY">
jurzua
parents:
diff changeset
141 <source-relation name="is_in" substring="false">
jurzua
parents:
diff changeset
142 <target object-class="PLACE" end-node="true"/>
jurzua
parents:
diff changeset
143 </source-relation>
jurzua
parents:
diff changeset
144 </target>
jurzua
parents:
diff changeset
145 </source-relation>
jurzua
parents:
diff changeset
146 </target>
jurzua
parents:
diff changeset
147 </source-relation>
jurzua
parents:
diff changeset
148 </target>
jurzua
parents:
diff changeset
149 </source-relation>
jurzua
parents:
diff changeset
150 </own-value-rule>
jurzua
parents:
diff changeset
151 <own-value-rule id="witness-repository">
jurzua
parents:
diff changeset
152 <source-relation name="is_part_of" substring="false">
jurzua
parents:
diff changeset
153 <target object-class="CODEX">
jurzua
parents:
diff changeset
154 <source-relation name="is_part_of" substring="false">
jurzua
parents:
diff changeset
155 <target object-class="COLLECTION">
jurzua
parents:
diff changeset
156 <source-relation name="is_part_of" substring="false">
jurzua
parents:
diff changeset
157 <target object-class="REPOSITORY" end-node="true"/>
jurzua
parents:
diff changeset
158 </source-relation>
jurzua
parents:
diff changeset
159 </target>
jurzua
parents:
diff changeset
160 </source-relation>
jurzua
parents:
diff changeset
161 </target>
jurzua
parents:
diff changeset
162 </source-relation>
jurzua
parents:
diff changeset
163 </own-value-rule>
jurzua
parents:
diff changeset
164 </own-value-rules>
jurzua
parents:
diff changeset
165
jurzua
parents:
diff changeset
166 <print-rules>
jurzua
parents:
diff changeset
167 <print-rule for="PERSON">
jurzua
parents:
diff changeset
168 <formatstr value="%person2%"/>
jurzua
parents:
diff changeset
169 <entry own-value-rule="person2"/>
jurzua
parents:
diff changeset
170 </print-rule>
jurzua
parents:
diff changeset
171
jurzua
parents:
diff changeset
172 <print-rule for="TEXT">
jurzua
parents:
diff changeset
173 <formatstr value="%text2%"/>
jurzua
parents:
diff changeset
174 <entry own-value-rule="text2"/>
jurzua
parents:
diff changeset
175 </print-rule>
jurzua
parents:
diff changeset
176
jurzua
parents:
diff changeset
177 <print-rule for="ALIAS">
jurzua
parents:
diff changeset
178 <formatstr value="%alias2%"/>
jurzua
parents:
diff changeset
179 <entry own-value-rule="alias2"/>
jurzua
parents:
diff changeset
180 </print-rule>
jurzua
parents:
diff changeset
181
jurzua
parents:
diff changeset
182 <print-rule for="ROLE">
jurzua
parents:
diff changeset
183 <formatstr value="%role0%"/>
jurzua
parents:
diff changeset
184 <entry own-value-rule="role0"/>
jurzua
parents:
diff changeset
185 </print-rule>
jurzua
parents:
diff changeset
186
jurzua
parents:
diff changeset
187 <print-rule for="CODEX">
jurzua
parents:
diff changeset
188 <formatstr value="%codex2%_%codex_identifier2%"/>
jurzua
parents:
diff changeset
189 <entry own-value-rule="codex2"/>
jurzua
parents:
diff changeset
190 <entry own-value-rule="codex_identifier2"/>
jurzua
parents:
diff changeset
191 </print-rule>
jurzua
parents:
diff changeset
192
jurzua
parents:
diff changeset
193 <print-rule for="WITNESS">
jurzua
parents:
diff changeset
194 <formatstr value="%witness-text%_%witness-place%_%witness-repository%_%witness-codex%"/>
jurzua
parents:
diff changeset
195 <entry own-value-rule="witness-text"/>
jurzua
parents:
diff changeset
196 <entry own-value-rule="witness-codex"/>
jurzua
parents:
diff changeset
197 <entry own-value-rule="witness-place"/>
jurzua
parents:
diff changeset
198 <entry own-value-rule="witness-repository"/>
jurzua
parents:
diff changeset
199 </print-rule>
jurzua
parents:
diff changeset
200
jurzua
parents:
diff changeset
201 <!--
jurzua
parents:
diff changeset
202 <print-rule for="TEXT">
jurzua
parents:
diff changeset
203 <formatstr value="%text3%"/>
jurzua
parents:
diff changeset
204 <entry own-value-rule="text3"/>
jurzua
parents:
diff changeset
205 </print-rule>
jurzua
parents:
diff changeset
206 -->
jurzua
parents:
diff changeset
207
jurzua
parents:
diff changeset
208 <print-rule for="PLACE">
jurzua
parents:
diff changeset
209 <formatstr value="%place0%"/>
jurzua
parents:
diff changeset
210 <entry own-value-rule="place0"/>
jurzua
parents:
diff changeset
211 </print-rule>
jurzua
parents:
diff changeset
212
jurzua
parents:
diff changeset
213 <print-rule for="SUBJECT">
jurzua
parents:
diff changeset
214 <formatstr value="%subject0%"/>
jurzua
parents:
diff changeset
215 <entry own-value-rule="subject0"/>
jurzua
parents:
diff changeset
216 </print-rule>
jurzua
parents:
diff changeset
217
jurzua
parents:
diff changeset
218 <print-rule for="REPOSITORY">
jurzua
parents:
diff changeset
219 <formatstr value="%repository0%"/>
jurzua
parents:
diff changeset
220 <entry own-value-rule="repository0"/>
jurzua
parents:
diff changeset
221 </print-rule>
jurzua
parents:
diff changeset
222
jurzua
parents:
diff changeset
223 <print-rule for="COLLECTION">
jurzua
parents:
diff changeset
224 <formatstr value="%collection0%"/>
jurzua
parents:
diff changeset
225 <entry own-value-rule="collection0"/>
jurzua
parents:
diff changeset
226 </print-rule>
jurzua
parents:
diff changeset
227 </print-rules>
jurzua
parents:
diff changeset
228
jurzua
parents:
diff changeset
229 </own-value-configuration>
jurzua
parents:
diff changeset
230