W3C home > Mailing lists > Public > public-ws-desc-eds@w3.org > January 2007

2002/ws/desc/test-suite/results-messages defaultss-msgnum.xslt,NONE,1.1 defaultss.xslt,NONE,1.1 evaluate-html-log-xsl.xslt,1.3,1.4 ws-i.xslt,1.3,1.4 Message-tests-results.html,1.1,1.2 build.xml,1.8,1.9 generate-message-properties.xslt,1.4,1.5 evaluate-xml-log-xsl.xslt,1.2,1.3 message-tests-results.xml,1.1,1.2

From: Jonathan Marsh via cvs-syncmail <cvsmail@w3.org>
Date: Sat, 06 Jan 2007 02:23:54 +0000
To: public-ws-desc-eds@w3.org
Message-Id: <E1H31Du-0002wZ-LF@lionel-hutz.w3.org>

Update of /sources/public/2002/ws/desc/test-suite/results-messages
In directory hutz:/tmp/cvs-serv9966/test-suite/results-messages

Modified Files:
	evaluate-html-log-xsl.xslt ws-i.xslt 
	Message-tests-results.html build.xml 
	generate-message-properties.xslt evaluate-xml-log-xsl.xslt 
	message-tests-results.xml 
Added Files:
	defaultss-msgnum.xslt defaultss.xslt 
Log Message:
Added generated link from individual test results directly to the point in the log where the message is.
When there is more than one <outfault>, the logger assumes the first one will be thrown (on *Fault operations).
Regenerated results over exisiting logs.

--- NEW FILE: defaultss.xslt ---
<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="defaultss.xslt"?>
<!--
  XSLT 1.0 compliant version of the IE5 default stylesheet available
  at http://msdn.microsoft.com/xml/samples/defaultss/defaultss.xsl.
  
  Stripped out display of DOCTYPE, CDATA, XML declaration.
  
  Author:  Jonathan Marsh (jmarsh@microsoft.com)
-->
<xsl:stylesheet
    version="1.0"
    xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
    xmlns:dt="urn:schemas-microsoft-com:datatypes"
    xmlns:d2="uuid:C2F41010-65B3-11d1-A29F-00AA00C14882">
    
  <xsl:output method="xml"/>

  <xsl:template match="node()"/>

  <xsl:template name="element-name">
    <SPAN>
      <xsl:attribute name="class">
        <xsl:if test="self::xsl:*">x</xsl:if>
        <xsl:text>t</xsl:text>
      </xsl:attribute>
      <xsl:value-of select="name()"/>
    </SPAN>
  </xsl:template>
  
  <xsl:template name="spacer">
    <SPAN class="b">
      <xsl:text disable-output-escaping="yes">&amp;nbsp; </xsl:text>
    </SPAN>
  </xsl:template>
  
  <xsl:template name="attributes">
    <xsl:apply-templates select="@*"/>
    <xsl:variable name="current" select="current()"/>
    <xsl:for-each select="namespace::*">
      <xsl:if test="not($current/parent::*[namespace::*[. = current()]])">
        <SPAN class="ns">
          <xsl:text> xmlns</xsl:text>
          <xsl:if test="name() != ''">:</xsl:if>
          <xsl:value-of select="name()"/>
          <xsl:text>="</xsl:text>
          <B><xsl:value-of select="."/></B>
          <xsl:text>"</xsl:text>
        </SPAN>
      </xsl:if>
    </xsl:for-each>
  </xsl:template>

  <xsl:template match="/">
    <HTML>
      <HEAD>
        <STYLE>
        BODY {font:x-small 'Verdana'; margin-right:1.5em}
      <!-- container for expanding/collapsing content -->
        .c  {cursor:hand}
      <!-- button - contains +/-/nbsp -->
        .b  {color:red; font-family:'Courier New'; font-weight:bold; text-decoration:none}
      <!-- element container -->
        .e  {margin-left:1em; text-indent:-1em; margin-right:1em}
      <!-- comment -->
        .k  {margin-left:1em; text-indent:-1em; margin-right:1em}
      <!-- tag -->
        .t  {color:#990000}
      <!-- tag in xsl namespace -->
        .xt {color:#990099}
      <!-- attribute in xml or xmlns namespace -->
        .ns {color:red}
      <!-- attribute in dt namespace -->
        .dt {color:green}
      <!-- markup characters -->
        .m  {color:blue}
      <!-- text node -->
        .tx {font-weight:bold}
      <!-- DOCTYPE declaration -->
        .d  {color:blue}
      <!-- pi -->
        .pi {color:blue}
      <!-- xml declaration -->
        .x {color:black}
      <!-- multi-line (block) comment -->
        .cb {text-indent:0px; margin-left:1em; margin-top:0px; margin-bottom:0px;
             padding-left:.3em; font:small Courier; color:#888888}
      <!-- single-line (inline) comment -->
        .ci {font:small Courier; color:#888888}
        PRE {margin:0px; display:inline}
      </STYLE>
      
      <SCRIPT><xsl:comment>
        // Detect and switch the display of comments from an inline view
        //  to a block view if the comment is multi-line.
        function f(e)
        {
          // if this element is an inline comment, and contains more than a single
          //  line, turn it into a block comment.
          if (e.className == "ci") {
            if (e.children(0).innerText.indexOf("\n") &gt; 0)
              fix(e, "cb");
          }
          
          // remove the id since we only used it for cleanup
          e.id = "";
        }
        
        // Fix up the element as a "block" display and enable expand/collapse on it
        function fix(e, cl)
        {
          // change the class name and display value
          e.className = cl;
          e.style.display = "block";
          
          // mark the comment display as a expandable container
          j = e.parentElement.children(0);
          j.className = "c";

          // find the +/- symbol and make it visible - the dummy link enables tabbing
          k = j.children(0);
          k.style.visibility = "visible";
          k.href = "#";
        }

        // Change the +/- symbol and hide the children.  This function works on "element"
        //  displays
        function ch(e)
        {
          // find the +/- symbol
          mark = e.children(0).children(0);
          
          // if it is already collapsed, expand it by showing the children
          if (mark.innerText == "+")
          {
            mark.innerText = "-";
            for (var i = 1; i &lt; e.children.length; i++)
              e.children(i).style.display = "block";
          }
          
          // if it is expanded, collapse it by hiding the children
          else if (mark.innerText == "-")
          {
            mark.innerText = "+";
            for (var i = 1; i &lt; e.children.length; i++)
              e.children(i).style.display="none";
          }
        }
        
        // Change the +/- symbol and hide the children.  This function work on "comment"
        //  display
        function ch2(e)
        {
          // find the +/- symbol, and the "PRE" element that contains the content
          mark = e.children(0).children(0);
          contents = e.children(1);
          
          // if it is already collapsed, expand it by showing the children
          if (mark.innerText == "+")
          {
            mark.innerText = "-";
            // restore the correct "block"/"inline" display type to the PRE
            if (contents.className == "db" || contents.className == "cb")
              contents.style.display = "block";
            else contents.style.display = "inline";
          }
          
          // if it is expanded, collapse it by hiding the children
          else if (mark.innerText == "-")
          {
            mark.innerText = "+";
            contents.style.display = "none";
          }
        }
        
        // Handle a mouse click
        function cl()
        {
          e = window.event.srcElement;
          
          // make sure we are handling clicks upon expandable container elements
          if (e.className != "c")
          {
            e = e.parentElement;
            if (e.className != "c")
            {
              return;
            }
          }
          e = e.parentElement;
          
          // call the correct funtion to change the collapse/expand state and display
          if (e.className == "e")
            ch(e);
          if (e.className == "k")
            ch2(e);
        }

        // Dummy function for expand/collapse link navigation - trap onclick events instead
        function ex() 
        {}

        // Erase bogus link info from the status window
        function h()
        {
          window.status=" ";
        }

        // Set the onclick handler
        document.onclick = cl;
        
      </xsl:comment></SCRIPT>
      </HEAD>
      <BODY class="st">
        <xsl:apply-templates/>
      </BODY>
    </HTML>
  </xsl:template>

  <!-- Templates for each node type follows.  The output of each template has a similar structure
  to enable script to walk the result tree easily for handling user interaction. -->
  
  <!-- Template for processing instructions -->
  <xsl:template match="processing-instruction()">
    <DIV class="e">
      <xsl:call-template name="spacer"/>
      <SPAN class="m">&lt;?</SPAN>
      <SPAN class="pi">
        <xsl:value-of select="name()"/>
        <xsl:text> </xsl:text>
        <xsl:value-of select="."/>
      </SPAN>
      <SPAN class="m">?&gt;</SPAN>
    </DIV>
  </xsl:template>

  <!-- Template for attributes not handled elsewhere -->
  <xsl:template match="@*">
    <SPAN>
      <xsl:attribute name="class">
        <xsl:if test="parent::xsl:*">x</xsl:if>
        <xsl:text>t</xsl:text>
      </xsl:attribute>
      <xsl:text> </xsl:text>
      <xsl:value-of select="name()"/>
    </SPAN>
    <SPAN class="m">="</SPAN>
    <B><xsl:value-of select="."/></B>
    <SPAN class="m">"</SPAN>
  </xsl:template>

  <!-- Template for attributes in the xml namespace -->
  <xsl:template match="@xml:*">
    <SPAN class="ns">
      <xsl:value-of select="name()"/>
    </SPAN>
    <SPAN class="m">="</SPAN>
    <B class="ns"><xsl:value-of select="."/></B>
    <SPAN class="m">"</SPAN>
  </xsl:template>
      
  <!-- Template for attributes in the dt namespace -->
  <xsl:template match="@dt:*|@d2:*">
    <SPAN class="dt">
      <xsl:value-of select="name()"/>
    </SPAN>
    <SPAN class="m">="</SPAN>
    <B class="dt"><xsl:value-of select="."/></B>
    <SPAN class="m">"</SPAN>
  </xsl:template>

  <!-- Template for text nodes -->
  <xsl:template match="text()">
    <DIV class="e">
      <xsl:call-template name="spacer"/>
      <SPAN class="tx">
        <xsl:value-of select="."/>
      </SPAN>
    </DIV>
  </xsl:template>
  
  <!-- Note that in the following templates for comments, by default we apply a style
  appropriate for single line content (e.g. non-expandable, single line display).  But we also
  inject the attribute 'id="clean"' and a script call 'f(clean)'.  As the output is read by the
  browser, it executes the function immediately.  The function checks to see if the comment
  has multi-line data, in which case it changes the style to a expandable, multi-line
  display.  Performing this switch in the DHTML instead of from script in the XSL increases
  the performance of the style sheet, especially in the browser's asynchronous case -->

  <!-- Template for comment nodes -->
  <xsl:template match="comment()">
    <DIV class="k">
      <SPAN>
        <A class="b" onclick="return false" onfocus="h()" STYLE="visibility:hidden">-</A>
        <xsl:text> </xsl:text>
        <SPAN class="m">&lt;!--</SPAN>
      </SPAN>
      <SPAN id="clean" class="ci">
        <PRE><xsl:value-of select="."/></PRE>
      </SPAN>
      <xsl:call-template name="spacer"/>
      <SPAN class="m">--&gt;</SPAN>
      <SCRIPT>f(clean);</SCRIPT>
    </DIV>
  </xsl:template>
    
  <!-- Note the following templates for elements may examine children.  This harms to some extent
  the ability to process a document asynchronously - we can't process an element until we have
  read and examined at least some of its children.  Specifically, the first element child must
  be read before any template can be chosen.  And any element that does not have element
  children must be read completely before the correct template can be chosen. This seems 
  an acceptable performance loss in the light of the formatting possibilities available 
  when examining children. -->
  <!-- Template for elements not handled elsewhere (leaf nodes) -->
  <xsl:template match="*">
    <DIV class="e">
      <DIV STYLE="margin-left:1em;text-indent:-2em">
        <xsl:call-template name="spacer"/>
        <SPAN class="m">&lt;</SPAN>
        <xsl:call-template name="element-name"/>
        <xsl:call-template name="attributes"/>
        <SPAN class="m"> /&gt;</SPAN>
      </DIV>
    </DIV>
  </xsl:template>
  
  <!-- Template for elements with comment, pi and/or text children -->
  <xsl:template match="*[node()]">
    <DIV class="e">
      <DIV class="c">
        <A href="#" onclick="return false" onfocus="h()" class="b">-</A>
        <xsl:text> </xsl:text>
        <SPAN class="m">&lt;</SPAN>
        <xsl:call-template name="element-name"/>
        <xsl:call-template name="attributes"/>
        <SPAN class="m">&gt;</SPAN>
      </DIV>
      <DIV>
        <xsl:apply-templates/>
        <DIV>
          <xsl:call-template name="spacer"/>
          <SPAN class="m">&lt;/</SPAN>
          <xsl:call-template name="element-name"/>
          <SPAN class="m">&gt;</SPAN>
        </DIV>
      </DIV>
    </DIV>
  </xsl:template>
  
  <!-- Template for elements with only text children -->
  <xsl:template match="*[text() and not(comment() or processing-instruction() )]">
    <DIV class="e">
      <DIV STYLE="margin-left:1em;text-indent:-2em">
        <xsl:call-template name="spacer"/>
        <SPAN class="m">&lt;</SPAN>
        <xsl:call-template name="element-name"/>
        <xsl:call-template name="attributes"/>
        <SPAN class="m">&gt;</SPAN>
        <SPAN class="tx">
          <xsl:value-of select="."/>
        </SPAN>
        <SPAN class="m">&lt;/</SPAN>
        <xsl:call-template name="element-name"/>
        <SPAN class="m">&gt;</SPAN>
      </DIV>
    </DIV>
  </xsl:template>
  
  <!-- Template for elements with element children -->
  <xsl:template match="*[*]">
    <DIV class="e">
      <DIV class="c" STYLE="margin-left:1em;text-indent:-2em">
        <A href="#" onclick="return false" onfocus="h()" class="b">-</A>
        <xsl:text> </xsl:text>
        <SPAN class="m">&lt;</SPAN>
        <xsl:call-template name="element-name"/>
        <xsl:call-template name="attributes"/>
        <SPAN class="m">&gt;</SPAN>
      </DIV>
      <DIV>
        <xsl:apply-templates/>
        <DIV>
          <xsl:call-template name="spacer"/>
          <SPAN class="m">&lt;/</SPAN>
          <xsl:call-template name="element-name"/>
          <SPAN class="m">&gt;</SPAN>
        </DIV>
      </DIV>
    </DIV>
  </xsl:template>
  
</xsl:stylesheet>

Index: evaluate-html-log-xsl.xslt
===================================================================
RCS file: /sources/public/2002/ws/desc/test-suite/results-messages/evaluate-html-log-xsl.xslt,v
retrieving revision 1.3
retrieving revision 1.4
diff -C 2 -d -r1.3 -r1.4
*** evaluate-html-log-xsl.xslt	4 Dec 2006 17:20:28 -0000	1.3
--- evaluate-html-log-xsl.xslt	6 Jan 2007 02:23:52 -0000	1.4
***************
*** 16,24 ****
  		xmlns:soap11='http://schemas.xmlsoap.org/soap/envelope/'>
  
!   <xsl:output method="xml" />
  
    <xsl:template match='/'>
       <xsl:comment>
!  This is a style sheet, generated by generate-html-log-xsl.xslt.
   ******** DO NOT EDIT *********
  </xsl:comment>
--- 16,24 ----
  		xmlns:soap11='http://schemas.xmlsoap.org/soap/envelope/'>
  
!   <xsl:output method="xml" indent="yes"/>
  
    <xsl:template match='/'>
       <xsl:comment>
!  This is a style sheet, generated by evaluate-html-log-xsl.xslt.
   ******** DO NOT EDIT *********
  </xsl:comment>
***************
*** 35,38 ****
--- 35,41 ----
  	<xsl:attribute name='name' namespace=''>TODAY</xsl:attribute>
        </xsl:element>
+       <xsl:element name='xsl:param'>
+ 		<xsl:attribute name='name' namespace=''>logfile</xsl:attribute>
+       </xsl:element>
        <xsl:element name='xsl:output'>
  	<xsl:attribute name='method' namespace=''>html</xsl:attribute>
***************
*** 189,192 ****
--- 192,204 ----
  	    </xsl:for-each>
  	  </table>
+ 	  <p><a>
+ 	  	<xsl:element name="xsl:attribute">
+ 	  		<xsl:attribute name="name">href</xsl:attribute>
+ 	  		<xsl:element name="xsl:value-of">
+ 	  			<xsl:attribute name="select">concat($logfile,'#message<xsl:value-of select="@messagePosition"/>')</xsl:attribute>
+ 	  		</xsl:element>
+ 	  	</xsl:element>
+ 	  	<xsl:text>view log</xsl:text>
+ 	  </a></p>
      </xsl:element>
  

Index: evaluate-xml-log-xsl.xslt
===================================================================
RCS file: /sources/public/2002/ws/desc/test-suite/results-messages/evaluate-xml-log-xsl.xslt,v
retrieving revision 1.2
retrieving revision 1.3
diff -C 2 -d -r1.2 -r1.3
*** evaluate-xml-log-xsl.xslt	18 Nov 2006 17:42:34 -0000	1.2
--- evaluate-xml-log-xsl.xslt	6 Jan 2007 02:23:52 -0000	1.3
***************
*** 20,24 ****
    <xsl:template match='/'>
       <xsl:comment>
!  This is a style sheet, generated by generate-xpath-assertions.xslt.
   ******** DO NOT EDIT *********
  </xsl:comment>  
--- 20,24 ----
    <xsl:template match='/'>
       <xsl:comment>
!  This is a style sheet, generated by evaluate-xml-log-xsl.xslt.
   ******** DO NOT EDIT *********
  </xsl:comment>  

Index: build.xml
===================================================================
RCS file: /sources/public/2002/ws/desc/test-suite/results-messages/build.xml,v
retrieving revision 1.8
retrieving revision 1.9
diff -C 2 -d -r1.8 -r1.9
*** build.xml	4 Dec 2006 17:20:28 -0000	1.8
--- build.xml	6 Jan 2007 02:23:52 -0000	1.9
***************
*** 7,11 ****
  
  	<target name="build-log-summary" description="Consolidate test pass results into a single file.">
! 		<xslt style="log-summary.xsl" in="logs.xml" out="message-tests-results.xml"/>
  		<tstamp />
  		<xslt style="message-tests-results.xsl" in="message-tests-results.xml" out="Message-tests-results.html">
--- 7,11 ----
  
  	<target name="build-log-summary" description="Consolidate test pass results into a single file.">
! 		<xslt style="log-summary.xsl" in="logs.xml" out="message-tests-results.xml"  force="yes"/>
  		<tstamp />
  		<xslt style="message-tests-results.xsl" in="message-tests-results.xml" out="Message-tests-results.html">
***************
*** 80,84 ****
  	  <tstamp />
  	  <xslt style="MessageTest-1G/description-generate-report-html.xsl" extension="-results.html"
! 		basedir="MessageTest-1G" destdir="MessageTest-1G" includes="*.descmsg">
  	    <param name="DSTAMP" expression="${DSTAMP}"/>
  	    <param name="TSTAMP" expression="${TSTAMP}"/>
--- 80,84 ----
  	  <tstamp />
  	  <xslt style="MessageTest-1G/description-generate-report-html.xsl" extension="-results.html"
! 	  	basedir="MessageTest-1G" destdir="MessageTest-1G" includes="*.descmsg" filenameparameter="logfile">
  	    <param name="DSTAMP" expression="${DSTAMP}"/>
  	    <param name="TSTAMP" expression="${TSTAMP}"/>
***************
*** 86,90 ****
  	  </xslt>
  	  <xslt style="MessageTest-2G/description-generate-report-html.xsl" extension="-results.html"
! 		basedir="MessageTest-2G" destdir="MessageTest-2G" includes="*.descmsg">
  	    <param name="DSTAMP" expression="${DSTAMP}"/>
  	    <param name="TSTAMP" expression="${TSTAMP}"/>
--- 86,90 ----
  	  </xslt>
  	  <xslt style="MessageTest-2G/description-generate-report-html.xsl" extension="-results.html"
! 	  	basedir="MessageTest-2G" destdir="MessageTest-2G" includes="*.descmsg" filenameparameter="logfile">
  	    <param name="DSTAMP" expression="${DSTAMP}"/>
  	    <param name="TSTAMP" expression="${TSTAMP}"/>
***************
*** 92,96 ****
  	  </xslt>
  	  <xslt style="MessageTest-3G/description-generate-report-html.xsl" extension="-results.html"
! 		basedir="MessageTest-3G" destdir="MessageTest-3G" includes="*.descmsg">
  	    <param name="DSTAMP" expression="${DSTAMP}"/>
  	    <param name="TSTAMP" expression="${TSTAMP}"/>
--- 92,96 ----
  	  </xslt>
  	  <xslt style="MessageTest-3G/description-generate-report-html.xsl" extension="-results.html"
! 	  	basedir="MessageTest-3G" destdir="MessageTest-3G" includes="*.descmsg" filenameparameter="logfile">
  	    <param name="DSTAMP" expression="${DSTAMP}"/>
  	    <param name="TSTAMP" expression="${TSTAMP}"/>
***************
*** 98,102 ****
  	  </xslt>
  	  <xslt style="MessageTest-4G/description-generate-report-html.xsl" extension="-results.html"
! 		basedir="MessageTest-4G" destdir="MessageTest-4G" includes="*.descmsg">
  	    <param name="DSTAMP" expression="${DSTAMP}"/>
  	    <param name="TSTAMP" expression="${TSTAMP}"/>
--- 98,102 ----
  	  </xslt>
  	  <xslt style="MessageTest-4G/description-generate-report-html.xsl" extension="-results.html"
! 	  	basedir="MessageTest-4G" destdir="MessageTest-4G" includes="*.descmsg" filenameparameter="logfile">
  	    <param name="DSTAMP" expression="${DSTAMP}"/>
  	    <param name="TSTAMP" expression="${TSTAMP}"/>
***************
*** 104,108 ****
  	  </xslt>
  	  <xslt style="MessageTest-5G/description-generate-report-html.xsl" extension="-results.html"
! 		basedir="MessageTest-5G" destdir="MessageTest-5G" includes="*.descmsg">
  	    <param name="DSTAMP" expression="${DSTAMP}"/>
  	    <param name="TSTAMP" expression="${TSTAMP}"/>
--- 104,108 ----
  	  </xslt>
  	  <xslt style="MessageTest-5G/description-generate-report-html.xsl" extension="-results.html"
! 	  	basedir="MessageTest-5G" destdir="MessageTest-5G" includes="*.descmsg" filenameparameter="logfile">
  	    <param name="DSTAMP" expression="${DSTAMP}"/>
  	    <param name="TSTAMP" expression="${TSTAMP}"/>
***************
*** 111,115 ****
  
  	  <xslt style="ModuleComposition-1G/description-generate-report-html.xsl" extension="-results.html"
! 		basedir="ModuleComposition-1G" destdir="ModuleComposition-1G" includes="*.descmsg">
  	    <param name="DSTAMP" expression="${DSTAMP}"/>
  	    <param name="TSTAMP" expression="${TSTAMP}"/>
--- 111,115 ----
  
  	  <xslt style="ModuleComposition-1G/description-generate-report-html.xsl" extension="-results.html"
! 	  	basedir="ModuleComposition-1G" destdir="ModuleComposition-1G" includes="*.descmsg" filenameparameter="logfile">
  	    <param name="DSTAMP" expression="${DSTAMP}"/>
  	    <param name="TSTAMP" expression="${TSTAMP}"/>
***************
*** 118,122 ****
  
  		<xslt style="LocationTemplate-1G/description-generate-report-html.xsl" extension="-results.html"
! 			basedir="LocationTemplate-1G" destdir="LocationTemplate-1G" includes="*.descmsg">
  			<param name="DSTAMP" expression="${DSTAMP}"/>
  			<param name="TSTAMP" expression="${TSTAMP}"/>
--- 118,122 ----
  
  		<xslt style="LocationTemplate-1G/description-generate-report-html.xsl" extension="-results.html"
! 			basedir="LocationTemplate-1G" destdir="LocationTemplate-1G" includes="*.descmsg" filenameparameter="logfile">
  			<param name="DSTAMP" expression="${DSTAMP}"/>
  			<param name="TSTAMP" expression="${TSTAMP}"/>
***************
*** 127,131 ****
  	<target name='evaluate-html-log-xsl' description='Generate XSLTs to evaluate the message logs with HTML output'
  		depends='generate-xpath-assertions, generate-message-properties'>
! 	  <xslt style='evaluate-html-log-xsl.xslt' basedir='.' destdir='.'>
  	    <mapper type="glob" from="*-xpath-assertions.xml" to="*-generate-report-html.xsl"/>
  	  </xslt>
--- 127,131 ----
  	<target name='evaluate-html-log-xsl' description='Generate XSLTs to evaluate the message logs with HTML output'
  		depends='generate-xpath-assertions, generate-message-properties'>
!       <xslt style='evaluate-html-log-xsl.xslt' basedir='.' destdir='.'>
  	    <mapper type="glob" from="*-xpath-assertions.xml" to="*-generate-report-html.xsl"/>
  	  </xslt>

Index: message-tests-results.xml
===================================================================
RCS file: /sources/public/2002/ws/desc/test-suite/results-messages/message-tests-results.xml,v
retrieving revision 1.1
retrieving revision 1.2
diff -C 2 -d -r1.1 -r1.2
*** message-tests-results.xml	4 Dec 2006 17:20:28 -0000	1.1
--- message-tests-results.xml	6 Jan 2007 02:23:52 -0000	1.2
***************
*** 7,16 ****
          <implementation id="wso2" name="WSO2 WSAS"/>
      </implementations>
! <testpass binding="SOAP12" id="MessageTest-1G">
  <logs>
! <log href="MessageTest-1G/log-canon-canon-2006-11-17T1952-output.xml" service="canon" client="canon" id="MessageTest-1G-canon-canon"/>
! <log href="MessageTest-1G/log-canon-wso2-2006-11-17T1959-output.xml" service="wso2" client="canon" id="MessageTest-1G-canon-wso2"/>
! <log href="MessageTest-1G/log-wso2-canon-2006-11-17T1954-output.xml" service="canon" client="wso2" id="MessageTest-1G-wso2-canon"/>
! <log href="MessageTest-1G/log-wso2-wso2-2006-11-17T1958-output.xml" service="wso2" client="wso2" id="MessageTest-1G-wso2-wso2"/>
  </logs>
  <test number="1">
--- 7,16 ----
          <implementation id="wso2" name="WSO2 WSAS"/>
      </implementations>
! <testpass id="MessageTest-1G" binding="SOAP12">
  <logs>
! <log id="MessageTest-1G-canon-canon" client="canon" service="canon" href="MessageTest-1G/log-canon-canon-2006-11-17T1952-output.xml"/>
! <log id="MessageTest-1G-canon-wso2" client="canon" service="wso2" href="MessageTest-1G/log-canon-wso2-2006-11-17T1959-output.xml"/>
! <log id="MessageTest-1G-wso2-canon" client="wso2" service="canon" href="MessageTest-1G/log-wso2-canon-2006-11-17T1954-output.xml"/>
! <log id="MessageTest-1G-wso2-wso2" client="wso2" service="wso2" href="MessageTest-1G/log-wso2-wso2-2006-11-17T1958-output.xml"/>
  </logs>
  <test number="1">
***************
*** 141,145 ****
  </test>
  <test number="22">
! <result implementation="MessageTest-1G-canon-canon">failed</result>
  <result implementation="MessageTest-1G-canon-wso2">failed</result>
  <result implementation="MessageTest-1G-wso2-canon">failed</result>
--- 141,145 ----
  </test>
  <test number="22">
! <result implementation="MessageTest-1G-canon-canon">passed</result>
  <result implementation="MessageTest-1G-canon-wso2">failed</result>
  <result implementation="MessageTest-1G-wso2-canon">failed</result>
***************
*** 267,286 ****
  </test>
  </testpass>
! <testpass binding="SOAP12" id="MessageTest-4G">
  <logs/>
  </testpass>
! <testpass binding="SOAP12" id="MessageTest-5G">
  <logs/>
  </testpass>
! <testpass binding="SOAP12" id="ModuleComposition-1G">
  <logs/>
  </testpass>
! <testpass binding="SOAP12" id="LocationTemplate-1G">
  <logs/>
  </testpass>
! <testpass binding="HTTP" id="MessageTest-2G">
  <logs/>
  </testpass>
! <testpass binding="HTTP" id="MessageTest-3G">
  <logs/>
  </testpass>
--- 267,286 ----
  </test>
  </testpass>
! <testpass id="MessageTest-4G" binding="SOAP12">
  <logs/>
  </testpass>
! <testpass id="MessageTest-5G" binding="SOAP12">
  <logs/>
  </testpass>
! <testpass id="ModuleComposition-1G" binding="SOAP12">
  <logs/>
  </testpass>
! <testpass id="LocationTemplate-1G" binding="SOAP12">
  <logs/>
  </testpass>
! <testpass id="MessageTest-2G" binding="HTTP">
  <logs/>
  </testpass>
! <testpass id="MessageTest-3G" binding="HTTP">
  <logs/>
  </testpass>

--- NEW FILE: defaultss-msgnum.xslt ---
<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="defaultss.xslt"?>
<xsl:stylesheet
    version="1.0"
    xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
    xmlns:log="http://www.w3.org/2002/ws/desc/logs/">
    
  <xsl:import href="defaultss.xslt"/>
  
  <xsl:output method="xml"/>

    <!-- Template for elements with element children -->
  <xsl:template match="log:message">
    <hr id="message{@number}"/>
    <DIV class="e">
      <DIV class="c" STYLE="margin-left:1em;text-indent:-2em">
        <A href="#" onclick="return false" onfocus="h()" class="b">-</A>
        <xsl:text> </xsl:text>
        <SPAN class="m">&lt;</SPAN>
        <xsl:call-template name="element-name"/>
        <xsl:call-template name="attributes"/>
        <SPAN class="m">&gt;</SPAN>
      </DIV>
      <DIV>
        <xsl:apply-templates/>
        <DIV>
          <xsl:call-template name="spacer"/>
          <SPAN class="m">&lt;/</SPAN>
          <xsl:call-template name="element-name"/>
          <SPAN class="m">&gt;</SPAN>
        </DIV>
      </DIV>
    </DIV>
  </xsl:template>
  
</xsl:stylesheet>

Index: generate-message-properties.xslt
===================================================================
RCS file: /sources/public/2002/ws/desc/test-suite/results-messages/generate-message-properties.xslt,v
retrieving revision 1.4
retrieving revision 1.5
diff -C 2 -d -r1.4 -r1.5
*** generate-message-properties.xslt	18 Nov 2006 13:13:49 -0000	1.4
--- generate-message-properties.xslt	6 Jan 2007 02:23:52 -0000	1.5
***************
*** 8,20 ****
  -->
  <xsl:stylesheet version="1.0"
! 		xmlns="http://www.w3.org/2006/11/desc/messages"
! 		xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
! 		xmlns:cm='http://www.w3.org/2002/ws/desc/wsdl/component'
! 		xmlns:cmextensions='http://www.w3.org/2002/ws/desc/wsdl/component-extensions'
! 		xmlns:cmbase='http://www.w3.org/2002/ws/desc/wsdl/component-base'
! 		xmlns:cmhttp='http://www.w3.org/2002/ws/desc/wsdl/component-http'
! 		xmlns:cmrpc='http://www.w3.org/2002/ws/desc/wsdl/component-rpc'
! 		xmlns:cmsoap='http://www.w3.org/2002/ws/desc/wsdl/component-soap'
! 		exclude-result-prefixes='cmsoap cmrpc cmhttp cmbase cmextensions cm'>
  
    <xsl:output method="xml" indent="yes" />
--- 8,20 ----
  -->
  <xsl:stylesheet version="1.0"
!                 xmlns="http://www.w3.org/2006/11/desc/messages"
!                 xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
!                 xmlns:cm='http://www.w3.org/2002/ws/desc/wsdl/component'
!                 xmlns:cmextensions='http://www.w3.org/2002/ws/desc/wsdl/component-extensions'
!                 xmlns:cmbase='http://www.w3.org/2002/ws/desc/wsdl/component-base'
!                 xmlns:cmhttp='http://www.w3.org/2002/ws/desc/wsdl/component-http'
!                 xmlns:cmrpc='http://www.w3.org/2002/ws/desc/wsdl/component-rpc'
!                 xmlns:cmsoap='http://www.w3.org/2002/ws/desc/wsdl/component-soap'
!                 exclude-result-prefixes='cmsoap cmrpc cmhttp cmbase cmextensions cm'>
  
    <xsl:output method="xml" indent="yes" />
***************
*** 25,30 ****
      <messages>
        <xsl:call-template name='process-endpointComponents'>
! 	<xsl:with-param name='endpointComponents' select='/cm:descriptionComponent/cm:services/cm:serviceComponent/cm:endpoints/cm:endpointComponent'/>
! 	<xsl:with-param name='start'>0</xsl:with-param>
        </xsl:call-template>
      </messages>
--- 25,30 ----
      <messages>
        <xsl:call-template name='process-endpointComponents'>
!         <xsl:with-param name='endpointComponents' select='/cm:descriptionComponent/cm:services/cm:serviceComponent/cm:endpoints/cm:endpointComponent'/>
!         <xsl:with-param name='start'>0</xsl:with-param>
        </xsl:call-template>
      </messages>
***************
*** 42,61 ****
        <!-- process the first element of the list -->
        <xsl:call-template name='process-endpointComponent'>
! 	<xsl:with-param name='endpointComponent' select='$endpointComponents[position()=1]'/>
! 	<xsl:with-param name='start' select='$start'/>
        </xsl:call-template>
  
        <!-- count how many operations are attached to the endpoint -->
        <xsl:variable name='current'>
! 	<xsl:call-template name='count-messages-in-interfaceReferences'>
! 	  <xsl:with-param name='interfaceReferences'
! 			  select='$endpointComponents[position()=1]/ancestor::cm:serviceComponent/cm:interface'/>
! 	</xsl:call-template>
        </xsl:variable>
  
        <!-- process the remainder of the list -->
        <xsl:call-template name='process-endpointComponents'>
! 	<xsl:with-param name='endpointComponents' select='$endpointComponents[position()>1]'/>
! 	<xsl:with-param name='start' select='$start + $current'/>
        </xsl:call-template>
      </xsl:if>
--- 42,61 ----
        <!-- process the first element of the list -->
        <xsl:call-template name='process-endpointComponent'>
!         <xsl:with-param name='endpointComponent' select='$endpointComponents[position()=1]'/>
!         <xsl:with-param name='start' select='$start'/>
        </xsl:call-template>
  
        <!-- count how many operations are attached to the endpoint -->
        <xsl:variable name='current'>
!         <xsl:call-template name='count-messages-in-interfaceReferences'>
!           <xsl:with-param name='interfaceReferences'
!                           select='$endpointComponents[position()=1]/ancestor::cm:serviceComponent/cm:interface'/>
!         </xsl:call-template>
        </xsl:variable>
  
        <!-- process the remainder of the list -->
        <xsl:call-template name='process-endpointComponents'>
!         <xsl:with-param name='endpointComponents' select='$endpointComponents[position()>1]'/>
!         <xsl:with-param name='start' select='$start + $current'/>
        </xsl:call-template>
      </xsl:if>
***************
*** 66,76 ****
      <xsl:param name='start' />
  
- 
- 
      <xsl:call-template name='process-interfaceReferences'>
        <xsl:with-param name='interfaceReferences'
! 		      select='$endpointComponent/ancestor::cm:serviceComponent/cm:interface'/>
        <xsl:with-param name='endpointComponent'
! 		      select='$endpointComponent'/>
        <xsl:with-param name='start' select='$start'/>
      </xsl:call-template>
--- 66,74 ----
      <xsl:param name='start' />
  
      <xsl:call-template name='process-interfaceReferences'>
        <xsl:with-param name='interfaceReferences'
!                       select='$endpointComponent/ancestor::cm:serviceComponent/cm:interface'/>
        <xsl:with-param name='endpointComponent'
!                       select='$endpointComponent'/>
        <xsl:with-param name='start' select='$start'/>
      </xsl:call-template>
***************
*** 89,126 ****
        </xsl:when>
        <xsl:otherwise>
! 	<xsl:variable name='interfaceComponent'
! 		      select='key("xmlId", $interfaceReferences[position()=1]/@ref)' />
  
! 	<xsl:variable name='extended'>
! 	  <xsl:call-template name='count-messages-in-interfaceReferences'>
! 	    <xsl:with-param name='interfaceReferences' select='$interfaceComponent/cm:extendedInterfaces/cm:interface'/>
! 	  </xsl:call-template>
! 	</xsl:variable>
  
! 	<xsl:variable name='current'>
! 	  <xsl:call-template name='count-messages-in-interfaceOperationComponents'>
! 	    <xsl:with-param name='interfaceOperationComponents'
! 			    select='$interfaceComponent/cm:interfaceOperations/cm:interfaceOperationComponent'/>
! 	  </xsl:call-template>
! 	</xsl:variable>
  
! 	<xsl:call-template name='process-interfaceReferences'>
! 	  <xsl:with-param name='interfaceReferences' select='$interfaceComponent/cm:extendedInterfaces/cm:interface'/>
! 	  <xsl:with-param name='endpointComponent' select='$endpointComponent' />
! 	  <xsl:with-param name='start' select='$start' />
! 	</xsl:call-template>
! 	
! 	<xsl:call-template name='process-interfaceOperationComponents'>
! 	  <xsl:with-param name='interfaceOperationComponents'
! 			  select='$interfaceComponent/cm:interfaceOperations/cm:interfaceOperationComponent'/>
! 	  <xsl:with-param name='endpointComponent' select='$endpointComponent' />
! 	  <xsl:with-param name='start' select='$start + $extended' />
! 	</xsl:call-template>
  
! 	<xsl:call-template name='process-interfaceReferences'>
! 	  <xsl:with-param name='interfaceReferences' select='$interfaceReferences[position()>1]'/>
! 	  <xsl:with-param name='endpointComponent' select='$endpointComponent' />
! 	  <xsl:with-param name='start' select='$start + $extended + $current' />
! 	</xsl:call-template>
  
        </xsl:otherwise>
--- 87,124 ----
        </xsl:when>
        <xsl:otherwise>
!         <xsl:variable name='interfaceComponent'
!                       select='key("xmlId", $interfaceReferences[position()=1]/@ref)' />
  
!         <xsl:variable name='extended'>
!           <xsl:call-template name='count-messages-in-interfaceReferences'>
!             <xsl:with-param name='interfaceReferences' select='$interfaceComponent/cm:extendedInterfaces/cm:interface'/>
!           </xsl:call-template>
!         </xsl:variable>
  
!         <xsl:variable name='current'>
!           <xsl:call-template name='count-messages-in-interfaceOperationComponents'>
!             <xsl:with-param name='interfaceOperationComponents'
!                             select='$interfaceComponent/cm:interfaceOperations/cm:interfaceOperationComponent'/>
!           </xsl:call-template>
!         </xsl:variable>
  
!         <xsl:call-template name='process-interfaceReferences'>
!           <xsl:with-param name='interfaceReferences' select='$interfaceComponent/cm:extendedInterfaces/cm:interface'/>
!           <xsl:with-param name='endpointComponent' select='$endpointComponent' />
!           <xsl:with-param name='start' select='$start' />
!         </xsl:call-template>
!         
!         <xsl:call-template name='process-interfaceOperationComponents'>
!           <xsl:with-param name='interfaceOperationComponents'
!                           select='$interfaceComponent/cm:interfaceOperations/cm:interfaceOperationComponent'/>
!           <xsl:with-param name='endpointComponent' select='$endpointComponent' />
!           <xsl:with-param name='start' select='$start + $extended' />
!         </xsl:call-template>
  
!         <xsl:call-template name='process-interfaceReferences'>
!           <xsl:with-param name='interfaceReferences' select='$interfaceReferences[position()>1]'/>
!           <xsl:with-param name='endpointComponent' select='$endpointComponent' />
!           <xsl:with-param name='start' select='$start + $extended + $current' />
!         </xsl:call-template>
  
        </xsl:otherwise>
***************
*** 134,138 ****
  
      <xsl:variable name='interfaceOperationComponent'
! 		  select='$interfaceOperationComponents[position()=1]'/>
      <xsl:variable name='mep' select='$interfaceOperationComponent/cm:messageExchangePattern'/>
  
--- 132,136 ----
  
      <xsl:variable name='interfaceOperationComponent'
!                   select='$interfaceOperationComponents[position()=1]'/>
      <xsl:variable name='mep' select='$interfaceOperationComponent/cm:messageExchangePattern'/>
  
***************
*** 140,147 ****
      <message>
        <xsl:call-template name='process-interfaceMessageReferenceComponent'>
! 	<xsl:with-param name='interfaceMessageReferenceComponent'
! 			select='$interfaceOperationComponent/cm:interfaceMessageReferences/cm:interfaceMessageReferenceComponent[cm:direction="in"]' />
! 	<xsl:with-param name='endpointComponent' select='$endpointComponent' />
! 	<xsl:with-param name='position' select='$start + 1' />
        </xsl:call-template>
      </message>
--- 138,145 ----
      <message>
        <xsl:call-template name='process-interfaceMessageReferenceComponent'>
!         <xsl:with-param name='interfaceMessageReferenceComponent'
!                         select='$interfaceOperationComponent/cm:interfaceMessageReferences/cm:interfaceMessageReferenceComponent[cm:direction="in"]' />
!         <xsl:with-param name='endpointComponent' select='$endpointComponent' />
!         <xsl:with-param name='position' select='$start + 1' />
        </xsl:call-template>
      </message>
***************
*** 150,181 ****
      <message>
        <xsl:choose>
! 	<xsl:when test='contains($interfaceOperationComponent/cm:name/cmbase:localName, "Fault")'>
! 	  <!-- We have a fault message to process. @@Could have more than one.. -->
! 	  <xsl:call-template name='process-interfaceFaultReferenceComponent'>
! 	    <xsl:with-param name='interfaceFaultReferenceComponent'
! 			    select='$interfaceOperationComponent/cm:interfaceFaultReferences/cm:interfaceFaultReferenceComponent[cm:direction="out"]' />
! 	    <xsl:with-param name='endpointComponent' select='$endpointComponent' />
! 	    <xsl:with-param name='position' select='$start + 2' />
! 	  </xsl:call-template>
! 	</xsl:when>
! 	<xsl:when test='$mep = "http://www.w3.org/2006/01/wsdl/in-out"'>
! 	  <!-- We have a normal output message to process -->
! 	  <xsl:call-template name='process-interfaceMessageReferenceComponent'>
! 	    <xsl:with-param name='interfaceMessageReferenceComponent'
! 			    select='$interfaceOperationComponent/cm:interfaceMessageReferences/cm:interfaceMessageReferenceComponent[cm:direction="out"]' />
! 	    <xsl:with-param name='endpointComponent' select='$endpointComponent' />
! 	    <xsl:with-param name='position' select='$start + 2' />
! 	  </xsl:call-template>
! 	</xsl:when>
! 	<xsl:when test='$mep = "http://www.w3.org/2006/01/wsdl/in-only"
! 			or $mep = "http://www.w3.org/2006/01/wsdl/robust-in-only"'>
! 	  <!-- We have an empty output message to process -->
! 	  <xsl:call-template name='process-interfaceOperationComponent-EmptyOutput'>
! 	    <xsl:with-param name='interfaceOperationComponent'
! 			    select='$interfaceOperationComponent' />
! 	    <xsl:with-param name='endpointComponent' select='$endpointComponent' />
! 	    <xsl:with-param name='position' select='$start + 2' />
! 	  </xsl:call-template>
! 	</xsl:when>
        </xsl:choose>
      </message>
--- 148,179 ----
      <message>
        <xsl:choose>
!         <xsl:when test='contains($interfaceOperationComponent/cm:name/cmbase:localName, "Fault")'>
!           <!-- We have a fault message to process. @@Could have more than one.. -->
!           <xsl:call-template name='process-interfaceFaultReferenceComponent'>
!             <xsl:with-param name='interfaceFaultReferenceComponent'
! 			    select='$interfaceOperationComponent/cm:interfaceFaultReferences/cm:interfaceFaultReferenceComponent[cm:direction="out"][1]' />
!             <xsl:with-param name='endpointComponent' select='$endpointComponent' />
!             <xsl:with-param name='position' select='$start + 2' />
!           </xsl:call-template>
!         </xsl:when>
!         <xsl:when test='$mep = "http://www.w3.org/2006/01/wsdl/in-out"'>
!           <!-- We have a normal output message to process -->
!           <xsl:call-template name='process-interfaceMessageReferenceComponent'>
!             <xsl:with-param name='interfaceMessageReferenceComponent'
!                             select='$interfaceOperationComponent/cm:interfaceMessageReferences/cm:interfaceMessageReferenceComponent[cm:direction="out"]' />
!             <xsl:with-param name='endpointComponent' select='$endpointComponent' />
!             <xsl:with-param name='position' select='$start + 2' />
!           </xsl:call-template>
!         </xsl:when>
!         <xsl:when test='$mep = "http://www.w3.org/2006/01/wsdl/in-only"
!                         or $mep = "http://www.w3.org/2006/01/wsdl/robust-in-only"'>
!           <!-- We have an empty output message to process -->
!           <xsl:call-template name='process-interfaceOperationComponent-EmptyOutput'>
!             <xsl:with-param name='interfaceOperationComponent'
!                             select='$interfaceOperationComponent' />
!             <xsl:with-param name='endpointComponent' select='$endpointComponent' />
!             <xsl:with-param name='position' select='$start + 2' />
!           </xsl:call-template>
!         </xsl:when>
        </xsl:choose>
      </message>
***************
*** 185,199 ****
      <xsl:if test='count($interfaceOperationComponents) > 1'>
        <xsl:variable name='current'>
! 	<xsl:call-template name='count-messages-in-interfaceOperationComponents'>
! 	  <xsl:with-param name='interfaceOperationComponents'
! 			  select='$interfaceOperationComponent'/>
! 	</xsl:call-template>
        </xsl:variable>
  
        <xsl:call-template name='process-interfaceOperationComponents'>
! 	<xsl:with-param name='interfaceOperationComponents'
! 			select='$interfaceOperationComponents[position()>1]'/>
! 	<xsl:with-param name='endpointComponent' select='$endpointComponent' />
! 	<xsl:with-param name='start' select='$start + $current' />
        </xsl:call-template>
      </xsl:if>
--- 183,197 ----
      <xsl:if test='count($interfaceOperationComponents) > 1'>
        <xsl:variable name='current'>
!         <xsl:call-template name='count-messages-in-interfaceOperationComponents'>
!           <xsl:with-param name='interfaceOperationComponents'
!                           select='$interfaceOperationComponent'/>
!         </xsl:call-template>
        </xsl:variable>
  
        <xsl:call-template name='process-interfaceOperationComponents'>
!         <xsl:with-param name='interfaceOperationComponents'
!                         select='$interfaceOperationComponents[position()>1]'/>
!         <xsl:with-param name='endpointComponent' select='$endpointComponent' />
!         <xsl:with-param name='start' select='$start + $current' />
        </xsl:call-template>
      </xsl:if>
***************
*** 251,282 ****
      <xsl:attribute name='type'>
        <xsl:choose>
! 	<xsl:when test='$interfaceMessageReferenceComponent/cm:direction="in"'>request</xsl:when>
! 	<xsl:when test='$interfaceMessageReferenceComponent/cm:direction="out"'>response</xsl:when>
! 	<xsl:otherwise>response</xsl:otherwise>
        </xsl:choose>
      </xsl:attribute>
  
      <xsl:variable name='bindingComponent'
! 		  select='key("xmlId", $endpointComponent/cm:binding/@ref)' />
      <xsl:variable name='bindingOperationComponent'
! 		  select='$bindingComponent/cm:bindingOperations/cm:bindingOperationComponent[cm:interfaceOperation[@ref=$interfaceOperationComponent/@xml:id]]' />
      <xsl:variable name='bindingMessageReferenceComponent'
! 		  select='$bindingOperationComponent/cm:bindingMessageReferences/cm:bindingMessageReferenceComponent[cm:interfaceMessageReference[@ref=$interfaceMessageReferenceComponent/@xml:id]]'/>
      <xsl:variable name='interfaceFaultComponent' 
! 		  select='key("xmlId", $interfaceMessageReferenceComponent/cm:interfaceFault/@ref)'/>
      <xsl:variable name='bindingFaultComponent'
! 		  select='$bindingComponent/cm:bindingFaults/cm:bindingFaultComponent[cm:interfaceFault[@ref=$interfaceFaultComponent/@xml:id]]' />
      <xsl:variable name='bindingFaultReferenceComponent'
! 		  select='$bindingOperationComponent/cm:bindingFaultReferences/cm:bindingFaultReferenceComponent[cm:interfaceFaultReference[@ref=$interfaceFaultComponent/@xml:id]]' />
  
!     <endpoint name='{$endpointComponent/cm:name}' />
      <binding localName='{$bindingComponent/cm:name/cmbase:localName}'
! 	     namespace='{$bindingComponent/cm:name/cmbase:namespaceName}'
! 	     type='{$bindingComponent/cm:type}' />
      <interface localName='{$interfaceOperationComponent/../../cm:name/cmbase:localName}'
! 	       namespace='{$interfaceOperationComponent/../../cm:name/cmbase:namespaceName}'/>
      <operation localName='{$interfaceOperationComponent/cm:name/cmbase:localName}'
! 	       namespace='{$interfaceOperationComponent/cm:name/cmbase:namespaceName}'
! 	       mep='{$interfaceOperationComponent/cm:messageExchangePattern}' />
      <xsl:if test='$endpointComponent/cm:address'>
        <address><xsl:value-of select='$endpointComponent/cm:address' /></address>
--- 249,282 ----
      <xsl:attribute name='type'>
        <xsl:choose>
!         <xsl:when test='$interfaceMessageReferenceComponent/cm:direction="in"'>request</xsl:when>
!         <xsl:when test='$interfaceMessageReferenceComponent/cm:direction="out"'>response</xsl:when>
!         <xsl:otherwise>response</xsl:otherwise>
        </xsl:choose>
      </xsl:attribute>
  
      <xsl:variable name='bindingComponent'
!                   select='key("xmlId", $endpointComponent/cm:binding/@ref)' />
      <xsl:variable name='bindingOperationComponent'
!                   select='$bindingComponent/cm:bindingOperations/cm:bindingOperationComponent[cm:interfaceOperation[@ref=$interfaceOperationComponent/@xml:id]]' />
      <xsl:variable name='bindingMessageReferenceComponent'
!                   select='$bindingOperationComponent/cm:bindingMessageReferences/cm:bindingMessageReferenceComponent[cm:interfaceMessageReference[@ref=$interfaceMessageReferenceComponent/@xml:id]]'/>
      <xsl:variable name='interfaceFaultComponent' 
!                   select='key("xmlId", $interfaceMessageReferenceComponent/cm:interfaceFault/@ref)'/>
!                   
      <xsl:variable name='bindingFaultComponent'
!                   select='$bindingComponent/cm:bindingFaults/cm:bindingFaultComponent[cm:interfaceFault[@ref=$interfaceFaultComponent/@xml:id]]' />
      <xsl:variable name='bindingFaultReferenceComponent'
!                   select='$bindingOperationComponent/cm:bindingFaultReferences/cm:bindingFaultReferenceComponent[cm:interfaceFaultReference[@ref=$interfaceFaultComponent/@xml:id]]' />
  
!   	<endpoint name='{$endpointComponent/cm:name}' />
      <binding localName='{$bindingComponent/cm:name/cmbase:localName}'
!              namespace='{$bindingComponent/cm:name/cmbase:namespaceName}'
!              type='{$bindingComponent/cm:type}' />
      <interface localName='{$interfaceOperationComponent/../../cm:name/cmbase:localName}'
!                namespace='{$interfaceOperationComponent/../../cm:name/cmbase:namespaceName}'/>
      <operation localName='{$interfaceOperationComponent/cm:name/cmbase:localName}'
!                namespace='{$interfaceOperationComponent/cm:name/cmbase:namespaceName}'
!                mep='{$interfaceOperationComponent/cm:messageExchangePattern}' />
! 
      <xsl:if test='$endpointComponent/cm:address'>
        <address><xsl:value-of select='$endpointComponent/cm:address' /></address>
***************
*** 284,455 ****
      <xsl:if test='$bindingComponent/cm:type="http://www.w3.org/2006/01/wsdl/soap"'>
        <xsl:if test='$bindingComponent/cmsoap:soapBindingExtension/cmhttp:httpCookies'>
! 	<httpCookies>
! 	  <xsl:value-of select='$bindingComponent/cmsoap:soapBindingExtension/cmhttp:httpCookies'/>
! 	</httpCookies>
        </xsl:if>
        <xsl:if test='$bindingOperationComponent/cmsoap:soapBindingOperationExtension/cmhttp:httpLocation'>
! 	<httpLocation>
! 	  <xsl:value-of select='$bindingOperationComponent/cmsoap:soapBindingOperationExtension/cmhttp:httpLocation'/>
! 	</httpLocation>
        </xsl:if>
        <xsl:choose>
! 	<xsl:when test='$bindingMessageReferenceComponent/cmsoap:soapBindingMessageReferenceExtension/cmhttp:httpTransferCoding'>
! 	  <httpTransferEncoding>
! 	    <xsl:value-of select='$bindingMessageReferenceComponent/cmsoap:soapBindingMessageReferenceExtension/cmhttp:httpTransferCoding'/>
! 	  </httpTransferEncoding>
! 	</xsl:when>
! 	<xsl:when test='$bindingOperationComponent/cmsoap:soapBindingOperationExtension/cmhttp:httpTransferCodingDefault'>
! 	  <httpTransferEncoding>
! 	    <xsl:value-of select='$bindingOperationComponent/cmsoap:soapBindingOperationExtension/cmhttp:httpTransferCodingDefault'/>
! 	  </httpTransferEncoding>
! 	</xsl:when>
! 	<xsl:when test='$bindingComponent/cmsoap:soapBindingExtension/cmhttp:httpTransferCodingDefault'>
! 	  <httpTransferEncoding>
! 	    <xsl:value-of select='$bindingComponent/cmsoap:soapBindingExtension/cmhttp:httpTransferCodingDefault'/>
! 	  </httpTransferEncoding>
! 	</xsl:when>
        </xsl:choose>
        <xsl:if test='$endpointComponent/cmsoap:soapEndpointExtension/cmhttp:httpAuthenticationRealm'>
! 	<httpAuthenticationRealm><xsl:value-of select='$endpointComponent/cmsoap:soapEndpointExtension/cmhttp:httpAuthenticationRealm' /></httpAuthenticationRealm>
        </xsl:if>
        <xsl:if test='$endpointComponent/cmsoap:soapEndpointExtension/cmhttp:httpAuthenticationScheme'>
! 	<httpAuthenticationScheme><xsl:value-of select='$endpointComponent/cmsoap:soapEndpointExtension/cmhttp:httpAuthenticationScheme' /></httpAuthenticationScheme>
        </xsl:if>
        <soapUnderlyingProtocol>
! 	<xsl:value-of select='$bindingComponent/cmsoap:soapBindingExtension/cmsoap:soapUnderlyingProtocol' />
        </soapUnderlyingProtocol>
        <soapVersion>
! 	<xsl:value-of select='$bindingComponent/cmsoap:soapBindingExtension/cmsoap:soapVersion'/>
        </soapVersion>
        <soapMep>
! 	<xsl:if test='$interfaceOperationComponent/cm:messageExchangePattern="http://www.w3.org/2006/01/wsdl/in-out"
! 		      or $interfaceOperationComponent/cm:messageExchangePattern="http://www.w3.org/2006/01/wsdl/in-only"
! 		      or $interfaceOperationComponent/cm:messageExchangePattern="http://www.w3.org/2006/01/wsdl/robust-in-only"'>
! 	  
! 	  <xsl:choose>
! 	    <xsl:when test='$bindingOperationComponent/cmsoap:soapBindingOperationExtension/cmsoap:soapMep'>
! 	      <xsl:value-of select='$bindingOperationComponent/cmsoap:soapBindingOperationExtension/cmsoap:soapMep'/>
! 	    </xsl:when>
! 	    <xsl:when test='$bindingComponent/cmsoap:soapBindingExtension/cmsoap:soapMepDefault'>
! 	      <xsl:value-of select='$bindingComponent/cmsoap:soapBindingExtension/cmsoap:soapMepDefault'/>
! 	    </xsl:when>
! 	    <xsl:when test='$bindingComponent/cmsoap:soapBindingExtension/cmsoap:soapVersion="1.2"'>
! 	      <xsl:text>http://www.w3.org/2003/05/soap/mep/request-response/</xsl:text>	    
! 	    </xsl:when>
! 	  </xsl:choose>
! 	</xsl:if>
        </soapMep>
        <xsl:if test='$interfaceMessageReferenceComponent'>
! 	<xsl:if test='$interfaceMessageReferenceComponent/cm:direction="in"
! 		      and $bindingOperationComponent/cmsoap:soapBindingOperationExtension/cmsoap:soapAction'>
! 	  <soapAction>
! 	    <xsl:value-of select='$bindingOperationComponent/cmsoap:soapBindingOperationExtension/cmsoap:soapAction'/>
! 	  </soapAction>
! 	</xsl:if>
! 	<xsl:for-each select='$bindingMessageReferenceComponent/cmsoap:soapBindingMessageReferenceExtension/cmsoap:soapHeaders/cmsoap:soapHeaderBlockComponent'>
! 	  <xsl:call-template name='generate-soap-header'>
! 	    <xsl:with-param name='soapHeader' select='.' />
! 	    <xsl:with-param name='elementDeclarationComponent' select='key("xmlId", cmsoap:elementDeclaration/@ref)'/>
! 	  </xsl:call-template>
! 	</xsl:for-each>
! 	<xsl:for-each select='$bindingMessageReferenceComponent/cmsoap:soapBindingMessageReferenceExtension/cmhttp:httpHeaders/cmhttp:httpHeaderComponent'>
! 	  <xsl:call-template name='generate-http-header'>
! 	    <xsl:with-param name='httpHeader' select='.' />
! 	  </xsl:call-template>
! 	</xsl:for-each>
! 	<xsl:for-each select='$bindingMessageReferenceComponent/cmsoap:soapBindingFaultReferenceExtension/cmsoap:soapHeaders/cmsoap:soapHeaderBlockComponent'>
! 	  <xsl:call-template name='generate-soap-header'>
! 	    <xsl:with-param name='soapHeader' select='.' />
! 	    <xsl:with-param name='elementDeclarationComponent' select='key("xmlId", cmsoap:elementDeclaration/@ref)'/>
! 	  </xsl:call-template>
! 	</xsl:for-each>
! 	<xsl:for-each select='$bindingMessageReferenceComponent/cmsoap:soapBindingMessageReferenceExtension/cmsoap:soapModules/cmsoap:soapModuleComponent'>
! 	  <soapModule required='{./cmsoap:required}'
! 		      ref ='{./cmsoap:ref}' />
! 	</xsl:for-each>
! 	<xsl:for-each select='$bindingOperationComponent/cmsoap:soapBindingOperationExtension/cmsoap:soapModules/cmsoap:soapModuleComponent'>
! 	  <soapModule required='{./cmsoap:required}'
! 		      ref='{./cmsoap:ref}' />
! 	</xsl:for-each>
! 	<xsl:for-each select='$bindingComponent/cmsoap:soapBindingOperationExtension/cmsoap:soapModules/cmsoap:soapModuleComponent'>
! 	  <soapModule required='{./cmsoap:required}'
! 		      ref='{./cmsoap:ref}' />
! 	</xsl:for-each>
! 	<xsl:choose>
! 	  <xsl:when test='local-name($interfaceMessageReferenceComponent)="interfaceFaultReferenceComponent"'>
! 	    <!-- @@position()=1 isn't correct -->
! 	    <xsl:for-each select='$bindingFaultReferenceComponent[position()=1]/cmsoap:soapBindingFaultReferenceExtension/cmsoap:soapModules/cmsoap:soapModuleComponent'>
! 	      <soapModule required='{./cmsoap:required}' ref ='{./cmsoap:ref}' />
! 	    </xsl:for-each>
! 	    <xsl:for-each select='$bindingMessageReferenceComponent/cmsoap:soapBindingFaultReferenceExtension/cmsoap:soapModules/cmsoap:soapModuleComponent'>
! 	      <soapModule required='{./cmsoap:required}' ref ='{./cmsoap:ref}' />
! 	    </xsl:for-each>
! 	    <xsl:for-each select='$bindingFaultComponent/cmsoap:soapBindingFaultExtension/cmsoap:soapModules/cmsoap:soapModuleComponent'>
! 	      <soapModule required='{./cmsoap:required}' ref ='{./cmsoap:ref}' />
! 	    </xsl:for-each>
! 	    <xsl:for-each select='$bindingFaultComponent/cmsoap:soapBindingFaultExtension/cmhttp:httpHeaders/cmhttp:httpHeaderComponent'>
! 	      <xsl:call-template name='generate-http-header'>
! 		<xsl:with-param name='httpHeader' select='.' />
! 	      </xsl:call-template>
! 	    </xsl:for-each>
! 	    <fault>
! 	      <xsl:attribute name='localName'>
! 		<xsl:value-of select='$interfaceFaultComponent/cm:name/cmbase:localName'/>
! 	      </xsl:attribute>
! 	      <xsl:attribute name='namespace'>
! 		<xsl:value-of select='$interfaceFaultComponent/cm:name/cmbase:namespaceName'/>
! 	      </xsl:attribute>
! 	      <xsl:if test='$bindingFaultComponent/cmsoap:soapBindingFaultExtension/cmsoap:soapFaultCode'>
! 		<xsl:choose>
! 		  <xsl:when test='$bindingFaultComponent/cmsoap:soapBindingFaultExtension/cmsoap:soapFaultCode/cmsoap:code'>
! 		    <soapFaultCode type='code'
! 				   localName='{$bindingFaultComponent/cmsoap:soapBindingFaultExtension/cmsoap:soapFaultCode/cmsoap:code/cmbase:localName}'
! 				   namespace='{$bindingFaultComponent/cmsoap:soapBindingFaultExtension/cmsoap:soapFaultCode/cmsoap:code/cmbase:namespaceName}' />
! 		  </xsl:when>
! 		  <xsl:otherwise>
! 		    <soapFaultCode type='#any' />
! 		  </xsl:otherwise>
! 		</xsl:choose>
! 	      </xsl:if>
! 	      <xsl:if test='$bindingFaultComponent/cmsoap:soapBindingFaultExtension/cmsoap:soapFaultCode'>
! 		<xsl:choose>
! 		  <xsl:when test='$bindingFaultComponent/cmsoap:soapBindingFaultExtension/cmsoap:soapFaultSubcodes/cmsoap:subcodes/cmsoap:code'>
! 		    <xsl:for-each select='$bindingFaultComponent/cmsoap:soapBindingFaultExtension/cmsoap:soapFaultSubcodes/cmsoap:subcodes/cmsoap:code'>
! 		      <soapFaultSubcode type='code'
! 					localName='{cmbase:localName}'
! 					namespace='{cmbase:namespaceName}' />
! 		    </xsl:for-each>
! 		  </xsl:when>
! 		  <xsl:otherwise>
! 		    <soapFaultSubcode type='#any' />
! 		  </xsl:otherwise>
! 		</xsl:choose>
! 	      </xsl:if>
! 	      <contentModel>
! 		<xsl:variable name='elementDeclarationComponent' select='key("xmlId", $interfaceFaultComponent/cm:elementDeclaration/@ref)'/>
! 		<xsl:attribute name='localName'>
! 		  <xsl:value-of select='$elementDeclarationComponent/cm:name/cmbase:localName'/>
! 		</xsl:attribute>
! 		<xsl:attribute name='namespace'>
! 		  <xsl:value-of select='$elementDeclarationComponent/cm:name/cmbase:namespaceName'/>
! 		</xsl:attribute>
! 	      </contentModel>
! 	    </fault>	  
! 	  </xsl:when>
! 	  <xsl:otherwise>
! 	    <xsl:variable name='msgCModel' select='$interfaceMessageReferenceComponent/cm:messageContentModel'/>	      
! 	    <messageContentModel type='{$msgCModel}'>
! 	      <xsl:if test='$msgCModel="#element"'>
! 		<xsl:variable name='elementDeclarationComponent' select='key("xmlId", $interfaceMessageReferenceComponent/cm:elementDeclaration/@ref)'/>
! 		<xsl:attribute name='localName'>
! 		  <xsl:value-of select='$elementDeclarationComponent/cm:name/cmbase:localName'/>
! 		</xsl:attribute>
! 		<xsl:attribute name='namespace'>
! 		  <xsl:value-of select='$elementDeclarationComponent/cm:name/cmbase:namespaceName'/>
! 		</xsl:attribute>
! 	      </xsl:if>
! 	    </messageContentModel>	  
! 	  </xsl:otherwise>
! 	</xsl:choose>
        </xsl:if>
      </xsl:if>
--- 284,455 ----
      <xsl:if test='$bindingComponent/cm:type="http://www.w3.org/2006/01/wsdl/soap"'>
        <xsl:if test='$bindingComponent/cmsoap:soapBindingExtension/cmhttp:httpCookies'>
!         <httpCookies>
!           <xsl:value-of select='$bindingComponent/cmsoap:soapBindingExtension/cmhttp:httpCookies'/>
!         </httpCookies>
        </xsl:if>
        <xsl:if test='$bindingOperationComponent/cmsoap:soapBindingOperationExtension/cmhttp:httpLocation'>
!         <httpLocation>
!           <xsl:value-of select='$bindingOperationComponent/cmsoap:soapBindingOperationExtension/cmhttp:httpLocation'/>
!         </httpLocation>
        </xsl:if>
        <xsl:choose>
!         <xsl:when test='$bindingMessageReferenceComponent/cmsoap:soapBindingMessageReferenceExtension/cmhttp:httpTransferCoding'>
!           <httpTransferEncoding>
!             <xsl:value-of select='$bindingMessageReferenceComponent/cmsoap:soapBindingMessageReferenceExtension/cmhttp:httpTransferCoding'/>
!           </httpTransferEncoding>
!         </xsl:when>
!         <xsl:when test='$bindingOperationComponent/cmsoap:soapBindingOperationExtension/cmhttp:httpTransferCodingDefault'>
!           <httpTransferEncoding>
!             <xsl:value-of select='$bindingOperationComponent/cmsoap:soapBindingOperationExtension/cmhttp:httpTransferCodingDefault'/>
!           </httpTransferEncoding>
!         </xsl:when>
!         <xsl:when test='$bindingComponent/cmsoap:soapBindingExtension/cmhttp:httpTransferCodingDefault'>
!           <httpTransferEncoding>
!             <xsl:value-of select='$bindingComponent/cmsoap:soapBindingExtension/cmhttp:httpTransferCodingDefault'/>
!           </httpTransferEncoding>
!         </xsl:when>
        </xsl:choose>
        <xsl:if test='$endpointComponent/cmsoap:soapEndpointExtension/cmhttp:httpAuthenticationRealm'>
!         <httpAuthenticationRealm><xsl:value-of select='$endpointComponent/cmsoap:soapEndpointExtension/cmhttp:httpAuthenticationRealm' /></httpAuthenticationRealm>
        </xsl:if>
        <xsl:if test='$endpointComponent/cmsoap:soapEndpointExtension/cmhttp:httpAuthenticationScheme'>
!         <httpAuthenticationScheme><xsl:value-of select='$endpointComponent/cmsoap:soapEndpointExtension/cmhttp:httpAuthenticationScheme' /></httpAuthenticationScheme>
        </xsl:if>
        <soapUnderlyingProtocol>
!         <xsl:value-of select='$bindingComponent/cmsoap:soapBindingExtension/cmsoap:soapUnderlyingProtocol' />
        </soapUnderlyingProtocol>
        <soapVersion>
!         <xsl:value-of select='$bindingComponent/cmsoap:soapBindingExtension/cmsoap:soapVersion'/>
        </soapVersion>
        <soapMep>
!         <xsl:if test='$interfaceOperationComponent/cm:messageExchangePattern="http://www.w3.org/2006/01/wsdl/in-out"
!                       or $interfaceOperationComponent/cm:messageExchangePattern="http://www.w3.org/2006/01/wsdl/in-only"
!                       or $interfaceOperationComponent/cm:messageExchangePattern="http://www.w3.org/2006/01/wsdl/robust-in-only"'>
!           
!           <xsl:choose>
!             <xsl:when test='$bindingOperationComponent/cmsoap:soapBindingOperationExtension/cmsoap:soapMep'>
!               <xsl:value-of select='$bindingOperationComponent/cmsoap:soapBindingOperationExtension/cmsoap:soapMep'/>
!             </xsl:when>
!             <xsl:when test='$bindingComponent/cmsoap:soapBindingExtension/cmsoap:soapMepDefault'>
!               <xsl:value-of select='$bindingComponent/cmsoap:soapBindingExtension/cmsoap:soapMepDefault'/>
!             </xsl:when>
!             <xsl:when test='$bindingComponent/cmsoap:soapBindingExtension/cmsoap:soapVersion="1.2"'>
!               <xsl:text>http://www.w3.org/2003/05/soap/mep/request-response/</xsl:text>            
!             </xsl:when>
!           </xsl:choose>
!         </xsl:if>
        </soapMep>
        <xsl:if test='$interfaceMessageReferenceComponent'>
!         <xsl:if test='$interfaceMessageReferenceComponent/cm:direction="in"
!                       and $bindingOperationComponent/cmsoap:soapBindingOperationExtension/cmsoap:soapAction'>
!           <soapAction>
!             <xsl:value-of select='$bindingOperationComponent/cmsoap:soapBindingOperationExtension/cmsoap:soapAction'/>
!           </soapAction>
!         </xsl:if>
!         <xsl:for-each select='$bindingMessageReferenceComponent/cmsoap:soapBindingMessageReferenceExtension/cmsoap:soapHeaders/cmsoap:soapHeaderBlockComponent'>
!           <xsl:call-template name='generate-soap-header'>
!             <xsl:with-param name='soapHeader' select='.' />
!             <xsl:with-param name='elementDeclarationComponent' select='key("xmlId", cmsoap:elementDeclaration/@ref)'/>
!           </xsl:call-template>
!         </xsl:for-each>
!         <xsl:for-each select='$bindingMessageReferenceComponent/cmsoap:soapBindingMessageReferenceExtension/cmhttp:httpHeaders/cmhttp:httpHeaderComponent'>
!           <xsl:call-template name='generate-http-header'>
!             <xsl:with-param name='httpHeader' select='.' />
!           </xsl:call-template>
!         </xsl:for-each>
!         <xsl:for-each select='$bindingMessageReferenceComponent/cmsoap:soapBindingFaultReferenceExtension/cmsoap:soapHeaders/cmsoap:soapHeaderBlockComponent'>
!           <xsl:call-template name='generate-soap-header'>
!             <xsl:with-param name='soapHeader' select='.' />
!             <xsl:with-param name='elementDeclarationComponent' select='key("xmlId", cmsoap:elementDeclaration/@ref)'/>
!           </xsl:call-template>
!         </xsl:for-each>
!         <xsl:for-each select='$bindingMessageReferenceComponent/cmsoap:soapBindingMessageReferenceExtension/cmsoap:soapModules/cmsoap:soapModuleComponent'>
!           <soapModule required='{./cmsoap:required}'
!                       ref ='{./cmsoap:ref}' />
!         </xsl:for-each>
!         <xsl:for-each select='$bindingOperationComponent/cmsoap:soapBindingOperationExtension/cmsoap:soapModules/cmsoap:soapModuleComponent'>
!           <soapModule required='{./cmsoap:required}'
!                       ref='{./cmsoap:ref}' />
!         </xsl:for-each>
!         <xsl:for-each select='$bindingComponent/cmsoap:soapBindingOperationExtension/cmsoap:soapModules/cmsoap:soapModuleComponent'>
!           <soapModule required='{./cmsoap:required}'
!                       ref='{./cmsoap:ref}' />
!         </xsl:for-each>
!         <xsl:choose>
!           <xsl:when test='local-name($interfaceMessageReferenceComponent)="interfaceFaultReferenceComponent"'>
!             <!-- @@position()=1 isn't correct -->
!             <xsl:for-each select='$bindingFaultReferenceComponent[position()=1]/cmsoap:soapBindingFaultReferenceExtension/cmsoap:soapModules/cmsoap:soapModuleComponent'>
!               <soapModule required='{./cmsoap:required}' ref ='{./cmsoap:ref}' />
!             </xsl:for-each>
!             <xsl:for-each select='$bindingMessageReferenceComponent/cmsoap:soapBindingFaultReferenceExtension/cmsoap:soapModules/cmsoap:soapModuleComponent'>
!               <soapModule required='{./cmsoap:required}' ref ='{./cmsoap:ref}' />
!             </xsl:for-each>
!             <xsl:for-each select='$bindingFaultComponent/cmsoap:soapBindingFaultExtension/cmsoap:soapModules/cmsoap:soapModuleComponent'>
!               <soapModule required='{./cmsoap:required}' ref ='{./cmsoap:ref}' />
!             </xsl:for-each>
!             <xsl:for-each select='$bindingFaultComponent/cmsoap:soapBindingFaultExtension/cmhttp:httpHeaders/cmhttp:httpHeaderComponent'>
!               <xsl:call-template name='generate-http-header'>
!                 <xsl:with-param name='httpHeader' select='.' />
!               </xsl:call-template>
!             </xsl:for-each>
!            	<fault>
!           		<xsl:attribute name='localName'>
!                 <xsl:value-of select='$interfaceFaultComponent/cm:name/cmbase:localName'/>
!               </xsl:attribute>
!               <xsl:attribute name='namespace'>
!                 <xsl:value-of select='$interfaceFaultComponent/cm:name/cmbase:namespaceName'/>
!               </xsl:attribute>
!               <xsl:if test='$bindingFaultComponent/cmsoap:soapBindingFaultExtension/cmsoap:soapFaultCode'>
!                 <xsl:choose>
!                   <xsl:when test='$bindingFaultComponent/cmsoap:soapBindingFaultExtension/cmsoap:soapFaultCode/cmsoap:code'>
!                     <soapFaultCode type='code'
!                                    localName='{$bindingFaultComponent/cmsoap:soapBindingFaultExtension/cmsoap:soapFaultCode/cmsoap:code/cmbase:localName}'
!                                    namespace='{$bindingFaultComponent/cmsoap:soapBindingFaultExtension/cmsoap:soapFaultCode/cmsoap:code/cmbase:namespaceName}' />
!                   </xsl:when>
!                   <xsl:otherwise>
!                     <soapFaultCode type='#any' />
!                   </xsl:otherwise>
!                 </xsl:choose>
!               </xsl:if>
!               <xsl:if test='$bindingFaultComponent/cmsoap:soapBindingFaultExtension/cmsoap:soapFaultCode'>
!                 <xsl:choose>
!                   <xsl:when test='$bindingFaultComponent/cmsoap:soapBindingFaultExtension/cmsoap:soapFaultSubcodes/cmsoap:subcodes/cmsoap:code'>
!                     <xsl:for-each select='$bindingFaultComponent/cmsoap:soapBindingFaultExtension/cmsoap:soapFaultSubcodes/cmsoap:subcodes/cmsoap:code'>
!                       <soapFaultSubcode type='code'
!                                         localName='{cmbase:localName}'
!                                         namespace='{cmbase:namespaceName}' />
!                     </xsl:for-each>
!                   </xsl:when>
!                   <xsl:otherwise>
!                     <soapFaultSubcode type='#any' />
!                   </xsl:otherwise>
!                 </xsl:choose>
!               </xsl:if>
!               <contentModel>
!               	<xsl:variable name='elementDeclarationComponent' select='key("xmlId", $interfaceFaultComponent/cm:elementDeclaration/@ref)'/>
!                 <xsl:attribute name='localName'>
!                   <xsl:value-of select='$elementDeclarationComponent/cm:name/cmbase:localName'/>
!                 </xsl:attribute>
!                 <xsl:attribute name='namespace'>
!                   <xsl:value-of select='$elementDeclarationComponent/cm:name/cmbase:namespaceName'/>
!                 </xsl:attribute>
!               </contentModel>
!             </fault>          
!           </xsl:when>
!           <xsl:otherwise>
!             <xsl:variable name='msgCModel' select='$interfaceMessageReferenceComponent/cm:messageContentModel'/>              
!             <messageContentModel type='{$msgCModel}'>
!               <xsl:if test='$msgCModel="#element"'>
!                 <xsl:variable name='elementDeclarationComponent' select='key("xmlId", $interfaceMessageReferenceComponent/cm:elementDeclaration/@ref)'/>
!                 <xsl:attribute name='localName'>
!                   <xsl:value-of select='$elementDeclarationComponent/cm:name/cmbase:localName'/>
!                 </xsl:attribute>
!                 <xsl:attribute name='namespace'>
!                   <xsl:value-of select='$elementDeclarationComponent/cm:name/cmbase:namespaceName'/>
!                 </xsl:attribute>
!               </xsl:if>
!             </messageContentModel>          
!           </xsl:otherwise>
!         </xsl:choose>
        </xsl:if>
      </xsl:if>
***************
*** 462,469 ****
      <soapHeader mustUnderstand='{$soapHeader/cmsoap:mustUnderstand}' required='{$soapHeader/cmsoap:required}'>
        <xsl:attribute name='localName'>
! 	<xsl:value-of select='$elementDeclarationComponent/cm:name/cmbase:localName'/>
        </xsl:attribute>
        <xsl:attribute name='namespace'>
! 	<xsl:value-of select='$elementDeclarationComponent/cm:name/cmbase:namespaceName'/>
        </xsl:attribute>
      </soapHeader>
--- 462,469 ----
      <soapHeader mustUnderstand='{$soapHeader/cmsoap:mustUnderstand}' required='{$soapHeader/cmsoap:required}'>
        <xsl:attribute name='localName'>
!         <xsl:value-of select='$elementDeclarationComponent/cm:name/cmbase:localName'/>
        </xsl:attribute>
        <xsl:attribute name='namespace'>
!         <xsl:value-of select='$elementDeclarationComponent/cm:name/cmbase:namespaceName'/>
        </xsl:attribute>
      </soapHeader>
***************
*** 475,480 ****
      
      <httpHeader name='{$httpHeader/cmhttp:name}'
! 		required='{$httpHeader/cmhttp:required}'
! 		type='{$httpHeader/cmhttp:typeDefinition/@ref}'/>
    </xsl:template>
    
--- 475,480 ----
      
      <httpHeader name='{$httpHeader/cmhttp:name}'
!                 required='{$httpHeader/cmhttp:required}'
!                 type='{$httpHeader/cmhttp:typeDefinition/@ref}'/>
    </xsl:template>
    
***************
*** 486,513 ****
      <xsl:choose>
        <xsl:when test='count($interfaceReferences) = 0'>
! 	<xsl:text>0</xsl:text>
        </xsl:when>
        <xsl:otherwise>
! 	<xsl:variable name='interfaceComponent'
! 		      select='key("xmlId", $interfaceReferences[position()=1]/@ref)' />
  
! 	<xsl:variable name='extended'>
! 	  <xsl:call-template name='count-messages-in-interfaceReferences'>
! 	    <xsl:with-param name='interfaceReferences' select='$interfaceComponent/cm:extendedInterfaces/cm:interface'/>
! 	  </xsl:call-template>
! 	</xsl:variable>
  
! 	<xsl:variable name='current'>
! 	  <xsl:call-template name='count-messages-in-interfaceOperationComponents'>
! 	    <xsl:with-param name='interfaceOperationComponents'
! 			    select='$interfaceComponent/cm:interfaceOperations/cm:interfaceOperationComponent'/>
! 	  </xsl:call-template>
! 	</xsl:variable>
! 	<xsl:variable name='rest'>
! 	  <xsl:call-template name='count-messages-in-interfaceReferences'>
! 	    <xsl:with-param name='interfaceReferences' select='$interfaceReferences[position()>1]'/>
! 	  </xsl:call-template>
! 	</xsl:variable>
! 	<xsl:value-of select='$extended + $current + $rest'/>
        </xsl:otherwise>
      </xsl:choose>
--- 486,513 ----
      <xsl:choose>
        <xsl:when test='count($interfaceReferences) = 0'>
!         <xsl:text>0</xsl:text>
        </xsl:when>
        <xsl:otherwise>
!         <xsl:variable name='interfaceComponent'
!                       select='key("xmlId", $interfaceReferences[position()=1]/@ref)' />
  
!         <xsl:variable name='extended'>
!           <xsl:call-template name='count-messages-in-interfaceReferences'>
!             <xsl:with-param name='interfaceReferences' select='$interfaceComponent/cm:extendedInterfaces/cm:interface'/>
!           </xsl:call-template>
!         </xsl:variable>
  
!         <xsl:variable name='current'>
!           <xsl:call-template name='count-messages-in-interfaceOperationComponents'>
!             <xsl:with-param name='interfaceOperationComponents'
!                             select='$interfaceComponent/cm:interfaceOperations/cm:interfaceOperationComponent'/>
!           </xsl:call-template>
!         </xsl:variable>
!         <xsl:variable name='rest'>
!           <xsl:call-template name='count-messages-in-interfaceReferences'>
!             <xsl:with-param name='interfaceReferences' select='$interfaceReferences[position()>1]'/>
!           </xsl:call-template>
!         </xsl:variable>
!         <xsl:value-of select='$extended + $current + $rest'/>
        </xsl:otherwise>
      </xsl:choose>
***************
*** 518,530 ****
      <xsl:choose>
        <xsl:when test='count($interfaceOperationComponents) = 0'>
! 	<xsl:text>0</xsl:text>
        </xsl:when>
        <xsl:otherwise>
! 	<xsl:variable name='rest'>
! 	  <xsl:call-template name='count-messages-in-interfaceOperationComponents'>
! 	    <xsl:with-param name='interfaceOperationComponents' select='$interfaceOperationComponents[position()>1]'/>
! 	  </xsl:call-template>
! 	</xsl:variable>
! 	<xsl:value-of select='2 + $rest'/>
        </xsl:otherwise>
      </xsl:choose>
--- 518,530 ----
      <xsl:choose>
        <xsl:when test='count($interfaceOperationComponents) = 0'>
!         <xsl:text>0</xsl:text>
        </xsl:when>
        <xsl:otherwise>
!         <xsl:variable name='rest'>
!           <xsl:call-template name='count-messages-in-interfaceOperationComponents'>
!             <xsl:with-param name='interfaceOperationComponents' select='$interfaceOperationComponents[position()>1]'/>
!           </xsl:call-template>
!         </xsl:variable>
!         <xsl:value-of select='2 + $rest'/>
        </xsl:otherwise>
      </xsl:choose>

Index: ws-i.xslt
===================================================================
RCS file: /sources/public/2002/ws/desc/test-suite/results-messages/ws-i.xslt,v
retrieving revision 1.3
retrieving revision 1.4
diff -C 2 -d -r1.3 -r1.4
*** ws-i.xslt	18 Nov 2006 11:38:50 -0000	1.3
--- ws-i.xslt	6 Jan 2007 02:23:52 -0000	1.4
***************
*** 17,20 ****
--- 17,21 ----
  	<xsl:variable name="gone">&lt;?_xml</xsl:variable>
  	<xsl:template match="wsi-log303:log">
+ 		<xsl:processing-instruction name="xml-stylesheet">type="text/xsl" href="../defaultss-msgnum.xslt"</xsl:processing-instruction>
  		<log xmlns:l="http://www.w3.org/2002/ws/addressing/logs/">
  			<xsl:for-each select="//wsi-log303:messageEntry">
***************
*** 86,89 ****
--- 87,91 ----
  	</xsl:template>
  	<xsl:template match="wsi-log407:log">
+ 		<xsl:processing-instruction name="xml-stylesheet">type="text/xsl" href="../defaultss-msgnum.xslt"</xsl:processing-instruction>
  		<log>
  			<xsl:for-each select="//wsi-log407:messageEntry">

Index: Message-tests-results.html
===================================================================
RCS file: /sources/public/2002/ws/desc/test-suite/results-messages/Message-tests-results.html,v
retrieving revision 1.1
retrieving revision 1.2
diff -C 2 -d -r1.1 -r1.2
*** Message-tests-results.html	4 Dec 2006 17:20:28 -0000	1.1
--- Message-tests-results.html	6 Jan 2007 02:23:52 -0000	1.2
***************
*** 1,6 ****
! <html xmlns="http://www.w3.org/2002/ws/desc/logs/"><head><title>Message Exchange Test Results</title><style type="text/css">
                      body {font-family:sans-serif}
                      .passed {background-color:green}
                      .failed {background-color:red}
!                 </style></head><body><h1>Message Exchange Test Results</h1><address>Generated December 4 2006,
!                         0850</address><p>Results of message exchange tests between client and service based on WSDL 2.0 documents.</p><table><thead><tr><th/><th><nobr>Canon</nobr> &gt;&gt; <nobr>Canon</nobr></th><th><nobr>Canon</nobr> &gt;&gt; <nobr>WSO2 WSAS</nobr></th><th><nobr>WSO2 WSAS</nobr> &gt;&gt; <nobr>Canon</nobr></th><th><nobr>WSO2 WSAS</nobr> &gt;&gt; <nobr>WSO2 WSAS</nobr></th></tr></thead><thead><tr><th/></tr></thead><thead><tr><th/></tr></thead><thead><tr><th/></tr></thead><thead><tr><th/></tr></thead><thead><tr><th/></tr></thead><thead><tr><th/></tr></thead><tbody><tr><td><a href="#MessageTest-1G">MessageTest-1G</a> (SOAP12)</td><td style="border:1px solid black; padding:0px; width:150px; height:18px; font-size:x-small; font-weight:bold"><span style="position:absolute">32</span><img alt="76% passed" width="114" height="16" src="green.gif"/><span style="position:absolute">10</span><img alt="24% failed" width="36" height="16" src="red.gif"/></td><td style="border:1px solid black; padding:0px; width:150px; height:18px; font-size:x-small; font-weight:bold"><span style="position:absolute">9</span><img alt="21% passed" width="32" height="16" src="green.gif"/><span style="position:absolute">33</span><img alt="79% failed" width="118" height="16" src="red.gif"/></td><td style="border:1px solid black; padding:0px; width:150px; height:18px; font-size:x-small; font-weight:bold"><span style="position:absolute">9</span><img alt="21% passed" width="32" height="16" src="green.gif"/><span style="position:absolute">33</span><img alt="79% failed" width="118" height="16" src="red.gif"/></td><td style="border:1px solid black; padding:0px; width:150px; height:18px; font-size:x-small; font-weight:bold"><span style="position:absolute">8</span><img alt="19% passed" width="29" height="16" src="green.gif"/><span style="position:absolute">34</span><img alt="81% failed" width="121" height="16" src="red.gif"/></td></tr><tr><td><a href="#MessageTest-4G">MessageTest-4G</a> (SOAP12)</td></tr><tr><td><a href="#MessageTest-5G">MessageTest-5G</a> (SOAP12)</td></tr><tr><td><a href="#ModuleComposition-1G">ModuleComposition-1G</a> (SOAP12)</td></tr><tr><td><a href="#LocationTemplate-1G">LocationTemplate-1G</a> (SOAP12)</td></tr><tr><td><a href="#MessageTest-2G">MessageTest-2G</a> (HTTP)</td></tr><tr><td><a href="#MessageTest-3G">MessageTest-3G</a> (HTTP)</td></tr></tbody></table><h3 id="MessageTest-1G">MessageTest-1G tests (SOAP12 binding)</h3><table><thead><tr><th/><th><nobr>Canon</nobr> &gt;&gt; <nobr>Canon</nobr></th><th><nobr>Canon</nobr> &gt;&gt; <nobr>WSO2 WSAS</nobr></th><th><nobr>WSO2 WSAS</nobr> &gt;&gt; <nobr>Canon</nobr></th><th><nobr>WSO2 WSAS</nobr> &gt;&gt; <nobr>WSO2 WSAS</nobr></th></tr></thead><tbody><tr><td/><td style="border:1px solid black; padding:0px; width:150px; height:18px; font-size:x-small; font-weight:bold"><span style="position:absolute">32</span><img alt="76% passed" width="114" height="16" src="green.gif"/><span style="position:absolute">10</span><img alt="24% failed" width="36" height="16" src="red.gif"/></td><td style="border:1px solid black; padding:0px; width:150px; height:18px; font-size:x-small; font-weight:bold"><span style="position:absolute">9</span><img alt="21% passed" width="32" height="16" src="green.gif"/><span style="position:absolute">33</span><img alt="79% failed" width="118" height="16" src="red.gif"/></td><td style="border:1px solid black; padding:0px; width:150px; height:18px; font-size:x-small; font-weight:bold"><span style="position:absolute">9</span><img alt="21% passed" width="32" height="16" src="green.gif"/><span style="position:absolute">33</span><img alt="79% failed" width="118" height="16" src="red.gif"/></td><td style="border:1px solid black; padding:0px; width:150px; height:18px; font-size:x-small; font-weight:bold"><span style="position:absolute">8</span><img alt="19% passed" width="29" height="16" src="green.gif"/><span style="position:absolute">34</span><img alt="81% failed" width="121" height="16" src="red.gif"/></td></tr><tr/><tr><td>1</td><td class="passed"><a href="MessageTest-1G/log-canon-canon-2006-11-17T1952-results.html#message1">log</a></td><td class="passed"><a href="MessageTest-1G/log-canon-wso2-2006-11-17T1959-results.html#message1">log</a></td><td class="passed"><a href="MessageTest-1G/log-wso2-canon-2006-11-17T1954-results.html#message1">log</a></td><td class="passed"><a href="MessageTest-1G/log-wso2-wso2-2006-11-17T1958-results.html#message1">log</a></td></tr><tr><td>2</td><td class="passed"><a href="MessageTest-1G/log-canon-canon-2006-11-17T1952-results.html#message2">log</a></td><td class="failed"><a href="MessageTest-1G/log-canon-wso2-2006-11-17T1959-results.html#message2">log</a></td><td class="passed"><a href="MessageTest-1G/log-wso2-canon-2006-11-17T1954-results.html#message2">log</a></td><td class="failed"><a href="MessageTest-1G/log-wso2-wso2-2006-11-17T1958-results.html#message2">log</a></td></tr><tr><td>3</td><td class="passed"><a href="MessageTest-1G/log-canon-canon-2006-11-17T1952-results.html#message3">log</a></td><td class="passed"><a href="MessageTest-1G/log-canon-wso2-2006-11-17T1959-results.html#message3">log</a></td><td class="passed"><a href="MessageTest-1G/log-wso2-canon-2006-11-17T1954-results.html#message3">log</a></td><td class="passed"><a href="MessageTest-1G/log-wso2-wso2-2006-11-17T1958-results.html#message3">log</a></td></tr><tr><td>4</td><td class="failed"><a href="MessageTest-1G/log-canon-canon-2006-11-17T1952-results.html#message4">log</a></td><td class="failed"><a href="MessageTest-1G/log-canon-wso2-2006-11-17T1959-results.html#message4">log</a></td><td class="failed"><a href="MessageTest-1G/log-wso2-canon-2006-11-17T1954-results.html#message4">log</a></td><td class="failed"><a href="MessageTest-1G/log-wso2-wso2-2006-11-17T1958-results.html#message4">log</a></td></tr><tr><td>5</td><td class="passed"><a href="MessageTest-1G/log-canon-canon-2006-11-17T1952-results.html#message5">log</a></td><td class="passed"><a href="MessageTest-1G/log-canon-wso2-2006-11-17T1959-results.html#message5">log</a></td><td class="passed"><a href="MessageTest-1G/log-wso2-canon-2006-11-17T1954-results.html#message5">log</a></td><td class="passed"><a href="MessageTest-1G/log-wso2-wso2-2006-11-17T1958-results.html#message5">log</a></td></tr><tr><td>6</td><td class="passed"><a href="MessageTest-1G/log-canon-canon-2006-11-17T1952-results.html#message6">log</a></td><td class="passed"><a href="MessageTest-1G/log-canon-wso2-2006-11-17T1959-results.html#message6">log</a></td><td class="passed"><a href="MessageTest-1G/log-wso2-canon-2006-11-17T1954-results.html#message6">log</a></td><td class="passed"><a href="MessageTest-1G/log-wso2-wso2-2006-11-17T1958-results.html#message6">log</a></td></tr><tr><td>7</td><td class="passed"><a href="MessageTest-1G/log-canon-canon-2006-11-17T1952-results.html#message7">log</a></td><td class="passed"><a href="MessageTest-1G/log-canon-wso2-2006-11-17T1959-results.html#message7">log</a></td><td class="passed"><a href="MessageTest-1G/log-wso2-canon-2006-11-17T1954-results.html#message7">log</a></td><td class="passed"><a href="MessageTest-1G/log-wso2-wso2-2006-11-17T1958-results.html#message7">log</a></td></tr><tr><td>8</td><td class="failed"><a href="MessageTest-1G/log-canon-canon-2006-11-17T1952-results.html#message8">log</a></td><td class="failed"><a href="MessageTest-1G/log-canon-wso2-2006-11-17T1959-results.html#message8">log</a></td><td class="failed"><a href="MessageTest-1G/log-wso2-canon-2006-11-17T1954-results.html#message8">log</a></td><td class="failed"><a href="MessageTest-1G/log-wso2-wso2-2006-11-17T1958-results.html#message8">log</a></td></tr><tr><td>9</td><td class="passed"><a href="MessageTest-1G/log-canon-canon-2006-11-17T1952-results.html#message9">log</a></td><td class="passed"><a href="MessageTest-1G/log-canon-wso2-2006-11-17T1959-results.html#message9">log</a></td><td class="passed"><a href="MessageTest-1G/log-wso2-canon-2006-11-17T1954-results.html#message9">log</a></td><td class="passed"><a href="MessageTest-1G/log-wso2-wso2-2006-11-17T1958-results.html#message9">log</a></td></tr><tr><td>10</td><td class="failed"><a href="MessageTest-1G/log-canon-canon-2006-11-17T1952-results.html#message10">log</a></td><td class="failed"><a href="MessageTest-1G/log-canon-wso2-2006-11-17T1959-results.html#message10">log</a></td><td class="failed"><a href="MessageTest-1G/log-wso2-canon-2006-11-17T1954-results.html#message10">log</a></td><td class="failed"><a href="MessageTest-1G/log-wso2-wso2-2006-11-17T1958-results.html#message10">log</a></td></tr><tr><td>11</td><td class="passed"><a href="MessageTest-1G/log-canon-canon-2006-11-17T1952-results.html#message11">log</a></td><td class="passed"><a href="MessageTest-1G/log-canon-wso2-2006-11-17T1959-results.html#message11">log</a></td><td class="passed"><a href="MessageTest-1G/log-wso2-canon-2006-11-17T1954-results.html#message11">log</a></td><td class="passed"><a href="MessageTest-1G/log-wso2-wso2-2006-11-17T1958-results.html#message11">log</a></td></tr><tr><td>12</td><td class="passed"><a href="MessageTest-1G/log-canon-canon-2006-11-17T1952-results.html#message12">log</a></td><td class="passed"><a href="MessageTest-1G/log-canon-wso2-2006-11-17T1959-results.html#message12">log</a></td><td class="passed"><a href="MessageTest-1G/log-wso2-canon-2006-11-17T1954-results.html#message12">log</a></td><td class="passed"><a href="MessageTest-1G/log-wso2-wso2-2006-11-17T1958-results.html#message12">log</a></td></tr><tr><td>13</td><td class="passed"><a href="MessageTest-1G/log-canon-canon-2006-11-17T1952-results.html#message13">log</a></td><td class="passed"><a href="MessageTest-1G/log-canon-wso2-2006-11-17T1959-results.html#message13">log</a></td><td class="failed"><a href="MessageTest-1G/log-wso2-canon-2006-11-17T1954-results.html#message13">log</a></td><td class="failed"><a href="MessageTest-1G/log-wso2-wso2-2006-11-17T1958-results.html#message13">log</a></td></tr><tr><td>14</td><td class="failed"><a href="MessageTest-1G/log-canon-canon-2006-11-17T1952-results.html#message14">log</a></td><td class="failed"><a href="MessageTest-1G/log-canon-wso2-2006-11-17T1959-results.html#message14">log</a></td><td class="failed"><a href="MessageTest-1G/log-wso2-canon-2006-11-17T1954-results.html#message14">log</a></td><td class="failed"><a href="MessageTest-1G/log-wso2-wso2-2006-11-17T1958-results.html#message14">log</a></td></tr><tr><td>15</td><td class="passed"><a href="MessageTest-1G/log-canon-canon-2006-11-17T1952-results.html#message15">log</a></td><td class="failed"><a href="MessageTest-1G/log-canon-wso2-2006-11-17T1959-results.html#message15">log</a></td><td class="failed"><a href="MessageTest-1G/log-wso2-canon-2006-11-17T1954-results.html#message15">log</a></td><td class="failed"><a href="MessageTest-1G/log-wso2-wso2-2006-11-17T1958-results.html#message15">log</a></td></tr><tr><td>16</td><td class="passed"><a href="MessageTest-1G/log-canon-canon-2006-11-17T1952-results.html#message16">log</a></td><td class="failed"><a href="MessageTest-1G/log-canon-wso2-2006-11-17T1959-results.html#message16">log</a></td><td class="failed"><a href="MessageTest-1G/log-wso2-canon-2006-11-17T1954-results.html#message16">log</a></td><td class="failed"><a href="MessageTest-1G/log-wso2-wso2-2006-11-17T1958-results.html#message16">log</a></td></tr><tr><td>17</td><td class="passed"><a href="MessageTest-1G/log-canon-canon-2006-11-17T1952-results.html#message17">log</a></td><td class="failed"><a href="MessageTest-1G/log-canon-wso2-2006-11-17T1959-results.html#message17">log</a></td><td class="failed"><a href="MessageTest-1G/log-wso2-canon-2006-11-17T1954-results.html#message17">log</a></td><td class="failed"><a href="MessageTest-1G/log-wso2-wso2-2006-11-17T1958-results.html#message17">log</a></td></tr><tr><td>18</td><td class="passed"><a href="MessageTest-1G/log-canon-canon-2006-11-17T1952-results.html#message18">log</a></td><td class="failed"><a href="MessageTest-1G/log-canon-wso2-2006-11-17T1959-results.html#message18">log</a></td><td class="failed"><a href="MessageTest-1G/log-wso2-canon-2006-11-17T1954-results.html#message18">log</a></td><td class="failed"><a href="MessageTest-1G/log-wso2-wso2-2006-11-17T1958-results.html#message18">log</a></td></tr><tr><td>19</td><td class="passed"><a href="MessageTest-1G/log-canon-canon-2006-11-17T1952-results.html#message19">log</a></td><td class="failed"><a href="MessageTest-1G/log-canon-wso2-2006-11-17T1959-results.html#message19">log</a></td><td class="failed"><a href="MessageTest-1G/log-wso2-canon-2006-11-17T1954-results.html#message19">log</a></td><td class="failed"><a href="MessageTest-1G/log-wso2-wso2-2006-11-17T1958-results.html#message19">log</a></td></tr><tr><td>20</td><td class="passed"><a href="MessageTest-1G/log-canon-canon-2006-11-17T1952-results.html#message20">log</a></td><td class="failed"><a href="MessageTest-1G/log-canon-wso2-2006-11-17T1959-results.html#message20">log</a></td><td class="failed"><a href="MessageTest-1G/log-wso2-canon-2006-11-17T1954-results.html#message20">log</a></td><td class="failed"><a href="MessageTest-1G/log-wso2-wso2-2006-11-17T1958-results.html#message20">log</a></td></tr><tr><td>21</td><td class="passed"><a href="MessageTest-1G/log-canon-canon-2006-11-17T1952-results.html#message21">log</a></td><td class="failed"><a href="MessageTest-1G/log-canon-wso2-2006-11-17T1959-results.html#message21">log</a></td><td class="failed"><a href="MessageTest-1G/log-wso2-canon-2006-11-17T1954-results.html#message21">log</a></td><td class="failed"><a href="MessageTest-1G/log-wso2-wso2-2006-11-17T1958-results.html#message21">log</a></td></tr><tr><td>22</td><td class="failed"><a href="MessageTest-1G/log-canon-canon-2006-11-17T1952-results.html#message22">log</a></td><td class="failed"><a href="MessageTest-1G/log-canon-wso2-2006-11-17T1959-results.html#message22">log</a></td><td class="failed"><a href="MessageTest-1G/log-wso2-canon-2006-11-17T1954-results.html#message22">log</a></td><td class="failed"><a href="MessageTest-1G/log-wso2-wso2-2006-11-17T1958-results.html#message22">log</a></td></tr><tr><td>23</td><td class="passed"><a href="MessageTest-1G/log-canon-canon-2006-11-17T1952-results.html#message23">log</a></td><td class="failed"><a href="MessageTest-1G/log-canon-wso2-2006-11-17T1959-results.html#message23">log</a></td><td class="failed"><a href="MessageTest-1G/log-wso2-canon-2006-11-17T1954-results.html#message23">log</a></td><td class="failed"><a href="MessageTest-1G/log-wso2-wso2-2006-11-17T1958-results.html#message23">log</a></td></tr><tr><td>24</td><td class="passed"><a href="MessageTest-1G/log-canon-canon-2006-11-17T1952-results.html#message24">log</a></td><td class="failed"><a href="MessageTest-1G/log-canon-wso2-2006-11-17T1959-results.html#message24">log</a></td><td class="failed"><a href="MessageTest-1G/log-wso2-canon-2006-11-17T1954-results.html#message24">log</a></td><td class="failed"><a href="MessageTest-1G/log-wso2-wso2-2006-11-17T1958-results.html#message24">log</a></td></tr><tr><td>25</td><td class="passed"><a href="MessageTest-1G/log-canon-canon-2006-11-17T1952-results.html#message25">log</a></td><td class="failed"><a href="MessageTest-1G/log-canon-wso2-2006-11-17T1959-results.html#message25">log</a></td><td class="failed"><a href="MessageTest-1G/log-wso2-canon-2006-11-17T1954-results.html#message25">log</a></td><td class="failed"><a href="MessageTest-1G/log-wso2-wso2-2006-11-17T1958-results.html#message25">log</a></td></tr><tr><td>26</td><td class="passed"><a href="MessageTest-1G/log-canon-canon-2006-11-17T1952-results.html#message26">log</a></td><td class="failed"><a href="MessageTest-1G/log-canon-wso2-2006-11-17T1959-results.html#message26">log</a></td><td class="failed"><a href="MessageTest-1G/log-wso2-canon-2006-11-17T1954-results.html#message26">log</a></td><td class="failed"><a href="MessageTest-1G/log-wso2-wso2-2006-11-17T1958-results.html#message26">log</a></td></tr><tr><td>27</td><td class="passed"><a href="MessageTest-1G/log-canon-canon-2006-11-17T1952-results.html#message27">log</a></td><td class="failed"><a href="MessageTest-1G/log-canon-wso2-2006-11-17T1959-results.html#message27">log</a></td><td class="failed"><a href="MessageTest-1G/log-wso2-canon-2006-11-17T1954-results.html#message27">log</a></td><td class="failed"><a href="MessageTest-1G/log-wso2-wso2-2006-11-17T1958-results.html#message27">log</a></td></tr><tr><td>28</td><td class="passed"><a href="MessageTest-1G/log-canon-canon-2006-11-17T1952-results.html#message28">log</a></td><td class="failed"><a href="MessageTest-1G/log-canon-wso2-2006-11-17T1959-results.html#message28">log</a></td><td class="failed"><a href="MessageTest-1G/log-wso2-canon-2006-11-17T1954-results.html#message28">log</a></td><td class="failed"><a href="MessageTest-1G/log-wso2-wso2-2006-11-17T1958-results.html#message28">log</a></td></tr><tr><td>29</td><td class="passed"><a href="MessageTest-1G/log-canon-canon-2006-11-17T1952-results.html#message29">log</a></td><td class="failed"><a href="MessageTest-1G/log-canon-wso2-2006-11-17T1959-results.html#message29">log</a></td><td class="failed"><a href="MessageTest-1G/log-wso2-canon-2006-11-17T1954-results.html#message29">log</a></td><td class="failed"><a href="MessageTest-1G/log-wso2-wso2-2006-11-17T1958-results.html#message29">log</a></td></tr><tr><td>30</td><td class="passed"><a href="MessageTest-1G/log-canon-canon-2006-11-17T1952-results.html#message30">log</a></td><td class="failed"><a href="MessageTest-1G/log-canon-wso2-2006-11-17T1959-results.html#message30">log</a></td><td class="failed"><a href="MessageTest-1G/log-wso2-canon-2006-11-17T1954-results.html#message30">log</a></td><td class="failed"><a href="MessageTest-1G/log-wso2-wso2-2006-11-17T1958-results.html#message30">log</a></td></tr><tr><td>31</td><td class="passed"><a href="MessageTest-1G/log-canon-canon-2006-11-17T1952-results.html#message31">log</a></td><td class="failed"><a href="MessageTest-1G/log-canon-wso2-2006-11-17T1959-results.html#message31">log</a></td><td class="failed"><a href="MessageTest-1G/log-wso2-canon-2006-11-17T1954-results.html#message31">log</a></td><td class="failed"><a href="MessageTest-1G/log-wso2-wso2-2006-11-17T1958-results.html#message31">log</a></td></tr><tr><td>32</td><td class="passed"><a href="MessageTest-1G/log-canon-canon-2006-11-17T1952-results.html#message32">log</a></td><td class="failed"><a href="MessageTest-1G/log-canon-wso2-2006-11-17T1959-results.html#message32">log</a></td><td class="failed"><a href="MessageTest-1G/log-wso2-canon-2006-11-17T1954-results.html#message32">log</a></td><td class="failed"><a href="MessageTest-1G/log-wso2-wso2-2006-11-17T1958-results.html#message32">log</a></td></tr><tr><td>33</td><td class="passed"><a href="MessageTest-1G/log-canon-canon-2006-11-17T1952-results.html#message33">log</a></td><td class="failed"><a href="MessageTest-1G/log-canon-wso2-2006-11-17T1959-results.html#message33">log</a></td><td class="failed"><a href="MessageTest-1G/log-wso2-canon-2006-11-17T1954-results.html#message33">log</a></td><td class="failed"><a href="MessageTest-1G/log-wso2-wso2-2006-11-17T1958-results.html#message33">log</a></td></tr><tr><td>34</td><td class="failed"><a href="MessageTest-1G/log-canon-canon-2006-11-17T1952-results.html#message34">log</a></td><td class="failed"><a href="MessageTest-1G/log-canon-wso2-2006-11-17T1959-results.html#message34">log</a></td><td class="failed"><a href="MessageTest-1G/log-wso2-canon-2006-11-17T1954-results.html#message34">log</a></td><td class="failed"><a href="MessageTest-1G/log-wso2-wso2-2006-11-17T1958-results.html#message34">log</a></td></tr><tr><td>35</td><td class="passed"><a href="MessageTest-1G/log-canon-canon-2006-11-17T1952-results.html#message35">log</a></td><td class="failed"><a href="MessageTest-1G/log-canon-wso2-2006-11-17T1959-results.html#message35">log</a></td><td class="failed"><a href="MessageTest-1G/log-wso2-canon-2006-11-17T1954-results.html#message35">log</a></td><td class="failed"><a href="MessageTest-1G/log-wso2-wso2-2006-11-17T1958-results.html#message35">log</a></td></tr><tr><td>36</td><td class="failed"><a href="MessageTest-1G/log-canon-canon-2006-11-17T1952-results.html#message36">log</a></td><td class="failed"><a href="MessageTest-1G/log-canon-wso2-2006-11-17T1959-results.html#message36">log</a></td><td class="failed"><a href="MessageTest-1G/log-wso2-canon-2006-11-17T1954-results.html#message36">log</a></td><td class="failed"><a href="MessageTest-1G/log-wso2-wso2-2006-11-17T1958-results.html#message36">log</a></td></tr><tr><td>37</td><td class="passed"><a href="MessageTest-1G/log-canon-canon-2006-11-17T1952-results.html#message37">log</a></td><td class="failed"><a href="MessageTest-1G/log-canon-wso2-2006-11-17T1959-results.html#message37">log</a></td><td class="failed"><a href="MessageTest-1G/log-wso2-canon-2006-11-17T1954-results.html#message37">log</a></td><td class="failed"><a href="MessageTest-1G/log-wso2-wso2-2006-11-17T1958-results.html#message37">log</a></td></tr><tr><td>38</td><td class="failed"><a href="MessageTest-1G/log-canon-canon-2006-11-17T1952-results.html#message38">log</a></td><td class="failed"><a href="MessageTest-1G/log-canon-wso2-2006-11-17T1959-results.html#message38">log</a></td><td class="failed"><a href="MessageTest-1G/log-wso2-canon-2006-11-17T1954-results.html#message38">log</a></td><td class="failed"><a href="MessageTest-1G/log-wso2-wso2-2006-11-17T1958-results.html#message38">log</a></td></tr><tr><td>39</td><td class="passed"><a href="MessageTest-1G/log-canon-canon-2006-11-17T1952-results.html#message39">log</a></td><td class="failed"><a href="MessageTest-1G/log-canon-wso2-2006-11-17T1959-results.html#message39">log</a></td><td class="failed"><a href="MessageTest-1G/log-wso2-canon-2006-11-17T1954-results.html#message39">log</a></td><td class="failed"><a href="MessageTest-1G/log-wso2-wso2-2006-11-17T1958-results.html#message39">log</a></td></tr><tr><td>40</td><td class="failed"><a href="MessageTest-1G/log-canon-canon-2006-11-17T1952-results.html#message40">log</a></td><td class="failed"><a href="MessageTest-1G/log-canon-wso2-2006-11-17T1959-results.html#message40">log</a></td><td class="failed"><a href="MessageTest-1G/log-wso2-canon-2006-11-17T1954-results.html#message40">log</a></td><td class="failed"><a href="MessageTest-1G/log-wso2-wso2-2006-11-17T1958-results.html#message40">log</a></td></tr><tr><td>41</td><td class="passed"><a href="MessageTest-1G/log-canon-canon-2006-11-17T1952-results.html#message41">log</a></td><td class="failed"><a href="MessageTest-1G/log-canon-wso2-2006-11-17T1959-results.html#message41">log</a></td><td class="failed"><a href="MessageTest-1G/log-wso2-canon-2006-11-17T1954-results.html#message41">log</a></td><td class="failed"><a href="MessageTest-1G/log-wso2-wso2-2006-11-17T1958-results.html#message41">log</a></td></tr><tr><td>42</td><td class="failed"><a href="MessageTest-1G/log-canon-canon-2006-11-17T1952-results.html#message42">log</a></td><td class="failed"><a href="MessageTest-1G/log-canon-wso2-2006-11-17T1959-results.html#message42">log</a></td><td class="failed"><a href="MessageTest-1G/log-wso2-canon-2006-11-17T1954-results.html#message42">log</a></td><td class="failed"><a href="MessageTest-1G/log-wso2-wso2-2006-11-17T1958-results.html#message42">log</a></td></tr></tbody></table><h3 id="MessageTest-4G">MessageTest-4G tests (SOAP12 binding)</h3><table><thead><tr><th/></tr></thead><tbody><tr><td/></tr><tr/></tbody></table><h3 id="MessageTest-5G">MessageTest-5G tests (SOAP12 binding)</h3><table><thead><tr><th/></tr></thead><tbody><tr><td/></tr><tr/></tbody></table><h3 id="ModuleComposition-1G">ModuleComposition-1G tests (SOAP12 binding)</h3><table><thead><tr><th/></tr></thead><tbody><tr><td/></tr><tr/></tbody></table><h3 id="LocationTemplate-1G">LocationTemplate-1G tests (SOAP12 binding)</h3><table><thead><tr><th/></tr></thead><tbody><tr><td/></tr><tr/></tbody></table><h3 id="MessageTest-2G">MessageTest-2G tests (HTTP binding)</h3><table><thead><tr><th/></tr></thead><tbody><tr><td/></tr><tr/></tbody></table><h3 id="MessageTest-3G">MessageTest-3G tests (HTTP binding)</h3><table><thead><tr><th/></tr></thead><tbody><tr><td/></tr><tr/></tbody></table></body></html>
\ No newline at end of file
--- 1,6 ----
! <html xmlns="http://www.w3.org/2002/ws/desc/logs/"><head><META http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>Message Exchange Test Results</title><style type="text/css">
                      body {font-family:sans-serif}
                      .passed {background-color:green}
                      .failed {background-color:red}
!                 </style></head><body><h1>Message Exchange Test Results</h1><address>Generated January 5 2007,
!                         1747</address><p>Results of message exchange tests between client and service based on WSDL 2.0 documents.</p><table><thead><tr><th></th><th><nobr>Canon</nobr> &gt;&gt; <nobr>Canon</nobr></th><th><nobr>Canon</nobr> &gt;&gt; <nobr>WSO2 WSAS</nobr></th><th><nobr>WSO2 WSAS</nobr> &gt;&gt; <nobr>Canon</nobr></th><th><nobr>WSO2 WSAS</nobr> &gt;&gt; <nobr>WSO2 WSAS</nobr></th></tr></thead><thead><tr><th></th></tr></thead><thead><tr><th></th></tr></thead><thead><tr><th></th></tr></thead><thead><tr><th></th></tr></thead><thead><tr><th></th></tr></thead><thead><tr><th></th></tr></thead><tbody><tr><td><a href="#MessageTest-1G">MessageTest-1G</a> (SOAP12)</td><td style="border:1px solid black; padding:0px; width:150px; height:18px; font-size:x-small; font-weight:bold"><span style="position:absolute">33</span><img src="green.gif" height="16" width="118" alt="79% passed"><span style="position:absolute">9</span><img src="red.gif" height="16" width="32" alt="21% failed"></td><td style="border:1px solid black; padding:0px; width:150px; height:18px; font-size:x-small; font-weight:bold"><span style="position:absolute">9</span><img src="green.gif" height="16" width="32" alt="21% passed"><span style="position:absolute">33</span><img src="red.gif" height="16" width="118" alt="79% failed"></td><td style="border:1px solid black; padding:0px; width:150px; height:18px; font-size:x-small; font-weight:bold"><span style="position:absolute">9</span><img src="green.gif" height="16" width="32" alt="21% passed"><span style="position:absolute">33</span><img src="red.gif" height="16" width="118" alt="79% failed"></td><td style="border:1px solid black; padding:0px; width:150px; height:18px; font-size:x-small; font-weight:bold"><span style="position:absolute">8</span><img src="green.gif" height="16" width="29" alt="19% passed"><span style="position:absolute">34</span><img src="red.gif" height="16" width="121" alt="81% failed"></td></tr><tr><td><a href="#MessageTest-4G">MessageTest-4G</a> (SOAP12)</td></tr><tr><td><a href="#MessageTest-5G">MessageTest-5G</a> (SOAP12)</td></tr><tr><td><a href="#ModuleComposition-1G">ModuleComposition-1G</a> (SOAP12)</td></tr><tr><td><a href="#LocationTemplate-1G">LocationTemplate-1G</a> (SOAP12)</td></tr><tr><td><a href="#MessageTest-2G">MessageTest-2G</a> (HTTP)</td></tr><tr><td><a href="#MessageTest-3G">MessageTest-3G</a> (HTTP)</td></tr></tbody></table><h3 id="MessageTest-1G">MessageTest-1G tests (SOAP12 binding)</h3><table><thead><tr><th></th><th><nobr>Canon</nobr> &gt;&gt; <nobr>Canon</nobr></th><th><nobr>Canon</nobr> &gt;&gt; <nobr>WSO2 WSAS</nobr></th><th><nobr>WSO2 WSAS</nobr> &gt;&gt; <nobr>Canon</nobr></th><th><nobr>WSO2 WSAS</nobr> &gt;&gt; <nobr>WSO2 WSAS</nobr></th></tr></thead><tbody><tr><td></td><td style="border:1px solid black; padding:0px; width:150px; height:18px; font-size:x-small; font-weight:bold"><span style="position:absolute">33</span><img src="green.gif" height="16" width="118" alt="79% passed"><span style="position:absolute">9</span><img src="red.gif" height="16" width="32" alt="21% failed"></td><td style="border:1px solid black; padding:0px; width:150px; height:18px; font-size:x-small; font-weight:bold"><span style="position:absolute">9</span><img src="green.gif" height="16" width="32" alt="21% passed"><span style="position:absolute">33</span><img src="red.gif" height="16" width="118" alt="79% failed"></td><td style="border:1px solid black; padding:0px; width:150px; height:18px; font-size:x-small; font-weight:bold"><span style="position:absolute">9</span><img src="green.gif" height="16" width="32" alt="21% passed"><span style="position:absolute">33</span><img src="red.gif" height="16" width="118" alt="79% failed"></td><td style="border:1px solid black; padding:0px; width:150px; height:18px; font-size:x-small; font-weight:bold"><span style="position:absolute">8</span><img src="green.gif" height="16" width="29" alt="19% passed"><span style="position:absolute">34</span><img src="red.gif" height="16" width="121" alt="81% failed"></td></tr><tr></tr><tr><td>1</td><td class="passed"><a href="MessageTest-1G/log-canon-canon-2006-11-17T1952-results.html#message1">log</a></td><td class="passed"><a href="MessageTest-1G/log-canon-wso2-2006-11-17T1959-results.html#message1">log</a></td><td class="passed"><a href="MessageTest-1G/log-wso2-canon-2006-11-17T1954-results.html#message1">log</a></td><td class="passed"><a href="MessageTest-1G/log-wso2-wso2-2006-11-17T1958-results.html#message1">log</a></td></tr><tr><td>2</td><td class="passed"><a href="MessageTest-1G/log-canon-canon-2006-11-17T1952-results.html#message2">log</a></td><td class="failed"><a href="MessageTest-1G/log-canon-wso2-2006-11-17T1959-results.html#message2">log</a></td><td class="passed"><a href="MessageTest-1G/log-wso2-canon-2006-11-17T1954-results.html#message2">log</a></td><td class="failed"><a href="MessageTest-1G/log-wso2-wso2-2006-11-17T1958-results.html#message2">log</a></td></tr><tr><td>3</td><td class="passed"><a href="MessageTest-1G/log-canon-canon-2006-11-17T1952-results.html#message3">log</a></td><td class="passed"><a href="MessageTest-1G/log-canon-wso2-2006-11-17T1959-results.html#message3">log</a></td><td class="passed"><a href="MessageTest-1G/log-wso2-canon-2006-11-17T1954-results.html#message3">log</a></td><td class="passed"><a href="MessageTest-1G/log-wso2-wso2-2006-11-17T1958-results.html#message3">log</a></td></tr><tr><td>4</td><td class="failed"><a href="MessageTest-1G/log-canon-canon-2006-11-17T1952-results.html#message4">log</a></td><td class="failed"><a href="MessageTest-1G/log-canon-wso2-2006-11-17T1959-results.html#message4">log</a></td><td class="failed"><a href="MessageTest-1G/log-wso2-canon-2006-11-17T1954-results.html#message4">log</a></td><td class="failed"><a href="MessageTest-1G/log-wso2-wso2-2006-11-17T1958-results.html#message4">log</a></td></tr><tr><td>5</td><td class="passed"><a href="MessageTest-1G/log-canon-canon-2006-11-17T1952-results.html#message5">log</a></td><td class="passed"><a href="MessageTest-1G/log-canon-wso2-2006-11-17T1959-results.html#message5">log</a></td><td class="passed"><a href="MessageTest-1G/log-wso2-canon-2006-11-17T1954-results.html#message5">log</a></td><td class="passed"><a href="MessageTest-1G/log-wso2-wso2-2006-11-17T1958-results.html#message5">log</a></td></tr><tr><td>6</td><td class="passed"><a href="MessageTest-1G/log-canon-canon-2006-11-17T1952-results.html#message6">log</a></td><td class="passed"><a href="MessageTest-1G/log-canon-wso2-2006-11-17T1959-results.html#message6">log</a></td><td class="passed"><a href="MessageTest-1G/log-wso2-canon-2006-11-17T1954-results.html#message6">log</a></td><td class="passed"><a href="MessageTest-1G/log-wso2-wso2-2006-11-17T1958-results.html#message6">log</a></td></tr><tr><td>7</td><td class="passed"><a href="MessageTest-1G/log-canon-canon-2006-11-17T1952-results.html#message7">log</a></td><td class="passed"><a href="MessageTest-1G/log-canon-wso2-2006-11-17T1959-results.html#message7">log</a></td><td class="passed"><a href="MessageTest-1G/log-wso2-canon-2006-11-17T1954-results.html#message7">log</a></td><td class="passed"><a href="MessageTest-1G/log-wso2-wso2-2006-11-17T1958-results.html#message7">log</a></td></tr><tr><td>8</td><td class="failed"><a href="MessageTest-1G/log-canon-canon-2006-11-17T1952-results.html#message8">log</a></td><td class="failed"><a href="MessageTest-1G/log-canon-wso2-2006-11-17T1959-results.html#message8">log</a></td><td class="failed"><a href="MessageTest-1G/log-wso2-canon-2006-11-17T1954-results.html#message8">log</a></td><td class="failed"><a href="MessageTest-1G/log-wso2-wso2-2006-11-17T1958-results.html#message8">log</a></td></tr><tr><td>9</td><td class="passed"><a href="MessageTest-1G/log-canon-canon-2006-11-17T1952-results.html#message9">log</a></td><td class="passed"><a href="MessageTest-1G/log-canon-wso2-2006-11-17T1959-results.html#message9">log</a></td><td class="passed"><a href="MessageTest-1G/log-wso2-canon-2006-11-17T1954-results.html#message9">log</a></td><td class="passed"><a href="MessageTest-1G/log-wso2-wso2-2006-11-17T1958-results.html#message9">log</a></td></tr><tr><td>10</td><td class="failed"><a href="MessageTest-1G/log-canon-canon-2006-11-17T1952-results.html#message10">log</a></td><td class="failed"><a href="MessageTest-1G/log-canon-wso2-2006-11-17T1959-results.html#message10">log</a></td><td class="failed"><a href="MessageTest-1G/log-wso2-canon-2006-11-17T1954-results.html#message10">log</a></td><td class="failed"><a href="MessageTest-1G/log-wso2-wso2-2006-11-17T1958-results.html#message10">log</a></td></tr><tr><td>11</td><td class="passed"><a href="MessageTest-1G/log-canon-canon-2006-11-17T1952-results.html#message11">log</a></td><td class="passed"><a href="MessageTest-1G/log-canon-wso2-2006-11-17T1959-results.html#message11">log</a></td><td class="passed"><a href="MessageTest-1G/log-wso2-canon-2006-11-17T1954-results.html#message11">log</a></td><td class="passed"><a href="MessageTest-1G/log-wso2-wso2-2006-11-17T1958-results.html#message11">log</a></td></tr><tr><td>12</td><td class="passed"><a href="MessageTest-1G/log-canon-canon-2006-11-17T1952-results.html#message12">log</a></td><td class="passed"><a href="MessageTest-1G/log-canon-wso2-2006-11-17T1959-results.html#message12">log</a></td><td class="passed"><a href="MessageTest-1G/log-wso2-canon-2006-11-17T1954-results.html#message12">log</a></td><td class="passed"><a href="MessageTest-1G/log-wso2-wso2-2006-11-17T1958-results.html#message12">log</a></td></tr><tr><td>13</td><td class="passed"><a href="MessageTest-1G/log-canon-canon-2006-11-17T1952-results.html#message13">log</a></td><td class="passed"><a href="MessageTest-1G/log-canon-wso2-2006-11-17T1959-results.html#message13">log</a></td><td class="failed"><a href="MessageTest-1G/log-wso2-canon-2006-11-17T1954-results.html#message13">log</a></td><td class="failed"><a href="MessageTest-1G/log-wso2-wso2-2006-11-17T1958-results.html#message13">log</a></td></tr><tr><td>14</td><td class="failed"><a href="MessageTest-1G/log-canon-canon-2006-11-17T1952-results.html#message14">log</a></td><td class="failed"><a href="MessageTest-1G/log-canon-wso2-2006-11-17T1959-results.html#message14">log</a></td><td class="failed"><a href="MessageTest-1G/log-wso2-canon-2006-11-17T1954-results.html#message14">log</a></td><td class="failed"><a href="MessageTest-1G/log-wso2-wso2-2006-11-17T1958-results.html#message14">log</a></td></tr><tr><td>15</td><td class="passed"><a href="MessageTest-1G/log-canon-canon-2006-11-17T1952-results.html#message15">log</a></td><td class="failed"><a href="MessageTest-1G/log-canon-wso2-2006-11-17T1959-results.html#message15">log</a></td><td class="failed"><a href="MessageTest-1G/log-wso2-canon-2006-11-17T1954-results.html#message15">log</a></td><td class="failed"><a href="MessageTest-1G/log-wso2-wso2-2006-11-17T1958-results.html#message15">log</a></td></tr><tr><td>16</td><td class="passed"><a href="MessageTest-1G/log-canon-canon-2006-11-17T1952-results.html#message16">log</a></td><td class="failed"><a href="MessageTest-1G/log-canon-wso2-2006-11-17T1959-results.html#message16">log</a></td><td class="failed"><a href="MessageTest-1G/log-wso2-canon-2006-11-17T1954-results.html#message16">log</a></td><td class="failed"><a href="MessageTest-1G/log-wso2-wso2-2006-11-17T1958-results.html#message16">log</a></td></tr><tr><td>17</td><td class="passed"><a href="MessageTest-1G/log-canon-canon-2006-11-17T1952-results.html#message17">log</a></td><td class="failed"><a href="MessageTest-1G/log-canon-wso2-2006-11-17T1959-results.html#message17">log</a></td><td class="failed"><a href="MessageTest-1G/log-wso2-canon-2006-11-17T1954-results.html#message17">log</a></td><td class="failed"><a href="MessageTest-1G/log-wso2-wso2-2006-11-17T1958-results.html#message17">log</a></td></tr><tr><td>18</td><td class="passed"><a href="MessageTest-1G/log-canon-canon-2006-11-17T1952-results.html#message18">log</a></td><td class="failed"><a href="MessageTest-1G/log-canon-wso2-2006-11-17T1959-results.html#message18">log</a></td><td class="failed"><a href="MessageTest-1G/log-wso2-canon-2006-11-17T1954-results.html#message18">log</a></td><td class="failed"><a href="MessageTest-1G/log-wso2-wso2-2006-11-17T1958-results.html#message18">log</a></td></tr><tr><td>19</td><td class="passed"><a href="MessageTest-1G/log-canon-canon-2006-11-17T1952-results.html#message19">log</a></td><td class="failed"><a href="MessageTest-1G/log-canon-wso2-2006-11-17T1959-results.html#message19">log</a></td><td class="failed"><a href="MessageTest-1G/log-wso2-canon-2006-11-17T1954-results.html#message19">log</a></td><td class="failed"><a href="MessageTest-1G/log-wso2-wso2-2006-11-17T1958-results.html#message19">log</a></td></tr><tr><td>20</td><td class="passed"><a href="MessageTest-1G/log-canon-canon-2006-11-17T1952-results.html#message20">log</a></td><td class="failed"><a href="MessageTest-1G/log-canon-wso2-2006-11-17T1959-results.html#message20">log</a></td><td class="failed"><a href="MessageTest-1G/log-wso2-canon-2006-11-17T1954-results.html#message20">log</a></td><td class="failed"><a href="MessageTest-1G/log-wso2-wso2-2006-11-17T1958-results.html#message20">log</a></td></tr><tr><td>21</td><td class="passed"><a href="MessageTest-1G/log-canon-canon-2006-11-17T1952-results.html#message21">log</a></td><td class="failed"><a href="MessageTest-1G/log-canon-wso2-2006-11-17T1959-results.html#message21">log</a></td><td class="failed"><a href="MessageTest-1G/log-wso2-canon-2006-11-17T1954-results.html#message21">log</a></td><td class="failed"><a href="MessageTest-1G/log-wso2-wso2-2006-11-17T1958-results.html#message21">log</a></td></tr><tr><td>22</td><td class="passed"><a href="MessageTest-1G/log-canon-canon-2006-11-17T1952-results.html#message22">log</a></td><td class="failed"><a href="MessageTest-1G/log-canon-wso2-2006-11-17T1959-results.html#message22">log</a></td><td class="failed"><a href="MessageTest-1G/log-wso2-canon-2006-11-17T1954-results.html#message22">log</a></td><td class="failed"><a href="MessageTest-1G/log-wso2-wso2-2006-11-17T1958-results.html#message22">log</a></td></tr><tr><td>23</td><td class="passed"><a href="MessageTest-1G/log-canon-canon-2006-11-17T1952-results.html#message23">log</a></td><td class="failed"><a href="MessageTest-1G/log-canon-wso2-2006-11-17T1959-results.html#message23">log</a></td><td class="failed"><a href="MessageTest-1G/log-wso2-canon-2006-11-17T1954-results.html#message23">log</a></td><td class="failed"><a href="MessageTest-1G/log-wso2-wso2-2006-11-17T1958-results.html#message23">log</a></td></tr><tr><td>24</td><td class="passed"><a href="MessageTest-1G/log-canon-canon-2006-11-17T1952-results.html#message24">log</a></td><td class="failed"><a href="MessageTest-1G/log-canon-wso2-2006-11-17T1959-results.html#message24">log</a></td><td class="failed"><a href="MessageTest-1G/log-wso2-canon-2006-11-17T1954-results.html#message24">log</a></td><td class="failed"><a href="MessageTest-1G/log-wso2-wso2-2006-11-17T1958-results.html#message24">log</a></td></tr><tr><td>25</td><td class="passed"><a href="MessageTest-1G/log-canon-canon-2006-11-17T1952-results.html#message25">log</a></td><td class="failed"><a href="MessageTest-1G/log-canon-wso2-2006-11-17T1959-results.html#message25">log</a></td><td class="failed"><a href="MessageTest-1G/log-wso2-canon-2006-11-17T1954-results.html#message25">log</a></td><td class="failed"><a href="MessageTest-1G/log-wso2-wso2-2006-11-17T1958-results.html#message25">log</a></td></tr><tr><td>26</td><td class="passed"><a href="MessageTest-1G/log-canon-canon-2006-11-17T1952-results.html#message26">log</a></td><td class="failed"><a href="MessageTest-1G/log-canon-wso2-2006-11-17T1959-results.html#message26">log</a></td><td class="failed"><a href="MessageTest-1G/log-wso2-canon-2006-11-17T1954-results.html#message26">log</a></td><td class="failed"><a href="MessageTest-1G/log-wso2-wso2-2006-11-17T1958-results.html#message26">log</a></td></tr><tr><td>27</td><td class="passed"><a href="MessageTest-1G/log-canon-canon-2006-11-17T1952-results.html#message27">log</a></td><td class="failed"><a href="MessageTest-1G/log-canon-wso2-2006-11-17T1959-results.html#message27">log</a></td><td class="failed"><a href="MessageTest-1G/log-wso2-canon-2006-11-17T1954-results.html#message27">log</a></td><td class="failed"><a href="MessageTest-1G/log-wso2-wso2-2006-11-17T1958-results.html#message27">log</a></td></tr><tr><td>28</td><td class="passed"><a href="MessageTest-1G/log-canon-canon-2006-11-17T1952-results.html#message28">log</a></td><td class="failed"><a href="MessageTest-1G/log-canon-wso2-2006-11-17T1959-results.html#message28">log</a></td><td class="failed"><a href="MessageTest-1G/log-wso2-canon-2006-11-17T1954-results.html#message28">log</a></td><td class="failed"><a href="MessageTest-1G/log-wso2-wso2-2006-11-17T1958-results.html#message28">log</a></td></tr><tr><td>29</td><td class="passed"><a href="MessageTest-1G/log-canon-canon-2006-11-17T1952-results.html#message29">log</a></td><td class="failed"><a href="MessageTest-1G/log-canon-wso2-2006-11-17T1959-results.html#message29">log</a></td><td class="failed"><a href="MessageTest-1G/log-wso2-canon-2006-11-17T1954-results.html#message29">log</a></td><td class="failed"><a href="MessageTest-1G/log-wso2-wso2-2006-11-17T1958-results.html#message29">log</a></td></tr><tr><td>30</td><td class="passed"><a href="MessageTest-1G/log-canon-canon-2006-11-17T1952-results.html#message30">log</a></td><td class="failed"><a href="MessageTest-1G/log-canon-wso2-2006-11-17T1959-results.html#message30">log</a></td><td class="failed"><a href="MessageTest-1G/log-wso2-canon-2006-11-17T1954-results.html#message30">log</a></td><td class="failed"><a href="MessageTest-1G/log-wso2-wso2-2006-11-17T1958-results.html#message30">log</a></td></tr><tr><td>31</td><td class="passed"><a href="MessageTest-1G/log-canon-canon-2006-11-17T1952-results.html#message31">log</a></td><td class="failed"><a href="MessageTest-1G/log-canon-wso2-2006-11-17T1959-results.html#message31">log</a></td><td class="failed"><a href="MessageTest-1G/log-wso2-canon-2006-11-17T1954-results.html#message31">log</a></td><td class="failed"><a href="MessageTest-1G/log-wso2-wso2-2006-11-17T1958-results.html#message31">log</a></td></tr><tr><td>32</td><td class="passed"><a href="MessageTest-1G/log-canon-canon-2006-11-17T1952-results.html#message32">log</a></td><td class="failed"><a href="MessageTest-1G/log-canon-wso2-2006-11-17T1959-results.html#message32">log</a></td><td class="failed"><a href="MessageTest-1G/log-wso2-canon-2006-11-17T1954-results.html#message32">log</a></td><td class="failed"><a href="MessageTest-1G/log-wso2-wso2-2006-11-17T1958-results.html#message32">log</a></td></tr><tr><td>33</td><td class="passed"><a href="MessageTest-1G/log-canon-canon-2006-11-17T1952-results.html#message33">log</a></td><td class="failed"><a href="MessageTest-1G/log-canon-wso2-2006-11-17T1959-results.html#message33">log</a></td><td class="failed"><a href="MessageTest-1G/log-wso2-canon-2006-11-17T1954-results.html#message33">log</a></td><td class="failed"><a href="MessageTest-1G/log-wso2-wso2-2006-11-17T1958-results.html#message33">log</a></td></tr><tr><td>34</td><td class="failed"><a href="MessageTest-1G/log-canon-canon-2006-11-17T1952-results.html#message34">log</a></td><td class="failed"><a href="MessageTest-1G/log-canon-wso2-2006-11-17T1959-results.html#message34">log</a></td><td class="failed"><a href="MessageTest-1G/log-wso2-canon-2006-11-17T1954-results.html#message34">log</a></td><td class="failed"><a href="MessageTest-1G/log-wso2-wso2-2006-11-17T1958-results.html#message34">log</a></td></tr><tr><td>35</td><td class="passed"><a href="MessageTest-1G/log-canon-canon-2006-11-17T1952-results.html#message35">log</a></td><td class="failed"><a href="MessageTest-1G/log-canon-wso2-2006-11-17T1959-results.html#message35">log</a></td><td class="failed"><a href="MessageTest-1G/log-wso2-canon-2006-11-17T1954-results.html#message35">log</a></td><td class="failed"><a href="MessageTest-1G/log-wso2-wso2-2006-11-17T1958-results.html#message35">log</a></td></tr><tr><td>36</td><td class="failed"><a href="MessageTest-1G/log-canon-canon-2006-11-17T1952-results.html#message36">log</a></td><td class="failed"><a href="MessageTest-1G/log-canon-wso2-2006-11-17T1959-results.html#message36">log</a></td><td class="failed"><a href="MessageTest-1G/log-wso2-canon-2006-11-17T1954-results.html#message36">log</a></td><td class="failed"><a href="MessageTest-1G/log-wso2-wso2-2006-11-17T1958-results.html#message36">log</a></td></tr><tr><td>37</td><td class="passed"><a href="MessageTest-1G/log-canon-canon-2006-11-17T1952-results.html#message37">log</a></td><td class="failed"><a href="MessageTest-1G/log-canon-wso2-2006-11-17T1959-results.html#message37">log</a></td><td class="failed"><a href="MessageTest-1G/log-wso2-canon-2006-11-17T1954-results.html#message37">log</a></td><td class="failed"><a href="MessageTest-1G/log-wso2-wso2-2006-11-17T1958-results.html#message37">log</a></td></tr><tr><td>38</td><td class="failed"><a href="MessageTest-1G/log-canon-canon-2006-11-17T1952-results.html#message38">log</a></td><td class="failed"><a href="MessageTest-1G/log-canon-wso2-2006-11-17T1959-results.html#message38">log</a></td><td class="failed"><a href="MessageTest-1G/log-wso2-canon-2006-11-17T1954-results.html#message38">log</a></td><td class="failed"><a href="MessageTest-1G/log-wso2-wso2-2006-11-17T1958-results.html#message38">log</a></td></tr><tr><td>39</td><td class="passed"><a href="MessageTest-1G/log-canon-canon-2006-11-17T1952-results.html#message39">log</a></td><td class="failed"><a href="MessageTest-1G/log-canon-wso2-2006-11-17T1959-results.html#message39">log</a></td><td class="failed"><a href="MessageTest-1G/log-wso2-canon-2006-11-17T1954-results.html#message39">log</a></td><td class="failed"><a href="MessageTest-1G/log-wso2-wso2-2006-11-17T1958-results.html#message39">log</a></td></tr><tr><td>40</td><td class="failed"><a href="MessageTest-1G/log-canon-canon-2006-11-17T1952-results.html#message40">log</a></td><td class="failed"><a href="MessageTest-1G/log-canon-wso2-2006-11-17T1959-results.html#message40">log</a></td><td class="failed"><a href="MessageTest-1G/log-wso2-canon-2006-11-17T1954-results.html#message40">log</a></td><td class="failed"><a href="MessageTest-1G/log-wso2-wso2-2006-11-17T1958-results.html#message40">log</a></td></tr><tr><td>41</td><td class="passed"><a href="MessageTest-1G/log-canon-canon-2006-11-17T1952-results.html#message41">log</a></td><td class="failed"><a href="MessageTest-1G/log-canon-wso2-2006-11-17T1959-results.html#message41">log</a></td><td class="failed"><a href="MessageTest-1G/log-wso2-canon-2006-11-17T1954-results.html#message41">log</a></td><td class="failed"><a href="MessageTest-1G/log-wso2-wso2-2006-11-17T1958-results.html#message41">log</a></td></tr><tr><td>42</td><td class="failed"><a href="MessageTest-1G/log-canon-canon-2006-11-17T1952-results.html#message42">log</a></td><td class="failed"><a href="MessageTest-1G/log-canon-wso2-2006-11-17T1959-results.html#message42">log</a></td><td class="failed"><a href="MessageTest-1G/log-wso2-canon-2006-11-17T1954-results.html#message42">log</a></td><td class="failed"><a href="MessageTest-1G/log-wso2-wso2-2006-11-17T1958-results.html#message42">log</a></td></tr></tbody></table><h3 id="MessageTest-4G">MessageTest-4G tests (SOAP12 binding)</h3><table><thead><tr><th></th></tr></thead><tbody><tr><td></td></tr><tr></tr></tbody></table><h3 id="MessageTest-5G">MessageTest-5G tests (SOAP12 binding)</h3><table><thead><tr><th></th></tr></thead><tbody><tr><td></td></tr><tr></tr></tbody></table><h3 id="ModuleComposition-1G">ModuleComposition-1G tests (SOAP12 binding)</h3><table><thead><tr><th></th></tr></thead><tbody><tr><td></td></tr><tr></tr></tbody></table><h3 id="LocationTemplate-1G">LocationTemplate-1G tests (SOAP12 binding)</h3><table><thead><tr><th></th></tr></thead><tbody><tr><td></td></tr><tr></tr></tbody></table><h3 id="MessageTest-2G">MessageTest-2G tests (HTTP binding)</h3><table><thead><tr><th></th></tr></thead><tbody><tr><td></td></tr><tr></tr></tbody></table><h3 id="MessageTest-3G">MessageTest-3G tests (HTTP binding)</h3><table><thead><tr><th></th></tr></thead><tbody><tr><td></td></tr><tr></tr></tbody></table></body></html>
\ No newline at end of file
Received on Saturday, 6 January 2007 02:24:32 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Saturday, 6 January 2007 02:25:05 GMT