<HTMLScraperConfig>

   <StateTransitions processedResultType="Record" begState="_None_">
      <HTMLEvent eventType="SimpleTag" tagType="input" fromState="_None_" toState="FoundResult">
        <InputAttribute attrName="name" attrVal="gca"/>
      </HTMLEvent>
      <HTMLEvent eventType="SimpleTag" tagType="img" fromState="FoundResult" toState="NearResult1">
        <InputAttribute attrName="src" startWith="/icons/shared/searchall/journals" />
      </HTMLEvent>
      <HTMLEvent eventType="StartTag" tagType="font" fromState="NearResult1" toState="font1" >
        <InputAttribute attrName="face" attrVal="verdana,arial,helvetica" />
      </HTMLEvent>
      <HTMLEvent eventType="StartTag" tagType="font" fromState="font1" toState="InAuthor" >
        <InputAttribute attrName="face" attrVal="verdana,arial,helvetica" />
      </HTMLEvent>
      <HTMLEvent eventType="HandleText" fromState="InAuthor" toState="InAuthor" outputTo="AuthorData" append="true" />
      <HTMLEvent eventType="SimpleTag" tagType="br" fromState="InAuthor" toState="InTitle" />
      <HTMLEvent eventType="HandleText" fromState="InTitle" toState="InTitle" outputTo="TitleData" append="true" />
      <HTMLEvent eventType="SimpleTag" tagType="img" fromState="InTitle" toState="InJournal">
        <InputAttribute attrName="src" attrVal="http://highwire.stanford.edu/icons/misc/arrowRtrans.gif" />
      </HTMLEvent>
      <HTMLEvent eventType="HandleText" fromState="InJournal" toState="InJournal" outputTo="JournalData" append="true" />
      <HTMLEvent eventType="EndTag" tagType="font" fromState="InJournal" toState="JournalDone" />

      <HTMLEvent eventType="StartTag" tagType="a" fromState="JournalDone" toState="JournalLink" >
        <InputAttribute attrName="href" contains="/content/abstract" />
        <OutputAttribute attrName="href" outputTo="AbstractLink" />
      </HTMLEvent>
      <HTMLEvent eventType="EndTag" tagType="a" fromState="JournalLink" toState="_None_" />
   </StateTransitions>


    <StateTransitions processedResultType="Page" begState="_None2_" >
      <HTMLEvent eventType="StartTag" tagType="form" fromState="_None2_" toState="FoundForm" >
        <InputAttribute attrName="action" attrVal="/cgi/searchResultForm" />
      </HTMLEvent>
      <HTMLEvent eventType="StartTag" tagType="a" fromState="FoundForm" toState="PageLink"  >
        <InputAttribute attrName="href" startWith="/cgi/searchresults" />
        <OutputAttribute attrName="href" outputTo="PageLinkData" />
      </HTMLEvent>
      <HTMLEvent eventType="EndTag" tagType="a"    fromState="PageLink" toState="PageDone"  />
      <HTMLEvent eventType="EndTag" tagType="form" fromState="PageDone" toState="_None2_" processResult="true" />

    </StateTransitions>

   <OutputFormat>
      <RootTag tagName="Records" />
      <ProcessedResult processedResultType="Record" tagName="Record" >
           <ProcessedElement tagName="Link" charDataFrom="AbstractLink" />
           <ProcessedElement tagName="Author" charDataFrom="AuthorData" />
           <ProcessedElement tagName="Title" charDataFrom="TitleData" />
           <ProcessedElement tagName="Journal" charDataFrom="JournalData" />
      </ProcessedResult>

      <ProcessedResult processedResultType="Page" tagName="Page" >
         <ProcessedElement tagName="NextPageLink"      charDataFrom="PageLinkData" />
      </ProcessedResult>

   </OutputFormat>

</HTMLScraperConfig>
