Project

General

Profile

« Previous | Next » 

Revision 62746

[maven-release-plugin] copy for tag uoa-search-3.9.5

View differences:

modules/uoa-search/tags/uoa-search-3.9.5/pom.xml
1
<?xml version="1.0"?>
2
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
3
	<parent>
4
		<groupId>eu.dnetlib</groupId>
5
		<artifactId>dnet45-parent</artifactId>
6
		<version>1.0.0</version>
7
	</parent>
8
	<modelVersion>4.0.0</modelVersion>
9
	<groupId>eu.dnetlib</groupId>
10
	<artifactId>uoa-search</artifactId>
11
	<packaging>jar</packaging>
12
	<version>3.9.5</version>
13
	<scm>
14
		<developerConnection>scm:svn:https://svn.driver.research-infrastructures.eu/driver/dnet45/modules/uoa-search/tags/uoa-search-3.9.5</developerConnection> 
15
        </scm>
16

  
17
    <repositories>
18
        <!-- Cloudera Repositories -->
19
        <repository>
20
            <snapshots>
21
                <enabled>false</enabled>
22
            </snapshots>
23
            <id>cloudera-central</id>
24
            <name>cloundera-libs-release</name>
25
            <url>http://maven.research-infrastructures.eu/nexus/content/repositories/cloudera-central</url>
26
        </repository>
27
        <repository>
28
            <id>cloudera-snapshots</id>
29
            <name>cloudera-libs-snapshot</name>
30
            <url>http://maven.research-infrastructures.eu/nexus/content/repositories/cloudera-snapshots</url>
31
        </repository>
32
        <repository>
33
            <id>typesafe</id>
34
            <name>typesafe-releases</name>
35
            <url>http://maven.research-infrastructures.eu/nexus/content/repositories/typesafe</url>
36
        </repository>
37
    </repositories>
38

  
39
	<dependencies>
40
		<dependency>
41
			<groupId>junit</groupId>
42
			<artifactId>junit</artifactId>
43
			<version>${junit.version}</version>
44
			<scope>test</scope>
45
		</dependency>
46
		<dependency>
47
			<groupId>eu.dnetlib</groupId>
48
			<artifactId>uoa-commons</artifactId>
49
			<version>[2.0.0, 3.0.0)</version>
50
		</dependency>
51
		<dependency>
52
			<groupId>org.mockito</groupId>
53
			<artifactId>mockito-all</artifactId>
54
			<version>1.6</version>
55
		</dependency>
56
		<dependency>
57
			<groupId>org.apache.solr</groupId>
58
			<artifactId>solr-solrj</artifactId>
59
			<version>7.2.1</version>
60
            <exclusions>
61
                <exclusion>
62
                    <groupId>org.apache.zookeeper</groupId>
63
                    <artifactId>zookeeper</artifactId>
64
                </exclusion>
65
            </exclusions>
66
		</dependency>
67
        <dependency>
68
            <groupId>org.apache.zookeeper</groupId>
69
            <artifactId>zookeeper</artifactId>
70
            <version>3.4.5-cdh4.3.0</version>
71
        </dependency>
72
		<dependency>
73
			<groupId>eu.dnetlib</groupId>
74
			<artifactId>cnr-cql-utils</artifactId>
75
			<version>[2.0.0, 3.0.0)</version>
76
			<scope>compile</scope>
77
		</dependency>
78
		<dependency>
79
			<groupId>eu.dnetlib</groupId>
80
			<artifactId>cnr-blackboard-common</artifactId>
81
			<version>[2.2.1, 3.0.0)</version>
82
		</dependency>
83

  
84
		<!-- Spring MVC framework -->
85
		<dependency>
86
			<groupId>org.springframework</groupId>
87
			<artifactId>spring-webmvc</artifactId>
88
			<version>${spring.version}</version>
89
		</dependency>
90

  
91
		<dependency>
92
			<groupId>org.apache.velocity</groupId>
93
			<artifactId>velocity</artifactId>
94
			<version>1.7</version>
95
		</dependency>
96

  
97
		<dependency>
98
			<groupId>asm</groupId>
99
			<artifactId>asm</artifactId>
100
			<version>3.3.1</version>
101
		</dependency>
102
		<dependency>
103
			<groupId>com.sun.jersey</groupId>
104
			<artifactId>jersey-bundle</artifactId>
105
			<version>1.19</version>
106
		</dependency>
107
		<dependency>
108
			<groupId>org.json</groupId>
109
			<artifactId>json</artifactId>
110
			<version>20140107</version>
111
		</dependency>
112
		<dependency>
113
			<groupId>com.sun.jersey</groupId>
114
			<artifactId>jersey-server</artifactId>
115
			<version>1.19</version>
116
		</dependency>
117
		<dependency>
118
			<groupId>com.sun.jersey</groupId>
119
			<artifactId>jersey-core</artifactId>
120
			<version>1.19</version>
121
		</dependency>
122
		<dependency>
123
			<groupId>commons-validator</groupId>
124
			<artifactId>commons-validator</artifactId>
125
			<version>1.6</version>
126
		</dependency>
127
		<dependency>
128
			<groupId>org.eclipse.persistence</groupId>
129
			<artifactId>org.eclipse.persistence.moxy</artifactId>
130
			<version>2.5.0</version>
131
		</dependency>
132
		<dependency>
133
			<groupId>com.sun.jersey.contribs</groupId>
134
			<artifactId>jersey-spring</artifactId>
135
			<version>1.8</version>
136
			<exclusions>
137
				<exclusion>
138
					<groupId>org.springframework</groupId>
139
					<artifactId>spring</artifactId>
140
				</exclusion>
141
				<exclusion>
142
					<groupId>org.springframework</groupId>
143
					<artifactId>spring-core</artifactId>
144
				</exclusion>
145
				<exclusion>
146
					<groupId>org.springframework</groupId>
147
					<artifactId>spring-web</artifactId>
148
				</exclusion>
149
				<exclusion>
150
					<groupId>org.springframework</groupId>
151
					<artifactId>spring-beans</artifactId>
152
				</exclusion>
153
				<exclusion>
154
					<groupId>org.springframework</groupId>
155
					<artifactId>spring-context</artifactId>
156
				</exclusion>
157
				<exclusion>
158
					<groupId>org.springframework</groupId>
159
					<artifactId>spring-utils</artifactId>
160
				</exclusion>
161
				<exclusion>
162
					<groupId>org.springframework</groupId>
163
					<artifactId>spring-aop</artifactId>
164
				</exclusion>
165
			</exclusions>
166
		</dependency>
167
		<!-- https://mvnrepository.com/artifact/com.google.code.gson/gson -->
168
		<dependency>
169
			<groupId>com.google.code.gson</groupId>
170
			<artifactId>gson</artifactId>
171
			<version>2.3.1</version>
172
		</dependency>
173
		<!-- https://mvnrepository.com/artifact/org.apache.commons/commons-lang3 -->
174
		<dependency>
175
			<groupId>org.apache.commons</groupId>
176
			<artifactId>commons-lang3</artifactId>
177
			<version>3.5</version>
178
		</dependency>
179

  
180
		<dependency>
181
			<groupId>io.prometheus</groupId>
182
			<artifactId>simpleclient</artifactId>
183
			<version>0.6.0</version>
184
		</dependency>
185

  
186
		<dependency>
187
			<groupId>io.prometheus</groupId>
188
			<artifactId>simpleclient_servlet</artifactId>
189
			<version>0.6.0</version>
190
		</dependency>
191

  
192
		<dependency>
193
			<groupId>io.prometheus</groupId>
194
			<artifactId>simpleclient_hotspot</artifactId>
195
			<version>0.6.0</version>
196
		</dependency>
197

  
198
		<!-- https://mvnrepository.com/artifact/io.micrometer/micrometer-registry-prometheus -->
199
		<dependency>
200
			<groupId>io.micrometer</groupId>
201
			<artifactId>micrometer-registry-prometheus</artifactId>
202
			<version>1.2.0</version>
203
		</dependency>
204

  
205
		<!-- https://mvnrepository.com/artifact/io.micrometer/micrometer-spring-legacy -->
206
		<dependency>
207
			<groupId>io.micrometer</groupId>
208
			<artifactId>micrometer-spring-legacy</artifactId>
209
			<version>1.2.0</version>
210
		</dependency>
211

  
212

  
213
		<!-- https://mvnrepository.com/artifact/org.aspectj/aspectjrt -->
214
		<!-- AspectJ -->
215
		<dependency>
216
			<groupId>org.aspectj</groupId>
217
			<artifactId>aspectjrt</artifactId>
218
			<version>1.9.4</version>
219
		</dependency>
220
		<dependency>
221
			<groupId>org.aspectj</groupId>
222
			<artifactId>aspectjweaver</artifactId>
223
			<version>1.9.4</version>
224
		</dependency>
225

  
226
        <!-- https://mvnrepository.com/artifact/org.apache.maven/maven-model -->
227
        <dependency>
228
            <groupId>org.apache.maven</groupId>
229
            <artifactId>maven-model</artifactId>
230
            <version>3.3.9</version>
231
        </dependency>
232

  
233

  
234

  
235
    </dependencies>
236

  
237
	<build>
238
		<plugins>
239
			<plugin>
240
				<groupId>org.apache.maven.plugins</groupId>
241
				<artifactId>maven-compiler-plugin</artifactId>
242
				<configuration>
243
					<source>1.8</source>
244
					<target>1.8</target>
245
				</configuration>
246
			</plugin>
247
		</plugins>
248
	</build>
249
</project>
modules/uoa-search/tags/uoa-search-3.9.5/src/main/resources/json.xsl
1
<?xml version="1.0" encoding="UTF-8"?>
2
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
3

  
4
    <!-- Turn off auto-insertion of <?xml> tag and set indenting on -->
5
    <xsl:output method="text" encoding="utf-8" indent="yes"/>
6

  
7
    <!-- strip whitespace from whitespace-only nodes -->
8
    <xsl:strip-space elements="*"/>
9

  
10
    <!-- create a key for every element in the document using its name -->
11
    <xsl:key name="names" match="*" use="concat(generate-id(..),'/',name())"/>
12

  
13
    <!-- start with the root element -->
14
    <xsl:template match="/">
15
        <!-- first element needs brackets around it as template does not do that -->
16
        <xsl:text>{ </xsl:text>
17
        <!-- call the template for elements using one unique name at a time -->
18
        <xsl:apply-templates select="*[generate-id(.) = generate-id(key('names', concat(generate-id(..),'/',name()))[1])]" >
19
            <xsl:sort select="name()" data-type="number"/>
20
        </xsl:apply-templates>
21
        <xsl:text> }</xsl:text>
22
    </xsl:template>
23

  
24
    <xsl:template name="escape-string">
25
        <xsl:param name="s"/>
26
        <xsl:text>"</xsl:text>
27
        <xsl:call-template name="escape-bs-string">
28
            <xsl:with-param name="s" select="$s"/>
29
        </xsl:call-template>
30
        <xsl:text>"</xsl:text>
31
    </xsl:template>
32

  
33
    <xsl:template name="escape-bs-string">
34
        <xsl:param name="s"/>
35
        <xsl:choose>
36
            <xsl:when test="contains($s,'\')">
37
                <xsl:call-template name="escape-quot-string">
38
                    <xsl:with-param name="s" select="concat(substring-before($s,'\'),'\\')"/>
39
                </xsl:call-template>
40
                <xsl:call-template name="escape-bs-string">
41
                    <xsl:with-param name="s" select="substring-after($s,'\')"/>
42
                </xsl:call-template>
43
            </xsl:when>
44
            <xsl:otherwise>
45
                <xsl:call-template name="escape-quot-string">
46
                    <xsl:with-param name="s" select="$s"/>
47
                </xsl:call-template>
48
            </xsl:otherwise>
49
        </xsl:choose>
50
    </xsl:template>
51

  
52
    <xsl:template name="escape-quot-string">
53
        <xsl:param name="s"/>
54
        <xsl:choose>
55
            <xsl:when test="contains($s,'&quot;')">
56
                <xsl:call-template name="encode-string">
57
                    <xsl:with-param name="s" select="concat(substring-before($s,'&quot;'),'\&quot;')"/>
58
                </xsl:call-template>
59
                <xsl:call-template name="escape-quot-string">
60
                    <xsl:with-param name="s" select="substring-after($s,'&quot;')"/>
61
                </xsl:call-template>
62
            </xsl:when>
63
            <xsl:when test="contains($s,'3&quot;')">
64
                <xsl:call-template name="encode-string">
65
                    <xsl:with-param name="s" select="concat(substring-before($s,'3&quot;'),'\3&quot;')"/>
66
                </xsl:call-template>
67
                <xsl:call-template name="escape-quot-string">
68
                    <xsl:with-param name="s" select="substring-after($s,'3&quot;')"/>
69
                </xsl:call-template>
70
            </xsl:when>
71
            <xsl:otherwise>
72
                <xsl:call-template name="encode-string">
73
                    <xsl:with-param name="s" select="$s"/>
74
                </xsl:call-template>
75
            </xsl:otherwise>
76
        </xsl:choose>
77
    </xsl:template>
78

  
79
    <xsl:template name="encode-string">
80
        <xsl:param name="s"/>
81
        <xsl:choose>
82
            <!-- tab -->
83
            <xsl:when test="contains($s,'&#x9;')">
84
                <xsl:call-template name="encode-string">
85
                    <xsl:with-param name="s" select="concat(substring-before($s,'&#x9;'),'\t',substring-after($s,'&#x9;'))"/>
86
                </xsl:call-template>
87
            </xsl:when>
88
            <!-- line feed -->
89
            <xsl:when test="contains($s,'&#xA;')">
90
                <xsl:call-template name="encode-string">
91
                    <xsl:with-param name="s" select="concat(substring-before($s,'&#xA;'),'\n',substring-after($s,'&#xA;'))"/>
92
                </xsl:call-template>
93
            </xsl:when>
94
            <!-- carriage return -->
95
            <xsl:when test="contains($s,'&#xD;')">
96
                <xsl:call-template name="encode-string">
97
                    <xsl:with-param name="s" select="concat(substring-before($s,'&#xD;'),'\r',substring-after($s,'&#xD;'))"/>
98
                </xsl:call-template>
99
            </xsl:when>
100
            <xsl:otherwise><xsl:value-of select="$s"/></xsl:otherwise>
101
        </xsl:choose>
102
    </xsl:template>
103

  
104
    <!-- this template handles elements -->
105
    <xsl:template match="*">
106
        <!-- count the number of elements with the same name -->
107
        <xsl:variable name="kctr" select="count(key('names', concat(generate-id(..),'/',name())))"/>
108
        <!-- iterate through by sets of elements with same name -->
109
        <xsl:for-each select="key('names', concat(generate-id(..),'/',name()))">
110
            <!-- deal with the element name and start of multiple element block -->
111
            <xsl:choose>
112
                <xsl:when test="($kctr > 1) and (position() = 1)">
113
                    <xsl:text>"</xsl:text>
114
                    <xsl:value-of select="name()"/>
115
                    <xsl:text>" : [ </xsl:text>
116
                </xsl:when>
117
                <xsl:when test="$kctr = 1 and name()!='result'">
118
                    <xsl:text>"</xsl:text>
119
                    <xsl:value-of select="name()"/>
120
                    <xsl:text>" : </xsl:text>
121
                </xsl:when>
122
                <xsl:when test="$kctr = 1 and name()='result'">
123
                    <xsl:text>"</xsl:text>
124
                    <xsl:value-of select="name()"/>
125
                    <xsl:text>" : [</xsl:text>
126
                </xsl:when>
127
            </xsl:choose>
128
            <!-- count number of elements, text nodes and attribute nodes -->
129
            <xsl:variable name="nctr" select="count(*|text()|@*)"/>
130
            <xsl:choose>
131
                <xsl:when test="$nctr = 0">
132
                    <!-- no contents at all -->
133
                    <xsl:text>null</xsl:text>
134
                </xsl:when>
135
                <xsl:otherwise>
136
                    <xsl:variable name="ctr" select="count(*)"/>
137
                    <xsl:variable name="tctr" select="count(text())"/>
138
                    <xsl:variable name="actr" select="count(@*)"/>
139
                    <!-- there will be contents so start an object -->
140
                    <xsl:text>{ </xsl:text>
141
                    <!-- handle attribute nodes -->
142
                    <xsl:if test="$actr > 0">
143
                        <xsl:apply-templates select="@*"/>
144
                        <xsl:if test="($tctr > 0) or ($ctr > 0)">
145
                            <xsl:text>, </xsl:text>
146
                        </xsl:if>
147
                    </xsl:if>
148
                    <!-- call template for child elements one unique name at a time -->
149
                    <xsl:if test="$ctr > 0">
150
                        <xsl:apply-templates select="*[generate-id(.) = generate-id(key('names', concat(generate-id(..),'/',name()))[1])]">
151
                            <xsl:sort select="name()" data-type="number"/>
152
                        </xsl:apply-templates>
153
                        <xsl:if test="$tctr > 0">
154
                            <xsl:text>, </xsl:text>
155
                        </xsl:if>
156
                    </xsl:if>
157
                    <!-- handle text nodes -->
158
                    <xsl:choose>
159
                        <xsl:when test="$tctr = 1">
160
                            <xsl:text>"$" : </xsl:text>
161
                            <xsl:apply-templates select="text()"/>
162
                        </xsl:when>
163
                        <xsl:when test="$tctr > 1">
164
                            <xsl:text>"$" : [ </xsl:text>
165
                            <xsl:apply-templates select="text()"/>
166
                            <xsl:text> ]</xsl:text>
167
                        </xsl:when>
168
                    </xsl:choose>
169
                    <xsl:text> }</xsl:text>
170
                </xsl:otherwise>
171
            </xsl:choose>
172
            <!-- special processing if we are in multiple element block -->
173
            <xsl:if test="$kctr > 1">
174
                <xsl:choose>
175
                    <xsl:when test="position() = last()">
176
                        <xsl:text> ]</xsl:text>
177
                    </xsl:when>
178
                    <xsl:otherwise>
179
                        <xsl:text>, </xsl:text>
180
                    </xsl:otherwise>
181
                </xsl:choose>
182
            </xsl:if>
183
            <xsl:if test="$kctr = 1 and name()='result'">
184
                <xsl:text> ]</xsl:text>
185
            </xsl:if>
186
        </xsl:for-each>
187
        <xsl:if test="position() != last()">
188
            <xsl:text>, </xsl:text>
189
        </xsl:if>
190
    </xsl:template>
191

  
192
    <!-- this template handle text nodes -->
193
    <xsl:template match="text()">
194
        <xsl:variable name="t" select="." />
195
        <xsl:choose>
196
            <!-- test to see if it is a number -->
197
            <xsl:when test="(string(number($t)) != 'NaN' and not(starts-with($t,'+')) and not(starts-with($t,'0'))) and (not(local-name(..)='code') and not(local-name(..)='subject')) and not(local-name(..)='originalId') and not(local-name(..)='rawText')">
198
                <xsl:value-of select="$t"/>
199
            </xsl:when>
200
            <!-- deal with any case booleans -->
201
            <xsl:when test="translate($t, 'TRUE', 'true') = 'true'">
202
                <xsl:text>true</xsl:text>
203
            </xsl:when>
204
            <xsl:when test="translate($t, 'FALSE', 'false') = 'false'">
205
                <xsl:text>false</xsl:text>
206
            </xsl:when>
207
            <!-- must be text -->
208
            <xsl:otherwise>
209
                <xsl:text>"</xsl:text>
210
                <xsl:call-template name="escape-bs-string">
211
                    <xsl:with-param name="s" select="$t"/>
212
                </xsl:call-template>
213
                <xsl:text>"</xsl:text>
214
            </xsl:otherwise>
215
        </xsl:choose>
216
        <xsl:if test="position() != last()">
217
            <xsl:text>, </xsl:text>
218
        </xsl:if>
219
    </xsl:template>
220

  
221
    <!-- this template handles attribute nodes -->
222
    <xsl:template match="@*">
223
        <!-- attach prefix to attribute names -->
224
        <xsl:text>"@</xsl:text>
225
        <xsl:value-of select="name()"/>
226
        <xsl:text>" : </xsl:text>
227
        <xsl:variable name="t" select="." />
228
        <xsl:choose>
229
            <xsl:when test="translate($t, 'TRUE', 'true') = 'true'">
230
                <xsl:text>true</xsl:text>
231
            </xsl:when> 
232
            <xsl:when test="translate($t, 'FALSE', 'false') = 'false'">
233
                <xsl:text>false</xsl:text>
234
            </xsl:when>
235
            <xsl:otherwise>
236
                <xsl:text>"</xsl:text>
237
                <xsl:call-template name="escape-bs-string">
238
                    <xsl:with-param name="s" select="$t"/>
239
                </xsl:call-template>
240
                <xsl:text>"</xsl:text>
241
            </xsl:otherwise>
242
        </xsl:choose>
243
        <xsl:if test="position() != last()">
244
            <xsl:text>, </xsl:text>
245
        </xsl:if>
246
    </xsl:template>
247

  
248
</xsl:stylesheet>
modules/uoa-search/tags/uoa-search-3.9.5/src/main/resources/sygma2.xsl
1
<?xml version="1.0" encoding="UTF-8"?>
2
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
3
				xmlns:dri="http://www.driver-repository.eu/namespace/dri"
4
				xmlns:oaf="http://namespace.openaire.eu/oaf"
5
				xmlns:dc="http://purl.org/dc/elements/1.1/">
6
	<xsl:output method="xml" indent="yes" encoding="UTF-8"/>
7

  
8
	<xsl:template match = "/">
9
		<response>
10
			<xsl:apply-templates select="response/header"/>
11
			<publications>
12
				<xsl:apply-templates select="/result"/>
13
			</publications>
14
		</response>
15
	</xsl:template>
16

  
17
	<xsl:template match="response/header">
18
		<header>
19
			<size><xsl:value-of select="size"/></size>
20
			<page><xsl:value-of select="page"/></page>
21
			<total><xsl:value-of select="total"/></total>
22
		</header>
23
	</xsl:template>
24

  
25
	<xsl:template match="result">
26
		<publication>
27
			<xsl:apply-templates select="//header"/>
28
			<xsl:apply-templates select="//oaf:result"/>
29
		</publication>
30
	</xsl:template>
31

  
32
	<!-- HEADER
33
    fields in header:
34
    1. dri:objIdentifier 		[objIdentifier]
35
    2. dri:repositoryId			X
36
    3. dri:dateOfCollection		X
37
    -->
38

  
39
	<xsl:template match="text()">
40
		<xsl:value-of select="replace(., '[&#x007F;-&#x009F;]', ' ')"/>
41
	</xsl:template>
42

  
43
	<xsl:template match = "header">
44
		<openaireid>
45
			<xsl:value-of select='./dri:objIdentifier'/>
46
		</openaireid>
47
	</xsl:template>
48

  
49
	<xsl:template name="refereed" match="//instance/refereed[@classid='0001'][1]">
50
		<peerReviewed>true</peerReviewed>
51
		<publicationtype><xsl:value-of select="../instancetype/@classname"/></publicationtype>
52
		<pid_published>
53
			<xsl:attribute name="type">
54
				<xsl:value-of select="../pid/@classid"/>
55
			</xsl:attribute>
56
			<xsl:value-of select="../pid"/>
57
		</pid_published>
58
		<license><xsl:value-of select="../license"/></license>
59
	</xsl:template>
60

  
61
	<xsl:template name="instance" match="//instance[1]">
62
		<xsl:if test="./refereed[@classid='0000']">
63
			<peerReviewed/>
64
		</xsl:if>
65
		<xsl:if test="./refereed[@classid='0002']">
66
			<peerReviewed>false</peerReviewed>
67
		</xsl:if>
68
		<xsl:if test="not(./refereed)">
69
			<peerReviewed/>
70
		</xsl:if>
71
		<publicationtype><xsl:value-of select="./instancetype/@classname"/></publicationtype>
72
		<license><xsl:value-of select="./license"/></license>
73
	</xsl:template>
74

  
75

  
76
	<xsl:template match = "oaf:result">
77

  
78
		<pids>
79
			<xsl:for-each select = "./pid">
80
				<xsl:choose>
81
					<xsl:when test="./@classid='doi'">
82
						<doi>
83
							<xsl:value-of select='.'/>
84
						</doi>
85
					</xsl:when>
86
					<xsl:when test="./@classid='handle'">
87
						<handle>
88
							<xsl:value-of select='.'/>
89
						</handle>
90
					</xsl:when>
91
					<xsl:when test="./@classidtest!= ''">
92
						<other>
93
							<xsl:attribute name="type">
94
								<xsl:value-of select="./@classid"/>
95
							</xsl:attribute>
96
							<xsl:value-of select='.'/>
97
						</other>
98
					</xsl:when>
99
				</xsl:choose>
100
			</xsl:for-each>
101
		</pids>
102

  
103
		<xsl:choose>
104
			<xsl:when test="count(//instance/refereed[@classid='0001']) > 0">
105
				<xsl:for-each select="(//instance/refereed[@classid='0001'])[1]">
106
					<peerReviewed>true</peerReviewed>
107
					<publicationtype><xsl:value-of select="../instancetype/@classname"/></publicationtype>
108
					<pid_published>
109
						<xsl:attribute name="type">
110
							<xsl:value-of select="../pid/@classid"/>
111
						</xsl:attribute>
112
						<xsl:value-of select="../pid"/>
113
					</pid_published>
114
					<license><xsl:value-of select="../license"/></license>
115
				</xsl:for-each>
116
			</xsl:when>
117
			<xsl:otherwise>
118
				<xsl:apply-templates select="//instance[1]"/>
119
			</xsl:otherwise>
120
		</xsl:choose>
121

  
122
		<xsl:for-each select = "./title">
123
			<title><xsl:value-of select='.'/></title>
124
		</xsl:for-each>
125

  
126
		<authors>
127
			<?xml-multiple?>
128
			<xsl:for-each select="./creator">
129
				<xsl:sort select="./@rank"/>
130
				<author>
131
					<xsl:if test="./@orcid">
132
						<xsl:attribute name="orcid">
133
							<xsl:value-of select='./@orcid'/>
134
						</xsl:attribute>
135
					</xsl:if>
136
					<xsl:value-of select='.'/>
137
				</author>
138
			</xsl:for-each>
139
		</authors>
140

  
141
		<xsl:for-each select = "./description">
142
			<description>
143
				<xsl:value-of select='.'/>
144
			</description>
145
		</xsl:for-each>
146

  
147
		<xsl:for-each select = "./journal">
148
			<journal>
149
				<name><xsl:value-of select="."/></name>
150
				<issn><xsl:value-of select="./@issn"/></issn>
151
				<eissn><xsl:value-of select="./@eissn"/></eissn>
152
				<lissn><xsl:value-of select="./@lissn"/></lissn>
153
				<issue><xsl:value-of select="./@iss"/></issue>
154
				<volume><xsl:value-of select="./@vol"/></volume>
155
			</journal>
156
		</xsl:for-each>
157

  
158
		<publisher>
159
			<xsl:value-of select = "./publisher"/>
160
		</publisher>
161

  
162
		<dateofacceptance>
163
			<xsl:value-of select = "./dateofacceptance"/>
164
		</dateofacceptance>
165

  
166
		<xsl:for-each select="./children/instance/webresource">
167
			<webresource><xsl:value-of select="url"/></webresource>
168
		</xsl:for-each>
169

  
170
		<bestaccessright>
171
			<xsl:value-of select="./bestaccessright/@classid"/>
172
		</bestaccessright>
173

  
174
		<embargoenddate>
175
			<xsl:value-of select="./embargoenddate"/>
176
		</embargoenddate>
177

  
178
		<processingchargeamount>
179
			<xsl:value-of select="./processingchargeamount"/>
180
		</processingchargeamount>
181

  
182
		<processingchargecurrency>
183
			<xsl:value-of select="./processingchargecurrency"/>
184
		</processingchargecurrency>
185

  
186
	</xsl:template>
187

  
188
</xsl:stylesheet>
189

  
190

  
modules/uoa-search/tags/uoa-search-3.9.5/src/main/resources/csv_datasource.xsl
1

  
2
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
3
                xmlns:dri="http://www.driver-repository.eu/namespace/dri"
4
                xmlns:oaf="http://namespace.openaire.eu/oaf"
5
                xmlns:dc="http://purl.org/dc/elements/1.1/">
6

  
7
    <!-- Turn off auto-insertion of <?xml> tag and set indenting on -->
8
    <xsl:output method="text" encoding="utf-8" omit-xml-declaration="yes" media-type="text/csv" />
9

  
10
    <!-- strip whitespace from whitespace-only nodes -->
11
    <xsl:strip-space elements="*"/>
12

  
13
    <xsl:template match = "/">
14
        <xsl:apply-templates select="//oaf:datasource"/>
15
    </xsl:template>
16

  
17
    <!-- Name, Type, Compatibility, OAI-PMH, website -->
18
    <xsl:template match="oaf:datasource">
19

  
20
        <!-- Name -->
21
        <xsl:text>"</xsl:text>
22
        <xsl:value-of select="officialname"/>
23
        <xsl:text>",</xsl:text>
24

  
25
        <!-- Type -->
26
        <xsl:text>"</xsl:text>
27
        <xsl:value-of select="datasourcetype/@classname"/>
28
        <xsl:text>"</xsl:text>
29
        <xsl:text>,</xsl:text>
30

  
31
        <!-- Compatibility -->
32
        <xsl:text>"</xsl:text>
33
        <xsl:value-of select="openairecompatibility/@classname"/>
34
        <xsl:text>"</xsl:text>
35
        <xsl:text>,</xsl:text>
36

  
37
        <!-- OAI-PMH -->
38
        <xsl:text>"</xsl:text>
39
        <xsl:value-of select="accessinfopackage"/>
40
        <xsl:text>"</xsl:text>
41
        <xsl:text>,</xsl:text>
42

  
43
        <!-- website -->
44
        <xsl:text>"</xsl:text>
45
        <xsl:value-of select="websiteurl"/>
46
        <xsl:text>"</xsl:text>
47
        <xsl:text>&#xd;</xsl:text>
48

  
49
    </xsl:template>
50

  
51
</xsl:stylesheet>
modules/uoa-search/tags/uoa-search-3.9.5/src/main/resources/configuration.xml
1
<?xml version="1.0" encoding="UTF-8"?>
2
<configuration>
3
	<locales>
4
		<locale name="en_GB" default="true" />
5

  
6
	</locales>
7

  
8
	<vocabularies>
9
		<is_vocabulary name="languages" xml_name="dnet:languages" />
10
		<is_vocabulary name="countries" xml_name="dnet:countries" />
11
		<is_vocabulary name="documenttype" xml_name="dnet:publication_resource" />
12
		<is_vocabulary name="compatibility" xml_name="dnet:datasourceCompatibilityLevel" />
13
		<is_vocabulary name="taxonomy" xml_name="dnet:subject_classification_typologies" />
14
		<is_vocabulary name="datasource_type" xml_name="dnet:datasource_typologies" />
15
		<local_vocabulary name="funders" file="funders.xml" />
16
		<local_vocabulary name="funding_level0" file="funding_level0.xml" />
17
		<local_vocabulary name="funders_simple" file="funders_simple.xml" />
18
		<local_vocabulary name="sygma_funders" file="sygma_funders.xml" />
19
		<local_vocabulary name="areas" file="areas.xml" />
20
		<local_vocabulary name="programmes_simple" file="programmes_simple.xml" />
21
		<local_vocabulary name="programmes" file="programmes.xml" />
22
		<local_vocabulary name="accessModes" file="accessmode.xml" />
23
		<local_vocabulary name="datasource_type" file="datasource_type.xml" />
24
		<local_vocabulary name="project_funders" file="project_funders.xml" />
25
		<local_vocabulary name="sc39" file="sc39.xml" />
26
		<local_vocabulary name="community" file="community.xml"/>
27
		<local_vocabulary name="fos" file="fos.xml"/>
28
		<local_vocabulary name="sdg" file="sdg.xml"/>
29
	</vocabularies>
30

  
31
	<transformers>
32

  
33
		<transformer name="results_openaire">
34
			<transformation xslt="result.xsl" />
35
			<transformation match="language" change="value" vocabulary="languages" />
36
			<transformation match="funding.funding_level_0" change="value" vocabulary="funders" />
37
			<transformation match="funding.funding_level_1" change="value" vocabulary="programmes" />
38
			<transformation match="funding.funding_level_2" change="value" vocabulary="areas" />
39
			<transformation match="datasource.hostedby" change="value" vocabulary="datasources" />
40
			<transformation match="datasource.licenceid" change="value" vocabulary="accessModes" />
41
		</transformer>
42

  
43
		<transformer name="projects_openaire">
44
			<transformation xslt="project.xsl" />
45
		</transformer>
46

  
47
		<transformer name="datasources_openaire">
48
			<transformation xslt="datasource.xsl" />
49
			<transformation match="openairecompatibilityid" change="value" vocabulary="compatibility"/>
50
			<transformation match="datasourcetypeuiid" change="value" vocabulary="datasource_type"/>
51
		</transformer>
52

  
53
		<!-- valid for every browse result of every entity type -->
54
		<transformer name="results_openaire_browse">
55
			<transformation xslt="browse.xsl" />
56

  
57
			<transformation match="resultlanguageid.value" change="value" vocabulary="languages" />
58
			<transformation match="organizationcountryid.value" change="value" vocabulary="countries" />
59
			<transformation match="instancetypenameid.value" change="value" vocabulary="documenttype" />
60

  
61
			<transformation match="relfunderid.value" change="value" vocabulary="funders" />
62
			<transformation match="funderid.value" change="value" vocabulary="funders" />
63

  
64
			<transformation match="relfundinglevel0_id.value" change="value" vocabulary="funding_level0" />
65
			<transformation match="relfundinglevel1_id.value" change="value" vocabulary="programmes" />
66
			<transformation match="relfundinglevel2_id.value" change="value" vocabulary="areas" />
67

  
68
			<transformation match="fundinglevel0_id.value" change="value" vocabulary="funding_level0" />
69
			<transformation match="fundinglevel1_id.value" change="value" vocabulary="programmes" />
70
			<transformation match="fundinglevel2_id.value" change="value" vocabulary="areas" />
71

  
72
			<transformation match="communityid.value" change="value" vocabulary="community"/>
73

  
74
			<transformation match="collectedfromdatasourceid.value" change="value" vocabulary="datasources" />
75
			<transformation match="resulthostingdatasourceid.value" change="value" vocabulary="datasources" />
76
			<transformation match="resultcollectedfromdatasourceid.value" change="value" vocabulary="datasources" />
77

  
78
			<transformation match="datasourcecompatibilityid.value" change="value" vocabulary="compatibility"/>
79

  
80
			<transformation match="resultrightsid.value" change="value" vocabulary="accessModes" />
81
			<!--<transformation match="relprojectid.value" change="value" vocabulary="projects" />-->
82
			<transformation match="projectecsc39.value" change="value" vocabulary="sc39" />
83
			<transformation match="datasourcetypeuiid.value" change="value" vocabulary="datasource_type" />
84
		</transformer>
85

  
86
		<transformer name="organizations_openaire">
87
			<transformation xslt="organization.xsl" />
88
		</transformer>
89

  
90
		<transformer name="sygma2_publication">
91
			<transformation xslt="sygma2.xsl" />
92
		</transformer>
93
		<transformer name="sygma_dataset2">
94
			<transformation xslt="sygma_dataset2.xsl" />
95
		</transformer>
96

  
97
		<transformer name="dc">
98
			<transformation xslt="dc.xsl" />
99
		</transformer>
100

  
101
		<transformer name="csv_organization">
102
			<transformation xslt="csv_organization.xsl" />
103
		</transformer>
104

  
105
		<transformer name="csv_datasource">
106
			<transformation xslt="csv_datasource.xsl" />
107
		</transformer>
108

  
109
		<transformer name="csv_service">
110
			<transformation xslt="csv_service.xsl" />
111
		</transformer>
112

  
113
		<transformer name="csv_project">
114
			<transformation xslt="csv_project.xsl" />
115
		</transformer>
116

  
117
		<transformer name="csv_result">
118
			<transformation xslt="csv_result.xsl" />
119
		</transformer>
120

  
121
		<transformer name="csv-special_result">
122
			<transformation xslt="csv_result_special.xsl" />
123
		</transformer>
124

  
125
		<transformer name="csv_publication">
126
			<transformation xslt="csv_publication.xsl" />
127
		</transformer>
128

  
129
		<transformer name="csv-special_publication">
130
			<transformation xslt="csv_publication_special.xsl" />
131
		</transformer>
132

  
133
		<transformer name="csv_dataset">
134
			<transformation xslt="csv_publication.xsl" />
135
		</transformer>
136

  
137
		<transformer name="csv-special_dataset">
138
			<transformation xslt="csv_publication_special.xsl" />
139
		</transformer>
140

  
141
		<transformer name="csv_software">
142
			<transformation xslt="csv_publication.xsl" />
143
		</transformer>
144

  
145
		<transformer name="csv-special_software">
146
			<transformation xslt="csv_publication_special.xsl" />
147
		</transformer>
148

  
149
		<transformer name="csv_other">
150
			<transformation xslt="csv_publication.xsl" />
151
		</transformer>
152

  
153
		<transformer name="csv-special_other">
154
			<transformation xslt="csv_publication_special.xsl" />
155
		</transformer>
156

  
157
		<transformer name="html_result">
158
			<transformation xslt="html_result.xsl" />
159
		</transformer>
160

  
161
		<transformer name="html_publication">
162
			<transformation xslt="html_publication.xsl" />
163
		</transformer>
164

  
165
		<transformer name="html_dataset">
166
			<transformation xslt="html_publication.xsl" />
167
		</transformer>
168

  
169
		<transformer name="html_software">
170
			<transformation xslt="html_publication.xsl" />
171
		</transformer>
172

  
173
		<transformer name="html_other">
174
			<transformation xslt="html_publication.xsl" />
175
		</transformer>
176

  
177
	</transformers>
178

  
179
	<formatters>
180
		<formatter name="json" xslt="json.xsl"/>
181
		<formatter name="xml" xslt="simple.xsl"/>
182
		<formatter name="rss" xslt="rss.xsl" />
183
		<formatter name="csv" xslt="csv.xsl" />
184
		<formatter name="tsv" xslt="tsv.xsl" />
185
		<formatter name="project_csv" xslt="project_csv.xsl" />
186
		<formatter name="project_tsv" xslt="project_tsv.xsl" />
187
		<formatter name="publication_csv_notitle" xslt="publication_csv_notitle.xsl" />
188
		<formatter name="publication_tsv_notitle" xslt="publication_tsv_notitle.xsl" />
189
		<formatter name="project_html" xslt="project_html.xsl" />
190
		<formatter name="html" xslt="html.xsl" />
191
		<formatter name="sygma_publication" xslt="sygma.xsl"/>
192
		<formatter name="sygma2_publication_formatter" xslt="sygma2_formatter.xsl"/>
193
		<formatter name="sygma_dataset2_formatter" xslt="sygma_dataset2_formatter.xsl"/>
194
		<formatter name="sygma_dataset" xslt="sygma_dataset.xsl"/>
195
		<formatter name="vocabulary" xslt="vocabulary.xsl"/>
196

  
197
	</formatters>
198
</configuration>
199

  
modules/uoa-search/tags/uoa-search-3.9.5/src/main/resources/sygma2_formatter.xsl
1
<?xml version="1.0" encoding="UTF-8"?>
2
<xsl:stylesheet version="2.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
3
                xmlns="http://namespace.openaire.eu/sygma">
4
    <xsl:output method="xml" indent="yes" encoding="UTF-8"/>
5

  
6
    <xsl:template match = "/">
7
        <response>
8
            <xsl:apply-templates select="response/header"/>
9
            <publications>
10
                <xsl:apply-templates select="response/results/response/publications"/>
11
            </publications>
12
        </response>
13
    </xsl:template>
14

  
15
    <xsl:template match="response/header">
16
        <header>
17
            <query><xsl:value-of select="query"/></query>
18
            <size><xsl:value-of select="size"/></size>
19
            <page><xsl:value-of select="page"/></page>
20
            <total><xsl:value-of select="total"/></total>
21
        </header>
22
    </xsl:template>
23

  
24

  
25
    <xsl:template match="response/results/response/publications">
26
        <xsl:apply-templates mode="copy-no-namespaces"/>
27
    </xsl:template>
28

  
29
    <xsl:template match="*" mode="copy-no-namespaces">
30
        <xsl:element name="{local-name()}">
31
            <xsl:copy-of select="@*"/>
32
            <xsl:apply-templates select="node()" mode="copy-no-namespaces"/>
33
        </xsl:element>
34
    </xsl:template>
35

  
36
    <xsl:template match="comment()| processing-instruction()" mode="copy-no-namespaces">
37
        <xsl:copy/>
38
    </xsl:template>
39

  
40

  
41

  
42
</xsl:stylesheet>
modules/uoa-search/tags/uoa-search-3.9.5/src/main/resources/sygma_dataset2.xsl
1
<?xml version="1.0" encoding="UTF-8"?>
2
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
3
                xmlns:dri="http://www.driver-repository.eu/namespace/dri"
4
                xmlns:oaf="http://namespace.openaire.eu/oaf"
5
                xmlns:dc="http://purl.org/dc/elements/1.1/">
6
    <xsl:output method="xml" indent="yes" encoding="UTF-8"/>
7

  
8
    <xsl:template match = "/">
9
        <response>
10
            <xsl:apply-templates select="response/header"/>
11
            <datasets>
12
                <xsl:apply-templates select="/result"/>
13
            </datasets>
14
        </response>
15
    </xsl:template>
16

  
17
    <xsl:template match="response/header">
18
        <header>
19
            <size><xsl:value-of select="size"/></size>
20
            <page><xsl:value-of select="page"/></page>
21
            <total><xsl:value-of select="total"/></total>
22
        </header>
23
    </xsl:template>
24

  
25
    <xsl:template match="result">
26
        <dataset>
27
            <xsl:apply-templates select="//header"/>
28
            <xsl:apply-templates select="//oaf:result"/>
29
        </dataset>
30
    </xsl:template>
31

  
32
    <!-- HEADER
33
    fields in header:
34
    1. dri:objIdentifier 		[objIdentifier]
35
    2. dri:repositoryId			X
36
    3. dri:dateOfCollection		X
37
    -->
38

  
39
    <xsl:template match="text()">
40
        <xsl:value-of select="replace(., '[&#x007F;-&#x009F;]', ' ')"/>
41
    </xsl:template>
42

  
43
    <xsl:template match = "header">
44
        <openaireid>
45
            <xsl:value-of select='./dri:objIdentifier'/>
46
        </openaireid>
47
    </xsl:template>
48

  
49

  
50
    <xsl:template match = "oaf:result">
51

  
52
        <pids>
53
            <xsl:for-each select = "./pid">
54
                <xsl:choose>
55
                    <xsl:when test="./@classid='doi'">
56
                        <doi>
57
                            <xsl:value-of select='.'/>
58
                        </doi>
59
                    </xsl:when>
60
                    <xsl:when test="./@classid='handle'">
61
                        <handle>
62
                            <xsl:value-of select='.'/>
63
                        </handle>
64
                    </xsl:when>
65
                    <xsl:when test="./@classidtest!= ''">
66
                        <other>
67
                            <xsl:attribute name="type">
68
                                <xsl:value-of select="./@classid"/>
69
                            </xsl:attribute>
70
                            <xsl:value-of select='.'/>
71
                        </other>
72
                    </xsl:when>
73
                </xsl:choose>
74
            </xsl:for-each>
75
        </pids>
76

  
77
        <xsl:for-each select = "./title">
78
            <title><xsl:value-of select='.'/></title>
79
        </xsl:for-each>
80

  
81
        <authors>
82
            <xsl:for-each select="./creator">
83
                <xsl:sort select="./@rank"/>
84
                <author>
85
                    <xsl:if test="./@orcid">
86
                        <xsl:attribute name="orcid">
87
                            <xsl:value-of select='./@orcid'/>
88
                        </xsl:attribute>
89
                    </xsl:if>
90
                    <xsl:value-of select='.'/>
91
                </author>
92
            </xsl:for-each>
93
        </authors>
94

  
95
        <xsl:for-each select = "./description">
96
            <description>
97
                <xsl:value-of select='.'/>
98
            </description>
99
        </xsl:for-each>
100

  
101
        <xsl:for-each select="./children/instance/webresource">
102
            <webresource><xsl:value-of select="url"/></webresource>
103
        </xsl:for-each>
104

  
105
        <bestaccessright>
106
            <xsl:value-of select="./bestaccessright/@classid"/>
107
        </bestaccessright>
108

  
109
        <license>
110
            <xsl:value-of select="./children/instance[1]/license"/>
111
        </license>
112

  
113
        <relatedpublications>
114
            <xsl:apply-templates select="rels/rel/to[@type='publication']"/>
115
        </relatedpublications>
116

  
117
    </xsl:template>
118

  
119
    <xsl:template match="rels/rel/to[@type='publication']">
120
        <publication>
121
            <openaireid><xsl:value-of select="."/></openaireid>
122
            <doi><xsl:value-of select="../pid[@classid='doi']"/></doi>
123
            <title><xsl:value-of select="../title"/></title>
124
            <authors></authors>
125
            <sourcejournal></sourcejournal>
126
            <publisher><xsl:value-of select="../publisher"/></publisher>
127
            <dateofacceptance><xsl:value-of select="../dateofacceptance"/></dateofacceptance>
128
            <webresource></webresource>
129
            <bestaccessright></bestaccessright>
130
        </publication>
131
    </xsl:template>
132
</xsl:stylesheet>
modules/uoa-search/tags/uoa-search-3.9.5/src/main/resources/sygma_dataset2_formatter.xsl
1
<?xml version="1.0" encoding="UTF-8"?>
2
<xsl:stylesheet version="2.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
3
                xmlns="http://namespace.openaire.eu/sygma">
4
    <xsl:output method="xml" indent="yes" encoding="UTF-8"/>
5

  
6
    <xsl:template match = "/">
7
        <response>
8
            <xsl:apply-templates select="response/header"/>
9
            <datasets>
10
                <xsl:apply-templates select="response/results/response/datasets"/>
11
            </datasets>
12
        </response>
13
    </xsl:template>
14

  
15
    <xsl:template match="response/header">
16
        <header>
17
            <query><xsl:value-of select="query"/></query>
18
            <size><xsl:value-of select="size"/></size>
19
            <page><xsl:value-of select="page"/></page>
20
            <total><xsl:value-of select="total"/></total>
21
        </header>
22
    </xsl:template>
23

  
24

  
25
    <xsl:template match="response/results/response/datasets">
26
        <xsl:apply-templates mode="copy-no-namespaces"/>
27
    </xsl:template>
28

  
29
    <xsl:template match="*" mode="copy-no-namespaces">
30
        <xsl:element name="{local-name()}">
31
            <xsl:copy-of select="@*"/>
32
            <xsl:apply-templates select="node()" mode="copy-no-namespaces"/>
33
        </xsl:element>
34
    </xsl:template>
35

  
36
    <xsl:template match="comment()| processing-instruction()" mode="copy-no-namespaces">
37
        <xsl:copy/>
38
    </xsl:template>
39

  
40

  
41

  
42
</xsl:stylesheet>
modules/uoa-search/tags/uoa-search-3.9.5/src/main/resources/eu/dnetlib/data/search/transform/config/vocabularies/NamesofCountries_es_ES.xml
1
<RESOURCE_PROFILE>
2
    <HEADER>
3
        <RESOURCE_IDENTIFIER value="e540db9e-768a-4c75-8f37-5d0f8d0f3115_Vm9jYWJ1bGFyeURTUmVzb3VyY2VzL1ZvY2FidWxhcnlEU1Jlc291cmNlVHlwZQ=="/>
4
        <RESOURCE_TYPE value="VocabularyDSResourceType"/>
5
        <RESOURCE_KIND value="VocabularyDSResources"/>
6
        <RESOURCE_URI value="String"/>
7
        <DATE_OF_CREATION value="2010-12-23T19:12:24+01:00"/>
8
    </HEADER>
9
    <BODY>
10
        <CONFIGURATION>
11
            <VOCABULARY_NAME>Names of Countries_es_ES</VOCABULARY_NAME>
12
            <VOCABULARY_DESCRIPTION>OASIS list of country codes Country Code List: ISO 3166-1993 (E). No mappings provided.</VOCABULARY_DESCRIPTION>
13
            <TERMS>
14
                <TERM encoding="AD" english_name="Andorra" native_name="">
15
                    <SYNONYMS/>
16
                </TERM>
17
                <TERM encoding="AE" english_name="Emiratos Árabes Unidos" native_name="">
18
                    <SYNONYMS/>
19
                </TERM>
20
                <TERM encoding="AF" english_name="Afganistán" native_name="">
21
                    <SYNONYMS/>
22
                </TERM>
23
                <TERM encoding="AG" english_name="Antigua y Barbuda" native_name="">
24
                    <SYNONYMS/>
25
                </TERM>
26
                <TERM encoding="AI" english_name="Anguila" native_name="">
27
                    <SYNONYMS/>
28
                </TERM>
29
                <TERM encoding="AL" english_name="Albania" native_name="">
30
                    <SYNONYMS/>
31
                </TERM>
32
                <TERM encoding="AM" english_name="Armenia" native_name="">
33
                    <SYNONYMS/>
34
                </TERM>
35
                <TERM encoding="AN" english_name="Antillas Holandesas" native_name="">
36
                    <SYNONYMS/>
37
                </TERM>
38
                <TERM encoding="AO" english_name="Angola" native_name="">
39
                    <SYNONYMS/>
40
                </TERM>
41
                <TERM encoding="AQ" english_name="Antartida" native_name="">
42
                    <SYNONYMS/>
43
                </TERM>
44
                <TERM encoding="AR" english_name="Argentina" native_name="">
45
                    <SYNONYMS/>
46
                </TERM>
47
                <TERM encoding="AS" english_name="Samoa Americana" native_name="">
48
                    <SYNONYMS/>
49
                </TERM>
50
                <TERM encoding="AT" english_name="Austria" native_name="">
51
                    <SYNONYMS/>
52
                </TERM>
53
                <TERM encoding="AU" english_name="Australia" native_name="">
54
                    <SYNONYMS/>
55
                </TERM>
56
                <TERM encoding="AW" english_name="Aruba" native_name="">
57
                    <SYNONYMS/>
58
                </TERM>
59
                <TERM encoding="AZ" english_name="Azerbaiyán" native_name="">
60
                    <SYNONYMS/>
61
                </TERM>
62
                <TERM encoding="BA" english_name="Bosnia y Herzegovina" native_name="">
63
                    <SYNONYMS/>
64
                </TERM>
65
                <TERM encoding="BB" english_name="Barbados" native_name="">
66
                    <SYNONYMS/>
67
                </TERM>
68
                <TERM encoding="BD" english_name="Bangladesh" native_name="">
69
                    <SYNONYMS/>
70
                </TERM>
71
                <TERM encoding="BE" english_name="Bélgica" native_name="">
72
                    <SYNONYMS/>
73
                </TERM>
74
                <TERM encoding="BF" english_name="Burkina Faso" native_name="">
75
                    <SYNONYMS/>
76
                </TERM>
77
                <TERM encoding="BG" english_name="Bulgaria" native_name="">
78
                    <SYNONYMS/>
79
                </TERM>
80
                <TERM encoding="BH" english_name="Bahréin" native_name="">
81
                    <SYNONYMS/>
82
                </TERM>
83
                <TERM encoding="BI" english_name="Burundi" native_name="">
84
                    <SYNONYMS/>
85
                </TERM>
86
                <TERM encoding="BJ" english_name="Benín" native_name="">
87
                    <SYNONYMS/>
88
                </TERM>
89
                <TERM encoding="BM" english_name="Bermudas" native_name="">
90
                    <SYNONYMS/>
91
                </TERM>
92
                <TERM encoding="BN" english_name="Brunéi" native_name="">
93
                    <SYNONYMS/>
94
                </TERM>
95
                <TERM encoding="BO" english_name="Bolivia" native_name="">
96
                    <SYNONYMS/>
97
                </TERM>
98
                <TERM encoding="BR" english_name="Brasil" native_name="">
99
                    <SYNONYMS/>
100
                </TERM>
101
                <TERM encoding="BS" english_name="Bahamas" native_name="">
102
                    <SYNONYMS/>
103
                </TERM>
104
                <TERM encoding="BT" english_name="Bután" native_name="">
105
                    <SYNONYMS/>
106
                </TERM>
107
                <TERM encoding="BU" english_name="Birmania (ya no existe)" native_name="">
108
                    <SYNONYMS/>
109
                </TERM>
110
                <TERM encoding="BV" english_name="Isla Bouvet" native_name="">
111
                    <SYNONYMS/>
112
                </TERM>
113
                <TERM encoding="BW" english_name="Botsuana" native_name="">
114
                    <SYNONYMS/>
115
                </TERM>
116
                <TERM encoding="BY" english_name="Bielorrusia" native_name="">
117
                    <SYNONYMS/>
118
                </TERM>
119
                <TERM encoding="BZ" english_name="Belice" native_name="">
120
                    <SYNONYMS/>
121
                </TERM>
122
                <TERM encoding="CA" english_name="Canada" native_name="">
123
                    <SYNONYMS/>
124
                </TERM>
125
                <TERM encoding="CC" english_name="Islas Cocos (Keeling)" native_name="">
126
                    <SYNONYMS/>
127
                </TERM>
128
                <TERM encoding="CF" english_name="República Centroafricana" native_name="">
129
                    <SYNONYMS/>
130
                </TERM>
131
                <TERM encoding="CG" english_name="República del Congo" native_name="">
132
                    <SYNONYMS/>
133
                </TERM>
134
                <TERM encoding="CH" english_name="Suiza" native_name="">
135
                    <SYNONYMS/>
136
                </TERM>
137
                <TERM encoding="CI" english_name="Costa de Marfil" native_name="">
138
                    <SYNONYMS/>
139
                </TERM>
140
                <TERM encoding="CK" english_name="Islas Cook" native_name="">
141
                    <SYNONYMS/>
142
                </TERM>
143
                <TERM encoding="CL" english_name="Chile" native_name="">
144
                    <SYNONYMS/>
145
                </TERM>
146
                <TERM encoding="CM" english_name="Camerún" native_name="">
147
                    <SYNONYMS/>
148
                </TERM>
149
                <TERM encoding="CN" english_name="China" native_name="">
150
                    <SYNONYMS/>
151
                </TERM>
152
                <TERM encoding="CO" english_name="Colombia" native_name="">
153
                    <SYNONYMS/>
154
                </TERM>
155
                <TERM encoding="CR" english_name="Costa Rica" native_name="">
156
                    <SYNONYMS/>
157
                </TERM>
158
                <TERM encoding="CS" english_name="Checoslovaquia (ya no existe)" native_name="">
159
                    <SYNONYMS/>
160
                </TERM>
161
                <TERM encoding="CU" english_name="Cuba" native_name="">
162
                    <SYNONYMS/>
163
                </TERM>
164
                <TERM encoding="CV" english_name="Cabo Verde" native_name="">
165
                    <SYNONYMS/>
166
                </TERM>
167
                <TERM encoding="CX" english_name="Isla de Navidad" native_name="">
168
                    <SYNONYMS/>
169
                </TERM>
170
                <TERM encoding="CY" english_name="Chipre" native_name="">
171
                    <SYNONYMS/>
172
                </TERM>
173
                <TERM encoding="CZ" english_name="República Checa" native_name="">
174
                    <SYNONYMS/>
175
                </TERM>
176
                <TERM encoding="DD" english_name="República Democrática Alemana (ya no existe)" native_name="">
177
                    <SYNONYMS/>
178
                </TERM>
179
                <TERM encoding="DE" english_name="Alemania" native_name="">
180
                    <SYNONYMS/>
181
                </TERM>
182
                <TERM encoding="DJ" english_name="Yibuti" native_name="">
183
                    <SYNONYMS/>
184
                </TERM>
185
                <TERM encoding="DK" english_name="Dinamarca" native_name="">
186
                    <SYNONYMS/>
187
                </TERM>
188
                <TERM encoding="DM" english_name="Dominica" native_name="">
189
                    <SYNONYMS/>
190
                </TERM>
191
                <TERM encoding="DO" english_name="República Dominicana" native_name="">
192
                    <SYNONYMS/>
193
                </TERM>
194
                <TERM encoding="DZ" english_name="Argelia" native_name="">
195
                    <SYNONYMS/>
196
                </TERM>
197
                <TERM encoding="EC" english_name="Ecuador" native_name="">
198
                    <SYNONYMS/>
199
                </TERM>
200
                <TERM encoding="EE" english_name="Estonia" native_name="">
201
                    <SYNONYMS/>
202
                </TERM>
203
                <TERM encoding="EG" english_name="Egipto" native_name="">
204
                    <SYNONYMS/>
205
                </TERM>
206
                <TERM encoding="EH" english_name="Sahara Occidental" native_name="">
207
                    <SYNONYMS/>
208
                </TERM>
209
                <TERM encoding="ER" english_name="Eritrea" native_name="">
210
                    <SYNONYMS/>
211
                </TERM>
212
                <TERM encoding="ES" english_name="España" native_name="">
213
                    <SYNONYMS/>
214
                </TERM>
215
                <TERM encoding="ET" english_name="Etiopía" native_name="">
216
                    <SYNONYMS/>
217
                </TERM>
218
                <TERM encoding="FI" english_name="Finlandia" native_name="">
219
                    <SYNONYMS/>
220
                </TERM>
221
                <TERM encoding="FJ" english_name="Fiyi" native_name="">
222
                    <SYNONYMS/>
223
                </TERM>
224
                <TERM encoding="FK" english_name="Islas Malvinas" native_name="">
225
                    <SYNONYMS/>
226
                </TERM>
227
                <TERM encoding="FM" english_name="Estados Federados de Micronesia" native_name="">
228
                    <SYNONYMS/>
229
                </TERM>
230
                <TERM encoding="FO" english_name="Islas Feroe" native_name="">
231
                    <SYNONYMS/>
232
                </TERM>
233
                <TERM encoding="FR" english_name="Francia" native_name="">
234
                    <SYNONYMS/>
235
                </TERM>
236
                <TERM encoding="FX" english_name="Francia, Metropolitana" native_name="">
237
                    <SYNONYMS/>
238
                </TERM>
239
                <TERM encoding="GA" english_name="Gabón" native_name="">
240
                    <SYNONYMS/>
241
                </TERM>
242
                <TERM encoding="UK" english_name="Reino Unido" native_name="">
243
                    <SYNONYMS/>
244
                </TERM>
245
                <TERM encoding="GD" english_name="Granada" native_name="">
246
                    <SYNONYMS/>
247
                </TERM>
248
                <TERM encoding="GE" english_name="Georgia" native_name="">
249
                    <SYNONYMS/>
250
                </TERM>
251
                <TERM encoding="GF" english_name="Guayana Francesa" native_name="">
252
                    <SYNONYMS/>
253
                </TERM>
254
                <TERM encoding="GH" english_name="Ghana" native_name="">
255
                    <SYNONYMS/>
256
                </TERM>
257
                <TERM encoding="GI" english_name="Gibraltar" native_name="">
258
                    <SYNONYMS/>
259
                </TERM>
260
                <TERM encoding="GL" english_name="Groenlandia" native_name="">
261
                    <SYNONYMS/>
262
                </TERM>
263
                <TERM encoding="GM" english_name="Gambia" native_name="">
264
                    <SYNONYMS/>
265
                </TERM>
266
                <TERM encoding="GN" english_name="Guinea" native_name="">
267
                    <SYNONYMS/>
268
                </TERM>
269
                <TERM encoding="GP" english_name="Guadalupe" native_name="">
270
                    <SYNONYMS/>
271
                </TERM>
272
                <TERM encoding="GQ" english_name="Guinea Ecuatorial" native_name="">
273
                    <SYNONYMS/>
274
                </TERM>
275
                <TERM encoding="GR" english_name="Grecia" native_name="">
276
                    <SYNONYMS/>
277
                </TERM>
278
                <TERM encoding="GS" english_name="Islas Georgias del Sur y Sandwich del Sur " native_name="">
279
                    <SYNONYMS/>
280
                </TERM>
281
                <TERM encoding="GT" english_name="Guatemala" native_name="">
282
                    <SYNONYMS/>
283
                </TERM>
284
                <TERM encoding="GU" english_name="Guam" native_name="">
285
                    <SYNONYMS/>
286
                </TERM>
287
                <TERM encoding="GW" english_name="Guinea-Bissau" native_name="">
288
                    <SYNONYMS/>
289
                </TERM>
290
                <TERM encoding="GY" english_name="Guyana" native_name="">
291
                    <SYNONYMS/>
292
                </TERM>
293
                <TERM encoding="HK" english_name="Hong Kong" native_name="">
294
                    <SYNONYMS/>
295
                </TERM>
296
                <TERM encoding="HM" english_name="Islas Heard y McDonald" native_name="">
297
                    <SYNONYMS/>
298
                </TERM>
299
                <TERM encoding="HN" english_name="Honduras" native_name="">
300
                    <SYNONYMS/>
301
                </TERM>
... This diff was truncated because it exceeds the maximum size that can be displayed.

Also available in: Unified diff