Taverna 3

XML splitters incorrectly handling arrays in results

Details

  • Type: Bug Bug
  • Status: Open Open
  • Priority: Major Major
  • Resolution: Unresolved
  • Affects Version/s: 2.4.1
  • Fix Version/s: None
  • Labels:
    None

Description

Using the WSDL processor against services such as EBIs ChEBI service
at http://www.ebi.ac.uk/webservices/chebi/webservice?wsdl - as reported by Sirisha Gollapudi to taverna-users on 2007-11-14, returns the wrong outputs from the XML splitter:

I'm trying to develop a really simple workflow using the ChEBI service
at http://www.ebi.ac.uk/webservices/chebi/webservice?wsdl. The workflow
takes a ChEBI identifier and returns only the synonyms for that
particular entity. I have attached the workflow that I thought should
work - problem is that as well as retrieving synonyms it also includes
data from IupacNames, Formulae, RegistryNumbers and DatabaseLinks.

I've attached an example workflow which should make the above make more
sense. It isn't an issue with Taverna as such but if anyone has time to
try out the workflow and perhaps shed some light I'd be grateful -
perhaps I'm doing something odd with XML Splitters?

The XML splitter does not seem to pick up only the desired elements when it is of an array (ie. more than one element is allowed by the Schema), and instead also return all of it's siblings, even if they don't have the correct element name.

  1. ChEBI-get_synonyms_2.xml
    2007-11-14 16:02
    12 kB
    Stian Soiland-Reyes
  2. ChEBI-get_synonyms.xml
    2007-11-14 14:23
    23 kB
    Stian Soiland-Reyes

Issue Links

Activity

Hide
Stian Soiland-Reyes added a comment - 2007-11-14 14:23

Attached workflow ChEBI-get_synonyms.xml by Sirisha highlights the problem.

Show
Stian Soiland-Reyes added a comment - 2007-11-14 14:23 Attached workflow ChEBI-get_synonyms.xml by Sirisha highlights the problem.
Hide
Stian Soiland-Reyes added a comment - 2007-11-14 16:02

ChEBI-get_synonyms_2.xml is Paul Fisher's modified version of the workflow producing the desired results using XPath as a workaround.

Show
Stian Soiland-Reyes added a comment - 2007-11-14 16:02 ChEBI-get_synonyms_2.xml is Paul Fisher's modified version of the workflow producing the desired results using XPath as a workaround.
Hide
Stian Soiland-Reyes added a comment - 2008-03-28 15:49

Delayed until 1.7.2

Show
Stian Soiland-Reyes added a comment - 2008-03-28 15:49 Delayed until 1.7.2

People

Vote (0)
Watch (0)

Dates

  • Created:
    2007-11-14 14:22
    Updated:
    2012-06-18 21:31