<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions targetNamespace="http://don.dcs.shef.ac.uk/axis/services/ambit" xmlns="http://schemas.xmlsoap.org/wsdl/" xmlns:apachesoap="http://xml.apache.org/xml-soap" xmlns:impl="http://don.dcs.shef.ac.uk/axis/services/ambit" xmlns:intf="http://don.dcs.shef.ac.uk/axis/services/ambit" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><wsdl:types><schema targetNamespace="http://don.dcs.shef.ac.uk/axis/services/ambit" xmlns="http://www.w3.org/2001/XMLSchema"><import namespace="http://schemas.xmlsoap.org/soap/encoding/"/><complexType name="ArrayOf_xsd_string"><complexContent><restriction base="soapenc:Array"><attribute ref="soapenc:arrayType" wsdl:arrayType="xsd:string[]"/></restriction></complexContent></complexType><complexType name="ArrayOfArrayOf_xsd_string"><complexContent><restriction base="soapenc:Array"><attribute ref="soapenc:arrayType" wsdl:arrayType="xsd:string[][]"/></restriction></complexContent></complexType></schema></wsdl:types>
  <wsdl:message name="getPapersByTagRequest">
    <wsdl:part name="taggedText" type="xsd:string"/>
  </wsdl:message>
  <wsdl:message name="getPapersByTagResponse">
    <wsdl:part name="getPapersByTagReturn" type="impl:ArrayOfArrayOf_xsd_string"/>
  </wsdl:message>
  <wsdl:message name="getTermIndexRequest">
  </wsdl:message>
  <wsdl:message name="listByAuthorResponse">
    <wsdl:part name="listByAuthorReturn" type="impl:ArrayOf_xsd_string"/>
  </wsdl:message>
  <wsdl:message name="getSpeciesIndexResponse">
    <wsdl:part name="getSpeciesIndexReturn" type="impl:ArrayOf_xsd_string"/>
  </wsdl:message>
  <wsdl:message name="getProteinIndexResponse">
    <wsdl:part name="getProteinIndexReturn" type="impl:ArrayOf_xsd_string"/>
  </wsdl:message>
  <wsdl:message name="getTermSubIndexRequest">
    <wsdl:part name="indexValue" type="xsd:string"/>
  </wsdl:message>
  <wsdl:message name="getPaperRequest">
    <wsdl:part name="pubmedIndex" type="xsd:string"/>
  </wsdl:message>
  <wsdl:message name="fuzzyListByTaggedRequest">
    <wsdl:part name="taggedText" type="xsd:string"/>
  </wsdl:message>
  <wsdl:message name="getProteinIndexRequest">
  </wsdl:message>
  <wsdl:message name="getTitleByAuthorResponse">
    <wsdl:part name="getTitleByAuthorReturn" type="impl:ArrayOfArrayOf_xsd_string"/>
  </wsdl:message>
  <wsdl:message name="getTermSubIndexResponse">
    <wsdl:part name="getTermSubIndexReturn" type="impl:ArrayOf_xsd_string"/>
  </wsdl:message>
  <wsdl:message name="getSpeciesSubIndexResponse">
    <wsdl:part name="getSpeciesSubIndexReturn" type="impl:ArrayOf_xsd_string"/>
  </wsdl:message>
  <wsdl:message name="makeIndexResponse">
    <wsdl:part name="makeIndexReturn" type="impl:ArrayOfArrayOf_xsd_string"/>
  </wsdl:message>
  <wsdl:message name="listByAuthorRequest">
    <wsdl:part name="author" type="xsd:string"/>
  </wsdl:message>
  <wsdl:message name="listPapersRequest">
  </wsdl:message>
  <wsdl:message name="listTermsResponse">
    <wsdl:part name="listTermsReturn" type="impl:ArrayOf_xsd_string"/>
  </wsdl:message>
  <wsdl:message name="getTitleByAuthorRequest">
    <wsdl:part name="author" type="xsd:string"/>
  </wsdl:message>
  <wsdl:message name="getTitleByTextRequest">
    <wsdl:part name="taggedText" type="xsd:string"/>
  </wsdl:message>
  <wsdl:message name="getPaperResponse">
    <wsdl:part name="getPaperReturn" type="impl:ArrayOfArrayOf_xsd_string"/>
  </wsdl:message>
  <wsdl:message name="getProteinSubIndexRequest">
    <wsdl:part name="indexValue" type="xsd:string"/>
  </wsdl:message>
  <wsdl:message name="fuzzyListByTaggedResponse">
    <wsdl:part name="fuzzyListByTaggedReturn" type="impl:ArrayOf_xsd_string"/>
  </wsdl:message>
  <wsdl:message name="listPapersResponse">
    <wsdl:part name="listPapersReturn" type="impl:ArrayOf_xsd_string"/>
  </wsdl:message>
  <wsdl:message name="listByTaggedResponse">
    <wsdl:part name="listByTaggedReturn" type="impl:ArrayOf_xsd_string"/>
  </wsdl:message>
  <wsdl:message name="fuzzyGetPapersByTagResponse">
    <wsdl:part name="fuzzyGetPapersByTagReturn" type="impl:ArrayOfArrayOf_xsd_string"/>
  </wsdl:message>
  <wsdl:message name="listTermsRequest">
  </wsdl:message>
  <wsdl:message name="makeIndexRequest">
    <wsdl:part name="indexValue" type="xsd:string"/>
  </wsdl:message>
  <wsdl:message name="getProteinSubIndexResponse">
    <wsdl:part name="getProteinSubIndexReturn" type="impl:ArrayOf_xsd_string"/>
  </wsdl:message>
  <wsdl:message name="getSpeciesSubIndexRequest">
    <wsdl:part name="indexValue" type="xsd:string"/>
  </wsdl:message>
  <wsdl:message name="fuzzyGetPapersByTagRequest">
    <wsdl:part name="taggedText" type="xsd:string"/>
  </wsdl:message>
  <wsdl:message name="getTermIndexResponse">
    <wsdl:part name="getTermIndexReturn" type="impl:ArrayOf_xsd_string"/>
  </wsdl:message>
  <wsdl:message name="getTitleByTextResponse">
    <wsdl:part name="getTitleByTextReturn" type="impl:ArrayOfArrayOf_xsd_string"/>
  </wsdl:message>
  <wsdl:message name="listByTaggedRequest">
    <wsdl:part name="taggedText" type="xsd:string"/>
  </wsdl:message>
  <wsdl:message name="getSpeciesIndexRequest">
  </wsdl:message>
  <wsdl:portType name="AmbitService">
    <wsdl:operation name="fuzzyListByTagged" parameterOrder="taggedText">
      <wsdl:input message="impl:fuzzyListByTaggedRequest" name="fuzzyListByTaggedRequest"/>
      <wsdl:output message="impl:fuzzyListByTaggedResponse" name="fuzzyListByTaggedResponse"/>
    </wsdl:operation>
    <wsdl:operation name="fuzzyGetPapersByTag" parameterOrder="taggedText">
      <wsdl:input message="impl:fuzzyGetPapersByTagRequest" name="fuzzyGetPapersByTagRequest"/>
      <wsdl:output message="impl:fuzzyGetPapersByTagResponse" name="fuzzyGetPapersByTagResponse"/>
    </wsdl:operation>
    <wsdl:operation name="getTitleByText" parameterOrder="taggedText">
      <wsdl:input message="impl:getTitleByTextRequest" name="getTitleByTextRequest"/>
      <wsdl:output message="impl:getTitleByTextResponse" name="getTitleByTextResponse"/>
    </wsdl:operation>
    <wsdl:operation name="listByTagged" parameterOrder="taggedText">
      <wsdl:input message="impl:listByTaggedRequest" name="listByTaggedRequest"/>
      <wsdl:output message="impl:listByTaggedResponse" name="listByTaggedResponse"/>
    </wsdl:operation>
    <wsdl:operation name="getPapersByTag" parameterOrder="taggedText">
      <wsdl:input message="impl:getPapersByTagRequest" name="getPapersByTagRequest"/>
      <wsdl:output message="impl:getPapersByTagResponse" name="getPapersByTagResponse"/>
    </wsdl:operation>
    <wsdl:operation name="listByAuthor" parameterOrder="author">
      <wsdl:input message="impl:listByAuthorRequest" name="listByAuthorRequest"/>
      <wsdl:output message="impl:listByAuthorResponse" name="listByAuthorResponse"/>
    </wsdl:operation>
    <wsdl:operation name="getTitleByAuthor" parameterOrder="author">
      <wsdl:input message="impl:getTitleByAuthorRequest" name="getTitleByAuthorRequest"/>
      <wsdl:output message="impl:getTitleByAuthorResponse" name="getTitleByAuthorResponse"/>
    </wsdl:operation>
    <wsdl:operation name="getPaper" parameterOrder="pubmedIndex">
      <wsdl:input message="impl:getPaperRequest" name="getPaperRequest"/>
      <wsdl:output message="impl:getPaperResponse" name="getPaperResponse"/>
    </wsdl:operation>
    <wsdl:operation name="makeIndex" parameterOrder="indexValue">
      <wsdl:input message="impl:makeIndexRequest" name="makeIndexRequest"/>
      <wsdl:output message="impl:makeIndexResponse" name="makeIndexResponse"/>
    </wsdl:operation>
    <wsdl:operation name="listPapers">
      <wsdl:input message="impl:listPapersRequest" name="listPapersRequest"/>
      <wsdl:output message="impl:listPapersResponse" name="listPapersResponse"/>
    </wsdl:operation>
    <wsdl:operation name="getTermIndex">
      <wsdl:input message="impl:getTermIndexRequest" name="getTermIndexRequest"/>
      <wsdl:output message="impl:getTermIndexResponse" name="getTermIndexResponse"/>
    </wsdl:operation>
    <wsdl:operation name="getTermSubIndex" parameterOrder="indexValue">
      <wsdl:input message="impl:getTermSubIndexRequest" name="getTermSubIndexRequest"/>
      <wsdl:output message="impl:getTermSubIndexResponse" name="getTermSubIndexResponse"/>
    </wsdl:operation>
    <wsdl:operation name="getProteinIndex">
      <wsdl:input message="impl:getProteinIndexRequest" name="getProteinIndexRequest"/>
      <wsdl:output message="impl:getProteinIndexResponse" name="getProteinIndexResponse"/>
    </wsdl:operation>
    <wsdl:operation name="getProteinSubIndex" parameterOrder="indexValue">
      <wsdl:input message="impl:getProteinSubIndexRequest" name="getProteinSubIndexRequest"/>
      <wsdl:output message="impl:getProteinSubIndexResponse" name="getProteinSubIndexResponse"/>
    </wsdl:operation>
    <wsdl:operation name="getSpeciesIndex">
      <wsdl:input message="impl:getSpeciesIndexRequest" name="getSpeciesIndexRequest"/>
      <wsdl:output message="impl:getSpeciesIndexResponse" name="getSpeciesIndexResponse"/>
    </wsdl:operation>
    <wsdl:operation name="getSpeciesSubIndex" parameterOrder="indexValue">
      <wsdl:input message="impl:getSpeciesSubIndexRequest" name="getSpeciesSubIndexRequest"/>
      <wsdl:output message="impl:getSpeciesSubIndexResponse" name="getSpeciesSubIndexResponse"/>
    </wsdl:operation>
    <wsdl:operation name="listTerms">
      <wsdl:input message="impl:listTermsRequest" name="listTermsRequest"/>
      <wsdl:output message="impl:listTermsResponse" name="listTermsResponse"/>
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:binding name="ambitSoapBinding" type="impl:AmbitService">
    <wsdlsoap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http"/>
    <wsdl:operation name="fuzzyListByTagged">
      <wsdlsoap:operation soapAction=""/>
      <wsdl:input name="fuzzyListByTaggedRequest">
        <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://ambitservice.nlp.shef.ac.uk" use="encoded"/>
      </wsdl:input>
      <wsdl:output name="fuzzyListByTaggedResponse">
        <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://don.dcs.shef.ac.uk/axis/services/ambit" use="encoded"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="fuzzyGetPapersByTag">
      <wsdlsoap:operation soapAction=""/>
      <wsdl:input name="fuzzyGetPapersByTagRequest">
        <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://ambitservice.nlp.shef.ac.uk" use="encoded"/>
      </wsdl:input>
      <wsdl:output name="fuzzyGetPapersByTagResponse">
        <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://don.dcs.shef.ac.uk/axis/services/ambit" use="encoded"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getTitleByText">
      <wsdlsoap:operation soapAction=""/>
      <wsdl:input name="getTitleByTextRequest">
        <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://ambitservice.nlp.shef.ac.uk" use="encoded"/>
      </wsdl:input>
      <wsdl:output name="getTitleByTextResponse">
        <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://don.dcs.shef.ac.uk/axis/services/ambit" use="encoded"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="listByTagged">
      <wsdlsoap:operation soapAction=""/>
      <wsdl:input name="listByTaggedRequest">
        <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://ambitservice.nlp.shef.ac.uk" use="encoded"/>
      </wsdl:input>
      <wsdl:output name="listByTaggedResponse">
        <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://don.dcs.shef.ac.uk/axis/services/ambit" use="encoded"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getPapersByTag">
      <wsdlsoap:operation soapAction=""/>
      <wsdl:input name="getPapersByTagRequest">
        <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://ambitservice.nlp.shef.ac.uk" use="encoded"/>
      </wsdl:input>
      <wsdl:output name="getPapersByTagResponse">
        <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://don.dcs.shef.ac.uk/axis/services/ambit" use="encoded"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="listByAuthor">
      <wsdlsoap:operation soapAction=""/>
      <wsdl:input name="listByAuthorRequest">
        <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://ambitservice.nlp.shef.ac.uk" use="encoded"/>
      </wsdl:input>
      <wsdl:output name="listByAuthorResponse">
        <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://don.dcs.shef.ac.uk/axis/services/ambit" use="encoded"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getTitleByAuthor">
      <wsdlsoap:operation soapAction=""/>
      <wsdl:input name="getTitleByAuthorRequest">
        <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://ambitservice.nlp.shef.ac.uk" use="encoded"/>
      </wsdl:input>
      <wsdl:output name="getTitleByAuthorResponse">
        <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://don.dcs.shef.ac.uk/axis/services/ambit" use="encoded"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getPaper">
      <wsdlsoap:operation soapAction=""/>
      <wsdl:input name="getPaperRequest">
        <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://ambitservice.nlp.shef.ac.uk" use="encoded"/>
      </wsdl:input>
      <wsdl:output name="getPaperResponse">
        <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://don.dcs.shef.ac.uk/axis/services/ambit" use="encoded"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="makeIndex">
      <wsdlsoap:operation soapAction=""/>
      <wsdl:input name="makeIndexRequest">
        <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://ambitservice.nlp.shef.ac.uk" use="encoded"/>
      </wsdl:input>
      <wsdl:output name="makeIndexResponse">
        <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://don.dcs.shef.ac.uk/axis/services/ambit" use="encoded"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="listPapers">
      <wsdlsoap:operation soapAction=""/>
      <wsdl:input name="listPapersRequest">
        <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://ambitservice.nlp.shef.ac.uk" use="encoded"/>
      </wsdl:input>
      <wsdl:output name="listPapersResponse">
        <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://don.dcs.shef.ac.uk/axis/services/ambit" use="encoded"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getTermIndex">
      <wsdlsoap:operation soapAction=""/>
      <wsdl:input name="getTermIndexRequest">
        <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://ambitservice.nlp.shef.ac.uk" use="encoded"/>
      </wsdl:input>
      <wsdl:output name="getTermIndexResponse">
        <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://don.dcs.shef.ac.uk/axis/services/ambit" use="encoded"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getTermSubIndex">
      <wsdlsoap:operation soapAction=""/>
      <wsdl:input name="getTermSubIndexRequest">
        <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://ambitservice.nlp.shef.ac.uk" use="encoded"/>
      </wsdl:input>
      <wsdl:output name="getTermSubIndexResponse">
        <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://don.dcs.shef.ac.uk/axis/services/ambit" use="encoded"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getProteinIndex">
      <wsdlsoap:operation soapAction=""/>
      <wsdl:input name="getProteinIndexRequest">
        <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://ambitservice.nlp.shef.ac.uk" use="encoded"/>
      </wsdl:input>
      <wsdl:output name="getProteinIndexResponse">
        <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://don.dcs.shef.ac.uk/axis/services/ambit" use="encoded"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getProteinSubIndex">
      <wsdlsoap:operation soapAction=""/>
      <wsdl:input name="getProteinSubIndexRequest">
        <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://ambitservice.nlp.shef.ac.uk" use="encoded"/>
      </wsdl:input>
      <wsdl:output name="getProteinSubIndexResponse">
        <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://don.dcs.shef.ac.uk/axis/services/ambit" use="encoded"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getSpeciesIndex">
      <wsdlsoap:operation soapAction=""/>
      <wsdl:input name="getSpeciesIndexRequest">
        <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://ambitservice.nlp.shef.ac.uk" use="encoded"/>
      </wsdl:input>
      <wsdl:output name="getSpeciesIndexResponse">
        <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://don.dcs.shef.ac.uk/axis/services/ambit" use="encoded"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getSpeciesSubIndex">
      <wsdlsoap:operation soapAction=""/>
      <wsdl:input name="getSpeciesSubIndexRequest">
        <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://ambitservice.nlp.shef.ac.uk" use="encoded"/>
      </wsdl:input>
      <wsdl:output name="getSpeciesSubIndexResponse">
        <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://don.dcs.shef.ac.uk/axis/services/ambit" use="encoded"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="listTerms">
      <wsdlsoap:operation soapAction=""/>
      <wsdl:input name="listTermsRequest">
        <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://ambitservice.nlp.shef.ac.uk" use="encoded"/>
      </wsdl:input>
      <wsdl:output name="listTermsResponse">
        <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://don.dcs.shef.ac.uk/axis/services/ambit" use="encoded"/>
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:service name="AmbitServiceService">
    <wsdl:port binding="impl:ambitSoapBinding" name="ambit">
      <wsdlsoap:address location="http://don.dcs.shef.ac.uk/axis/services/ambit"/>
    </wsdl:port>
  </wsdl:service>
</wsdl:definitions>