<commit_before><?xml version="1.0" encoding="UTF-8"?>
<rdf:RDF xmlns="http://ns.taverna.org.uk/2010/scufl2#"
	xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
	xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xsi:schemaLocation="http://ns.taverna.org.uk/2010/scufl2# http://ns.taverna.org.uk/2010/scufl2/scufl2.xsd http://www.w3.org/1999/02/22-rdf-syntax-ns# http://ns.taverna.org.uk/2010/scufl2/rdf.xsd"
	xsi:type="WorkflowDocument" xml:base="HelloWorld/">
	<Workflow rdf:about="">
		<name>HelloWorld</name>
		<workflowIdentifier
			rdf:resource="http://ns.taverna.org.uk/2010/workflow/00626652-55ae-4a9e-80d4-c8e9ac84e2ca/" />

		<inputWorkflowPort>
			<InputWorkflowPort rdf:about="in/yourName">
				<name>yourName</name> 
				<portDepth rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">0</portDepth>
			</InputWorkflowPort>
		</inputWorkflowPort>

		<outputWorkflowPort>
			<OutputWorkflowPort rdf:about="out/results">
				<name>results</name>
			</OutputWorkflowPort>
		</outputWorkflowPort>

		<processor>
			<Processor rdf:about="processor/Hello/">
				<name>Hello</name>

				<inputProcessorPort>
					<InputProcessorPort rdf:about="processor/Hello/in/name">
						<name>name</name>
						<portDepth rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">0</portDepth>
					</InputProcessorPort>
				</inputProcessorPort>
				<outputProcessorPort>
					<OutputProcessorPort rdf:about="processor/Hello/out/greeting">
						<name>greeting</name>
						<portDepth rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">0</portDepth>
						<granularPortDepth rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">0</granularPortDepth>
					</OutputProcessorPort>
				</outputProcessorPort>

				<dispatchStack>
					<DispatchStack rdf:about="processor/Hello/dispatchStack/">
						<rdf:type rdf:resource="http://ns.taverna.org.uk/2010/scufl2/taverna#defaultDispatchStack" />
					</DispatchStack>
				</dispatchStack>
					 />
				<iterationStrategyStack rdf:parseType="Collection">
					<CrossProduct rdf:about="processor/Hello/iterationStrategy/0">
						<iterationStrategyChildren
							rdf:parseType="Collection">
							<InputProcessorPort rdf:about="processor/Hello/in/name" />
						</iterationStrategyChildren>
					</CrossProduct>
				</iterationStrategyStack>
			</Processor>
		</processor>
		
		
		<processor>
			<Processor rdf:about="processor/wait4me/">
				<name>wait4me</name>				
				<dispatchStack>
					<DispatchStack rdf:about="processor/wait4me/dispatchStack/">
						<rdf:type rdf:resource="http://ns.taverna.org.uk/2010/scufl2/taverna#defaultDispatchStack" />
					</DispatchStack>
				</dispatchStack>
			</Processor>
		</processor>

		<datalink>
			<DataLink rdf:about="datalink?from=in/yourName&#38;to=out/results&#38;mergePosition=1">
				<receivesFrom rdf:resource="in/yourName" />
				<sendsTo rdf:resource="out/results" />
				<mergePosition rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">1</mergePosition>
			</DataLink>
		</datalink>
		<datalink>
			<DataLink
				rdf:about="datalink?from=processor/Hello/out/greeting&#38;to=out/results&#38;mergePosition=0">
				<receivesFrom rdf:resource="processor/Hello/out/greeting" />
				<sendsTo rdf:resource="out/results" />
				<mergePosition rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">0</mergePosition>
			</DataLink>
		</datalink>
		<datalink>
			<DataLink rdf:about="datalink?from=in/yourName&#38;to=processor/Hello/in/name">
				<receivesFrom rdf:resource="in/yourName" />
				<sendsTo rdf:resource="processor/Hello/in/name" />
			</DataLink>
		</datalink>

		<control>
			<Blocking rdf:about="control?block=processor/Hello/&amp;untilFinished=processor/wait4me/">
				<block rdf:resource="processor/Hello/" />
				<untilFinished rdf:resource="processor/wait4me/" />
			</Blocking>
		</control>

		<rdfs:seeAlso rdf:resource="../annotation/workflow/HelloWorld.rdf" />
	</Workflow>

</rdf:RDF>
<commit_msg>expose Loop dispatch stack in example<commit_after><?xml version="1.0" encoding="UTF-8"?>
<rdf:RDF xmlns="http://ns.taverna.org.uk/2010/scufl2#"
	xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
	xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xsi:schemaLocation="http://ns.taverna.org.uk/2010/scufl2# http://ns.taverna.org.uk/2010/scufl2/scufl2.xsd http://www.w3.org/1999/02/22-rdf-syntax-ns# http://ns.taverna.org.uk/2010/scufl2/rdf.xsd"
	xsi:type="WorkflowDocument" xml:base="HelloWorld/">
	<Workflow rdf:about="">
		<name>HelloWorld</name>
		<workflowIdentifier
			rdf:resource="http://ns.taverna.org.uk/2010/workflow/00626652-55ae-4a9e-80d4-c8e9ac84e2ca/" />

		<inputWorkflowPort>
			<InputWorkflowPort rdf:about="in/yourName">
				<name>yourName</name> 
				<portDepth rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">0</portDepth>
			</InputWorkflowPort>
		</inputWorkflowPort>

		<outputWorkflowPort>
			<OutputWorkflowPort rdf:about="out/results">
				<name>results</name>
			</OutputWorkflowPort>
		</outputWorkflowPort>

		<processor>
			<Processor rdf:about="processor/Hello/">
				<name>Hello</name>

				<inputProcessorPort>
					<InputProcessorPort rdf:about="processor/Hello/in/name">
						<name>name</name>
						<portDepth rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">0</portDepth>
					</InputProcessorPort>
				</inputProcessorPort>
				<outputProcessorPort>
					<OutputProcessorPort rdf:about="processor/Hello/out/greeting">
						<name>greeting</name>
						<portDepth rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">0</portDepth>
						<granularPortDepth rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">0</granularPortDepth>
					</OutputProcessorPort>
				</outputProcessorPort>

				<dispatchStack>
					<DispatchStack rdf:about="processor/Hello/dispatchStack/" rdf:parseType="Collection">
						<DispatchStackLayer>
							<rdf:type rdf:resource="http://ns.taverna.org.uk/2010/scufl2/taverna#Parallelise" />
						</DispatchStackLayer>
						<DispatchStackLayer>
							<rdf:type rdf:resource="http://ns.taverna.org.uk/2010/scufl2/taverna#Loop" />
						</DispatchStackLayer>
						<DispatchStackLayer>
							<rdf:type rdf:resource="http://ns.taverna.org.uk/2010/scufl2/taverna#ErrorBounce" />
						</DispatchStackLayer>
						<DispatchStackLayer>
							<rdf:type rdf:resource="http://ns.taverna.org.uk/2010/scufl2/taverna#Failover" />
						</DispatchStackLayer>
						<DispatchStackLayer>
							<rdf:type rdf:resource="http://ns.taverna.org.uk/2010/scufl2/taverna#Retry" />
						</DispatchStackLayer>
						<DispatchStackLayer>
							<rdf:type rdf:resource="http://ns.taverna.org.uk/2010/scufl2/taverna#Stop" />
						</DispatchStackLayer>
						<DispatchStackLayer>
							<rdf:type rdf:resource="http://ns.taverna.org.uk/2010/scufl2/taverna#Invoke" />
						</DispatchStackLayer>
						
					</DispatchStack>
				</dispatchStack>
				<iterationStrategyStack rdf:parseType="Collection">
					<CrossProduct rdf:about="processor/Hello/iterationStrategy/0">
						<iterationStrategyChildren
							rdf:parseType="Collection">
							<InputProcessorPort rdf:about="processor/Hello/in/name" />
						</iterationStrategyChildren>
					</CrossProduct>
				</iterationStrategyStack>
			</Processor>
		</processor>
		
		
		<processor>
			<Processor rdf:about="processor/wait4me/">
				<name>wait4me</name>				
				<dispatchStack>
					<DispatchStack rdf:about="processor/wait4me/dispatchStack/">
						<rdf:type rdf:resource="http://ns.taverna.org.uk/2010/scufl2/taverna#defaultDispatchStack" />
					</DispatchStack>
				</dispatchStack>
			</Processor>
		</processor>

		<datalink>
			<DataLink rdf:about="datalink?from=in/yourName&#38;to=out/results&#38;mergePosition=1">
				<receivesFrom rdf:resource="in/yourName" />
				<sendsTo rdf:resource="out/results" />
				<mergePosition rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">1</mergePosition>
			</DataLink>
		</datalink>
		<datalink>
			<DataLink
				rdf:about="datalink?from=processor/Hello/out/greeting&#38;to=out/results&#38;mergePosition=0">
				<receivesFrom rdf:resource="processor/Hello/out/greeting" />
				<sendsTo rdf:resource="out/results" />
				<mergePosition rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">0</mergePosition>
			</DataLink>
		</datalink>
		<datalink>
			<DataLink rdf:about="datalink?from=in/yourName&#38;to=processor/Hello/in/name">
				<receivesFrom rdf:resource="in/yourName" />
				<sendsTo rdf:resource="processor/Hello/in/name" />
			</DataLink>
		</datalink>

		<control>
			<Blocking rdf:about="control?block=processor/Hello/&amp;untilFinished=processor/wait4me/">
				<block rdf:resource="processor/Hello/" />
				<untilFinished rdf:resource="processor/wait4me/" />
			</Blocking>
		</control>

		<rdfs:seeAlso rdf:resource="../annotation/workflow/HelloWorld.rdf" />
	</Workflow>

</rdf:RDF>

{'fraction_non_alphanumeric': 0.17100246692083426, 'fraction_numerical': 0.03520968827091276, 'mean_word_length': 4.240305522914219, 'pattern_counts': {'":': 0, '<': 219, '<?xml version=': 2, '>': 220, 'https://': 0, 'lorem ipsum': 0, 'www.': 20, 'xml': 12}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '264331', 'n_tokens_mistral': 4034, 'n_tokens_neox': 3249, 'n_words': 296}