//WIDL for Searching Yankee Group Site

<?xml version="1.0"?> 
<!DOCTYPE WIDL-MAPPING SYSTEM "widl30_mapping.dtd"> 
 
<WIDL-MAPPING NAME="Yankee" VERSION="3.0"> 
 
  <!-- ============================================== --> 
 
  <SERVICE NAME="Yankee" 
    INPUT="YankeeInput" 
    OUTPUT="YankeeOutput" 
    METHOD="POST" 
    URL="http://research.yankeegroup.com/YOLN.NSF
         /c6267ab75133c69e8525649e004e7004?SearchView" 
    SOURCE="http://research.yankeegroup.com/YOLN.NSF
            /search+view/$searchForm?searchview" 
    AUTHUSER="yankee" 
    AUTHPASS="browse"/> 
 
  <!-- ============================================== --> 
 
  <INPUT-BINDING NAME="YankeeInput"> 
    <VALUE NAME="Query" FORMNAME="Query" USAGE="DEFAULT"/> 
    <VALUE NAME="SearchOrder" FORMNAME="SearchOrder" 
                 CONTENT="CONSTANT" USAGE="DEFAULT">1</VALUE> 
    <VALUE NAME="SearchWV" FORMNAME="SearchWV" 
                 CONTENT="CONSTANT" USAGE="DEFAULT">FALSE</VALUE> 
    <VALUE NAME="SearchThesaurus" FORMNAME="SearchThesaurus" 
                 CONTENT="CONSTANT" USAGE="DEFAULT">TRUE</VALUE> 
    <VALUE NAME="SearchMax" FORMNAME="SearchMax" 
                 CONTENT="CONSTANT" USAGE="DEFAULT" COMMENT="All ">0</VALUE> 
  </INPUT-BINDING> 
 
  <OUTPUT-BINDING NAME="YankeeOutput"> 
    <CONDITION TYPE="FAILURE" REFERENCE="doc.heading[1].text" 
        MATCH="*0 documents found*" REASONTEXT="No matches found"/> 
    <VALUE NAME="story" DIM="1" 
        USAGE="DEFAULT">doc.table[0].tr[1-end].td[3].text</VALUE> 
    <VALUE NAME="link" DIM="1" 
        USAGE="DEFAULT">doc.table[0].a[].href</VALUE> 
  </OUTPUT-BINDING> 
 
  <!-- ============================================== --> 
 
</WIDL-MAPPING>