Revision 40787
Added by Andrea Mannocci over 8 years ago
EMF.xml | ||
---|---|---|
8 | 8 |
</HEADER> |
9 | 9 |
<BODY> |
10 | 10 |
<CONFIGURATION> |
11 |
<NAME>EMF</NAME>
|
|
11 |
<NAME>EMF</NAME> |
|
12 | 12 |
<DESCRIPTION>Eagle Metadata Format</DESCRIPTION> |
13 | 13 |
<INTERPRETATION>cleaned</INTERPRETATION> |
14 | 14 |
<SCHEMA uri="" /> |
... | ... | |
18 | 18 |
<LAYOUT name="index"> |
19 | 19 |
<FIELDS> |
20 | 20 |
<!-- MEMO!! Whole metadata object # MUST BE THE ONLY ONE WITH RESULT='TRUE' # --> |
21 |
|
|
21 |
|
|
22 | 22 |
<!-- D-NET header indexed fields --> |
23 | 23 |
<FIELD indexable="true" name="objidentifier" result="false" stat="false" tokenizable="false" multivalued="false" xpath="//*[local-name()='objIdentifier']" /> |
24 | 24 |
<FIELD indexable="true" name="repositoryid" result="false" stat="false" tokenizable="false" multivalued="false" xpath="//*[local-name()='repositoryId']" /> |
25 |
|
|
25 |
|
|
26 | 26 |
<!-- EAGLE object identifier --> |
27 | 27 |
<FIELD indexable="true" name="dnetresourceidentifier" stored="true" result="false" stat="false" tokenizable="false" multivalued="false" xpath="//*[local-name()='eagleObject']/*[local-name()='dnetResourceIdentifier']" /> |
28 |
|
|
28 |
|
|
29 | 29 |
<!-- Free text indexed fields --> |
30 | 30 |
<FIELD indexable="true" name="repositoryname" stored="true" result="false" stat="false" tokenizable="true" multivalued="false" xpath="//*[local-name()='eagleObject']/*[local-name()='recordSourceInfo']/@providerName" /> |
31 | 31 |
<FIELD indexable="true" name="repositoryacronym" stored="false" result="false" stat="false" tokenizable="true" multivalued="false" xpath="//*[local-name()='eagleObject']/*[local-name()='recordSourceInfo']/@providerAcronym" /> |
32 | 32 |
<FIELD indexable="true" name="landingpage" result="false" stat="false" stored="true" tokenizable="false" multivalued="false" xpath="//*[local-name()='eagleObject']/*[local-name()='recordSourceInfo']/@landingPage"/> |
33 | 33 |
<FIELD indexable="true" name="localid" stored="true" result="false" stat="false" tokenizable="true" multivalued="false" xpath="//*[local-name()='eagleObject']/*[local-name()='recordSourceInfo']" /> |
34 | 34 |
<FIELD indexable="true" name="metadataeditor" result="false" stat="false" tokenizable="true" multivalued="false" xpath="//*[local-name()='metadataEditor']" /> |
35 |
|
|
35 |
|
|
36 | 36 |
<FIELD indexable="true" name="entitytype" result="false" stat="false" tokenizable="false" multivalued="false" xpath="//*[local-name()='entityType']" /> |
37 | 37 |
<FIELD indexable="true" name="title" stored="true" result="false" tokenizable="true" stat="false" xpath="//*[local-name()='title']" /> |
38 | 38 |
<FIELD indexable="true" name="description" result="false" stat="false" tokenizable="true" xpath="//*[local-name()='description']" /> |
39 | 39 |
|
40 | 40 |
<!-- Transcription-specific indexed labels --> |
41 | 41 |
<FIELD indexable="true" type="text_ancient" name="inscriptiontext" result="false" stat="false" tokenizable="true" xpath="//*[local-name()='transcription']/*[local-name()='text'] | //*[local-name()='hasTranscription']/*[local-name()='text']" /> |
42 |
<FIELD indexable="true" name="inscriptionlanguage" result="false" stat="false" |
|
43 |
tokenizable="false" |
|
44 |
xpath="//*[local-name()='transcription']/*[local-name()='text']/@lang"/> |
|
42 |
<FIELD indexable="true" name="inscriptionlanguage" result="false" stat="false" tokenizable="false" xpath="//*[local-name()='transcription']/*[local-name()='text']/@lang"/> |
|
45 | 43 |
<FIELD indexable="true" name="paleographiccharacteristics" result="false" stat="false" tokenizable="true" xpath="//*[local-name()='paleographicCharacteristics']" /> |
46 | 44 |
<FIELD indexable="true" name="socialstatus" result="false" stat="false" tokenizable="true" xpath="//*[local-name()='honorand']/@socialStatus" /> |
47 | 45 |
<FIELD indexable="true" name="bibliography" result="false" stat="false" tokenizable="true" xpath="//*[local-name()='bibliography']" /> |
48 | 46 |
<FIELD indexable="true" name="commentary" result="false" stat="false" tokenizable="true" xpath="//*[local-name()='commentary']" /> |
49 | 47 |
<FIELD indexable="true" name="criticalapparatus" result="false" stat="false" tokenizable="true" xpath="//*[local-name()='criticalApparatus']" /> |
50 |
|
|
48 |
|
|
51 | 49 |
<!-- Translation-specific indexed labels --> |
52 | 50 |
<FIELD indexable="true" name="hastranslation" result="false" stat="false" tokenizable="false" xpath="boolean(//*[local-name()='hasTranslation']/*[local-name()='dnetResourceIdentifier'])"/> |
53 | 51 |
<FIELD indexable="true" name="translationtext" result="false" stat="false" tokenizable="true" xpath="//*[local-name()='hasTranslation']/*[local-name()='text'] | //*[local-name()='translation']/*[local-name()='text']"/> |
54 |
|
|
52 |
|
|
55 | 53 |
<!-- Image-specific indexed labels --> |
56 | 54 |
<FIELD indexable="true" name="hasimage" result="false" stat="false" tokenizable="false" xpath="boolean(//*[local-name()='hasVisualRepresentation']/*[local-name()='dnetResourceIdentifier'])"/> |
57 |
|
|
55 |
|
|
58 | 56 |
<!-- Artifact-specific indexed labels --> |
59 | 57 |
<FIELD indexable="true" name="tmid" multivalued="false" result="false" stat="false" tokenizable="false" xpath="//*[local-name()='inscription']//*[local-name()='tmId']"/> |
60 | 58 |
<FIELD indexable="true" name="alternateId" multivalued="true" result="false" stat="false" tokenizable="false" xpath="//*[local-name()='inscription']//*[local-name()='alternateId']/@localId"/> |
... | ... | |
68 | 66 |
<FIELD indexable="true" name="conservationregion" result="false" stat="false" tokenizable="true" xpath="//*[local-name()='conservationRegion']" /> |
69 | 67 |
<FIELD indexable="true" name="conservationcity" result="false" stat="false" tokenizable="true" xpath="//*[local-name()='conservationCity']" /> |
70 | 68 |
<FIELD indexable="true" name="museum" result="false" stat="false" tokenizable="true" xpath="//*[local-name()='museum']" /> |
71 |
<FIELD indexable="true" name="inventorynumber" result="false" stat="false" tokenizable="true" xpath="//*[local-name()='inventoryNumber']" />
|
|
72 |
<FIELD indexable="true" name="yearoffinding" result="false" stat="false" tokenizable="true" xpath="//*[local-name()='yearOfFinding']" />
|
|
73 |
<FIELD indexable="true" name="metre" result="false" stat="false" tokenizable="true" xpath="//*[local-name()='metre']" />
|
|
74 |
|
|
69 |
<FIELD indexable="true" name="inventorynumber" result="false" stat="false" tokenizable="true" xpath="//*[local-name()='inventoryNumber']" /> |
|
70 |
<FIELD indexable="true" name="yearoffinding" result="false" stat="false" tokenizable="true" xpath="//*[local-name()='yearOfFinding']" /> |
|
71 |
<FIELD indexable="true" name="metre" result="false" stat="false" tokenizable="true" xpath="//*[local-name()='metre']" /> |
|
72 |
|
|
75 | 73 |
<!-- Vocabularies indexed labels --> |
76 | 74 |
<FIELD indexable="true" name="inscriptiontype" result="false" stat="false" tokenizable="true" xpath="//*[local-name()='inscriptionType']" /> |
77 | 75 |
<FIELD indexable="true" name="objecttype" result="false" stat="false" tokenizable="true" xpath="//*[local-name()='objectType']" /> |
... | ... | |
80 | 78 |
<FIELD indexable="true" name="decoration" result="false" stat="false" tokenizable="true" xpath="//*[local-name()='decoration']" /> |
81 | 79 |
<FIELD indexable="true" name="stateofpreservation" result="false" stat="false" tokenizable="true" xpath="//*[local-name()='stateOfPreservation']" /> |
82 | 80 |
<FIELD indexable="true" name="dating" result="false" stat="false" tokenizable="true" xpath="//*[local-name()='originDating']" /> |
83 |
|
|
81 |
|
|
84 | 82 |
<!-- Date fields with on-the-fly adjustments --> |
85 |
<FIELD indexable="true" name="notBefore" result="false" stat="false" tokenizable="false" type="int" xpath="if (contains(//*[local-name()='originDating']/@notBefore, '-'))
|
|
83 |
<FIELD indexable="true" name="notBefore" result="false" stat="false" tokenizable="false" type="int" xpath="if (contains(//*[local-name()='originDating']/@notBefore, '-')) |
|
86 | 84 |
then if (starts-with(//*[local-name()='originDating']/@notBefore, '-')) |
87 | 85 |
then substring(//*[local-name()='originDating']/@notBefore, 1, 5) |
88 | 86 |
else substring-before(//*[local-name()='originDating']/@notBefore, '-') |
89 | 87 |
else //*[local-name()='originDating']/@notBefore" /> |
90 |
<FIELD indexable="true" name="notAfter" result="false" stat="false" tokenizable="false" type="int" xpath="if (contains(//*[local-name()='originDating']/@notAfter, '-'))
|
|
88 |
<FIELD indexable="true" name="notAfter" result="false" stat="false" tokenizable="false" type="int" xpath="if (contains(//*[local-name()='originDating']/@notAfter, '-')) |
|
91 | 89 |
then if (starts-with(//*[local-name()='originDating']/@notAfter, '-')) |
92 | 90 |
then substring(//*[local-name()='originDating']/@notAfter, 1, 5) |
93 | 91 |
else substring-before(//*[local-name()='originDating']/@notAfter, '-') |
... | ... | |
100 | 98 |
<FIELD indexable="true" name="writingtypevoc" result="false" stat="false" tokenizable="false" xpath="//*[local-name()='engravingTechnique']/@uri" /> |
101 | 99 |
<FIELD indexable="true" name="decorationvoc" result="false" stat="false" tokenizable="false" xpath="//*[local-name()='decoration']/@uri" /> |
102 | 100 |
<FIELD indexable="true" name="stateofpreservationvoc" result="false" stat="false" tokenizable="false" xpath="//*[local-name()='stateOfPreservation']/@uri" /> |
103 |
|
|
101 |
|
|
104 | 102 |
<!-- Whole metadata object # MUST BE THE ONLY ONE WITH RESULT='TRUE' # --> |
105 | 103 |
<FIELD indexable="false" name="eagleobject" result="true" stat="false" tokenizable="true" xpath="//*[local-name()='eagleObject']" /> |
106 |
|
|
104 |
|
|
107 | 105 |
<!-- Browsing Fields --> |
108 | 106 |
<FIELD result="false" name="inscriptiontypeforbrowsing" stat="false" |
109 | 107 |
tokenizable="false" browsingAliasFor="inscriptiontype" indexable="true" |
... | ... | |
116 | 114 |
xpath="//*[local-name()='material']" /> |
117 | 115 |
<FIELD result="false" name="writingtypeforbrowsing" stat="false" |
118 | 116 |
tokenizable="false" browsingAliasFor="writingtype" indexable="true" |
119 |
xpath="//*[local-name()='engravingTechnique']" />
|
|
117 |
xpath="//*[local-name()='engravingTechnique']" /> |
|
120 | 118 |
<FIELD result="false" name="decorationforbrowsing" stat="false" |
121 | 119 |
tokenizable="false" browsingAliasFor="decoration" indexable="true" |
122 | 120 |
xpath="//*[local-name()='decoration']" /> |
Also available in: Unified diff
added indexed field for inscription language