WorkflowBundle 'HelloWorld'
  MainWorkflow 'HelloWorld'
  Workflow 'HelloWorld'
    In 'yourName'
    Out 'results'
    Processor 'Hello'
      In 'name'
      Out 'greeting'
    Processor 'wait4me'
    Links
      'Hello:greeting' -> 'results'
      'yourName' -> 'Hello:name'
      'yourName' -> 'results'
    Controls
      block 'Hello' until 'wait4me' finish
  MainProfile 'tavernaWorkbench'
  Profile 'tavernaServer'
    Activity 'HelloScript'
      Type <http://ns.taverna.org.uk/2010/activity/beanshell>
      In 'personName'
      Out 'hello'
    ProcessorBinding 'Hello'
      Activity 'HelloScript'
      Processor 'HelloWorld:Hello'
      InputPortBindings
        'name' -> 'personName'
      OutputPortBindings
        'hello' -> 'greeting'
    Configuration 'Hello'
      Type <http://ns.taverna.org.uk/2010/activity/beanshell#Config>
      Configures 'activity/HelloScript'
        {"script":"hello = \"Hello, \" + personName;\nSystem.out.println(\"Server says: \" + hello);"}
  Profile 'tavernaWorkbench'
    Activity 'HelloScript'
      Type <http://ns.taverna.org.uk/2010/activity/beanshell>
      In 'personName'
      Out 'hello'
    ProcessorBinding 'Hello'
      Activity 'HelloScript'
      Processor 'HelloWorld:Hello'
      InputPortBindings
        'name' -> 'personName'
      OutputPortBindings
        'hello' -> 'greeting'
    Configuration 'Hello'
      Type <http://ns.taverna.org.uk/2010/activity/beanshell#Config>
      Configures 'activity/HelloScript'
        {"script":"hello = \"Hello, \" + personName;\nJOptionPane.showMessageDialog(null, hello);"}
