Project

General

Profile

« Previous | Next » 

Revision 63186

Added by Michele Artini 4 months ago

cineca: rights

View differences:

modules/dnet-isti/trunk/src/main/resources/cineca-people/iris-test-tr.xsl
14 14

  
15 15
	<xsl:template match="/">
16 16

  
17
		<xsl:variable name="tmpRights">
17
		<xsl:variable name="tmpRights" select="TransformationFunction:convertString($tf, .//datacite:rights/@rightsURI, 'AccessRights')" />
18
		<xsl:variable name="rights">
18 19
			<xsl:choose>
19
				<xsl:when test=".//datacite:rights/@rightsURI = 'info:eu-repo/semantics/closedAccess'">Closed Access</xsl:when>
20
				<xsl:when test=".//datacite:rights/@rightsURI = 'info:eu-repo/semantics/restrictedAccess'">Restricted</xsl:when>
21
				<xsl:when test=".//datacite:rights/@rightsURI = 'info:eu-repo/semantics/embargoedAccess'">Embargo</xsl:when>
22
				<xsl:when test=".//datacite:rights/@rightsURI = 'info:eu-repo/semantics/openAccess'">Open Access</xsl:when>
23
				<xsl:otherwise>Unknown</xsl:otherwise>
20
				<xsl:when test="$tmpRights and $tmpRights != 'UNKNOWN'">
21
					<xsl:value-of select="$tmpRights"/>
22
				</xsl:when>
23
				<xsl:when test=".//datacite:rights/@rightsURI">
24
					<xsl:value-of select=".//datacite:rights/@rightsURI"/>
25
				</xsl:when>
26
				<xsl:otherwise>
27
					Unknown
28
				</xsl:otherwise>
24 29
			</xsl:choose>
25 30
		</xsl:variable>
26
		<xsl:variable name="rights" select="normalize-space($tmpRights)" />
27 31

  
28 32
		<oai:record>
29 33
			<xsl:copy-of select="//*[local-name() = 'header']" />
......
167 171
						</xsl:for-each>
168 172
						<xsl:for-each select="//oaire:file">
169 173
							<xsl:if test="starts-with(., 'http') and contains(., 'iris.cnr.it')">
170
								<url rights="{$rights}" hostedBy="CNR IRIS">
174
								<url hostedBy="CNR IRIS">
175
									<xsl:variable name="fileRights" select="TransformationFunction:convertString($tf, @accessRightsURI, 'AccessRights')" />
176
									<xsl:attribute name="rights">
177
										<xsl:choose>
178
											<xsl:when test="$fileRights and $fileRights != 'UNKNOWN'">
179
												<xsl:value-of select="$fileRights"/>
180
											</xsl:when>
181
											<xsl:when test="@accessRightsURI">
182
												<xsl:value-of select="@accessRightsURI"/>
183
											</xsl:when>
184
											<xsl:otherwise>
185
												Unknown
186
											</xsl:otherwise>
187
										</xsl:choose>
188
									</xsl:attribute>
171 189
									<xsl:value-of select="." />
172 190
								</url>
173 191
							</xsl:if>
......
240 258
										<xsl:value-of select="./oaire:awardTitle" />
241 259
									</acronym>
242 260
									<funder>
243
										<xsl:value-of select="./oaire:funderName"/>
261
										<xsl:variable name="tmpFunder" select="TransformationFunction:convertString($tf, ./oaire:funderName, 'Funders')" />
262

  
263
										<xsl:choose>
264
											<xsl:when test="$tmpFunder and $tmpFunder != 'UNKNOWN'">
265
												<xsl:value-of select="$tmpFunder"/>
266
											</xsl:when>
267
											<xsl:when test="./oaire:funderName">
268
												<xsl:value-of select="./oaire:funderName"/>
269
											</xsl:when>
270
											<xsl:when test="./oaire:fundingStream">
271
												<xsl:variable name="tmpFunderByStream" select="TransformationFunction:convertString($tf, ./oaire:fundingStream, 'Funders')" />
272
												<xsl:choose>
273
													<xsl:when test="$tmpFunderByStream and $tmpFunderByStream != 'UNKNOWN'">
274
														<xsl:value-of select="$tmpFunderByStream"/>
275
													</xsl:when>
276
													<xsl:when test="./oaire:fundingStream">
277
														<xsl:value-of select="./oaire:fundingStream"/>
278
													</xsl:when>
279
													<xsl:otherwise>Unknown</xsl:otherwise>
280
												</xsl:choose>
281
											</xsl:when>
282
											<xsl:otherwise>
283
												Unknown
284
											</xsl:otherwise>
285
										</xsl:choose>
244 286
									</funder>
245 287
									<program>
246
										<xsl:value-of select="./oaire:fundingStream" />
288
										<xsl:variable name="tmpProgram" select="TransformationFunction:convertString($tf, ./oaire:fundingStream, 'FunderStreams')" />
289
										<xsl:choose>
290
											<xsl:when test="$tmpProgram and $tmpProgram != 'UNKNOWN'">
291
												<xsl:value-of select="$tmpProgram"/>
292
											</xsl:when>
293
											<xsl:when test="./oaire:fundingStream">
294
												<xsl:value-of select="./oaire:fundingStream"/>
295
											</xsl:when>
296
											<xsl:otherwise>
297
												Unknown
298
											</xsl:otherwise>
299
										</xsl:choose>
247 300
									</program>
248 301
									<jurisdiction />
249 302
								</project>
modules/dnet-isti/trunk/src/main/resources/eu/dnetlib/bootstrap/profiles/VocabularyDSResources/access_modes.xml
1 1
<RESOURCE_PROFILE>
2
	<HEADER>
3
		<RESOURCE_IDENTIFIER value="f0840c70-866a-4dd2-86d6-71214e139d6e_Vm9jYWJ1bGFyeURTUmVzb3VyY2VzL1ZvY2FidWxhcnlEU1Jlc291cmNlVHlwZQ=="/>
4
		<RESOURCE_TYPE value="VocabularyDSResourceType"/>
5
		<RESOURCE_KIND value="VocabularyDSResources"/>
6
		<RESOURCE_URI value=""/>
7
		<DATE_OF_CREATION value="2015-07-28T14:26:44+02:00"/>
8
	</HEADER>
9
	<BODY>
10
		<CONFIGURATION>
11
			<VOCABULARY_NAME code="dnet:access_modes">dnet:access_modes</VOCABULARY_NAME>
12
			<VOCABULARY_DESCRIPTION>dnet:access_modes</VOCABULARY_DESCRIPTION>
13
			<TERMS>
14
				<TERM native_name="12 Months Embargo" code="12MONTHS" english_name="12 Months Embargo" encoding="OPENAIRE">
15
					<SYNONYMS/>
16
					<RELATIONS/>
17
				</TERM>
18
				<TERM native_name="6 Months Embargo" code="6MONTHS" english_name="6 Months Embargo" encoding="OPENAIRE">
19
					<SYNONYMS/>
20
					<RELATIONS/>
21
				</TERM>
22
				<TERM native_name="Closed Access" code="CLOSED" english_name="Closed Access" encoding="OPENAIRE">
23
					<SYNONYMS>
24
						<SYNONYM term="info:eu-repo/semantics/closedAccess" encoding="openaireGuidelines"/>
25
						<SYNONYM term="No Access" encoding="PUMA"/>
26
					</SYNONYMS>
27
					<RELATIONS/>
28
				</TERM>
29
				<TERM native_name="Embargo" code="EMBARGO" english_name="Embargo" encoding="OPENAIRE">
30
					<SYNONYMS>
31
						<SYNONYM term="info:eu-repo/semantics/embargoedAccess" encoding="openaireGuidelines"/>
32
					</SYNONYMS>
33
					<RELATIONS/>
34
				</TERM>
35
				<TERM native_name="Open Access" code="OPEN" english_name="Open Access" encoding="OPENAIRE">
36
					<SYNONYMS>
37
						<SYNONYM term="Creative Commons License [CC BY-NC-ND] http://creativecommons.org/licenses/by-nc-nd/3.0/de/" encoding="datacite"/>
38
						<SYNONYM term="Creative commons" encoding="datacite"/>
39
						<SYNONYM term="http://creativecommons.org/licenses/by-nc-nd/3.0/" encoding="datacite"/>
40
						<SYNONYM term="http://creativecommons.org/licenses/by-nc/3.0/" encoding="datacite"/>
41
						<SYNONYM term="http://creativecommons.org/licenses/by-sa/3.0/" encoding="datacite"/>
42
						<SYNONYM term="http://creativecommons.org/licenses/by-sa/4.0/" encoding="zenodo"/>
43
						<SYNONYM term="http://creativecommons.org/licenses/by/3.0/" encoding="datacite"/>
44
						<SYNONYM term="http://creativecommons.org/licenses/by/3.0/us/" encoding="datacite"/>
45
						<SYNONYM term="http://creativecommons.org/licenses/by/4.0/" encoding="zenodo"/>
46
						<SYNONYM term="http://creativecommons.org/publicdomain/zero/1.0/" encoding="zenodo"/>
47
						<SYNONYM term="http://creativecommons.org/publicdomain/zero/1.0/ &amp; http://www.canadensys.net/norms" encoding="datacite"/>
48
						<SYNONYM term="info:eu-repo/semantics/openAccess" encoding="openaireGuidelines"/>
49
						<SYNONYM term="Open Access" encoding="PUMA"/>
50
					</SYNONYMS>
51
					<RELATIONS/>
52
				</TERM>
53
				<TERM native_name="Other" code="OTHER" english_name="Other" encoding="OPENAIRE">
54
					<SYNONYMS/>
55
					<RELATIONS/>
56
				</TERM>
57
				<TERM native_name="Restricted" code="RESTRICTED" english_name="Restricted" encoding="OPENAIRE">
58
					<SYNONYMS>
59
						<SYNONYM term="info:eu-repo/semantics/restrictedAccess" encoding="openaireGuidelines"/>
60
						<SYNONYM term="Restricted" encoding="PUMA"/>
61
					</SYNONYMS>
62
					<RELATIONS/>
63
				</TERM>
64
				<TERM native_name="UNKNOWN" code="UNKNOWN" english_name="not available" encoding="OPENAIRE">
65
					<SYNONYMS/>
66
					<RELATIONS/>
67
				</TERM>
68
			</TERMS>
69
		</CONFIGURATION>
70
		<STATUS>
71
			<LAST_UPDATE value="2013-11-18T10:46:36Z"/>
72
		</STATUS>
73
		<SECURITY_PARAMETERS>String</SECURITY_PARAMETERS>
74
	</BODY>
75
</RESOURCE_PROFILE>
2
    <HEADER>
3
        <RESOURCE_IDENTIFIER value="0b7356d5-a11e-4280-8484-97b201696b41_Vm9jYWJ1bGFyeURTUmVzb3VyY2VzL1ZvY2FidWxhcnlEU1Jlc291cmNlVHlwZQ=="/>
4
        <RESOURCE_TYPE value="VocabularyDSResourceType"/>
5
        <RESOURCE_KIND value="VocabularyDSResources"/>
6
        <RESOURCE_URI value=""/>
7
        <DATE_OF_CREATION value="2021-10-11T15:14:29+02:00"/>
8
    </HEADER>
9
    <BODY>
10
        <CONFIGURATION>
11
            <VOCABULARY_NAME code="isti:access_modes">isti:access_modes</VOCABULARY_NAME>
12
            <VOCABULARY_DESCRIPTION>isti:access_modes</VOCABULARY_DESCRIPTION>
13
            <TERMS>
14
                <TERM native_name="12 Months Embargo" code="12 Months Embargo" english_name="12 Months Embargo" encoding="OPENAIRE">
15
                    <SYNONYMS/>
16
                    <RELATIONS/>
17
                </TERM>
18
                <TERM native_name="6 Months Embargo" code="6 Months Embargo" english_name="6 Months Embargo" encoding="OPENAIRE">
19
                    <SYNONYMS/>
20
                    <RELATIONS/>
21
                </TERM>
22
                <TERM native_name="Closed Access" code="Closed Access" english_name="Closed Access" encoding="OPENAIRE">
23
                    <SYNONYMS>
24
                        <SYNONYM term="No Access" encoding="PUMA"/>
25
                        <SYNONYM term="info:eu-repo/semantics/closedAccess" encoding="openaireGuidelines"/>
26
                    </SYNONYMS>
27
                    <RELATIONS/>
28
                </TERM>
29
                <TERM native_name="Embargo" code="Embargo" english_name="Embargo" encoding="OPENAIRE">
30
                    <SYNONYMS>
31
                        <SYNONYM term="embargoed access" encoding="COAR"/>
32
                        <SYNONYM term="http://purl.org/coar/access_right/c_f1cf" encoding="COAR"/>
33
                        <SYNONYM term="info:eu-repo/semantics/embargoedAccess" encoding="openaireGuidelines"/>
34
                    </SYNONYMS>
35
                    <RELATIONS/>
36
                </TERM>
37
                <TERM native_name="Open Access" code="Open Access" english_name="Open Access" encoding="OPENAIRE">
38
                    <SYNONYMS>
39
                        <SYNONYM term="Creative Commons License [CC BY-NC-ND] http://creativecommons.org/licenses/by-nc-nd/3.0/de/" encoding="datacite"/>
40
                        <SYNONYM term="Creative commons" encoding="datacite"/>
41
                        <SYNONYM term="Open Access" encoding="PUMA"/>
42
                        <SYNONYM term="http://creativecommons.org/licenses/by-nc-nd/3.0/" encoding="datacite"/>
43
                        <SYNONYM term="http://creativecommons.org/licenses/by-nc/3.0/" encoding="datacite"/>
44
                        <SYNONYM term="http://creativecommons.org/licenses/by-sa/3.0/" encoding="datacite"/>
45
                        <SYNONYM term="http://creativecommons.org/licenses/by-sa/4.0/" encoding="zenodo"/>
46
                        <SYNONYM term="http://creativecommons.org/licenses/by/3.0/" encoding="datacite"/>
47
                        <SYNONYM term="http://creativecommons.org/licenses/by/3.0/us/" encoding="datacite"/>
48
                        <SYNONYM term="http://creativecommons.org/licenses/by/4.0/" encoding="zenodo"/>
49
                        <SYNONYM term="http://creativecommons.org/publicdomain/zero/1.0/" encoding="zenodo"/>
50
                        <SYNONYM term="http://creativecommons.org/publicdomain/zero/1.0/ &amp; http://www.canadensys.net/norms" encoding="datacite"/>
51
                        <SYNONYM term="http://purl.org/coar/access_right/c_abf2" encoding="COAR"/>
52
                        <SYNONYM term="info:eu-repo/semantics/openAccess" encoding="openaireGuidelines"/>
53
                    </SYNONYMS>
54
                    <RELATIONS/>
55
                </TERM>
56
                <TERM native_name="Other" code="Other" english_name="Other" encoding="OPENAIRE">
57
                    <SYNONYMS />
58
                    <RELATIONS/>
59
                </TERM>
60
                <TERM native_name="Restricted" code="Restricted" english_name="Restricted" encoding="OPENAIRE">
61
                    <SYNONYMS>
62
                        <SYNONYM term="Restricted" encoding="PUMA"/>
63
                        <SYNONYM term="http://purl.org/coar/access_right/c_16ec" encoding="COAR"/>
64
                        <SYNONYM term="info:eu-repo/semantics/restrictedAccess" encoding="openaireGuidelines"/>
65
                        <SYNONYM term="restricted access" encoding="COAR"/>
66
                    </SYNONYMS>
67
                    <RELATIONS/>
68
                </TERM>
69
                <TERM native_name="Unknown" code="Unknown" english_name="Unknown" encoding="OPENAIRE">
70
                    <SYNONYMS>
71
                        <SYNONYM term="http://purl.org/coar/access_right/c_14cb" encoding="COAR"/>
72
                        <SYNONYM term="metadata only access" encoding="COAR"/>
73
                    </SYNONYMS>
74
                    <RELATIONS/>
75
                </TERM>
76
            </TERMS>
77
        </CONFIGURATION>
78
        <STATUS>
79
            <LAST_UPDATE value="2013-11-18T10:46:36Z"/>
80
        </STATUS>
81
        <SECURITY_PARAMETERS>String</SECURITY_PARAMETERS>
82
    </BODY>
83
</RESOURCE_PROFILE>

Also available in: Unified diff