]> git.somenet.org - pub/jan/aic18.git/blob - sentiment-analysis/src/main/resources/sentiment-analysis.bpmn
add forms
[pub/jan/aic18.git] / sentiment-analysis / src / main / resources / sentiment-analysis.bpmn
1 <?xml version="1.0" encoding="UTF-8"?>
2 <bpmn:definitions xmlns:bpmn="http://www.omg.org/spec/BPMN/20100524/MODEL" xmlns:bpmndi="http://www.omg.org/spec/BPMN/20100524/DI" xmlns:di="http://www.omg.org/spec/DD/20100524/DI" xmlns:dc="http://www.omg.org/spec/DD/20100524/DC" xmlns:camunda="http://camunda.org/schema/1.0/bpmn" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="Definitions_0co5an7" targetNamespace="http://bpmn.io/schema/bpmn" exporter="Camunda Modeler" exporterVersion="2.0.3">
3   <bpmn:collaboration id="Collaboration_1x8eoy3">
4     <bpmn:participant id="Participant_0gzc3m9" name="Sentiment Analysis" processRef="Sentiment_Analysis" />
5   </bpmn:collaboration>
6   <bpmn:process id="Sentiment_Analysis" isExecutable="true">
7     <bpmn:laneSet id="LaneSet_1u08y0e" />
8     <bpmn:subProcess id="Task_1rt5mbt" name="Twitter Service">
9       <bpmn:incoming>SequenceFlow_0utq8ut</bpmn:incoming>
10       <bpmn:incoming>SequenceFlow_1a5mps5</bpmn:incoming>
11     </bpmn:subProcess>
12     <bpmn:subProcess id="Task_05u1qwp" name="Fallback Service">
13       <bpmn:outgoing>SequenceFlow_0utq8ut</bpmn:outgoing>
14       <bpmn:outgoing>SequenceFlow_1xc6g12</bpmn:outgoing>
15       <bpmn:outgoing>SequenceFlow_0azrswq</bpmn:outgoing>
16     </bpmn:subProcess>
17     <bpmn:task id="Task_1kanz3j" name="Load Twitter Data">
18       <bpmn:incoming>SequenceFlow_10v2c9r</bpmn:incoming>
19       <bpmn:outgoing>SequenceFlow_1a5mps5</bpmn:outgoing>
20       <bpmn:outgoing>SequenceFlow_1gbx7mw</bpmn:outgoing>
21       <bpmn:property id="Property_14sidlr" name="__targetRef_placeholder" />
22       <bpmn:dataInputAssociation id="DataInputAssociation_1eww56a">
23         <bpmn:sourceRef>DataObjectReference_0y1eo6i</bpmn:sourceRef>
24         <bpmn:targetRef>Property_14sidlr</bpmn:targetRef>
25       </bpmn:dataInputAssociation>
26     </bpmn:task>
27     <bpmn:task id="Task_0fs65yp" name="Analyze">
28       <bpmn:incoming>SequenceFlow_1gbx7mw</bpmn:incoming>
29       <bpmn:outgoing>SequenceFlow_0azv06r</bpmn:outgoing>
30       <bpmn:outgoing>SequenceFlow_032ipyi</bpmn:outgoing>
31     </bpmn:task>
32     <bpmn:subProcess id="Task_1cfglzc" name="Analysis Service">
33       <bpmn:incoming>SequenceFlow_1xc6g12</bpmn:incoming>
34       <bpmn:incoming>SequenceFlow_0azv06r</bpmn:incoming>
35     </bpmn:subProcess>
36     <bpmn:startEvent id="StartEvent_1t6nxib" camunda:formKey="embedded:deployment:input-terms.html">
37       <bpmn:outgoing>SequenceFlow_1ijha11</bpmn:outgoing>
38     </bpmn:startEvent>
39     <bpmn:exclusiveGateway id="ExclusiveGateway_0onybdl">
40       <bpmn:incoming>SequenceFlow_032ipyi</bpmn:incoming>
41       <bpmn:outgoing>SequenceFlow_0okj60f</bpmn:outgoing>
42       <bpmn:outgoing>SequenceFlow_10v2c9r</bpmn:outgoing>
43     </bpmn:exclusiveGateway>
44     <bpmn:sequenceFlow id="SequenceFlow_032ipyi" sourceRef="Task_0fs65yp" targetRef="ExclusiveGateway_0onybdl" />
45     <bpmn:sequenceFlow id="SequenceFlow_1gbx7mw" sourceRef="Task_1kanz3j" targetRef="Task_0fs65yp" />
46     <bpmn:sequenceFlow id="SequenceFlow_0azv06r" sourceRef="Task_0fs65yp" targetRef="Task_1cfglzc" />
47     <bpmn:sequenceFlow id="SequenceFlow_10v2c9r" sourceRef="ExclusiveGateway_0onybdl" targetRef="Task_1kanz3j" />
48     <bpmn:sequenceFlow id="SequenceFlow_1a5mps5" sourceRef="Task_1kanz3j" targetRef="Task_1rt5mbt" />
49     <bpmn:sequenceFlow id="SequenceFlow_0okj60f" name="All terms are analyzed" sourceRef="ExclusiveGateway_0onybdl" targetRef="Task_1tosag4">
50       <bpmn:documentation>All terms are analyzed</bpmn:documentation>
51       <bpmn:conditionExpression xsi:type="bpmn:tFormalExpression">${terms}==[]</bpmn:conditionExpression>
52     </bpmn:sequenceFlow>
53     <bpmn:sequenceFlow id="SequenceFlow_03ohp0o" sourceRef="Task_1tosag4" targetRef="Task_1n6iu8h" />
54     <bpmn:sequenceFlow id="SequenceFlow_0azrswq" sourceRef="Task_05u1qwp" targetRef="Task_1n6iu8h" />
55     <bpmn:sequenceFlow id="SequenceFlow_1xc6g12" sourceRef="Task_05u1qwp" targetRef="Task_1cfglzc" />
56     <bpmn:sequenceFlow id="SequenceFlow_0utq8ut" sourceRef="Task_05u1qwp" targetRef="Task_1rt5mbt" />
57     <bpmn:task id="Task_1tosag4" name="Generate Report">
58       <bpmn:incoming>SequenceFlow_0okj60f</bpmn:incoming>
59       <bpmn:outgoing>SequenceFlow_03ohp0o</bpmn:outgoing>
60       <bpmn:dataOutputAssociation id="DataOutputAssociation_0iwh0gi">
61         <bpmn:targetRef>DataObjectReference_10ouwro</bpmn:targetRef>
62       </bpmn:dataOutputAssociation>
63       <bpmn:dataOutputAssociation id="DataOutputAssociation_1ustd8r">
64         <bpmn:targetRef>DataObjectReference_10ouwro</bpmn:targetRef>
65       </bpmn:dataOutputAssociation>
66     </bpmn:task>
67     <bpmn:subProcess id="Task_1n6iu8h" name="Report Service">
68       <bpmn:incoming>SequenceFlow_0azrswq</bpmn:incoming>
69       <bpmn:incoming>SequenceFlow_03ohp0o</bpmn:incoming>
70     </bpmn:subProcess>
71     <bpmn:dataObjectReference id="DataObjectReference_0y1eo6i" name="&#60;input&#62;&#10;terms" dataObjectRef="DataObject_1dc69ww" />
72     <bpmn:dataObject id="DataObject_1dc69ww" />
73     <bpmn:sequenceFlow id="SequenceFlow_1ijha11" sourceRef="StartEvent_1t6nxib" targetRef="StartEvent_1ad6v2b" />
74     <bpmn:intermediateCatchEvent id="StartEvent_1ad6v2b">
75       <bpmn:incoming>SequenceFlow_1ijha11</bpmn:incoming>
76       <bpmn:dataOutputAssociation id="DataOutputAssociation_05c6ls9">
77         <bpmn:targetRef>DataObjectReference_0y1eo6i</bpmn:targetRef>
78       </bpmn:dataOutputAssociation>
79       <bpmn:timerEventDefinition>
80         <bpmn:timeDuration xsi:type="bpmn:tFormalExpression">PT2M</bpmn:timeDuration>
81       </bpmn:timerEventDefinition>
82     </bpmn:intermediateCatchEvent>
83     <bpmn:endEvent id="EndEvent_0bmuv13">
84       <bpmn:incoming>SequenceFlow_0jebdb9</bpmn:incoming>
85     </bpmn:endEvent>
86     <bpmn:sequenceFlow id="SequenceFlow_0jebdb9" sourceRef="Task_1e7059p" targetRef="EndEvent_0bmuv13" />
87     <bpmn:userTask id="Task_1e7059p" name="download pdf" camunda:formKey="embedded:deployment:download-pdf.html">
88       <bpmn:outgoing>SequenceFlow_0jebdb9</bpmn:outgoing>
89       <bpmn:property id="Property_0hvydxw" name="__targetRef_placeholder" />
90       <bpmn:dataInputAssociation id="DataInputAssociation_1r8dfi4">
91         <bpmn:sourceRef>DataObjectReference_10ouwro</bpmn:sourceRef>
92         <bpmn:targetRef>Property_0hvydxw</bpmn:targetRef>
93       </bpmn:dataInputAssociation>
94     </bpmn:userTask>
95     <bpmn:dataObjectReference id="DataObjectReference_10ouwro" name="&#60;output&#62;&#10;report" dataObjectRef="DataObject_1aetk4r" />
96     <bpmn:dataObject id="DataObject_1aetk4r" />
97   </bpmn:process>
98   <bpmndi:BPMNDiagram id="BPMNDiagram_1">
99     <bpmndi:BPMNPlane id="BPMNPlane_1" bpmnElement="Collaboration_1x8eoy3">
100       <bpmndi:BPMNShape id="Participant_0gzc3m9_di" bpmnElement="Participant_0gzc3m9">
101         <dc:Bounds x="-2" y="-248" width="1236" height="543" />
102       </bpmndi:BPMNShape>
103       <bpmndi:BPMNShape id="SubProcess_06upc1d_di" bpmnElement="Task_05u1qwp">
104         <dc:Bounds x="622" y="-196" width="100" height="80" />
105       </bpmndi:BPMNShape>
106       <bpmndi:BPMNShape id="SubProcess_0sbp815_di" bpmnElement="Task_1n6iu8h" isExpanded="false">
107         <dc:Bounds x="830" y="-25" width="100" height="80" />
108       </bpmndi:BPMNShape>
109       <bpmndi:BPMNShape id="SubProcess_13bf266_di" bpmnElement="Task_1cfglzc">
110         <dc:Bounds x="465" y="-25" width="100" height="80" />
111       </bpmndi:BPMNShape>
112       <bpmndi:BPMNShape id="SubProcess_0z94igi_di" bpmnElement="Task_1rt5mbt">
113         <dc:Bounds x="282" y="-25" width="100" height="80" />
114       </bpmndi:BPMNShape>
115       <bpmndi:BPMNShape id="EndEvent_0bmuv13_di" bpmnElement="EndEvent_0bmuv13">
116         <dc:Bounds x="1159" y="174" width="36" height="36" />
117       </bpmndi:BPMNShape>
118       <bpmndi:BPMNShape id="DataObjectReference_10ouwro_di" bpmnElement="DataObjectReference_10ouwro">
119         <dc:Bounds x="960" y="167" width="36" height="50" />
120         <bpmndi:BPMNLabel>
121           <dc:Bounds x="957" y="224" width="44" height="27" />
122         </bpmndi:BPMNLabel>
123       </bpmndi:BPMNShape>
124       <bpmndi:BPMNShape id="Task_1tosag4_di" bpmnElement="Task_1tosag4">
125         <dc:Bounds x="830" y="152" width="100" height="80" />
126       </bpmndi:BPMNShape>
127       <bpmndi:BPMNEdge id="DataOutputAssociation_0iwh0gi_di" bpmnElement="DataOutputAssociation_0iwh0gi">
128         <di:waypoint x="930" y="192" />
129         <di:waypoint x="960" y="192" />
130       </bpmndi:BPMNEdge>
131       <bpmndi:BPMNEdge id="DataOutputAssociation_1ustd8r_di" bpmnElement="DataOutputAssociation_1ustd8r">
132         <di:waypoint x="930" y="192" />
133         <di:waypoint x="960" y="192" />
134       </bpmndi:BPMNEdge>
135       <bpmndi:BPMNShape id="Task_0fs65yp_di" bpmnElement="Task_0fs65yp">
136         <dc:Bounds x="465" y="152" width="100" height="80" />
137       </bpmndi:BPMNShape>
138       <bpmndi:BPMNShape id="Task_1kanz3j_di" bpmnElement="Task_1kanz3j">
139         <dc:Bounds x="282" y="152" width="100" height="80" />
140       </bpmndi:BPMNShape>
141       <bpmndi:BPMNShape id="StartEvent_1t6nxib_di" bpmnElement="StartEvent_1t6nxib">
142         <dc:Bounds x="71" y="174" width="36" height="36" />
143       </bpmndi:BPMNShape>
144       <bpmndi:BPMNEdge id="SequenceFlow_0utq8ut_di" bpmnElement="SequenceFlow_0utq8ut">
145         <di:waypoint x="622" y="-156" />
146         <di:waypoint x="332" y="-156" />
147         <di:waypoint x="332" y="-25" />
148       </bpmndi:BPMNEdge>
149       <bpmndi:BPMNEdge id="SequenceFlow_1xc6g12_di" bpmnElement="SequenceFlow_1xc6g12">
150         <di:waypoint x="622" y="-156" />
151         <di:waypoint x="515" y="-156" />
152         <di:waypoint x="515" y="-25" />
153       </bpmndi:BPMNEdge>
154       <bpmndi:BPMNEdge id="SequenceFlow_0azrswq_di" bpmnElement="SequenceFlow_0azrswq">
155         <di:waypoint x="722" y="-156" />
156         <di:waypoint x="880" y="-156" />
157         <di:waypoint x="880" y="-25" />
158       </bpmndi:BPMNEdge>
159       <bpmndi:BPMNEdge id="SequenceFlow_03ohp0o_di" bpmnElement="SequenceFlow_03ohp0o">
160         <di:waypoint x="880" y="152" />
161         <di:waypoint x="880" y="55" />
162       </bpmndi:BPMNEdge>
163       <bpmndi:BPMNEdge id="SequenceFlow_0okj60f_di" bpmnElement="SequenceFlow_0okj60f">
164         <di:waypoint x="697" y="192" />
165         <di:waypoint x="830" y="192" />
166         <bpmndi:BPMNLabel>
167           <dc:Bounds x="736" y="174" width="62" height="27" />
168         </bpmndi:BPMNLabel>
169       </bpmndi:BPMNEdge>
170       <bpmndi:BPMNEdge id="SequenceFlow_1a5mps5_di" bpmnElement="SequenceFlow_1a5mps5">
171         <di:waypoint x="332" y="152" />
172         <di:waypoint x="332" y="55" />
173       </bpmndi:BPMNEdge>
174       <bpmndi:BPMNEdge id="SequenceFlow_10v2c9r_di" bpmnElement="SequenceFlow_10v2c9r">
175         <di:waypoint x="672" y="217" />
176         <di:waypoint x="672" y="266" />
177         <di:waypoint x="332" y="266" />
178         <di:waypoint x="332" y="232" />
179       </bpmndi:BPMNEdge>
180       <bpmndi:BPMNEdge id="SequenceFlow_0azv06r_di" bpmnElement="SequenceFlow_0azv06r">
181         <di:waypoint x="515" y="152" />
182         <di:waypoint x="515" y="55" />
183       </bpmndi:BPMNEdge>
184       <bpmndi:BPMNEdge id="SequenceFlow_1gbx7mw_di" bpmnElement="SequenceFlow_1gbx7mw">
185         <di:waypoint x="382" y="192" />
186         <di:waypoint x="465" y="192" />
187       </bpmndi:BPMNEdge>
188       <bpmndi:BPMNEdge id="SequenceFlow_032ipyi_di" bpmnElement="SequenceFlow_032ipyi">
189         <di:waypoint x="565" y="192" />
190         <di:waypoint x="647" y="192" />
191       </bpmndi:BPMNEdge>
192       <bpmndi:BPMNShape id="ExclusiveGateway_0pzjnfx_di" bpmnElement="ExclusiveGateway_0onybdl" isMarkerVisible="true">
193         <dc:Bounds x="647" y="167" width="50" height="50" />
194       </bpmndi:BPMNShape>
195       <bpmndi:BPMNShape id="DataObjectReference_0y1eo6i_di" bpmnElement="DataObjectReference_0y1eo6i">
196         <dc:Bounds x="218" y="167" width="36" height="50" />
197         <bpmndi:BPMNLabel>
198           <dc:Bounds x="219" y="224" width="37" height="27" />
199         </bpmndi:BPMNLabel>
200       </bpmndi:BPMNShape>
201       <bpmndi:BPMNEdge id="DataInputAssociation_1eww56a_di" bpmnElement="DataInputAssociation_1eww56a">
202         <di:waypoint x="254" y="192" />
203         <di:waypoint x="282" y="192" />
204       </bpmndi:BPMNEdge>
205       <bpmndi:BPMNShape id="IntermediateCatchEvent_0iz9cf9_di" bpmnElement="StartEvent_1ad6v2b">
206         <dc:Bounds x="144" y="174" width="36" height="36" />
207       </bpmndi:BPMNShape>
208       <bpmndi:BPMNEdge id="SequenceFlow_1ijha11_di" bpmnElement="SequenceFlow_1ijha11">
209         <di:waypoint x="107" y="192" />
210         <di:waypoint x="144" y="192" />
211       </bpmndi:BPMNEdge>
212       <bpmndi:BPMNEdge id="DataOutputAssociation_05c6ls9_di" bpmnElement="DataOutputAssociation_05c6ls9">
213         <di:waypoint x="180" y="192" />
214         <di:waypoint x="218" y="192" />
215       </bpmndi:BPMNEdge>
216       <bpmndi:BPMNEdge id="SequenceFlow_0jebdb9_di" bpmnElement="SequenceFlow_0jebdb9">
217         <di:waypoint x="1129" y="192" />
218         <di:waypoint x="1159" y="192" />
219       </bpmndi:BPMNEdge>
220       <bpmndi:BPMNEdge id="DataInputAssociation_1r8dfi4_di" bpmnElement="DataInputAssociation_1r8dfi4">
221         <di:waypoint x="996" y="192" />
222         <di:waypoint x="1029" y="192" />
223       </bpmndi:BPMNEdge>
224       <bpmndi:BPMNShape id="UserTask_0iooc2g_di" bpmnElement="Task_1e7059p">
225         <dc:Bounds x="1029" y="152" width="100" height="80" />
226       </bpmndi:BPMNShape>
227     </bpmndi:BPMNPlane>
228   </bpmndi:BPMNDiagram>
229 </bpmn:definitions>