<SourceConfig>

  <!-- Maps 'TI' field to line2, 'FT' field to 'line3' of ACS Advanced Search Form -->
  <SourceType name="ACSHTMLSource" type="HTMLSearchSource" displayName="American Chemical Society" 
              sourceFactoryClass="com.raritantechnologies.federated.html.HTMLSearchSourceFactory" 
              queryProcessor="com.raritantechnologies.federated.html.HTMLQueryProcessor"
              configPath="BASE_PATH/AmericanChemicalSociety" >

    <Fields>
      <Field ID="TI" xPath="/SearchProcess/Step/params/param[@formName='line2']/@value"/>
      <Field ID="FT" xPath="/SearchProcess/Step/params/param[@formName='line3']/@value"/>
    </Fields>

    <SecurityModel>
      <search>Public</search>
    </SecurityModel>

    <SearchProcess>
      <!-- Step 1 set this up for a free text search -->
      <Step type="postURLSocket" URL="http://pubs.acs.org/wls/journals/query/subscriberResults.html">
        <params>
          <param formName="op" value="searchJournals"/>
          <param formName="field1" value="au,aul"/>    <!-- Select Author search -->
          <param formName="line1" value=""/>           <!-- This will contain the search term -->
          <param formName="field2" value="atl,title"/> <!-- Select Title search -->
          <param formName="line2" value=""/>           <!-- This will contain the search term -->
          <param formName="field3" value="body"/>      <!-- Select full text search -->
          <param formName="line3" value=""/>           <!-- This will contain the search term -->
          <param formName="qjrn" value=""/>            <!-- Search all Journals -->
          <param formName="docsCount" value="50"/>
          <param formName="yearrange1" value="yes"/>   <!-- Select ASAP Articles -->
          <param formName="yearrange3" value="yes"/>   <!-- Select Current -->
        </params>
      </Step>
    </SearchProcess>

    <ScraperConfigFile>ACSScraperConfig.xml</ScraperConfigFile>
    <OutputTransformer>ACSOutputTransform.xsl</OutputTransformer>

  </SourceType>

</SourceConfig>
