How do I use services with complex types (xml input/output)?

Services that accept XML documents as inputs can be difficult to invoke without help constructing the XML. Taverna has splitter services that separate elements out in the XML so that users only have to add strings as inputs, and Taverna populates the schema behind the scenes.

To use the splitter services in Taverna Workbench 2.x, click on the service and then select the Details tab in the Workflow Explorer. At the bottom of the details table, you can Add input XML splitter or Add output XML splitter. Sometimes, you will need to chain several splitters together to reach the necessary elements in the XML.

In Taverna Workbench 1.7.x, right-click the input or an output port of a WSDL processor you want to add a splitter to and select Add XML splitter… from the pop-up menu.