

<QuickAppConfig Name="HTMLFederatedDemo">

 <FieldSpecs>

    <Field>
      <ID>KY</ID>
      <Name>Keywords</Name>
      <Type>AlphaNumeric</Type>
    </Field>

    <Field>
      <ID>KYBOOL</ID>
      <Name>Keyword Bool operator</Name>
      <Type>BooleanFieldOp</Type>
      <AssociatedFields>
         <AssocField ID="KY" />
      </AssociatedFields>
      <Data>
        <Choice value="AND" name="and" />
        <Choice value="OR"  name="or" />
        <Choice value="EXACT" name="exact" />
      </Data>
    </Field>

    <Field>
      <ID>JC</ID>
      <Name>Job Category</Name>
      <Type>AlphaNumeric</Type>
      <Data>
         <Choice value="ALL"   name="Any Category" />
         <Choice value="ACCT"  name="Accounting" />
         <Choice value="ADMIN" name="Administrative" />
         <Choice value="ADVER" name="Advertising" />
         <Choice value="AERO"  name="Aerospace" />
         <Choice value="AGRI"  name="Agriculture" />
         <Choice value="ARLI"  name="Airlines" />
         <Choice value="APPA"  name="Apparel" />
         <Choice value="ARCH"  name="Architecture" />
         <Choice value="ARTS"  name="Arts" />
         <Choice value="AUTO"  name="Automotive" />
         <Choice value="BANK"  name="Banking" />
         <Choice value="BIOT"  name="Biotechnology" />
         <Choice value="BROD"  name="Broadcasting" />
         <Choice value="COMP"  name="Computer/Information Technology" />
         <Choice value="COMM"  name="Communications" />
         <Choice value="CONST" name="Construction" />
         <Choice value="CONS"  name="Consulting" />
         <Choice value="CUST"  name="Customer Service" />
         <Choice value="EDUC"  name="Education" />
         <Choice value="EMPL"  name="Employment" />
         <Choice value="ENER"  name="Energy/Utilities" />
         <Choice value="ENGN"  name="Engineering" />
         <Choice value="ENTR"  name="Entertainment" />
         <Choice value="ENVR"  name="Environmental" />
         <Choice value="FIN"   name="Finance" />
         <Choice value="GOV"   name="Government" />
         <Choice value="HEAL"  name="Healthcare" />
         <Choice value="HOSP"  name="Hospitality" />
         <Choice value="HR"    name="Human Resources" />
         <Choice value="IND"   name="Industrial" />
         <Choice value="INS"   name="Insurance" />
         <Choice value="JOU"   name="Journalism" />
         <Choice value="LAWE"  name="Law Enforcement" />
         <Choice value="LEG"   name="Legal" />
         <Choice value="MAIN"  name="Maintenance" />
         <Choice value="MANU"  name="Manufacturing" />
         <Choice value="MARK"  name="Marketing" />
         <Choice value="MIL"   name="Military" />
         <Choice value="NONP"  name="Non Profit" />
         <Choice value="PERC"  name="Personal Care" />
         <Choice value="PR"    name="Public Relations" />
         <Choice value="PUR"   name="Purchasing" />
         <Choice value="RE"    name="Real Estate" />
         <Choice value="REC"   name="Recreation" />
         <Choice value="REST"  name="Restaurant" />
         <Choice value="RET"   name="Retail" />
         <Choice value="SCI"   name="Science" />
         <Choice value="SEC"   name="Security" />
         <Choice value="TELE"  name="Telecommunications" />
         <Choice value="TRANS" name="Transportation" />
         <Choice value="WARE"  name="Warehouse / Distribution" />
       </Data>
    </Field>

    <Field>
      <ID>CT</ID>
      <Name>City</Name>
      <Type>AlphaNumeric</Type>
    </Field>

    <Field>
      <ID>ST</ID>
      <Name>State</Name>
      <Type>AlphaNumeric</Type>
      <Data>
         <Choice value="ALL"  name="All United States" />
         <Choice value="AL"   name="Alabama" />
         <Choice value="AK"   name="Alaska" />
         <Choice value="AZ"   name="Arizona" />
         <Choice value="AR"   name="Arkansas" />
         <Choice value="CA"   name="California" />
         <Choice value="CO"   name="Colorado" />
         <Choice value="CT"   name="Connecticut" />
         <Choice value="DE"   name="Delaware" />
         <Choice value="DC"   name="District of Columbia" />
         <Choice value="FL"   name="Florida" />
         <Choice value="GA"   name="Georgia" />
         <Choice value="HI"   name="Hawaii" />
         <Choice value="ID"   name="Idaho" />
         <Choice value="IL"   name="Illinois" />
         <Choice value="IN"   name="Indiana" />
         <Choice value="IA"   name="Iowa" />
         <Choice value="KS"   name="Kansas" />
         <Choice value="KY"   name="Kentucky" />
         <Choice value="LA"   name="Louisiana" />
         <Choice value="ME"   name="Maine" />
         <Choice value="MD"   name="Maryland" />
         <Choice value="MA"   name="Massachusetts" />
         <Choice value="MI"   name="Michigan" />
         <Choice value="MN"   name="Minnesota" />
         <Choice value="MS"   name="Mississippi" />
         <Choice value="MO"   name="Missouri" />
         <Choice value="MT"   name="Montana" />
         <Choice value="NE"   name="Nebraska" />
         <Choice value="NV"   name="Nevada" />
         <Choice value="NH"   name="New Hampshire" />
         <Choice value="NJ"   name="New Jersey" />
         <Choice value="NM"   name="New Mexico" />
         <Choice value="NY"   name="New York" />
         <Choice value="NC"   name="North Carolina" />
         <Choice value="ND"   name="North Dakota" />
         <Choice value="OH"   name="Ohio" />
         <Choice value="OK"   name="Oklahoma" />
         <Choice value="OR"   name="Oregon" />
         <Choice value="PA"   name="Pennsylvania" />
         <Choice value="RI"   name="Rhode Island" />
         <Choice value="SC"   name="South Carolina" />
         <Choice value="SD"   name="South Dakota" />
         <Choice value="TN"   name="Tennessee" />
         <Choice value="TX"   name="Texas" />
         <Choice value="UT"   name="Utah" />
         <Choice value="VT"   name="Vermont" />
         <Choice value="VA"   name="Virginia" />
         <Choice value="WA"   name="Washington" />
         <Choice value="WV"   name="West Virginia" />
         <Choice value="WI"   name="Wisconsin" />
         <Choice value="WY"   name="Wyoming" />
      </Data>
    </Field>

  </FieldSpecs>

  <SearchForms>
    <SearchForm name="AdvancedSearch" >
     
     <Field ID="KY" type="text" width="50" name="Keywords" >
        <FieldOp ID="KYBOOL" type="select" />
     </Field>

     <Field ID="JC" type="text" width="50" name="JobCategory" />
     <Field ID="CT" type="text" width="50" name="City" />
     <Field ID="ST" type="text" width="50" name="State" />

     <Field ID="PageSize" type="radio" name="Page Size" >
       <Choice value="10" name="10" default="on" />
       <Choice value="20" name="20" />
       <Choice value="50" name="50" />
     </Field>

     <!-- 
     <Field ID="SortBy" type="radio" name="Sort By" >
       <Choice value="relevance" default="on" />
       <Choice value="date"  />
     </Field>
       -->

    </SearchForm>
  </SearchForms>

  <DisplayForms>
    <DisplayForm name="brief" >
      <Field ID="KY" type="text" width="50" />
      <Field ID="JC" type="text" width="50" />
      <Field ID="CT" type="text" width="50" />
      <Field ID="ST" type="text" width="50" />
    </DisplayForm>
  </DisplayForms>


  <!-- Job Sites -->
  <SourceType name="CareerBuilder" type="HTMLSearchSource" displayName="CareerBuilder.com"
              sourceFactoryClass="com.raritantechnologies.federated.html.HTMLSearchSourceFactory" 
              queryProcessor="com.raritantechnologies.federated.html.HTMLQueryProcessor" >

    <Fields>

      <Field ID="KY" xPath="/SearchProcess/Step/params/param[@formName='Words']/@value" />
      <Field ID="KYBOOL" xPath="/SearchProcess/Step/params/param[@formName='Use']/@value">
        <Data>
          <Choice abstractVal="AND"    sourceVal="All" />
          <Choice abstractVal="OR"     sourceVal="Any" />
          <Choice abstractVal="EXACT"  sourceVal="All" />
        </Data>
      </Field>

      <Field ID="JC" xPath="/SearchProcess/Step/params/param[@formName='jobtype']/@value">
        <Data>
          <Choice abstractVal="ALL"   sourceVal="" />
          <Choice abstractVal="ACCT"  sourceVal="JN001" />    <!-- Accounting     => Accounting -->
          <Choice abstractVal="ADMIN" sourceVal="JN002" />    <!-- Administrative => Admin & Clerical -->
          <Choice abstractVal="ADVER" sourceVal="JN009" />    <!-- Advertising    => Marketing -->
          <Choice abstractVal="AERO"  sourceVal="JN044" />    <!-- Aerospace      => Transportation -->
          <Choice abstractVal="AGRI"  sourceVal="JN010" />    <!-- Agriculture    => Other -->
          <Choice abstractVal="ARLI"  sourceVal="JN044" />    <!-- Airlines       => Transportation -->
          <Choice abstractVal="APPA"  sourceVal="JN010" />    <!-- Apparel        => Other -->
          <Choice abstractVal="ARCH"  sourceVal="JN021" />    <!-- Architecture   => Design -->
          <Choice abstractVal="ARTS"  sourceVal="JN010" />    <!-- Arts           => Other -->
          <Choice abstractVal="AUTO"  sourceVal="JN013" />    <!-- Automotive     => Skilled Labor - Trades --> 
          <Choice abstractVal="BANK"  sourceVal="JN038" />    <!-- Banking        => Banking -->
          <Choice abstractVal="BIOT"  sourceVal="JN053,JN049" />    <!-- Biotechnology  => Biotech | Pharmaceutical  -->
          <Choice abstractVal="BROD"  sourceVal="JN047" />    <!-- Broadcasting   => Broadcast - Journalism -->
          <Choice abstractVal="COMP"  sourceVal="JN008" />    <!-- Computer/Information Technology => Information Technology   -->
          <Choice abstractVal="COMM"  sourceVal="JN047" />    <!-- Communications => Broadcast - Journalism -->
          <Choice abstractVal="CONST" sourceVal="JN043" />    <!-- Construction   => Construction -->
          <Choice abstractVal="CONS"  sourceVal="JN020,JN024" />    <!-- Consulting     => Consultant | Professional Services -->
          <Choice abstractVal="CUST"  sourceVal="JN003" />    <!-- Customer Service => Customer Service -->
          <Choice abstractVal="EDUC"  sourceVal="JN031,JN032" />    <!-- Education  => Education | Training -->
          <Choice abstractVal="EMPL"  sourceVal="JN010" />    <!-- Employment     => Other -->
          <Choice abstractVal="ENER"  sourceVal="JN010" />    <!-- Energy         => Other -->
          <Choice abstractVal="ENGN"  sourceVal="JN004" />    <!-- Engineering    => Engineering -->
          <Choice abstractVal="ENTR"  sourceVal="JN010" />    <!-- Entertainment  => Other -->
          <Choice abstractVal="ENVR"  sourceVal="JN010" />    <!-- Environmental  => Other -->
          <Choice abstractVal="FIN"   sourceVal="JN005" />    <!-- Finance        => Finance -->
          <Choice abstractVal="GOV"   sourceVal="JN046" />    <!-- Government     => Government -->
          <Choice abstractVal="HEAL"  sourceVal="JN023,JN050" />    <!-- Healthcare     => Healthcare | Nurse -->
          <Choice abstractVal="HOSP"  sourceVal="JN040" />    <!-- Hospitality    => Hotel - Hospitality -->
          <Choice abstractVal="HR"    sourceVal="JN007" />    <!-- Human Resources => Human Resources -->
          <Choice abstractVal="IND"   sourceVal="JN027,JN029,JN014" />    <!-- Industrial     => Distribution  - Shipping | Manufacturing | Supply Chain -->
          <Choice abstractVal="INS"   sourceVal="JN034" />    <!-- Insurance   => Insurance -->
          <Choice abstractVal="JOU"   sourceVal="JN047" />    <!-- Journalism  => Broadcast - Journalism -->
          <Choice abstractVal="LAWE"  sourceVal="JN010" />    <!-- Law Enforcement => Other -->
          <Choice abstractVal="LEG"   sourceVal="JN030,JN041" />   <!-- Legal     => Legal | Legal Admin -->
          <Choice abstractVal="MAIN"  sourceVal="JN017" />    <!-- Maintenance    => Facilities -->
          <Choice abstractVal="MANU"  sourceVal="JN029" />       <!-- Manufacturing =>  Manufacturing and Production -->
          <Choice abstractVal="MARK"  sourceVal="JN009,JN011,JN019" />     <!-- Marketing     => Marketing | Sales | Business Development -->
          <Choice abstractVal="MIL"   sourceVal="JN010" />    <!-- Military      => Other -->
          <Choice abstractVal="NONP"  sourceVal="JN010" />    <!-- Non Profit    => Other -->
          <Choice abstractVal="PERC"  sourceVal="JN010" />    <!-- Personal Care => Other -->
          <Choice abstractVal="PR"    sourceVal="JN009" />    <!-- Public Relations => Marketing -->
          <Choice abstractVal="PUR"   sourceVal="JN016" />    <!-- Purchasing    =>  Purchasing -  Procurement -->
          <Choice abstractVal="RE"    sourceVal="JN010" />    <!-- Real Estate   =>  Other -->
          <Choice abstractVal="REC"   sourceVal="JN010" />    <!-- Recreation    =>  Other -->
          <Choice abstractVal="REST"  sourceVal="JN035" />    <!-- Restaurant    =>  Restaurant - Food Service -->
          <Choice abstractVal="RET"   sourceVal="JN033" />    <!-- Retail        =>  Retail - Grocery -->
          <Choice abstractVal="SCI"   sourceVal="JN026,JN012" />    <!-- Science =>  Research | Science -->
          <Choice abstractVal="SEC"   sourceVal="JN010" />    <!-- Security      =>  Other -->
          <Choice abstractVal="TELE"  sourceVal="JN048" />    <!-- Telecommunications => Telecommunications -->
          <Choice abstractVal="TRANS" sourceVal="JN044" />    <!-- Transportation => Transportation | Distribution - Shipping  -->
          <Choice abstractVal="WARE"  sourceVal="JN045,JN027,JN014" />      <!-- Warehouse / Distribution => Warehouse | Distribution - Shipping | Supply Chain -->
        </Data>
      </Field>

      <Field ID="CT" xPath="/SearchProcess/Step/params/param[@formName='Town']/@value" />

      <Field ID="ST" xPath="/SearchProcess/Step/params/param[@formName='states']/@value">
        <Data>
          <Choice abstractVal="ALL" sourceVal="ALL, US" />
          <Choice abstractVal="AL"  sourceVal="AL, US" />
          <Choice abstractVal="AK"  sourceVal="AK, US" />
          <Choice abstractVal="AZ"  sourceVal="AZ, US" />
          <Choice abstractVal="AR"  sourceVal="AR, US" />
          <Choice abstractVal="CA"  sourceVal="CA, US" />
          <Choice abstractVal="CO"  sourceVal="CO, US" />
          <Choice abstractVal="CT"  sourceVal="CT, US" />
          <Choice abstractVal="DE"  sourceVal="DE, US" />
          <Choice abstractVal="DC"  sourceVal="DC, US" />
          <Choice abstractVal="FL"  sourceVal="FL, US" />
          <Choice abstractVal="GA"  sourceVal="GA, US" />
          <Choice abstractVal="HI"  sourceVal="HI, US" />
          <Choice abstractVal="ID"  sourceVal="ID, US" />
          <Choice abstractVal="IL"  sourceVal="IL, US" />
          <Choice abstractVal="IN"  sourceVal="IN, US" />
          <Choice abstractVal="IA"  sourceVal="IA, US" />
          <Choice abstractVal="KS"  sourceVal="KS, US" />
          <Choice abstractVal="KY"  sourceVal="KY, US" />
          <Choice abstractVal="LA"  sourceVal="LA, US" />
          <Choice abstractVal="ME"  sourceVal="ME, US" />
          <Choice abstractVal="MD"  sourceVal="MD, US" />
          <Choice abstractVal="MA"  sourceVal="MA, US" />
          <Choice abstractVal="MI"  sourceVal="MI, US" />
          <Choice abstractVal="MN"  sourceVal="MN, US" />
          <Choice abstractVal="MS"  sourceVal="MS, US" />
          <Choice abstractVal="MO"  sourceVal="MO, US" />
          <Choice abstractVal="MT"  sourceVal="MT, US" />
          <Choice abstractVal="NE"  sourceVal="NE, US" />
          <Choice abstractVal="NV"  sourceVal="NV, US" />
          <Choice abstractVal="NH"  sourceVal="NH, US" />
          <Choice abstractVal="NJ"  sourceVal="NJ, US" />
          <Choice abstractVal="NM"  sourceVal="NM, US" />
          <Choice abstractVal="NY"  sourceVal="NY, US" />
          <Choice abstractVal="NC"  sourceVal="NC, US" />
          <Choice abstractVal="ND"  sourceVal="ND, US" />
          <Choice abstractVal="OH"  sourceVal="OH, US" />
          <Choice abstractVal="OK"  sourceVal="OK, US" />
          <Choice abstractVal="OR"  sourceVal="OR, US" />
          <Choice abstractVal="PA"  sourceVal="PA, US" />
          <Choice abstractVal="RI"  sourceVal="RI, US" />
          <Choice abstractVal="SC"  sourceVal="SC, US" />
          <Choice abstractVal="SD"  sourceVal="SD, US" />
          <Choice abstractVal="TN"  sourceVal="TN, US" />
          <Choice abstractVal="TX"  sourceVal="TX, US" />
          <Choice abstractVal="UT"  sourceVal="UT, US" />
          <Choice abstractVal="VT"  sourceVal="VT, US" />
          <Choice abstractVal="VA"  sourceVal="VA, US" />
          <Choice abstractVal="WA"  sourceVal="WA, US" />
          <Choice abstractVal="WV"  sourceVal="WV, US" />
          <Choice abstractVal="WI"  sourceVal="WI, US" />
          <Choice abstractVal="WY"  sourceVal="WY, US" />
        </Data>
      </Field>

    </Fields>

    <SecurityModel>
       <search>Public</search>
    </SecurityModel>

    <SearchProcess>
      <Step type="postURL" URL="http://www.careerbuilder.com/JobSeeker/Jobs/JobQuery.asp">
        <params>
          <param formName="ch" value="al" />
          <param formName="st" value="a" />

          <param formName="Words"  value="" />
          <param formName="Use" value="All" />
          <param formName="Town" value="" />
          <param formName="states" value="" />
          <param formName="ExcludeNatReg" value="" />

          <param formName="jobtype" value="" />

          <param formName="Freshness" value="" />   <!-- Last 30 days other choices: "7" "3" "1"-->
          <param formName="EdLevel"  value="DR3" /> <!-- DR3210  => None
                                                         DR3211  => High School
                                                         RE32100 => College Student
                                                         DR321   => 2 Year Degree
                                                         DR32    => 4 Year Degree
                                                         DR3     => Graduate Degree -->

          <param formName="EdExc" value="YES" />  <!-- Include all lower degrees -->

          <param formName="EmpType" value="JTFT,JTCT,JTPT,JTIN" /> <!-- Full-Time 
                                                                        Contractor
                                                                        Part-Time
                                                                        Intern -->

          <param formName="minsalary" value="0" />     <!--  0  => No minimum
                                                            10  => $10,000
                                                            20  => $20,000
                                                            30  => $30,000
                                                            40  => $40,000
                                                            50  => $50,000
                                                            60  => $60,000
                                                            70  => $70,000
                                                            80  => $80,000
                                                            90  => $90,000
                                                           100  => $100,000
                                                           110  => $110,000
                                                           120  => $120,000
                                                         gt120  => >$120,000 -->

          <param formName="maxsalary" value="gt120" /> <!--  0  => volunteer!
                                                            10  => $10,000
                                                            20  => $20,000
                                                            30  => $30,000
                                                            40  => $40,000
                                                            50  => $50,000
                                                            60  => $60,000
                                                            70  => $70,000
                                                            80  => $80,000
                                                            90  => $90,000
                                                           100  => $100,000
                                                           110  => $110,000
                                                           120  => $120,000
                                                         gt120  => > $120,000 -->
	

           <param formName="SalaryRangeJobsOnly" value="yes" /> <!-- Exclude jobs that don't include salary information. -->

           <param formName="ob" value="relv" /> <!-- View Preferences: relv => Relevance
                                                                       df   => Date -->

           <param formName="vt" value="detail" /> <!-- View By:  detail => Detail
                                                                 title  => Title Only -->

           <param formName="submit1" value="Search" />

           <param formName="sname" value=""/>
           <param formName="jrdid" value=""/>

        </params>
      </Step>
    </SearchProcess>

    <PageProcess>
      <Step>
      </Step>
    </PageProcess>

    <ScraperConfigFile>CareerBuilderScraperConfig.xml</ScraperConfigFile>
    <OutputTransformer>CareerBuilderTransform.xsl</OutputTransformer>

  </SourceType>


</QuickAppConfig>