2002/ws/desc/wsdl20 wsdl20-i.html,NONE,1.1 twisty.js,NONE,1.1 wsdl20.html,1.128,1.129 xmlspec.xsl,1.8,1.9 zml2html.xsl,1.8,1.9 zml.css,1.3,1.4 build.xml,1.6,1.7 xmlspec-z.xsl,1.1,NONE xmlspec-wsdl-z.xsl,1.1,NONE

Update of /sources/public/2002/ws/desc/wsdl20
In directory hutz:/tmp/cvs-serv5757/wsdl20

Modified Files:
	wsdl20.html xmlspec.xsl zml2html.xsl zml.css build.xml 
Added Files:
	wsdl20-i.html twisty.js 
Removed Files:
	xmlspec-z.xsl xmlspec-wsdl-z.xsl 
Log Message:
Implemented interactive version of spec to hide and show Z Notation.

--- NEW FILE: twisty.js ---
/**
	Functions for hiding and showing twisty divs.

	Change Log:
	
	2004-12-26 Arthur Ryman <ryman@ca.ibm.com>
	- created
*/

// id prefix for divs that are twisty heads
var twisty_head = "twisty-head-";

// id prefix for divs that are twisty bodies
var twisty_body = "twisty-body-";

// Hides all twisty body divs and shows all heads
function hideAll() {
	displayAll("block", "none");
}

// Shows all twisty body divs and hides all heads 
function showAll() {
	displayAll("none", "block");
}

// Sets the display style of all twisty divs.
function displayAll(head, body) {

	var divs = document.getElementsByTagName("div");
	var n = divs.length;
	for (i = 0; i < n; i++) {
		var div = divs[i];
		var id = div.id;
		if (id.indexOf(twisty_head) == 0) {
			div.style.display = head;
		}
		if (id.indexOf(twisty_body) == 0) {
			div.style.display = body;
		}
	}
}

// Shows the named twisty body div and hides the head.
function show(name) {
	display(name, "none", "block");
}

// Hides the named twisty body div and shows the head.
function hide(name) {
	display(name, "block", "none");
}

// Sets the display style the named twisty head and body divs.
function display(name, head, body) {

	displayId(twisty_head + name, head);
	displayId(twisty_body + name, body);
}

// Sets the display style of the identified element.
function displayId(id, display) {

	var element = document.getElementById(id);
	if (element != null) {
		element.style.display = display;
	}
}

Index: build.xml
===================================================================
RCS file: /sources/public/2002/ws/desc/wsdl20/build.xml,v
retrieving revision 1.6
retrieving revision 1.7
diff -C2 -d -r1.6 -r1.7
*** build.xml	12 Nov 2004 02:17:41 -0000	1.6
--- build.xml	27 Dec 2004 22:09:21 -0000	1.7
***************
*** 27,67 ****
  	ChangeLog:
  
! 	2004-10-11: Arthur Ryman <ryman@ca.ibm.com>
! 	- added target to transform XML to HTML
  	
  	2004-10-16: Arthur Ryman <ryman@ca.ibm.com>
  	- added target to typecheck Z notation
  	
  -->
  
  <project name="wsdl20" default="main" basedir=".">
  
! 	<target name="html" description="Transforms xml into html.">
! 		<xslt in="wsdl20.xml" out="wsdl20.html" style="xmlspec-wsdl.xsl" />
! 	</target>
! 
! 	<target name="html-z" description="Transforms xml into html.">
! 		<xslt in="wsdl20.xml" out="wsdl20-show.html" style="xmlspec-wsdl-z.xsl">
! 			<param name="showZed" expression="true" />
! 			<param name="linkTo" expression="wsdl20-hide.html"/>
! 		</xslt>
! 		<xslt in="wsdl20.xml" out="wsdl20-hide.html" style="xmlspec-wsdl-z.xsl">
! 			<param name="showZed" expression="false" />
! 			<param name="linkTo" expression="wsdl20-show.html" />
! 		</xslt>
! 	</target>
  
  	<target name="clean" description="Deletes generated files.">
- 		<delete file="wsdl20.html" />
- 		<delete file="wsdl20-show.html" />
- 		<delete file="wsdl20-hide.html" />
  		<delete file="wsdl20.tex" />
  	</target>
  	
- 	<target name="main" depends="clean, typecheck, html, html-z" description="Creates all output files." />
- 	
  	<target name="typecheck" depends="latex" description="Typechecks wsdl20.xml">
  		<exec executable="e:\cygwin\bin\fuzz">
! 			<arg line="-d -p e:\cygwin\bin\fuzzlib wsdl20"/>
  		</exec>
  	</target>
--- 27,61 ----
  	ChangeLog:
  
! 	2004-12-27: Arthur Ryman <ryman@ca.ibm.com>
! 	- added target to generate interactive
! 		version of spec
! 
! 	2004-12-25: Arthur Ryman <ryman@ca.ibm.com>
! 	- moved fuzzlib to default location in /usr/local/lib
! 		and removed -p option from fuzz command
! 	- added target to build interactive version
! 		of spec
  	
  	2004-10-16: Arthur Ryman <ryman@ca.ibm.com>
  	- added target to typecheck Z notation
  	
+ 	2004-10-11: Arthur Ryman <ryman@ca.ibm.com>
+ 	- added target to transform XML to HTML
+ 	
  -->
  
  <project name="wsdl20" default="main" basedir=".">
  
! 	<target name="main" depends="clean, typecheck, html, interactive" description="Creates all output files." />
  
  	<target name="clean" description="Deletes generated files.">
  		<delete file="wsdl20.tex" />
+ 		<delete file="wsdl20.html" />
+ 		<delete file="wsdl20-i.html" />
  	</target>
  	
  	<target name="typecheck" depends="latex" description="Typechecks wsdl20.xml">
  		<exec executable="e:\cygwin\bin\fuzz">
! 			<arg line="-d wsdl20"/>
  		</exec>
  	</target>
***************
*** 77,80 ****
--- 71,83 ----
  	</target>
  
+ 	<target name="html" description="Transforms xml into html.">
+ 		<xslt in="wsdl20.xml" out="wsdl20.html" style="xmlspec-wsdl.xsl" />
+ 	</target>
+ 
+ 	<target name="interactive" description="Transforms xml into interactive html.">
+ 		<xslt in="wsdl20.xml" out="wsdl20-i.html" style="xmlspec-wsdl.xsl">
+ 			<param name="interactive" expression="true" />
+ 		</xslt>
+ 	</target>
  
  </project>
\ No newline at end of file

--- xmlspec-wsdl-z.xsl DELETED ---

Index: zml2html.xsl
===================================================================
RCS file: /sources/public/2002/ws/desc/wsdl20/zml2html.xsl,v
retrieving revision 1.8
retrieving revision 1.9
diff -C2 -d -r1.8 -r1.9
*** zml2html.xsl	26 Nov 2004 18:34:09 -0000	1.8
--- zml2html.xsl	27 Dec 2004 22:09:21 -0000	1.9
***************
*** 28,31 ****
--- 28,34 ----
  	
  	2004-10-24: Arthur Ryman <ryman@ca.ibm.com>
+ 	- added interactive version with twisties
+ 	
+ 	2004-10-24: Arthur Ryman <ryman@ca.ibm.com>
  	- added support for <z:see/>
  	
***************
*** 44,48 ****
  
  <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
! 	xmlns:z="http://www.w3.org/2004/zml"  exclude-result-prefixes="z" version="1.0">
  
  	<xsl:import href="zml2html-lines.xsl" />
--- 47,52 ----
  
  <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
! 	xmlns:z="http://www.w3.org/2004/zml" exclude-result-prefixes="z"
! 	version="1.0">
  
  	<xsl:import href="zml2html-lines.xsl" />
***************
*** 50,59 ****
  	<xsl:import href="zml2html-symbols-unicode.xsl" />
  
  	<xsl:param name="showZed" select="'true'" />
  	<xsl:param name="linkTo" />
  
  	<xsl:template match="z:notation">
! 		<a name="zed-{@name}"/>
  		<xsl:choose>
  			<xsl:when test="$showZed='true'">
  				<xsl:if test="$linkTo">
--- 54,88 ----
  	<xsl:import href="zml2html-symbols-unicode.xsl" />
  
+ 	<xsl:param name="interactive" select="'false'" />
  	<xsl:param name="showZed" select="'true'" />
  	<xsl:param name="linkTo" />
  
  	<xsl:template match="z:notation">
! 		<a name="zed-{@name}" />
  		<xsl:choose>
+ 			<xsl:when test="$interactive='true'">
+ 				<div class="twisty-head" id="twisty-head-zed-{@name}">
+ 					<img class="twisty-icon"
+ 						src="images/left-twisty-13.png" />
+ 					<a href="javascript:show('zed-{@name}')">
+ 						<xsl:value-of select="@name" />
+ 					</a>
+ 					<xsl:text>...</xsl:text>
+ 				</div>
+ 				<div class="twisty-body" id="twisty-body-zed-{@name}">
+ 					<img class="twisty-icon"
+ 						src="images/down-twisty-13.png" />
+ 					<a href="javascript:hide('zed-{@name}')">
+ 						<xsl:value-of select="@name" />
+ 					</a>
+ 					<xsl:text>&#160;&#160;[&#160;</xsl:text>
+ 					<a href="#zed-{@name}" onClick="showAll()">show all</a>
+ 					<xsl:text>&#160;]&#160;&#160;[&#160;</xsl:text>
+ 					<a href="#zed-{@name}" onClick="hideAll()">hide all</a>
+ 					<xsl:text>&#160;]</xsl:text>
+ 					<br />
+ 					<xsl:apply-templates />
+ 				</div>
+ 			</xsl:when>
  			<xsl:when test="$showZed='true'">
  				<xsl:if test="$linkTo">
***************
*** 302,337 ****
  		</a>
  	</xsl:template>
! 	
  	<xsl:template match="z:see">
  		<div class="zsee">
  			<span class="zsmall">
! 			<xsl:text>See</xsl:text>
! 			<span class="zi">
! 				<xsl:call-template name="write-names">
! 					<xsl:with-param name="names" select="normalize-space(@names)"/>
! 				</xsl:call-template>
! 			</span>
  			</span>
  		</div>
  	</xsl:template>
! 	
  	<xsl:template name="write-names">
! 		<xsl:param name="names"/>
! 		<xsl:value-of select="' '"/>
  		<xsl:choose>
  			<xsl:when test="contains($names,' ')">
! 				<xsl:variable name="name1" select="substring-before($names,' ')"/>
! 				<a href="#zed-{$name1}"><xsl:value-of select="$name1"/></a>
! 				<xsl:value-of select="','"/>
  				<xsl:call-template name="write-names">
! 					<xsl:with-param name="names" select="substring-after($names,' ')"/>
  				</xsl:call-template>
  			</xsl:when>
  			<xsl:otherwise>
! 				<a href="#zed-{$names}"><xsl:value-of select="$names"/></a>
! 				<xsl:value-of select="'.'"/>
  			</xsl:otherwise>
  		</xsl:choose>
! 		
  	</xsl:template>
  
--- 331,373 ----
  		</a>
  	</xsl:template>
! 
  	<xsl:template match="z:see">
  		<div class="zsee">
  			<span class="zsmall">
! 				<xsl:text>See</xsl:text>
! 				<span class="zi">
! 					<xsl:call-template name="write-names">
! 						<xsl:with-param name="names"
! 							select="normalize-space(@names)" />
! 					</xsl:call-template>
! 				</span>
  			</span>
  		</div>
  	</xsl:template>
! 
  	<xsl:template name="write-names">
! 		<xsl:param name="names" />
! 		<xsl:value-of select="' '" />
  		<xsl:choose>
  			<xsl:when test="contains($names,' ')">
! 				<xsl:variable name="name1"
! 					select="substring-before($names,' ')" />
! 				<a href="#zed-{$name1}">
! 					<xsl:value-of select="$name1" />
! 				</a>
! 				<xsl:value-of select="','" />
  				<xsl:call-template name="write-names">
! 					<xsl:with-param name="names"
! 						select="substring-after($names,' ')" />
  				</xsl:call-template>
  			</xsl:when>
  			<xsl:otherwise>
! 				<a href="#zed-{$names}">
! 					<xsl:value-of select="$names" />
! 				</a>
! 				<xsl:value-of select="'.'" />
  			</xsl:otherwise>
  		</xsl:choose>
! 
  	</xsl:template>
  

Index: zml.css
===================================================================
RCS file: /sources/public/2002/ws/desc/wsdl20/zml.css,v
retrieving revision 1.3
retrieving revision 1.4
diff -C2 -d -r1.3 -r1.4
*** zml.css	9 Nov 2004 17:53:37 -0000	1.3
--- zml.css	27 Dec 2004 22:09:21 -0000	1.4
***************
*** 22,25 ****
--- 22,29 ----
  
  	ChangeLog:
+ 	
+ 	2004-12-26: Arthur Ryman <ryman@ca.ibm.com>
+ 	- added div.twisty-head, div.twisty-body, img.twisty-icon
+ 		for use in interactive version of spec
  
  	2004-10-24: Arthur Ryman <ryman@ca.ibm.com>
***************
*** 30,34 ****
  	
  */
- 
  span.zi {
  	font-family: serif;
--- 34,37 ----
***************
*** 167,171 ****
  }
  
- 
  table.zaxdef {
  	width: 30em;
--- 170,173 ----
***************
*** 270,272 ****
--- 272,292 ----
  	margin-top: 0;
  	margin-bottom: 2ex;
+ }
+ 
+ /* twisty head is initially displayed */
+ div.twisty-head {
+ 	display: block;
+ }
+ 
+ /* twist body is initially hidden */
+ div.twisty-body {
+ 	display: none;
+ }
+ 
+ /* twisty icon */
+ img.twisty-icon {
+ 	width: 13px;
+ 	height: 13px;
+ 	border: 0;
+ 	margin-right: 4px;
  }
\ No newline at end of file

--- xmlspec-z.xsl DELETED ---

--- NEW FILE: wsdl20-i.html ---
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html lang="en"><head><META http-equiv="Content-Type" content="text/html; charset=utf-8"><title>Web Services Description Language (WSDL) Version 2.0 Part 1: Core Language</title><style type="text/css">
code           { font-family: monospace; }

div.constraint,
div.issue,
div.note,
div.notice     { margin-left: 2em; }

dt.label       { display: run-in; }

li, p           { margin-top: 0.3em;
                 margin-bottom: 0.3em; }

.diff-chg	{ background-color: yellow; }
.diff-del	{ background-color: red; text-decoration: line-through;}
.diff-add	{ background-color: lime; }

table          { empty-cells: show; }
[...8782 lines suppressed...]
    </tr>
    <tr>
       <td rowspan="1" colspan="1">20020620</td>
       <td rowspan="1" colspan="1">SW</td>
       <td rowspan="1" colspan="1">Started adding abstract model</td>
    </tr>
    <tr>
       <td rowspan="1" colspan="1">20020406</td>
       <td rowspan="1" colspan="1">SW</td>
       <td rowspan="1" colspan="1">Created document from WSDL 1.1</td>
    </tr>
  </tbody>
</table><br>

      </div>
    </div>

  </div>

</body></html>
Index: xmlspec.xsl
===================================================================
RCS file: /sources/public/2002/ws/desc/wsdl20/xmlspec.xsl,v
retrieving revision 1.8
retrieving revision 1.9
diff -C2 -d -r1.8 -r1.9
*** xmlspec.xsl	16 Dec 2004 17:21:14 -0000	1.8
--- xmlspec.xsl	27 Dec 2004 22:09:21 -0000	1.9
***************
*** 21,24 ****
--- 21,27 ----
  <!-- ChangeLog:
  
+ 	 26 December 2004: Arthur Ryman <ryman@ca.ibm.com>
+ 	   - Added JavaScript for handling twisties.
+ 
  	 13 October 2004: Arthur Ryman <ryman@ca.ibm.com>
  	   - Added link to zml.css for displaying Z notation.
***************
*** 1641,1644 ****
--- 1644,1650 ----
          </title>
          <xsl:call-template name="css"/>
+ 	<!--  AGR added JavaScript to hide and show twisty divs -->
+ 		<script language="JavaScript" src="twisty.js">
+ 		</script>
  	<!-- PLH added altlocs and link handling -->
          <xsl:call-template name="altlocs"/>

Index: wsdl20.html
===================================================================
RCS file: /sources/public/2002/ws/desc/wsdl20/wsdl20.html,v
retrieving revision 1.128
retrieving revision 1.129
diff -C2 -d -r1.128 -r1.129
*** wsdl20.html	18 Dec 2004 20:56:04 -0000	1.128
--- wsdl20.html	27 Dec 2004 22:09:21 -0000	1.129
***************
*** 45,56 ****
  div.exampleHeader { font-weight: bold;
                      margin: 4px}
! </style><link href="zml.css" rel="stylesheet" type="text/css"><link type="text/css" rel="stylesheet" href="http://www.w3.org/StyleSheets/TR/base.css"><link type="" href="" title="" rel="alternate"><link href="#contents" rel="contents"></head><body>
  
! <div class="head">
  <h1>Web Services Description Language (WSDL) Version 2.0 Part 1: Core Language</h1>
! <h2>Editors' copy $Date$ @@ @@@@ @@@@</h2><dl><dt>This version:</dt><dd>
!     <a href="wsdl20.html">wsdl20.html</a>
    </dd><dt>Latest version:</dt><dd>
!     <a href="http://www.w3.org/2002/ws/desc/wsdl20">http://www.w3.org/2002/ws/desc/wsdl20</a>
[...1209 lines suppressed...]
  The <code>dtd:import</code>  <em>element information item</em> references an external Document Type
--- 7499,7503 ----
  <p>
  The prefix, dtd, used throughout the following is mapped to the
! namespace URI "http://www.w3.org/2004/12/wsdl/dtd-import".</p>
  <p>
  The <code>dtd:import</code>  <em>element information item</em> references an external Document Type
***************
*** 7441,7445 ****
  <li><p>A [local name] of import.</p></li>
  <li><p>A [namespace name] of
! "http://www.w3.org/@@@@/@@/wsdl/dtd-import".</p></li>
  <li><p>One or two <em>attribute information item</em>s, as follows:</p>
  <ul>
--- 7506,7510 ----
  <li><p>A [local name] of import.</p></li>
  <li><p>A [namespace name] of
! "http://www.w3.org/2004/12/wsdl/dtd-import".</p></li>
  <li><p>One or two <em>attribute information item</em>s, as follows:</p>
  <ul>

Received on Monday, 27 December 2004 22:09:24 UTC