Project

General

Profile

1
<?xml version="1.0" encoding="UTF-8"?>
2
<RESOURCE_PROFILE>
3
	<HEADER>
4
		<RESOURCE_IDENTIFIER value="5c95c9c7-62ac-4264-8cbe-62cf45900e54_V29ya2Zsb3dEU1Jlc291cmNlcy9Xb3JrZmxvd0RTUmVzb3VyY2VUeXBl"/>
5
		<RESOURCE_TYPE value="WorkflowDSResourceType"/>
6
		<RESOURCE_KIND value="WorkflowDSResources"/>
7
		<RESOURCE_URI value=""/>
8
		<DATE_OF_CREATION value="2015-12-15T15:43:51.0Z"/>
9
	</HEADER>
10
	<BODY>
11
		<WORKFLOW_NAME>Aggregate Metadata from DLI Link Provider Datasource[Ingestion]</WORKFLOW_NAME>
12
		<WORKFLOW_DESCRIPTION>Aggregate Metadata from DLI Link Provider Datasource[Ingestion]</WORKFLOW_DESCRIPTION>
13
		<WORKFLOW_INFO>
14
			<FIELD name="Action">Aggregate Metadata</FIELD>
15
			<FIELD name="Consequence IS">Ingestion</FIELD>
16
			<FIELD name="Datasource class">links::provider</FIELD>
17
			<FIELD name="Content">metadata</FIELD>
18
		</WORKFLOW_INFO>
19
		<WORKFLOW_FAMILY>REPO_HI</WORKFLOW_FAMILY>
20
		<WORKFLOW_PRIORITY>20</WORKFLOW_PRIORITY>
21
		<CONFIGURATION status="EXECUTABLE" start="MANUAL">
22
			<PARAMETERS/>
23
			<WORKFLOW>
24
				<NODE name="VerifyDatasource" type="VerifyDatasource" isStart="true">
25
					<DESCRIPTION>Verify if DS is pending</DESCRIPTION>
26
					<PARAMETERS>
27
						<PARAM name="expectedInterfaceTypologyPrefixes" value="links::provider"/>
28
					</PARAMETERS>
29
					<ARCS>
30
						<ARC to="registerWf"/>
31
						<ARC to="validateDs" name="validateDs"/>
32
					</ARCS>
33
				</NODE>
34

    
35
				<NODE name="validateDs" type="ValidateDatasource">
36
					<DESCRIPTION>Validate DS</DESCRIPTION>
37
					<PARAMETERS/>
38
					<ARCS>
39
						<ARC to="registerWf"/>
40
					</ARCS>
41
				</NODE>
42

    
43
				<NODE name="registerWf" type="RegisterWorkflowFromTemplate">
44
					<DESCRIPTION>Create Workflow</DESCRIPTION>
45
					<PARAMETERS>
46
						<PARAM name="wfName" value="Aggregate Metadata from DLI Link Provider Datasource[Ingestion]"/>
47
						<PARAM name="wfTemplate" value="/eu/dnetlib/dli/workflows/repo-hi/dli_aggregation_wf.xml.st"/>
48
						<PARAM name="description" value="Aggregate  Metadata from DLI Link Provider [Ingestion]"/>
49
					</PARAMETERS>
50
					<ARCS>
51
						<ARC to="createDLINative"/>
52
						<ARC to="createDLICleaned"/>
53
						<ARC to="createPMFResolved"/>
54
						<ARC to="createDMFResolved"/>
55
						<ARC to="createScholixResolved"/>
56
					</ARCS>
57
				</NODE>
58

    
59
				<NODE name="createDLINative" type="CreateMDStore">
60
					<DESCRIPTION>Create oai_dc store</DESCRIPTION>
61
					<PARAMETERS>
62
						<PARAM name="format" value="GMF"/>
63
						<PARAM name="interpretation" value="native"/>
64
						<PARAM name="layout" value="store"/>
65
						<PARAM name="outputPrefix" value="harv_"/>
66
					</PARAMETERS>
67
					<ARCS>
68
						<ARC to="updateParameters"/>
69
					</ARCS>
70
				</NODE>
71

    
72
				<NODE name="createDLICleaned" type="CreateMDStore">
73
					<DESCRIPTION>Create oai_dc store</DESCRIPTION>
74
					<PARAMETERS>
75
						<PARAM name="format" value="GMF"/>
76
						<PARAM name="interpretation" value="cleaned"/>
77
						<PARAM name="layout" value="store"/>
78
						<PARAM name="outputPrefix" value="clean_"/>
79
					</PARAMETERS>
80
					<ARCS>
81
						<ARC to="updateParameters"/>
82
					</ARCS>
83
				</NODE>
84

    
85
				<NODE name="createPMFResolved" type="CreateMDStore">
86
					<DESCRIPTION>Create oai_dc store</DESCRIPTION>
87
					<PARAMETERS>
88
						<PARAM name="format" value="PMF"/>
89
						<PARAM name="interpretation" value="cleaned"/>
90
						<PARAM name="layout" value="store"/>
91
						<PARAM name="outputPrefix" value="publicationResolved_"/>
92
					</PARAMETERS>
93
					<ARCS>
94
						<ARC to="updateParameters"/>
95
					</ARCS>
96
				</NODE>
97

    
98
				<NODE name="createDMFResolved" type="CreateMDStore">
99
					<DESCRIPTION>Create oai_dc store</DESCRIPTION>
100
					<PARAMETERS>
101
						<PARAM name="format" value="DMF"/>
102
						<PARAM name="interpretation" value="cleaned"/>
103
						<PARAM name="layout" value="store"/>
104
						<PARAM name="outputPrefix" value="datasetResolved_"/>
105
					</PARAMETERS>
106
					<ARCS>
107
						<ARC to="updateParameters"/>
108
					</ARCS>
109
				</NODE>
110

    
111
				<NODE name="createScholixResolved" type="CreateMDStore">
112
					<DESCRIPTION>Create oai_dc store</DESCRIPTION>
113
					<PARAMETERS>
114
						<PARAM name="format" value="Scholix"/>
115
						<PARAM name="interpretation" value="cleaned"/>
116
						<PARAM name="layout" value="store"/>
117
						<PARAM name="outputPrefix" value="unresolved_"/>
118
					</PARAMETERS>
119
					<ARCS>
120
						<ARC to="updateParameters"/>
121
					</ARCS>
122
				</NODE>
123
				<NODE name="updateParameters" type="UpdateWfParameters" isJoin="true">
124
					<DESCRIPTION>Update Workflow Parameters</DESCRIPTION>
125
					<PARAMETERS>
126
						<PARAM name="envParams">
127
							<MAP>
128
								<ENTRY key="collMdstoreId" value="harv_id"/>
129
								<ENTRY key="cleanMdstoreId" value="clean_id"/>
130
								<ENTRY key="publicationMdstoreId" value="publicationResolved_id"/>
131
								<ENTRY key="dataSetMdstoreId" value="datasetResolved_id"/>
132
								<ENTRY key="unknownMdstoreId" value="unresolved_id"/>
133
							</MAP>
134
						</PARAM>
135
					</PARAMETERS>
136
					<ARCS>
137
						<ARC to="success"/>
138
					</ARCS>
139
				</NODE>
140
			</WORKFLOW>
141
		</CONFIGURATION>
142
		<NOTIFICATIONS/>
143
		<SCHEDULING enabled="false">
144
			<CRON>9 9 9 ? * *</CRON>
145
			<MININTERVAL>10080</MININTERVAL>
146
		</SCHEDULING>
147
		<STATUS/>
148
	</BODY>
149
</RESOURCE_PROFILE>
(10-10/11)