Uploaded image for project: 'Apache Taverna'
  1. Apache Taverna
  2. TAVERNA-117

WSDL activity cannot cope with recursive type definitions

    XMLWordPrintableJSON

Details

    • Bug
    • Status: To Do
    • Blocker
    • Resolution: Unresolved
    • None
    • None

    Description

      Anja Le Blanc reports:

      Dear Taverna-Team,

      As you may know Heliophysics is using the VOTable format to exchange
      data - so do we in HELIO. Our standard wsdl returns therefore structures
      of the type VOTable, as defined by their standardisation organisation
      IVOA. Trying to import these web services (e.g.
      http://msslxw.mssl.ucl.ac.uk:8080/helio-ics/HelioService?wsdl) results
      in a parsing exception:

      java.io.IOException: The definition of

      Unknown macro: {http}

      OPTION results in a loop.

      It is true that there is a loop structure, but nevertheless I believe it
      is a valid definition.
      Our temporary solution to this problem is to define a Taverna-friendly
      wsdl which returns VOTable 'xs:any'.

      Is there any chance that Taverna will be able to parse wsdl files with
      loop structures in the future? Or do you have any other suggestion to
      solve that problem?

      I know that many other tools have problems with these kinds of loop
      structures as well.

      Best regards,
      Anja

      Anja reports:

      VOTable version 1.2 has a better chance to work (not quite as nasty). A URL for a test service with that version is
      http://msslxw.mssl.ucl.ac.uk:8080/helio-ics-votable/HelioServiceVotable2?wsdl

      Attachments

        Issue Links

          Activity

            People

              Unassigned Unassigned
              stain Stian Soiland-Reyes
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

                Created:
                Updated:

                Time Tracking

                  Estimated:
                  Original Estimate - 24h
                  24h
                  Remaining:
                  Remaining Estimate - 24h
                  24h
                  Logged:
                  Time Spent - Not Specified
                  Not Specified