<?xml version="1.0" encoding="utf-8"?>
<wsdl:definitions xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:tns="http://api.authorstream.com/" xmlns:s="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" targetNamespace="http://api.authorstream.com/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
  <wsdl:types>
    <s:schema elementFormDefault="qualified" targetNamespace="http://api.authorstream.com/">
      <s:element name="GetCategories">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="objAPICredentials" type="tns:UserCredentials" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="UserCredentials">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="UserName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Password" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="DeveloperKey" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetCategoriesResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetCategoriesResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetLanguages">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="objAPICredentials" type="tns:UserCredentials" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetLanguagesResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetLanguagesResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="UploadPowerPoint">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="powerpointDetails" type="tns:PowerPointDetails" />
            <s:element minOccurs="0" maxOccurs="1" name="StreamData" type="s:base64Binary" />
            <s:element minOccurs="1" maxOccurs="1" name="fileExtension" type="tns:enmFileType" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="PowerPointDetails">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="UserName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Password" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="DeveloperKey" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Title" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Tags" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Category" type="tns:enmCategories" />
          <s:element minOccurs="1" maxOccurs="1" name="Language" type="tns:enmLanguage" />
          <s:element minOccurs="1" maxOccurs="1" name="AllowPPTDownload" type="s:boolean" />
          <s:element minOccurs="0" maxOccurs="1" name="IsPrivate" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:simpleType name="enmCategories">
        <s:restriction base="s:string">
          <s:enumeration value="Entertainment" />
          <s:enumeration value="ScienceAndTechnology" />
          <s:enumeration value="Education" />
          <s:enumeration value="Celebrities" />
          <s:enumeration value="NewsAndReports" />
          <s:enumeration value="ProductTrainingManuals" />
          <s:enumeration value="Sports" />
          <s:enumeration value="TravelPlaceNature" />
          <s:enumeration value="OthersOrMisc" />
          <s:enumeration value="SpiritualOrInspirational" />
          <s:enumeration value="OccasionsOrFamily" />
          <s:enumeration value="BusinessOrFinance" />
        </s:restriction>
      </s:simpleType>
      <s:simpleType name="enmLanguage">
        <s:restriction base="s:string">
          <s:enumeration value="English" />
          <s:enumeration value="Chinese" />
          <s:enumeration value="Spanish" />
          <s:enumeration value="Other" />
        </s:restriction>
      </s:simpleType>
      <s:simpleType name="enmFileType">
        <s:restriction base="s:string">
          <s:enumeration value="PPT" />
          <s:enumeration value="PPS" />
          <s:enumeration value="PPTX" />
          <s:enumeration value="PPSX" />
        </s:restriction>
      </s:simpleType>
      <s:element name="UploadPowerPointResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="UploadPowerPointResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GuestUpload">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="powerpointDetails" type="tns:GuestPowerPointDetails" />
            <s:element minOccurs="0" maxOccurs="1" name="StreamData" type="s:base64Binary" />
            <s:element minOccurs="1" maxOccurs="1" name="fileExtension" type="tns:enmFileType" />
            <s:element minOccurs="0" maxOccurs="1" name="GuestUserID" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="GuestPowerPointDetails">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="UserName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Password" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="DeveloperKey" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Title" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Tags" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Category" type="tns:enmCategories" />
          <s:element minOccurs="1" maxOccurs="1" name="Language" type="tns:enmLanguage" />
          <s:element minOccurs="1" maxOccurs="1" name="AllowPPTDownload" type="s:boolean" />
        </s:sequence>
      </s:complexType>
      <s:element name="GuestUploadResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GuestUploadResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SetPowerPointDetails">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="powerpointDetails" type="tns:PowerPointDetails" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SetPowerPointDetailsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SetPowerPointDetailsResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SetGuestPowerPointDetails">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="powerpointDetails" type="tns:GuestPowerPointDetails" />
            <s:element minOccurs="0" maxOccurs="1" name="GuestUserID" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SetGuestPowerPointDetailsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SetGuestPowerPointDetailsResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="AppendFile">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="UploadToken" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="StreamData" type="s:base64Binary" />
            <s:element minOccurs="1" maxOccurs="1" name="fileExtension" type="tns:enmFileType" />
            <s:element minOccurs="1" maxOccurs="1" name="endOfFile" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="AppendFileResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="AppendFileResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetPowerPointStatus">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="powerpointStatus" type="tns:PowerPointStatus" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="PowerPointStatus">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="UserName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Password" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="DeveloperKey" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="PresentationID" type="s:long" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetPowerPointStatusResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="GetPowerPointStatusResult" type="tns:UploadStatus" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:simpleType name="UploadStatus">
        <s:restriction base="s:string">
          <s:enumeration value="Completed" />
          <s:enumeration value="InProgress" />
          <s:enumeration value="Failed" />
          <s:enumeration value="Deleted" />
        </s:restriction>
      </s:simpleType>
      <s:element name="DeletePowerPoint">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="powerpointStatus" type="tns:PowerPointStatus" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="DeletePowerPointResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="DeletePowerPointResult" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetUserPresentations">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="objUserPresentations" type="tns:UserPresentations" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="UserPresentations">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="UserName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Password" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="DeveloperKey" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="SortBy" type="tns:enmSortBy" />
          <s:element minOccurs="1" maxOccurs="1" name="SortOrder" type="tns:enmSortOrder" />
          <s:element minOccurs="1" maxOccurs="1" name="StartIndex" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="MaxResults" type="s:int" />
        </s:sequence>
      </s:complexType>
      <s:simpleType name="enmSortBy">
        <s:restriction base="s:string">
          <s:enumeration value="CreatedDateTime" />
          <s:enumeration value="PresentationViews" />
          <s:enumeration value="Category" />
        </s:restriction>
      </s:simpleType>
      <s:simpleType name="enmSortOrder">
        <s:restriction base="s:string">
          <s:enumeration value="DESC" />
          <s:enumeration value="ASC" />
        </s:restriction>
      </s:simpleType>
      <s:element name="GetUserPresentationsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetUserPresentationsResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetTagBasedPresentations">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="objAPICredentials" type="tns:UserCredentials" />
            <s:element minOccurs="0" maxOccurs="1" name="Tag" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetTagBasedPresentationsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetTagBasedPresentationsResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
    </s:schema>
  </wsdl:types>
  <wsdl:message name="GetCategoriesSoapIn">
    <wsdl:part name="parameters" element="tns:GetCategories" />
  </wsdl:message>
  <wsdl:message name="GetCategoriesSoapOut">
    <wsdl:part name="parameters" element="tns:GetCategoriesResponse" />
  </wsdl:message>
  <wsdl:message name="GetLanguagesSoapIn">
    <wsdl:part name="parameters" element="tns:GetLanguages" />
  </wsdl:message>
  <wsdl:message name="GetLanguagesSoapOut">
    <wsdl:part name="parameters" element="tns:GetLanguagesResponse" />
  </wsdl:message>
  <wsdl:message name="UploadPowerPointSoapIn">
    <wsdl:part name="parameters" element="tns:UploadPowerPoint" />
  </wsdl:message>
  <wsdl:message name="UploadPowerPointSoapOut">
    <wsdl:part name="parameters" element="tns:UploadPowerPointResponse" />
  </wsdl:message>
  <wsdl:message name="GuestUploadSoapIn">
    <wsdl:part name="parameters" element="tns:GuestUpload" />
  </wsdl:message>
  <wsdl:message name="GuestUploadSoapOut">
    <wsdl:part name="parameters" element="tns:GuestUploadResponse" />
  </wsdl:message>
  <wsdl:message name="SetPowerPointDetailsSoapIn">
    <wsdl:part name="parameters" element="tns:SetPowerPointDetails" />
  </wsdl:message>
  <wsdl:message name="SetPowerPointDetailsSoapOut">
    <wsdl:part name="parameters" element="tns:SetPowerPointDetailsResponse" />
  </wsdl:message>
  <wsdl:message name="SetGuestPowerPointDetailsSoapIn">
    <wsdl:part name="parameters" element="tns:SetGuestPowerPointDetails" />
  </wsdl:message>
  <wsdl:message name="SetGuestPowerPointDetailsSoapOut">
    <wsdl:part name="parameters" element="tns:SetGuestPowerPointDetailsResponse" />
  </wsdl:message>
  <wsdl:message name="AppendFileSoapIn">
    <wsdl:part name="parameters" element="tns:AppendFile" />
  </wsdl:message>
  <wsdl:message name="AppendFileSoapOut">
    <wsdl:part name="parameters" element="tns:AppendFileResponse" />
  </wsdl:message>
  <wsdl:message name="GetPowerPointStatusSoapIn">
    <wsdl:part name="parameters" element="tns:GetPowerPointStatus" />
  </wsdl:message>
  <wsdl:message name="GetPowerPointStatusSoapOut">
    <wsdl:part name="parameters" element="tns:GetPowerPointStatusResponse" />
  </wsdl:message>
  <wsdl:message name="DeletePowerPointSoapIn">
    <wsdl:part name="parameters" element="tns:DeletePowerPoint" />
  </wsdl:message>
  <wsdl:message name="DeletePowerPointSoapOut">
    <wsdl:part name="parameters" element="tns:DeletePowerPointResponse" />
  </wsdl:message>
  <wsdl:message name="GetUserPresentationsSoapIn">
    <wsdl:part name="parameters" element="tns:GetUserPresentations" />
  </wsdl:message>
  <wsdl:message name="GetUserPresentationsSoapOut">
    <wsdl:part name="parameters" element="tns:GetUserPresentationsResponse" />
  </wsdl:message>
  <wsdl:message name="GetTagBasedPresentationsSoapIn">
    <wsdl:part name="parameters" element="tns:GetTagBasedPresentations" />
  </wsdl:message>
  <wsdl:message name="GetTagBasedPresentationsSoapOut">
    <wsdl:part name="parameters" element="tns:GetTagBasedPresentationsResponse" />
  </wsdl:message>
  <wsdl:portType name="authorSTREAM_WebServiceSoap">
    <wsdl:operation name="GetCategories">
      <wsdl:input message="tns:GetCategoriesSoapIn" />
      <wsdl:output message="tns:GetCategoriesSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetLanguages">
      <wsdl:input message="tns:GetLanguagesSoapIn" />
      <wsdl:output message="tns:GetLanguagesSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="UploadPowerPoint">
      <wsdl:input message="tns:UploadPowerPointSoapIn" />
      <wsdl:output message="tns:UploadPowerPointSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="UploadPowerPoint">
      <wsdl:input name="GuestUpload" message="tns:GuestUploadSoapIn" />
      <wsdl:output name="GuestUpload" message="tns:GuestUploadSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SetPowerPointDetails">
      <wsdl:input message="tns:SetPowerPointDetailsSoapIn" />
      <wsdl:output message="tns:SetPowerPointDetailsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SetGuestPowerPointDetails">
      <wsdl:input message="tns:SetGuestPowerPointDetailsSoapIn" />
      <wsdl:output message="tns:SetGuestPowerPointDetailsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="AppendFile">
      <wsdl:input message="tns:AppendFileSoapIn" />
      <wsdl:output message="tns:AppendFileSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetPowerPointStatus">
      <wsdl:input message="tns:GetPowerPointStatusSoapIn" />
      <wsdl:output message="tns:GetPowerPointStatusSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="DeletePowerPoint">
      <wsdl:input message="tns:DeletePowerPointSoapIn" />
      <wsdl:output message="tns:DeletePowerPointSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetUserPresentations">
      <wsdl:input message="tns:GetUserPresentationsSoapIn" />
      <wsdl:output message="tns:GetUserPresentationsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetTagBasedPresentations">
      <wsdl:input message="tns:GetTagBasedPresentationsSoapIn" />
      <wsdl:output message="tns:GetTagBasedPresentationsSoapOut" />
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:binding name="authorSTREAM_WebServiceSoap" type="tns:authorSTREAM_WebServiceSoap">
    <soap:binding transport="http://schemas.xmlsoap.org/soap/http" />
    <wsdl:operation name="GetCategories">
      <soap:operation soapAction="http://api.authorstream.com/GetCategories" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetLanguages">
      <soap:operation soapAction="http://api.authorstream.com/GetLanguages" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="UploadPowerPoint">
      <soap:operation soapAction="http://api.authorstream.com/UploadPowerPoint" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="UploadPowerPoint">
      <soap:operation soapAction="http://api.authorstream.com/GuestUpload" style="document" />
      <wsdl:input name="GuestUpload">
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output name="GuestUpload">
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SetPowerPointDetails">
      <soap:operation soapAction="http://api.authorstream.com/SetPowerPointDetails" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SetGuestPowerPointDetails">
      <soap:operation soapAction="http://api.authorstream.com/SetGuestPowerPointDetails" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AppendFile">
      <soap:operation soapAction="http://api.authorstream.com/AppendFile" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetPowerPointStatus">
      <soap:operation soapAction="http://api.authorstream.com/GetPowerPointStatus" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DeletePowerPoint">
      <soap:operation soapAction="http://api.authorstream.com/DeletePowerPoint" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetUserPresentations">
      <soap:operation soapAction="http://api.authorstream.com/GetUserPresentations" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetTagBasedPresentations">
      <soap:operation soapAction="http://api.authorstream.com/GetTagBasedPresentations" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:binding name="authorSTREAM_WebServiceSoap12" type="tns:authorSTREAM_WebServiceSoap">
    <soap12:binding transport="http://schemas.xmlsoap.org/soap/http" />
    <wsdl:operation name="GetCategories">
      <soap12:operation soapAction="http://api.authorstream.com/GetCategories" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetLanguages">
      <soap12:operation soapAction="http://api.authorstream.com/GetLanguages" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="UploadPowerPoint">
      <soap12:operation soapAction="http://api.authorstream.com/UploadPowerPoint" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="UploadPowerPoint">
      <soap12:operation soapAction="http://api.authorstream.com/GuestUpload" style="document" />
      <wsdl:input name="GuestUpload">
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output name="GuestUpload">
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SetPowerPointDetails">
      <soap12:operation soapAction="http://api.authorstream.com/SetPowerPointDetails" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SetGuestPowerPointDetails">
      <soap12:operation soapAction="http://api.authorstream.com/SetGuestPowerPointDetails" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AppendFile">
      <soap12:operation soapAction="http://api.authorstream.com/AppendFile" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetPowerPointStatus">
      <soap12:operation soapAction="http://api.authorstream.com/GetPowerPointStatus" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DeletePowerPoint">
      <soap12:operation soapAction="http://api.authorstream.com/DeletePowerPoint" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetUserPresentations">
      <soap12:operation soapAction="http://api.authorstream.com/GetUserPresentations" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetTagBasedPresentations">
      <soap12:operation soapAction="http://api.authorstream.com/GetTagBasedPresentations" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:service name="authorSTREAM_WebService">
    <wsdl:port name="authorSTREAM_WebServiceSoap" binding="tns:authorSTREAM_WebServiceSoap">
      <soap:address location="http://api.authorstream.com/authorSTREAM.asmx" />
    </wsdl:port>
    <wsdl:port name="authorSTREAM_WebServiceSoap12" binding="tns:authorSTREAM_WebServiceSoap12">
      <soap12:address location="http://api.authorstream.com/authorSTREAM.asmx" />
    </wsdl:port>
  </wsdl:service>
</wsdl:definitions>