You are viewing a plain text version of this content. The canonical link for it is here.
Posted to woden-dev@ws.apache.org by jk...@apache.org on 2006/02/01 17:52:34 UTC

svn commit: r374114 - in /incubator/woden/Site/build/site: index.html issue_tracking.html linkmap.html linkmap.pdf mailinglists.html proposal.html releases.html userguide.html userguide.pdf version_control.html

Author: jkaputin
Date: Wed Feb  1 08:52:17 2006
New Revision: 374114

URL: http://svn.apache.org/viewcvs?rev=374114&view=rev
Log:
Built the website to include the new User Guide and
the Documentation link in navigation bar.

Added:
    incubator/woden/Site/build/site/userguide.html
    incubator/woden/Site/build/site/userguide.pdf
Modified:
    incubator/woden/Site/build/site/index.html
    incubator/woden/Site/build/site/issue_tracking.html
    incubator/woden/Site/build/site/linkmap.html
    incubator/woden/Site/build/site/linkmap.pdf
    incubator/woden/Site/build/site/mailinglists.html
    incubator/woden/Site/build/site/proposal.html
    incubator/woden/Site/build/site/releases.html
    incubator/woden/Site/build/site/version_control.html

Modified: incubator/woden/Site/build/site/index.html
URL: http://svn.apache.org/viewcvs/incubator/woden/Site/build/site/index.html?rev=374114&r1=374113&r2=374114&view=diff
==============================================================================
--- incubator/woden/Site/build/site/index.html (original)
+++ incubator/woden/Site/build/site/index.html Wed Feb  1 08:52:17 2006
@@ -78,6 +78,12 @@
 <a href="releases.html" title="Woden - Releases">Releases</a>
 </div>
 </div>
+<div onclick="SwitchMenu('menu_1.3', 'skin/')" id="menu_1.3Title" class="menutitle">Documentation</div>
+<div id="menu_1.3" class="menuitemgroup">
+<div class="menuitem">
+<a href="userguide.html" title="Woden - User Guide">User Guide</a>
+</div>
+</div>
 <div id="credit">
 <hr>
 <a href="http://forrest.apache.org/"><img border="0" title="Built with Apache Forrest" alt="Built with Apache Forrest - logo" src="images/built-with-forrest-button.png" style="width: 88px;height: 31px;"></a>

Modified: incubator/woden/Site/build/site/issue_tracking.html
URL: http://svn.apache.org/viewcvs/incubator/woden/Site/build/site/issue_tracking.html?rev=374114&r1=374113&r2=374114&view=diff
==============================================================================
--- incubator/woden/Site/build/site/issue_tracking.html (original)
+++ incubator/woden/Site/build/site/issue_tracking.html Wed Feb  1 08:52:17 2006
@@ -78,6 +78,12 @@
 <a href="releases.html" title="Woden - Releases">Releases</a>
 </div>
 </div>
+<div onclick="SwitchMenu('menu_1.3', 'skin/')" id="menu_1.3Title" class="menutitle">Documentation</div>
+<div id="menu_1.3" class="menuitemgroup">
+<div class="menuitem">
+<a href="userguide.html" title="Woden - User Guide">User Guide</a>
+</div>
+</div>
 <div id="credit"></div>
 <div id="roundbottom">
 <img style="display: none" class="corner" height="15" width="15" alt="" src="skin/images/rc-b-l-15-1body-2menu-3menu.png"></div>

Modified: incubator/woden/Site/build/site/linkmap.html
URL: http://svn.apache.org/viewcvs/incubator/woden/Site/build/site/linkmap.html?rev=374114&r1=374113&r2=374114&view=diff
==============================================================================
--- incubator/woden/Site/build/site/linkmap.html (original)
+++ incubator/woden/Site/build/site/linkmap.html Wed Feb  1 08:52:17 2006
@@ -78,9 +78,15 @@
 <a href="releases.html" title="Woden - Releases">Releases</a>
 </div>
 </div>
-<div onclick="SwitchMenu('menu_1.3', 'skin/')" id="menu_1.3Title" class="menutitle">General</div>
+<div onclick="SwitchMenu('menu_1.3', 'skin/')" id="menu_1.3Title" class="menutitle">Documentation</div>
 <div id="menu_1.3" class="menuitemgroup">
 <div class="menuitem">
+<a href="userguide.html" title="Woden - User Guide">User Guide</a>
+</div>
+</div>
+<div onclick="SwitchMenu('menu_1.4', 'skin/')" id="menu_1.4Title" class="menutitle">General</div>
+<div id="menu_1.4" class="menuitemgroup">
+<div class="menuitem">
 <a href="dev/index.html" title="Woden Development Overview">Woden Development</a>
 </div>
 <div class="menuitem">
@@ -93,8 +99,8 @@
 <a href="issue_tracking.html" title="Woden - Issue Tracking">Issue Tracking</a>
 </div>
 </div>
-<div onclick="SwitchMenu('menu_1.4', 'skin/')" id="menu_1.4Title" class="menutitle">Woden 1.0</div>
-<div id="menu_1.4" class="menuitemgroup">
+<div onclick="SwitchMenu('menu_1.5', 'skin/')" id="menu_1.5Title" class="menutitle">Woden 1.0</div>
+<div id="menu_1.5" class="menuitemgroup">
 <div class="menuitem">
 <a href="dev/1.0/milestoneplan.html" title="Woden 1.0 Milestone Plan">Milestone Plan</a>
 </div>
@@ -178,6 +184,21 @@
 <ul>
 <li>
 <a href="releases.html">Releases</a>&nbsp;&nbsp;&nbsp;_________________________&nbsp;&nbsp;<em>releases</em>
+</li>
+</ul>
+  
+</ul>
+</ul>
+  
+<ul>
+<li>
+<a href="">Documentation</a>&nbsp;&nbsp;&nbsp;_________________________&nbsp;&nbsp;<em>documentation</em>
+</li>
+<ul>
+    
+<ul>
+<li>
+<a href="userguide.html">User Guide</a>&nbsp;&nbsp;&nbsp;_________________________&nbsp;&nbsp;<em>userguide</em>
 </li>
 </ul>
   

Modified: incubator/woden/Site/build/site/linkmap.pdf
URL: http://svn.apache.org/viewcvs/incubator/woden/Site/build/site/linkmap.pdf?rev=374114&r1=374113&r2=374114&view=diff
==============================================================================
--- incubator/woden/Site/build/site/linkmap.pdf (original)
+++ incubator/woden/Site/build/site/linkmap.pdf Wed Feb  1 08:52:17 2006
@@ -36,10 +36,10 @@
 >>
 endobj
 10 0 obj
-<< /Length 986 /Filter [ /ASCII85Decode /FlateDecode ]
+<< /Length 1053 /Filter [ /ASCII85Decode /FlateDecode ]
  >>
 stream
-Gau1.?#Q2d'Sc)P'u"K;iqhDK\[H:]C"9d1D&:q`OlE18"D9t4mGIC%O^Qm@3jC#0&h!I&+,o*pa_BtP&&$jA_1(;UNiI:hC%X)Mi$4I>dI<2U...@XcZ7RfuX>K;K[<:Ge9`_AsM/g"HIfUrZ8OE~>
+Gaua>>u03/'Sc)J.sqX>2?%c>3FGgUL;k@j0",Id)n/52EL4%$qtIF\['>/nV@3nZ>*o#s:QP+=PB.WIDr]bWJ7'4JL][Ir0Xe/)73MZm'(l4qH4#605m.='jtGcgr<.1...@pa>?KK;M'$IM!R@+dph,Pu4Y+lL.bG`a$VqWaEh*\$;S`S#<g:6Ms!^au@mpm=hitP%#jrb9oRr7M(rX"]"7T'e5qr2LYXPJHJ:/^c3K$DXbGrt>Z-Oal?SOGL%4:pRCLkZU3AgW\ChGplRonW^/;*2A*O@[B^!=j0l*h7kE)0FYe3n*EPA[]8-eFDmaA2;DL[iu+
 JDAD'/DXh>0bh_rO?>T%ndeVrjDi8_pXS9?t]N`n6Q*XMgWU3Xl]@?c[=Z`1T~>
 endstream
 endobj
 11 0 obj
@@ -129,25 +129,25 @@
 xref
 0 20
 0000000000 65535 f 
-0000002828 00000 n 
-0000002893 00000 n 
-0000002985 00000 n 
+0000002896 00000 n 
+0000002961 00000 n 
+0000003053 00000 n 
 0000000015 00000 n 
 0000000071 00000 n 
 0000000518 00000 n 
 0000000638 00000 n 
 0000000663 00000 n 
-0000003119 00000 n 
+0000003187 00000 n 
 0000000798 00000 n 
-0000001876 00000 n 
-0000003182 00000 n 
-0000001984 00000 n 
-0000002161 00000 n 
-0000002274 00000 n 
-0000002384 00000 n 
-0000002495 00000 n 
-0000002603 00000 n 
-0000002719 00000 n 
+0000001944 00000 n 
+0000003250 00000 n 
+0000002052 00000 n 
+0000002229 00000 n 
+0000002342 00000 n 
+0000002452 00000 n 
+0000002563 00000 n 
+0000002671 00000 n 
+0000002787 00000 n 
 trailer
 <<
 /Size 20
@@ -155,5 +155,5 @@
 /Info 4 0 R
 >>
 startxref
-3233
+3301
 %%EOF

Modified: incubator/woden/Site/build/site/mailinglists.html
URL: http://svn.apache.org/viewcvs/incubator/woden/Site/build/site/mailinglists.html?rev=374114&r1=374113&r2=374114&view=diff
==============================================================================
--- incubator/woden/Site/build/site/mailinglists.html (original)
+++ incubator/woden/Site/build/site/mailinglists.html Wed Feb  1 08:52:17 2006
@@ -78,6 +78,12 @@
 <a href="releases.html" title="Woden - Releases">Releases</a>
 </div>
 </div>
+<div onclick="SwitchMenu('menu_1.3', 'skin/')" id="menu_1.3Title" class="menutitle">Documentation</div>
+<div id="menu_1.3" class="menuitemgroup">
+<div class="menuitem">
+<a href="userguide.html" title="Woden - User Guide">User Guide</a>
+</div>
+</div>
 <div id="credit"></div>
 <div id="roundbottom">
 <img style="display: none" class="corner" height="15" width="15" alt="" src="skin/images/rc-b-l-15-1body-2menu-3menu.png"></div>

Modified: incubator/woden/Site/build/site/proposal.html
URL: http://svn.apache.org/viewcvs/incubator/woden/Site/build/site/proposal.html?rev=374114&r1=374113&r2=374114&view=diff
==============================================================================
--- incubator/woden/Site/build/site/proposal.html (original)
+++ incubator/woden/Site/build/site/proposal.html Wed Feb  1 08:52:17 2006
@@ -78,6 +78,12 @@
 <a href="releases.html" title="Woden - Releases">Releases</a>
 </div>
 </div>
+<div onclick="SwitchMenu('menu_1.3', 'skin/')" id="menu_1.3Title" class="menutitle">Documentation</div>
+<div id="menu_1.3" class="menuitemgroup">
+<div class="menuitem">
+<a href="userguide.html" title="Woden - User Guide">User Guide</a>
+</div>
+</div>
 <div id="credit"></div>
 <div id="roundbottom">
 <img style="display: none" class="corner" height="15" width="15" alt="" src="skin/images/rc-b-l-15-1body-2menu-3menu.png"></div>

Modified: incubator/woden/Site/build/site/releases.html
URL: http://svn.apache.org/viewcvs/incubator/woden/Site/build/site/releases.html?rev=374114&r1=374113&r2=374114&view=diff
==============================================================================
--- incubator/woden/Site/build/site/releases.html (original)
+++ incubator/woden/Site/build/site/releases.html Wed Feb  1 08:52:17 2006
@@ -78,6 +78,12 @@
 <div class="menupagetitle">Releases</div>
 </div>
 </div>
+<div onclick="SwitchMenu('menu_1.3', 'skin/')" id="menu_1.3Title" class="menutitle">Documentation</div>
+<div id="menu_1.3" class="menuitemgroup">
+<div class="menuitem">
+<a href="userguide.html" title="Woden - User Guide">User Guide</a>
+</div>
+</div>
 <div id="credit"></div>
 <div id="roundbottom">
 <img style="display: none" class="corner" height="15" width="15" alt="" src="skin/images/rc-b-l-15-1body-2menu-3menu.png"></div>

Added: incubator/woden/Site/build/site/userguide.html
URL: http://svn.apache.org/viewcvs/incubator/woden/Site/build/site/userguide.html?rev=374114&view=auto
==============================================================================
--- incubator/woden/Site/build/site/userguide.html (added)
+++ incubator/woden/Site/build/site/userguide.html Wed Feb  1 08:52:17 2006
@@ -0,0 +1,805 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta content="Apache Forrest" name="Generator">
+<meta name="Forrest-version" content="0.7">
+<meta name="Forrest-skin-name" content="pelt">
+<title>Woden User Guide</title>
+<link type="text/css" href="skin/basic.css" rel="stylesheet">
+<link media="screen" type="text/css" href="skin/screen.css" rel="stylesheet">
+<link media="print" type="text/css" href="skin/print.css" rel="stylesheet">
+<link type="text/css" href="skin/profile.css" rel="stylesheet">
+<script src="skin/getBlank.js" language="javascript" type="text/javascript"></script><script src="skin/getMenu.js" language="javascript" type="text/javascript"></script><script src="skin/fontsize.js" language="javascript" type="text/javascript"></script>
+<link rel="shortcut icon" href="">
+</head>
+<body onload="init()">
+<script type="text/javascript">ndeSetTextSize();</script>
+<div id="top">
+<div class="breadtrail">
+<a href="http://www.apache.org/">apache</a> &gt; <a href="http://ws.apache.org/">ws.apache</a><script src="skin/breadcrumbs.js" language="JavaScript" type="text/javascript"></script>
+</div>
+<div class="header">
+<div class="grouplogo">
+<a href="http://ws.apache.org/"><img class="logoImage" alt="Web Services" src="images/ws-logo.gif" title="Web Services @ Apache"></a>
+</div>
+<div class="projectlogo">
+<a href="http://incubator.apache.org/woden/"><img class="logoImage" alt="Woden" src="images/wodentitle.png" title="Woden is a WSDL 2.0 validating parser."></a>
+</div>
+<div class="searchbox">
+<form action="http://www.google.com/search" method="get" class="roundtopsmall">
+<input value="ws.apache.org" name="sitesearch" type="hidden"><input onFocus="getBlank (this, 'Search the site with google');" size="25" name="q" id="query" type="text" value="Search the site with google">&nbsp; 
+                    <input attr="value" name="Search" value="Search" type="submit">
+</form>
+</div>
+<ul id="tabs">
+<li class="current">
+<a class="base-selected" href="index.html">Woden</a>
+</li>
+<li>
+<a class="base-not-selected" href="dev/index.html">Development</a>
+</li>
+</ul>
+</div>
+</div>
+<div id="main">
+<div id="publishedStrip">
+<div id="level2tabs"></div>
+<script type="text/javascript"><!--
+document.write("<text>Last Published:</text> " + document.lastModified);
+//  --></script>
+</div>
+<div class="breadtrail">
+             
+             &nbsp;
+           </div>
+<div id="menu">
+<div onclick="SwitchMenu('menu_1.1', 'skin/')" id="menu_1.1Title" class="menutitle">Woden</div>
+<div id="menu_1.1" class="menuitemgroup">
+<div class="menuitem">
+<a href="index.html" title="Welcome to Woden">Overview</a>
+</div>
+<div class="menuitem">
+<a href="proposal.html" title="Woden Project Proposal">Proposal</a>
+</div>
+<div class="menuitem">
+<a href="mailinglists.html" title="Woden Mailing Lists">Mailing Lists</a>
+</div>
+<div class="menuitem">
+<a href="issue_tracking.html" title="Woden - Issue Tracking">Issue Tracking</a>
+</div>
+<div class="menuitem">
+<a href="version_control.html" title="Woden - Version Control">Version Control</a>
+</div>
+</div>
+<div onclick="SwitchMenu('menu_1.2', 'skin/')" id="menu_1.2Title" class="menutitle">Downloads</div>
+<div id="menu_1.2" class="menuitemgroup">
+<div class="menuitem">
+<a href="releases.html" title="Woden - Releases">Releases</a>
+</div>
+</div>
+<div onclick="SwitchMenu('menu_selected_1.3', 'skin/')" id="menu_selected_1.3Title" class="menutitle" style="background-image: url('skin/images/chapter_open.gif');">Documentation</div>
+<div id="menu_selected_1.3" class="selectedmenuitemgroup" style="display: block;">
+<div class="menupage">
+<div class="menupagetitle">User Guide</div>
+</div>
+</div>
+<div id="credit"></div>
+<div id="roundbottom">
+<img style="display: none" class="corner" height="15" width="15" alt="" src="skin/images/rc-b-l-15-1body-2menu-3menu.png"></div>
+<div id="credit2"></div>
+</div>
+<div id="content">
+<div title="Portable Document Format" class="pdflink">
+<a class="dida" href="userguide.pdf"><img alt="PDF -icon" src="skin/images/pdfdoc.gif" class="skin"><br>
+        PDF</a>
+</div>
+<h1>Woden User Guide</h1>
+<div id="minitoc-area">
+<ul class="minitoc">
+<li>
+<a href="#intro">Introduction</a>
+</li>
+<li>
+<a href="#overview">Woden Overview</a>
+</li>
+<li>
+<a href="#Download+and+Setup">Download and Setup</a>
+</li>
+<li>
+<a href="#Getting+Started">Getting Started</a>
+</li>
+<li>
+<a href="#The+Woden+API">The Woden API</a>
+</li>
+<li>
+<a href="#More+topics+to+be+added...">More topics to be added...</a>
+</li>
+</ul>
+</div>
+  
+    
+    
+<a name="N1000E"></a><a name="intro"></a>
+<h2 class="boxed">Introduction</h2>
+<div class="section">
+<p>
+       The purpose of the Woden User Guide is to explain how to use the external interfaces 
+       of Woden. These external interfaces currently consist of the Woden API, but as development
+       progresses they may also include other configuration techniques, command
+       line tools and script-based utilities such as ANT tasks.
+       Woden users are typically developers of other tools and technologies that use Woden 
+       for parsing or manipulating WSDL documents. 
+       </p>
+<p>
+       The Woden User Guide will not discuss the 'internals' of the Woden implementation and
+       it will only touch on the Woden design where it is relevant to this discussion of how 
+       to use Woden. A Woden Developer Guide (not yet written) will discuss the design and
+       implementation.
+       </p>
+<p>
+       The User Guide reflects the current state of Woden's development and will be updated as 
+       new function is added to Woden. See the "Woden Overview" section below for up-to-date
+       details of what function currently exists and what doesn't.
+       </p>
+<p>
+       This Guide should be read in conjunction with the Woden API Javadocs included with the
+       milestone distribution (see the "Download and Setup" section below).
+       Please post any questions or comments to the Woden development mailing list, 
+       <a href="mailto:woden-dev.at.ws.apache.org">woden-dev@ws.apache.org</a>.
+       </p>
+</div>
+    
+    
+    
+<a name="N10027"></a><a name="overview"></a>
+<h2 class="boxed">Woden Overview</h2>
+<div class="section">
+<p>
+       The initial goal of the Woden project is to develop a WSDL 2.0 processor that implements
+       the W3C WSDL 2.0 specification in response to the Working Group's call for implementations.
+       This includes defining an API for Woden separate to its implementation, so that other projects 
+       can modify or replace the Woden implementation while maintaining consistent external interfaces.
+       Further goals include support for high performance XML parsing and support for WSDL 1.1.
+       </p>
+<p>
+       The objectives to achieve these goals are:
+       </p>
+<ul>
+       
+<li>
+       Develop a WSDL 2.0 processor (DOM-based initially) for serializing and deserializing WSDL 2.0 documents.
+       </li>
+       
+<li>
+       Define a WSDL object model that conforms to the W3C WSDL 2.0 spec, including support for 
+       WSDL and type system extensibility.
+       </li>
+       
+<li>
+       Enable WSDL to be created or modified programmatically via this object model.
+       </li>
+       
+<li>
+       Develop Woden as a configurable and extendable framework to support implementation-specific 
+       customization, such as customization of object factories, validation and error handling.
+       </li>
+       
+<li>
+       Develop a framework extension mechanism that allows alternative XML parsers to be used to support different 
+       usage scenarios and performance requirements, then develop a WSDL parser implementation based on an 
+       XML streaming 'pull' parser such as StAX (JSR173).
+       </li>
+       
+<li>
+       Support deserializing WSDL 1.1 documents and optionally converting them into the WSDL 2.0 object model. 
+       </li>
+       
+<li>
+       Support deserializing WSDL 1.1 documents and optionally representing them with the JWSDL object model
+       (i.e. the WSDL 1.1 object model defined by JSR110 "Java APIs for WSDL" and currently implemented by WSDL4J).
+       </li>
+       
+<li>
+       Develop a comprehensive Junit-based test suite that integrates the WSDL test cases 
+       from the W3C WSDL 2.0 test suite and includes Woden-specific tests that cover its API and
+       the features of the Woden framework.
+       </li>
+       
+</ul>
+<p>
+<br>
+       The functionality that currently exists in Woden and is described in this User Guide includes:
+       </p>
+<ul>
+       
+<li>
+       A factory mechanism used to obtain a WSDL reader (or parser) object.
+       </li>
+       
+<li>
+       A DOM implementation of the reader, based on Apache Xerces.
+       </li>
+       
+<li>
+       Configuring WSDL reader features and properties - for example, switching the validation feature on or off.
+       </li>
+       
+<li>
+       Using the reader to parse (deserialize) a WSDL document at a specified URL into the Woden WSDL 2.0 object model.
+       </li>
+       
+<li>
+       Two forms of the WSDL 2.0 object model; one representing the WSDL 2.0 abstract Component model and one 
+       that maps to the XML elements and attributes in the WSDL namespace.
+       </li>
+       
+<li>
+       Parsing of most of the elements and attributes in the WSDL 2.0 namespace 
+       (the 'extends' attribute of Interface is the only outstanding item).
+       </li>
+       
+<li>
+       Partial WSDL validation using the assertions defined in the WSDL 2.0 spec. 
+       Validation currently exists for Types, Interface and Binding.
+       </li>
+       
+<li>
+       Manipulating the WSDL via methods of the WSDL 2.0 object model. 
+       </li>
+       
+<li>
+       Support for extensibility elements and attributes (i.e. for XML elements and 
+       attributes that extend elements in the WSDL 2.0 namespace).
+       </li>
+       
+<li>
+       Use of this extensibility mechanism for the SOAP binding extensions defined in the WSDL 2.0 spec.
+       </li>
+       
+<li>
+       A customizable error handling mechanism for reporting warnings, errors or fatal errors
+       that result from WSDL validation or Woden configuration problems.
+       </li>
+       
+</ul>
+<p>
+<br>
+       Planned functionality that does not yet exist in Woden and is NOT described in this User Guide includes:
+       </p>
+<ul>
+       
+<li>
+       Parsing  of HTTP binding extensions, as defined in the WSDL 2.0 spec.
+       </li>
+       
+<li>
+       WSDL validation of import and include, SOAP and HTTP binding extensions, and Service.
+       </li>
+       
+<li>
+       Resolving URLs with an entity or catalog resolver
+       </li>
+       
+<li>
+       A mechanism for extending Woden to support other XML parsers.
+       </li>
+       
+<li>
+       A StAX implementation of this parser extension mechanism.
+       </li>
+       
+<li>
+       A mechanism for extending Woden to support types systems other than W3C XML Schema
+       (e.g. RelaxNG, DTD). 
+       </li>
+       
+<li>
+       Writing (serializing) the WSDL object model out to a WSDL document.
+       </li>
+       
+<li>
+       Parsing WSDL 1.1 documents and converting them into the WSDL 2.0 object model. 
+       </li>
+       
+<li>
+       Parsing WSDL 1.1 documents and representing them using the JWSDL object model 
+       (i.e. a WSDL 1.1 object model)
+       </li>
+       
+</ul>
+</div>
+    
+    
+    
+<a name="N1009B"></a><a name="Download+and+Setup"></a>
+<h2 class="boxed">Download and Setup</h2>
+<div class="section">
+<p>Obtain the Apache Woden WSDL processor in one of 2 ways:</p>
+<ul>
+       
+<li>extract the source code from the Woden Subversion (SVN) <a href="version_control.html">repository</a> and compile it, or</li>
+       
+<li>obtain the Woden binary distribution from the latest <a href="dev/1.0/builds.html">milestone build</a>.</li>
+       
+</ul>
+<p>
+       Woden's DOM-based XML parsing depends on Apache Xerces 2.7.1.
+       Its XML Schema support it depends on the schema parser and object model implemented by 
+       the Apache Web Services Commons (ws-commons) XmlSchema project.
+       </p>
+<p>
+       The milestone build includes all of the required libraries and these must be on the classpath:
+       </p>
+<ul>
+       
+<li>woden.jar contains the Woden binary code</li>
+       
+<li>xercesImpl.jar and xml-apis.jar contain Apache Xerces 2.7.1</li>
+       
+<li>XmlSchema-SNAPSHOT.jar contains the Apache ws-commons XmlSchema</li>
+       
+</ul>
+<p>
+       If using the Woden source code, rather than the milestone distribution, then the Apache Xerces 2.7.1 
+       distribution can be downloaded from the Apache Xerces project <a href="http://xerces.apache.org/xerces2-j/download.cgi">here</a>.
+       The source code for Apache Web Services ws-commons XmlSchema can be extracted from its
+       Subversion (SVN) <a href="http://svn.apache.org/repos/asf/webservices/commons/modules/XmlSchema/">repository</a>
+       using the logon id "anoncvs".
+       </p>
+<p>
+       Woden requires Java 1.4 or higher.
+       </p>
+</div>
+    
+    
+    
+<a name="N100D8"></a><a name="Getting+Started"></a>
+<h2 class="boxed">Getting Started</h2>
+<div class="section">
+<p>
+       This section contains a few code examples to demonstrate the Woden programming model. See "The Woden API"
+       section below and the Javadocs included with the milestone distribution for more details.
+       </p>
+<p>
+       The following code example shows how to obtain a <span class="codefrag">WSDLFactory</span> object which is then used to obtain
+       a <span class="codefrag">WSDLReader</span> object (the WSDL parser). 
+       WSDL validation is then enabled on the reader, before the <em>readWSDL</em> method reads a WSDL document
+       from the specified URL and returns the WSDL as a <span class="codefrag">DescriptionElement</span> object. 
+       The <span class="codefrag">DescriptionElement</span> represents the WSDL &lt;description&gt; element and along with
+       its contained objects, it declares an API that maps to the XML elements and attributes in the 
+       WSDL 2.0 namespace. This will be referred to as the <strong>Element</strong> API.
+       The <em>toComponent</em> method on <span class="codefrag">DescriptionElement</span> returns the WSDL as a 
+       <span class="codefrag">Description</span> object, which represents the Description component from the WSDL 2.0
+       Component model. The API declared by <span class="codefrag">Description</span> and its contained objects will be
+       referred to as the <strong>Component</strong> API.
+       </p>
+<pre class="code">
+       WSDLFactory factory = WSDLFactory.newInstance();
+       WSDLReader reader = factory.newWSDLReader();
+       reader.setFeature(WSDLReader.FEATURE_VALIDATION, true);
+       DescriptionElement descElem = reader.readWSDL(wsdlurl);        &lt;-- the &lt;description&gt; element
+       Description descComp = descElem.toComponent();                 &lt;-- the Description component</pre>
+<p>
+       The parameter <span class="codefrag">wsdlurl</span> is the String representation of a URL, e.g.:
+       </p>
+<pre class="code">
+       wsdlurl="http://ws.org.apache/woden/services/Booking.wsdl" 
+       wsdlurl="C:/woden/services/Booking.wsdl"</pre>
+<p>
+       To obtain the top-level WSDL elements from the <span class="codefrag">DescriptionElement</span>:
+       </p>
+<pre class="code">
+       InterfaceElement[] interfaces = descElem.getInterfaceElements();
+       BindingElement[] bindings = descElem.getBindingElements();
+       ServiceElement[] services = descElem.getServiceElements();</pre>
+<p>
+       This example shows how to get the global schema element declaration (represented by the
+       <span class="codefrag">XmlSchemaElement</span> class from Apache ws-commons XmlSchema) which is referred to by 
+       QName in the 'element' attribute of the interface &lt;fault&gt; element:
+       </p>
+<pre class="code">
+       InterfaceElement interfaceElem = interfaces[0];
+       InterfaceFaultElement[] faults = interfaceElem.getInterfaceFaultElements();
+       XmlSchemaElement xsElem = faults[0].getElement();</pre>
+<p>
+       Where the WSDL is composed of multiple WSDL documents via WSDL &lt;import&gt; and 
+       &lt;include&gt;, you can navigate the WSDL modules using the methods
+       <em>getImportElements</em> and <em>getIncludeElements</em> of <span class="codefrag">DescriptionElement</span>:
+       </p>
+<pre class="code">
+       ImportElement[] imports = descElem.getImportElements();
+       DescriptionElement importedDescElem = imports[0].getDescriptionElement();</pre>
+<p>
+       The <span class="codefrag">Description</span> component also has methods to retrieve the top-level WSDL components, 
+       but unlike those in <span class="codefrag">DescriptionElement</span>, the behaviour here is to 'flatten' the WSDL.
+       That is, to return the top-level components of the initial description and of all imported or 
+       included descriptions as well:
+       </p>
+<pre class="code">
+       Interface[] allInterfaces = descComp.getInterfaces();
+       Binding[] allBindings = descComp.getBindings();
+       Service[] allServices = descComp.getServices();</pre>
+<p>
+       The next example shows how to get all of the <span class="codefrag">ElementDeclaration</span> and <span class="codefrag">TypeDefinition</span>
+       components from the <span class="codefrag">Description</span> component. These represent the global schema element 
+       declarations and type definitions from the XML Schemas defined in-line or imported within the WSDL 
+       &lt;types&gt; element. Once again, this is a 'flattened' view that includes schema components from
+       imported or included WSDL documents (assuming the WSDL 2.0 rules about schema visibility have been followed):
+       </p>
+<pre class="code">
+       ElementDeclaration[] elemDecls = descComp.getElementDeclarations();
+       TypeDefinition[] typeDefs = descComp.getTypeDefinitions();</pre>
+</div>
+    
+    
+    
+<a name="N10150"></a><a name="The+Woden+API"></a>
+<h2 class="boxed">The Woden API</h2>
+<div class="section">
+<p>
+       This section provides an overview of the Woden API.
+       </p>
+<p>
+       The Woden WSDL processor is implemented as a framework with extension points for adding
+       user-defined behaviour. The details of this implementation are 'hidden' by the Woden API.
+       Even the extension points are exposed on the Woden API, either as Java interfaces that can 
+       be re-implemented or as Java classes that can be extended. With the Woden extension and 
+       programming model based on the API, there should be no need to refer to Woden implementation 
+       classes in user code. If you think you have such a need, please post your requirements to
+       the Woden development mailing list. 
+       </p>
+<p>
+       The Woden API contains two 'sub-APIs', introduced previously in the 
+       "Getting Started" section, which represent alternative WSDL 2.0 object models:
+       </p>
+<ul>
+       
+<li>
+       The <strong>Element</strong> API which represents a model of the XML elements and attributes in the 
+       WSDL 2.0 namespace, as described by the XML mappings in the WSDL 2.0 specification.
+       </li>
+       
+<li>
+       The <strong>Component</strong> API which represents the abstract WSDL Component model described by the WSDL 2.0 specification.
+       </li>
+       
+</ul>
+<p>
+       Whereas the Element and Component APIs are concerned solely with WSDL representation and manipulation, the
+       remainder of the Woden API is concerned with how to use, configure and extend the Woden WSDL processor.
+       The term <strong>Woden</strong> API encompasses these more general features of the Woden processor and
+       the WSDL-specific features. However if we need to discuss these WSDL-specific features of the API,
+       we may use the terms Element or Component API to be more specific.
+       </p>
+<p>
+<strong>API Packages</strong>
+</p>
+<p>
+       The Woden API is declared by Java interfaces and a small number of Java classes within
+       package names beginning with <span class="codefrag">org.apache.woden</span>. 
+       Woden implementation package names begin with <span class="codefrag">org.apache.woden.internal</span>
+       to distinguish them from the API packages. All other <span class="codefrag">org.apache.woden</span>
+       packages are part of the Woden API.
+       </p>
+<p>
+       The most important API packages are:
+       </p>
+<p>
+       
+<span class="codefrag">org.apache.woden</span>
+<br>
+       This contains the core components of the Woden WSDL processor - WSDLFactory, WSDLReader,
+       WSDLException, ErrorReporter, ErrorHandler to name a few.
+       </p>
+<p>
+       
+<span class="codefrag">org.apache.woden.schema</span>
+<br>
+       This contains interfaces representing both in-lined and imported XML schemas. These 
+       represent schemas in terms of the &lt;xs:schema&gt; and &lt;xs:import&gt; elements 
+       that can appear directly under the WSDL &lt;types&gt; element.
+       </p>
+<p>
+       
+<span class="codefrag">org.apache.woden.wsdl20.extensions</span>
+<br>
+       This represents the extension architecture to support extension elements and attributes
+       (i.e. those that are not in the WSDL 2.0 namespace). This includes a mechanism for
+       registering user-defined serializers, deserializers and Java mappings for these
+       extensions.
+       </p>
+<p>
+       
+<span class="codefrag">org.apache.woden.wsdl20.extensions.soap</span>
+<br>
+       This contains Java classes that map to the SOAP binding extensions defined in the WSDL 2.0 spec.
+       </p>
+<p>
+       
+<span class="codefrag">org.apache.woden.wsdl20</span>
+<br>
+       Contains the Java interfaces that make up the <strong>Component</strong> API (i.e. the abstract WSDL
+       Component model). 
+       </p>
+<p> 
+       
+<span class="codefrag">org.apache.woden.wsdl20.xml</span>
+<br>
+       Contains the Java interfaces that make up the <strong>Element</strong> API (i.e. the XML mappings 
+       for WSDL elements and attributes).
+       </p>
+<p>
+<strong>Core API Features</strong>
+</p>
+<p>
+       The core features of the Woden API include: 
+       </p>
+<ul>
+       
+<li>
+       The factory mechanism for creating Woden objects such as 
+       </li>
+       
+<li>
+       Configuring Woden behaviour by setting features or properties of the <span class="codefrag">WSDLReader</span>.
+       </li>
+       
+<li>
+       Customizing the error handling behaviour.
+       </li>
+       
+<li>
+       Registering user-defined extensions to support elements and attributes outside of the WSDL 2.0 namespace. 
+       </li>
+       
+<li>
+       Manipulating the XML-based model of WSDL elements and attributes (i.e. via the Element API).
+       </li>
+       
+<li>
+       Manipulating the abstract model of WSDL components (i.e. via the Component API).
+       </li>
+       
+</ul>
+<p>
+       The <span class="codefrag">WSDLFactory</span> class has static methods <em>newInstance()</em> and 
+       <em>newInstance(String className)</em> that return a factory object. 
+       The noarg version adopts a strategy to search for a user-configured factory classname, 
+       defaulting to a Woden-provided factory class if none is found.
+       The factory class name search strategy is to check first for a Java system property, 
+       then check for a property file in the JAVA-HOME/lib directory (we intend also to search for 
+       a property in META-INF/services but this is not implemented yet). 
+       The Javadoc for this class provides details of the system property and property file names. 
+       The <em>newInstance(String className)</em> version allows you to specify the factory class to be instantiated.
+       This factory object is used to create some of the key objects of the Woden programming model such as 
+       <span class="codefrag">WSDLReader</span>, <span class="codefrag">DescriptionElement</span> and <span class="codefrag">ExtensionRegistry</span>.
+       </p>
+<p>
+       The Woden parsing behaviour can be configured by setting features or properties of the 
+       <span class="codefrag">WSDLReader</span> object. Note, these are Woden-specific configuration details, not
+       to be confused with the WSDL Feature and Property components.
+       Reader features are configured via the <em>setFeature</em> method with a feature name and 
+       a boolean value, indicating whether the feature is enabled. The <em>getFeature</em> method
+       is used to query whether a specified feature is enabled. Reader properties are configured
+       via the <em>setProperty</em> method with a property name and an object representing the property.
+       Likewise, a <em>getProperty</em> method returns the property object for a specified property name.
+       The names of the Woden-defined features and properties are specified on the API as 
+       <span class="codefrag">public static final</span> constants on the <span class="codefrag">WSDLReader</span> interface.
+       See the API Javadoc for details.
+       These methods may also be used to configure user-defined, implementation-specific 
+       features and properties. The "Getting Started" section above showed an example of feature
+       configuration - the Woden validation feature was enabled on the reader object by the code:<br>
+       
+<span class="codefrag">reader.setFeature(WSDLReader.FEATURE_VALIDATION, true);</span>
+       
+</p>
+<p>
+       The API provides error handling through four interfaces and the <span class="codefrag">WSDLException</span> class.
+       System configuration errors are typically handled by throwing a <span class="codefrag">WSDLException</span> 
+       containing appropriate error information.
+       WSDL parsing errors are reported by the <span class="codefrag">ErrorReporter</span> which delegates the 
+       reporting style to the <span class="codefrag">ErrorHandler</span>.
+       <span class="codefrag">ErrorHandler</span> recognizes 3 types of error; warnings, errors and fatal errors.
+       A default error handler implementation is provided with Woden which prints all 3 types of  
+       message to <span class="codefrag">System.out</span> and then for fatal errors only, terminates processing with a
+       <span class="codefrag">WSDLException</span>.
+       Users may provide their own implementation of <span class="codefrag">ErrorHandler</span> to change this 
+       behaviour.
+       The <em>setErrorHandler</em> method on <span class="codefrag">ErrorReporter</span> is used to set a
+       user-defined custom error handler.
+       User-defined extensions to Woden may use <span class="codefrag">ErrorReporter</span> to report their errors 
+       via the <span class="codefrag">ErrorHandler</span> or to obtain a formatted error message, 
+       for example to place inside an exception object.
+       Messages are expected to have an error id and some message text, but 
+       users have the option of defining fully formatted messages or using parameterized
+       strings in a Java ResourceBundle.
+       <span class="codefrag">ErrorInfo</span> declares a data object containing the error information
+       passed to the <span class="codefrag">ErrorHandler</span>.
+       This includes the <span class="codefrag">ErrorLocator</span> which specifies the URI of the WSDL source document 
+       and the line and column number where the error occurred (although this feature is not yet implemented). 
+       </p>
+<p>
+       Extension elements and attributes (those outside of the WSDL 2.0 namespace) are handled 
+       by the Woden extension architecture. For each extension element, a user-defined implementation 
+       of the <span class="codefrag">ExtensionDeserializer</span> and <span class="codefrag">ExtensionSerializer</span> interfaces will 
+       map the element to/from some user-defined implementation of <span class="codefrag">ExtensionElement</span>
+       which represents the element.
+       The deserializer, serializer and Java mapping classes are registered in the 
+       <span class="codefrag">ExtensionRegistry</span> so that the <span class="codefrag">WSDLReader</span> (or WSDLWriter when it gets
+       implemented) will know what to do when it encounters this element. 
+       The Woden API includes <span class="codefrag">ExtensionElement</span> implementations to represent the 
+       SOAP binding extensions defined in the WSDL 2.0 spec (and HTTP extensions will follow soon).
+       To handle extension elements that have not been registered, default behaviour is provided by the 
+       <span class="codefrag">UnknownDeserializer</span>, <span class="codefrag">UnknownSerializer</span> and <span class="codefrag">UnknownExtensionElement</span> classes.
+       These Woden-defined extensions (SOAP and Unknown) are pre-registered in the <span class="codefrag">ExtensionRegistry</span>
+       by the Woden implementation.
+       </p>
+<p>
+       The package <span class="codefrag">org.apache.woden.xml</span> contains classes that represent the more common 
+       types of extension attribute values (e.g. string, QName, boolean, etc). These are all subclasses of 
+       <span class="codefrag">XMLAttr</span> which defines the <em>init</em> method for parsing an extension attribute value and the
+       <em>toExternalForm</em> method for representing the value as a string. Users may extend <span class="codefrag">XMLAttr</span>
+       to support other types of values. The <span class="codefrag">XMLAttr</span> subclass must be registered with its parent
+       class name (i.e. its containing element) and the QName of the extension attribute in the 
+       <span class="codefrag">ExtensionRegistry</span>, so that the <span class="codefrag">WSDLReader</span> will have the information necessary
+       to parse it correctly. The extension attributes defined in the WSDL 2.0 spec (i.e. those for the SOAP and
+       HTTP binding extensions) will be pre-registered in the <span class="codefrag">ExtensionRegistry</span> using the 
+       <span class="codefrag">XMLAttr</span> subclasses defined in package <span class="codefrag">org.apache.woden.xml</span>.  
+       </p>
+<p>
+       The Element and Component APIs are discussed below.
+       </p>
+<p>
+<strong>Element API</strong>
+</p>
+<p>
+       The Element API allows you to navigate the nested hierarchy of WSDL elements 
+       that would appear in a WSDL document (as defined by the 
+       <a href="http://www.w3.org/2006/01/wsdl/wsdl20.xsd">WSDL 2.0 Schema</a>). 
+       For example, <span class="codefrag">DescriptionElement</span> 
+       declares methods <em>getInterfaceElements</em>, <em>getBindingElements</em> and 
+       <em>getServiceElements</em> which provide access to the top-level WSDL elements. 
+       <span class="codefrag">InterfaceElement</span> declares the methods <em>getInterfaceFaultElements</em> and
+       <em>getInterfaceOperationElements</em> and so on.  
+       The Element API is described in detail
+       in the Javadocs included in the milestone distribution. 
+       </p>
+<p>
+       Within the <span class="codefrag">org.apache.woden.wsdl20.xml</span> package, each WSDL element is represented
+       by a Java interface.
+       The WSDL attributes present in each WSDL element are represented by appropriate methods on
+       those interfaces. So for example, <span class="codefrag">DescriptionElement</span> has the 
+       method <em>getTargetNamespace</em>. 
+       </p>
+<p>
+       Note that the methods of the Element API do not 'flatten' composite WSDL structures.
+       For example, the <em>getServiceElements</em> method returns the &lt;service&gt; elements
+       defined directly within the containing &lt;description&gt; element, but not 
+       those defined within any imported or included descriptions. To retrieve all of the
+       <span class="codefrag">ServiceElement</span>s from a composite WSDL, you need to navigate the WSDL structure
+       using the <em>getImportElements</em> or <em>getIncludeElements</em> methods on
+       <span class="codefrag">DescriptionElement</span>.
+       </p>
+<p>
+<strong>Component API</strong>
+</p>
+<p>
+       The Component API represents the abstract WSDL Component model described in the WSDL 2.0 spec.
+       This differs from the Element API in that certain aspects of WSDL XML are not represented in the Component model.
+       The &lt;documentation&gt; element is not captured in the Component model. 
+       The &lt;types&gt; element and particular type systems like XML Schema
+       are not represented, however the Component API does contain <span class="codefrag">ElementDeclaration</span>
+       and <span class="codefrag">TypeDefinition</span> which provide a general representation for global 
+       element declarations and type definitions, such as those used in XML Schema.
+       </p>
+<p>
+       The composition of WSDL documents via the &lt;import&gt; and &lt;include&gt; elements is
+       not represented in the Component model. Instead, the Description component 
+       represents the entire, composite WSDL structure and its properties which represent top-level 
+       WSDL components, like Interface, Binding and Service, contain a 'flattened' representation of the WSDL. 
+       For example, the <em>getInterfaces</em> method of <span class="codefrag">Description</span> will return not just the 
+       interfaces defined within the initial description, but those defined within any imported or included 
+       descriptions as well.
+       </p>
+<p>
+       The Component API provides a read-only view of the WSDL Component model 
+       (i.e. it defines accessors but no mutators).
+       The only way to create a <span class="codefrag">Description</span> object is by calling the <em>toComponent</em> method
+       on a <span class="codefrag">DescriptionElement</span> object. Once you have a <span class="codefrag">Description</span> object you can
+       access the rest of the WSDL component model, but you cannot modify it.
+       WSDL can only be created or modified programmatically via the Element API.
+       </p>
+<p>
+<strong>Mapping of WSDL elements to the API</strong>
+</p>
+<pre class="code">
+           WSDL element              Element API                           Component API
+                           
+       &lt;description&gt;           DescriptionElement                    Description
+         &lt;documentation&gt;       DocumentationElement
+         &lt;import&gt;              ImportElement
+         &lt;include&gt;             IncludeElement
+         &lt;types&gt;               TypesElement
+         &lt;interface&gt;           InterfaceElement                      Interface
+           &lt;fault&gt;             InterfaceFaultElement                 InterfaceFault
+           &lt;operation&gt;         InterfaceOperationElement             InterfaceOperation
+             &lt;input&gt;           InterfaceMessageReferenceElement      InterfaceMessageReference
+             &lt;output&gt;          InterfaceMessageReferenceElement      InterfaceMessageReference
+             &lt;infault&gt;         FaultReferenceElement                 InterfaceFaultReference
+             &lt;outfault&gt;        FaultReferenceElement                 InterfaceFaultReference
+         &lt;binding&gt;             BindingElement                        Binding
+           &lt;fault&gt;             BindingFaultElement                   BindingFault
+           &lt;operation&gt;         BindingOperationElement               BindingOperation
+             &lt;input&gt;           BindingMessageReferenceElement        BindingMessageReference
+             &lt;output&gt;          BindingMessageReferenceElement        BindingMessageReference
+             &lt;infault&gt;         FaultReferenceElement                 BindingFaultReference
+             &lt;outfault&gt;        FaultReferenceElement                 BindingFaultReference
+         &lt;service&gt;             ServiceElement                        Service
+           &lt;endpoint&gt;          EndpointElement                       Endpoint
+         &lt;feature&gt;             FeatureElement                        Feature
+         &lt;property&gt;            PropertyElement                       Property
+         
+          XML Schema element
+            
+       &lt;xs:import&gt;             ImportedSchema
+       &lt;xs:schema&gt;             InlinedSchema
+         &lt;xs:element name=".."&gt;                                     ElementDeclaration
+         &lt;xs:complexType name=".."&gt;                                 TypeDefinition
+       </pre>
+</div>
+    
+    
+    
+<a name="N102F1"></a><a name="More+topics+to+be+added..."></a>
+<h2 class="boxed">More topics to be added...</h2>
+<div class="section">
+<p>
+       
+<em>
+       This User Guide is a work-in-progress. The content will be expanded and restructured as the
+       development of the Woden project progresses. The following list indicates some topics to be added:
+       </em>
+       
+</p>
+<ul>
+       
+<li>More on WSDLReader and readWSDL options (including URL resolution)</li>
+       
+<li>Types support (XML Schema)</li>
+       
+<li>Extension architecture (extension elements and attributes, extension registry)</li>
+       
+<li>Validation strategy (validation feature, continue-on-error feature)</li>
+       
+<li>Error reporting, error messages, customizing the ErrorHandler</li>
+       
+<li>creating or modifying WSDL programmatically</li>
+       
+<li>serializing WSDL with WSDLWriter</li>
+       
+<li>How to extend the Woden framework (details of extension points)</li>
+       
+</ul>
+</div>
+    
+  
+</div>
+<div class="clearboth">&nbsp;</div>
+</div>
+<div id="footer">
+<div class="lastmodified">
+<script type="text/javascript"><!--
+document.write("<text>Last Published:</text> " + document.lastModified);
+//  --></script>
+</div>
+<div class="copyright">
+        Copyright &copy;
+         2005 The Apache Software Foundation</div>
+<div id="feedback">
+    Send feedback about the website to:
+  <a id="feedbackto" href="mailto:woden-dev@ws.apache.org?subject=Woden-SiteFeedbackuserguide.html">woden-dev@ws.apache.org</a>
+</div>
+</div>
+</body>
+</html>

Added: incubator/woden/Site/build/site/userguide.pdf
URL: http://svn.apache.org/viewcvs/incubator/woden/Site/build/site/userguide.pdf?rev=374114&view=auto
==============================================================================
--- incubator/woden/Site/build/site/userguide.pdf (added)
+++ incubator/woden/Site/build/site/userguide.pdf Wed Feb  1 08:52:17 2006
@@ -0,0 +1,573 @@
+%PDF-1.3
+%ª«¬­
+4 0 obj
+<< /Type /Info
+/Producer (FOP 0.20.5) >>
+endobj
+5 0 obj
+<< /Length 592 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gaua<9lldX&;KZOMER+i<.0C[q4;]*drn&)LU7;<A;;$=\QH;<s1XZ38BHRU@Q;/\Q^+.DRbc.:qf9l1EeL,iB%T>:%)XP>JDEq-iQ!4aLrg:05Ob1-)5Xr$32]40537i0h8e_sf.)1Q^S1Mh1)E3qb\tpd66O/+OKPTjf%MJ_r_m^#n\$ZJeXbMkq#h9,2BTcb-PQ^R@`V&;21;A4^SgAocLs`p)VZ1N'P9c]\f>q9&G)6ASBaJXL?OFZkFiR^["F"UhtO_>\,(%^I^]fmO9>64Y_bVi"C^oSM>GpG]!\M;,d4g*GgLWCq/d-05$J/;%QU0#kK^,K"QHc_WVT@ogNKV#f[dadl?('1Cct"#r<Lt\NKGHFQtK4EeSA&lhAuWS+8;\=^b:;FUB,Dl!/[Vr-0G_.eDErl3+1".D74-uhd7"%XcujpSY+o&57\7c=9?ULPi#Hnhp@TSpE6t2K`E0[L_1BKCKP15ZV03"k[Y]',qZVtH5R:u@R@k^+Yih6AN'SbG4fT[$i<?rM%R^/`+V8'6ZB<0Rl#RJ97*W7AE;>.3`Q^(Abp2UN^9%YS&F$'e%P?8P5bb_ooR]~>
+endstream
+endobj
+6 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 5 0 R
+/Annots 7 0 R
+>>
+endobj
+7 0 obj
+[
+8 0 R
+10 0 R
+12 0 R
+14 0 R
+16 0 R
+18 0 R
+]
+endobj
+8 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 102.0 559.666 169.328 547.666 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 9 0 R
+/H /I
+>>
+endobj
+10 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 102.0 541.466 194.972 529.466 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 11 0 R
+/H /I
+>>
+endobj
+12 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 102.0 523.266 210.656 511.266 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 13 0 R
+/H /I
+>>
+endobj
+14 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 102.0 505.066 182.996 493.066 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 15 0 R
+/H /I
+>>
+endobj
+16 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 102.0 486.866 188.648 474.866 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 17 0 R
+/H /I
+>>
+endobj
+18 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 102.0 468.666 234.98 456.666 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 19 0 R
+/H /I
+>>
+endobj
+20 0 obj
+<< /Length 2412 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gatm=>E@6&'RnB3Y]p2E?/o_eoVoX3.hEEK9gtmr*uoWj%+lUW@jcq:hr@ArF.@7&W"fre39-EJrQb5a^08h=/8*jPQ5M;Ab;JQ\caN.8hcb\f+ZIF5O+5q&Z\;so`n^=HJ'Y=5?e`;/]:L16Z'tVTHaTBW\.&kYhQU82/7UJg'B#L"['+d.CnDZibkV('D*Bn]S`Z;PDt?kaUl%eto&n"W`q!CcWnj1af3R`hAiQD)YBJ^t"5iGa[aX),DfomF$ee7?>;k8?<3d&B4V6r<H\lrq((&0>je%FP@<GZA"RY:X*?p7,m!Fja*1aAMHi;4sb=(E!hb,<f-q1W,n73QY9MmYc)cAIoU$6Z2B_4Ua#IC@eYDFbY=^Is1oLS&#X7C:h^ARWsC07SfF@:eb9\>B%U<)7rSVmE`2m#io6Agb58n!QB![MRtTgb1qJ^ob/$9M8'X-2\Wk*nt4D8>l.ZZqu2D\Z2PG]/m:GqqKQH&hhR7#FBKG%riAD):N8;mGCPH+f(L6`3s2:O1'e\uLXsH98k=D2BNoe5p3V\d"m+@K@bjr_W)D8oY,Y/gBcB-l?*m;dZ<i4>c5l`l*7aO[U`XS@UU.M9M1[X9H2LLns&+#)O^IJE4AA;K+DJnbN1H4]5A"<?7+-!B!JoJKB+i!L,`C;'tE,l'ZK*=,KKBY^"l4/`a0_H?i!NX@QKrfdOjs0=X1T!N;&M6\Q=:%[BqR!%"%T7^@[r^-V'J";IUdl*+9qPjP3X`:r:"n_VQo6ud%Qo?aVE#a?HI!de9L.XH/0V9.)/T]'itBX*o:/6VuAHn(<)#LD&F;nuoI4YY9Fd3aM_cMO[i$#qj*,[7/t/uM,)$5!>'OC4fa2^Wu7<Dp1i:9Crk#?O=q(SRsn(<X;*m85!=.!!m=*n0Jm5o:mS4r]:13/6kS<6+K='N6)t9^Xmp5=*k0,9^)q&1f-I`2^="`HBV]=/5$8l8(Y5A]3&S.^1:>I;0!]Do'.
 TB/-QRqXY?9<;s8S8"dKX;fPBlIM?m=/#kGR4'o2uUEC=WjBkZhg%05GiLeR_BNVp*FqN4?Kl:`&P2tuW)P%n`:XY3"9U,[g+92P@jNqu\TcYC2-DTiqm.41a,7o(SZa)'0)Ia6';$_YD=bNh6FQOhl%pHrFiBP1Nh0.>8i.rU0>Lq<g.JQ,/D_q`^6#;an+9`ur@IDR$g$g>4!N67A`GUK&#3B4nlgXZlD-0hHm#Cn.b&ji<I-deLJ&J#L^)$;YV#,;<bc$?W/Mi+9F>@7p2;C.'D%^"O)^TSB%VB<c8KmVr)ZjHSS5phH\d(Bmeg*1r!Fc/_l+*L#RGMG`TaQD4*Z6CU83DZF)H3;g^oPMa;*[L_5k+(O*_0TSALQW;>#*FsS.DDhiCKlKE*nj;V9+Dq[:eQ"&,5al"Af8[q&3ANW0!_A5f3rM9D5=6P@$mbh+:HY\6dd/@oSpSC:ULX33#F%'$PGGrcd9mH@n).!>[&O_J2so7kpYRcj\?b@/W+*,Ut<ROYo5Nkil1\p:^@-ha]f0MaLrE,[r)5^.-'WCEluE!qUnH]MHq0r>+Z.JPXqH)-<RLFHui&YAU:(i:l#[!]g%aP10n_&tc`TRCOdS+j12,DYXJO>A27>=!3@P2Lg."Y>`MFGQZ6]OA8\8c\k%Ed5GiYPN)dZcphD;XQhLt4#R+,:dm>d&TK_SglVU^aaWIWG]@Nb1"PlCe$hDI*ZW5h?T84#gBtPOqXhJshgk7Ug!.PJj1.a:oB?8h-":n&-Er($R!'?t#2V`Fd:qZ%6_^07qIH*MD,mP!p179Y2uLLlCGLX51hms`"=[H1_ZPNd4Vra8GZ9lL6%-;\m]&'dd`hE48@(r%M,'EJ"bq[4?r'7c#68I<O4t./GEW2j^W]Cfb2#"%[)0=EV8gNooHXWi6?jrIC=Q/,nZU391s.S(m*RM*a!9q7>V3@'nPaM]iSm0TW8Eu^Jl23W1X:f2AM^J8[Nn%T]UI
 1VCG6+M6V!l[GTU:]5dZ1>ORKP'?6;6U,[U_6/E8riMZ2Z:Qb9$\9#hEng/n^(S(Y/Dijh.D_[`n%3B-_C;Nem&5Lsr?kPk4kS!Ws.7ihH:>+kCdQ`=/GN5Znj<uI$6$t54t@ZSDTD*!ZfA<*[;T0?)sagc\fQ9&fnW:-n=e=>\)_B=!QN"3HL'l>X0`@R&q(K6M1D:]ub[u/@p-<t!&BQu3cIcii6#_?n;hg+h?oL%@=C]H8(JL7#^lTno2K"3[2rV?cT$jO'%:!<$BBF+dU,C#O=pbf`h+6f=Z(;P]`h9\$Pmg=^8r_K)YqV*!cJ8M^A#OL"J4<Lh@gCI!0pPmN%<UBFXf:k5qkQVtj"C]bb35.PW*6[o.<S)i1MjFlQ+4g0q?1,<hX0bZ?7?nDJf=f__Sp&LdXjFXs5^"\EV#F`OYXB0~>
+endstream
+endobj
+21 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 20 0 R
+/Annots 22 0 R
+>>
+endobj
+22 0 obj
+[
+23 0 R
+]
+endobj
+23 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 396.66 420.866 529.668 408.866 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (mailto:woden-dev@ws.apache.org)
+/S /URI >>
+/H /I
+>>
+endobj
+24 0 obj
+<< /Length 2116 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gau`UgN)%,&:N/3B_#VZ->!P?ffhDfPK)'.XsH#uWVZ[XOG/uG=9=`II!n<:Yb4:EFHbs"S.S9nM`n\!G-Q9TTDUO<r%gXfHhmDb'&/^8%>$kEn+k5sF5MhV?s8]W@e/:7omH>qSNfQ'Ho#,)m*.(cr^0Up8'P!tYQERKcL^9BVk7U?IlX!i4.Cq!93cI7WA2Z@N9$cG=AW%sk6oL*WeU!X#/>(@K!i.f#gR.(Y9'7!FdAS?Ms#5g!\8?bHR:@_c_c1ekEg&I4P0/tb2&UpcE:%.hORf]O'fRf#A!NA[s1LN_e;9\EW!]Ws2fqb,hKJp]qee:QE1^6K.2qO:n5q:R`7DDa?j8=9Bl^r%^C[0Q]2GnQ9D6\#qOT&&t0*2+uul8+dhuKN#E$Tg[#PNGHckA?R,YUjt%f]5IS"9\`9oZ1SXmegPV5\'N?&>pOS3%5J"Qsi=KspqDO=hWo;b_[><?G0gO]hAQ,n1"cV@C:qVW&"H<?>'!JPY?<hmY0J6L>ei=.=*&\aad/eYn=-Wn+,(F!kXrTFdH'\W-g(2u$;=+U[MX%Z]9eob$S\rgtV15R;_<DljjK^D:3,e>^+<9$cf2N;p;@HmSGU<)!Q88^_?!fUS@\IWgQCElo,8KYClL(,o;&U#deO[#"/X!21iO1pC?S'KJ8J8V1M7t>*_BiW+/MY'pV+7tIRrig@74F\N97fT<_&]gm(\l8++i$&b&$5W^C5L_,+7`C`cS^Q%O_b>ZMT8JOT*>Mq68aR4dCD-j#%3HJ78hM:8^5G7(&[hr9?6L:RZaS7rLkkO]f<7U;,QPrJ3>LbE&\H2!f5n_=lFsQ^r`u*H6E*iKtpMd&C%eeb<dM/MVjs[0\TPVG@td$m:@Lq)TtTV"P="<nFk>OrZ\JnMmqub*)t3hPW458Db63*hQL[->Q-T^6bl93=L"[rF`etE[r(aoMR=!D.onQn')^\#Q,Zdji<E0[&=85;=g\V<2-A$m:3Z1
 H\B"1ApZseQL)Y#_/XQDqH_,r2iTpSG]&DI+[/l#EZj?aM+0$S20JGO4CgW9T:PEfB/knV*]X\4S%BFD1(P-<hB?G.!mWu1+*Z=)g;IMb=@%(HbK+cX(-%:O8V]!1CkT(oU0B=8e2o86HY^IAHGprn5h'K(-T,4%%;iXLQ1pih4^g$:V9"'-#`>)J\R3?@J#1IYS'0$Es\hR)K?cYQb9.D7$hW'@<aG=_G*$Y5O7]'cZkV>/N<El@WI=$3thK$C7&rAOBKR=B-8GS)[i4rD[IFsce^CRWOY*PM-g/VRf!nLVX(0jE/2,IkpRh%K-\?aC$`rrR6-mk%a'TuD,^k>9L'gLN*M`G]2+=jg6Y]UM)NZf@%#%uHCO!d<HN>2s4-uu`F4F\mgIsKPHR]jH&)p@nYb4/!1.%2$/nGXhOd'Csd@+njaOQ1@*<\41j1uGLGHodF-jPuo>2:JS#6utIs;#QdQ%!lWs5r:=BV07K03cV5L7F*bo.QSp?5B5T]2K9pj,b$bjT\/=[GAs=+jQeLgiLm"b5uW%%l/G<p(:;&P3tW]oaCMI#*RqOQ&QB:RIQWbpRMh7HFI(E]Yag0]M[X4JWe,am1t,-NV%7$<S$?"tpAn?LHiP%(,6i/p4<n88e&hSf'=&[h,L?NYeq\AP6[mKq)P3\]L0CEuZ9.cfB#q<J6o*rF/rSb?LAt8.$dFS6F]qZI\Y`cmeK`HiJ9#)ld%T9^?U)f/c];t_)"^>V)WJ:J)AG7XO6\1uTm*m-r-:IJ7L$YbnTQH[H;Fmf1-dW?1)#bso`6U#f/'>(BaPF!.969?=TEYf8PoKIIR^=p*H5OTZ=k91ha9R5g2"Q.[at.'O8-KmoNN)U_:T`,@9c0;8K+mE@*r^6k7C)<lF:?-!g.+7gN7k&^9&jV-C7IQn3"nK`>4Zohc0nuS!9RCk=d,DH_P;3>RNQ3X"b6A<ZD=(lMhnHlj.40k2oRQ\R+-eAqsFNmr"pI*.D
 rN^"hL8,GXn`Z_B/1F3$Ml7(H^kaPOdO>EKSF5.o>;6d,0$C#hiKd([%e5$%<)[=KfD$ma*],;jLXgK1.UCOS?ArQaeT`g/r'=n(JmWs]Zp]3/:6"rkr0N18\VR\Z7dm9e\@K[g~>
+endstream
+endobj
+25 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 24 0 R
+>>
+endobj
+26 0 obj
+<< /Length 2497 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gau0E>Ar7S'RnB3&Gi[H=BL]s&&Wq!=gAfIgXY^q@,:u;dl%G:>Y0s>rV@O?Gpl=k4_tCeR'[?KDZ%e(W#t2(5L$CG?;Y27^COCs8PI$E?2/1sjl`,K-ao-D@sRb%eW9=&=814;%)/+4YKTV[KHFsYJrWL&D]A<#pu?\:R.Jc$e!RlR+f>ug"fUZE'!BnYgqGU_=LIJfXLS5'7P`gh+r3bd$^i>V5$b58`E),9[,Y:A1,ThCKh-5Y3#:J=-Sg`SV^4LSZ8Tm<,e2&LgEQ?A=l#ZaC7Y(K>fgNOVEUn.J[@%-of:puG%k!M0;!Fi3?`mt$PB.j[+Jic'VGifaEjrm?[hsM0sYGZAJ3Q42@Hu<k"9<,/]`[FnOF2]Vfr[/WgUKph;[O1IoD[nQhd+s`,+!#SB4*=iSkbr61RSG%F^6%fDu',5J-dr\SCr,#a&n4#Xa9ZhA='aiF<7udVrQjn7h2_Mcc<K%ha>,r<LDk4b5FI.&"[BTbQJ-8e&WoGnc\79^iqB?C>3]-i=:.T5a3ia#NS_13=rkh#G8HRFl'pLBf/2Zd8MUWkmGJP&51jM'.H6dIB=&1o%UZff$?CGq,iUX(l#T5O_Cj.0&%dQN%s]n-pVs(untPHnaj^iA_<eg\O2V67om&GQtR2ibR;eZeX7M$fT04H:XcpY==*u'?,EUe^o\HA%BO$4*>9UXNbbUe8ibWVH5;>IT^WXN5Y:1a$VHIFhlQQZ-1Qlj>k5-]Ps=4KlD0ElJmF[kMMgm/#G[MkE;SA!e+W3<2#92'[c9ldsW"+E<u94EgEQlLg\O`Zi(NP7Bagkle1aqHF[-,=XBCLfHd[<k\:d_1Le7V1@#)!6r`9BB,lk5*Sa,mbhCWO[>(t':32lI,0c^KNA7]CD7A1c$1pJ<hT6&V.19,Fb",<`apo7sQ\;@QE#VO"WQa]hHmo_8Rb31]b_o.IpH#4@#[kRYOV_NDE<0il+1.f]Y(C/0`1h-2EE7%
 i23`eLpbje*K/'lSD]@>qRZmUi/YG<=$WrK7^-B1oQPl?edWW0fd:t(f\i&$EI719F_%"O]CEc]smi,5Ymb[tiZfJY^fiJbCb^-[kZP#@XPF)@tj1t=V^puq\1?&n'@/(0`LYBHo&KEJ0pcWE:3MNR[3)``rIsS3&:\D-5H(qTfN<OLinp+d/,GZ.!6(;^k3G'I^PaYZ\VfA4RBOYt0aD\qA(6d3#ERZAg:d%ElL(f?i%\Mlc96>\F$gT?D'e#%7/$("W0\9Tkp`gGZpG0XhMrZYRR1s/D$,gndg-/$3=c,#0+%AB=GJ)S"/:g'E0#Z;OMGsY4o&u4N36E`o_^3mr,Dr#lgU^!PCMX%0R$VK&eHf.]4B8<R%4&<`[c[Uf34e'1R1EJE+YoRp#,nMNOYr`f@7?O\2m[_;+(daPT3i:k^&dMP%A'c`dprK5D9q\jPlF[X^6\jf4:)UPN))=k`JG7eC\P<,fI<7M@&pDk@jKLOPTdu6j&<U*Lc^?I$%?kDm2Ga=,6BKZ6'$RWB#>+,!!$W?'B]o<[>&].6qIeeoPSgE-n:PS&RR?/_jD**)YXMiPt1L3r>K`$h+u%mB`Q/j-;,gB?l_(N/KS1mn#9)S!)2.!mZ<\7A/5<nkpF[^TNX]s1.gr&AMnf_JZ2!XV&O656nWf%P;ERfo,!&PR0@bhDEXe/l6m"j>Q0H<"<am,'^b(cgd$%Gs0-WYSrLADo:'q.-c\)ID4cdt_Lj9/>EW.*ZRW@P)Kl>3CI*a,W^&`,T$so"3/BkII5'8jK6'9e*O1XI#BKQB*6&JbGiC#Z`+90ZJ#u+ajP]59@O-;HJHnHpA3>l0s(Ia-\qL,*h$(noTQOVc-[*'!nE.]C0:!eSOhlI[VC1IT%?^/iEC9j5=_pl8YlW;re"#!rOiA)JI[k#[c3T5<PRfg7_R[!P>%e0\J`W?h#G[9+[nRCSr%7U]:5"'tc9(G-*9D'@SH@EpodhbUmK%kRAdt
 TMbq)3YUA^,8Ya$@=M:<tQ1?^In;;/1^f@nK!CF,oN!*6Il9-ZY.?jGA<N=;8T^0oj:`RMkJh&]U8*JPY\jH3^??7[+DWQU-O0;B#jFLSfP!hdpF-EA[eS8B_+=u$m7F*Mir*rEh`8-&<TgT4Yd2JV$./i;S%/f'@SS$$k`L*:R3<Q81;0&ML^Y2tJ_*-C<>kp+oWGMQTlZgl=6;i^&(AL+Saikj98$?m[)1V#$"iMZN]@)Ab+cNrj?;!6s`&KK5np&\2Gk?k4((k^hHa`jp8c?%V3/%+7F.*^MK#NNXq'VhN8qMH6+\n=M.p)$.4i.0id_kR3;/EkJ)kSOEJA]FD@k!l8<GhC3BIr9MkVPXaNoSDZeCr%YaIc(QKos20,J4%MhCR,!_l$G_nAnWErh/$U%2/AN\<s!F'+R2K<O$K=N5U/N3Xd=@)m[c4BAX2F@^Hs=1:c2^Zl)7HXO6V9?q=SuuY)<D.d*-pL:D?bc;Y=$a4fGg7d24V^HP@tu&cVkQJoX*~>
+endstream
+endobj
+27 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 26 0 R
+/Annots 28 0 R
+>>
+endobj
+28 0 obj
+[
+29 0 R
+30 0 R
+31 0 R
+32 0 R
+]
+endobj
+29 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 394.932 514.066 443.592 502.066 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (version_control.html)
+/S /URI >>
+/H /I
+>>
+endobj
+30 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 360.648 500.866 434.988 488.866 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (dev/1.0/builds.html)
+/S /URI >>
+/H /I
+>>
+endobj
+31 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 463.572 350.066 484.224 338.066 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://xerces.apache.org/xerces2-j/download.cgi)
+/S /URI >>
+/H /I
+>>
+endobj
+32 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 181.992 323.666 230.652 311.666 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://svn.apache.org/repos/asf/webservices/commons/modules/XmlSchema/)
+/S /URI >>
+/H /I
+>>
+endobj
+33 0 obj
+<< /Length 2298 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GauHM=`<%S&:XAW&GhP(W#8GVF`c(68TQ#4DRW?qD1SQda;/W..na2?Nn]&uUOsa>;2t\\MkZ5'BfO!j^,^R)Rp=5cs%]f'K)aF9haF@#3"C<K>(3)Ab<sq'Qnb4\R[h\N-Weg5(-J!:-Y>eY_EVkdPgi!Z8W;?Bpia;@P9Peq(;;W&<d!&73raseMYralM$ic9A;`Fg=>"cK7!q5rGU"!C3fjV+_,_a0;Y`I&(17)d0,?*N)jV0F1J-#f.'dO#.qE@gUiZ$LA+k7>!Q7H\/)\V,Ku=OE-5K1W@JMf`0I6@(lUYKnO5a9Ck0c+B[U`MfX&ZlROR%Q^\T1oTEIhud,+keX?e/CpWG%pH[umEuJRt']#c:@XS.H?2hbjt5dWaqfRjNnNf*\r\A9#0i/(U]d?:dfXpW,'4?2=qp0=#7q6tu5e`@][j0.t^dXOq)U=5eP#RU<KrE'R+Oo8mm:K7Y/+OLQ.d/nl>H;T.tSd:06N?0ib6>\sk2W!8&u4%1F/\I`B6>K\SRN)G`M+7K%2D:4Nb>sD9'6$"@$7NT<B"##hPb^UZ*(CrNZW+V&FKEVSL\tf\G7'^-SJb&ho"6*Ji>Fm>:kd[GXl)9,/&QIEe*YI#"L5B/O]2naZKcS(P<lXXHgM<S08(=l,a7GGZ+jX*X&X^l1R*I<QU^fg''i98m/;c7dP><4*G0THp)t?oP5RH3&,^BtI$[.#Is73XZV`!6X7BS;Rh6J/6R5cndXP`[2./=.k".TWc^<OR&Hl(nG\7,Jh&I9eF5Za:bZd6+IJ,aZbroW3VG4XmP=+Y4MmFWNh)_(i3(aSnp+Zq86[F]/(/,thhh&l+W0]$A\`H4_bqQ862<#<*pEfc!EoM@u&F6[HfjEW8aR=a=egL(9><"m(<2+gZr?A%,I8Qi&Jc4lc!iEMZZ,/31T=tpe&K8mYo[@1K%E,Zb,:g"L/UC@<p@j/m9e5I:?*!/"EU=giNL=3s[PY]Cn7]@`
 ,"DYqIQV(HB?U*G^QVnSd/+iZU!JLNH^k2hg/0E8ZLdD)=W2h?5c&6^ACgWg)luSD'.hk6G[q7"7863i(cE`4=_=Ef]2#RI?5UFecXcJVX5&f]KGH]%,2!cQtO'KQX6qRgN]Z`;:Q7LDN1hI7l8iLLZmT7]&*'[]cJ@]Sg'T-j*.`;TE/#:GscfuQ0/dp^Z4b*no)<Dp,Zmjo[JKP)'B?bk=I2?lEnRqZ+^fdq:HV?Vn(8.+6e&$BpK]"0qhXgTcj.+XE%e-lSg?+:)g.sSR\Hb@A=$8n/46Yn:lU0Xcih6cQlt<QU`fb]3lZ=dCLR#Sm!`9.'A/2$65`1RA!e(gTihP8[G(B$f5[q2J*>_9>blNrSIe0b4po]ck6o/>!aAT!'`dBJ;cRN%\b0bSDfkQ_nbtlO^rai:fB^9!hI=:).:SK`N[,t9/qYBaaEnu<?S1fm@M]?HbH[R5=aP1YK>GoYP(Dh":2LeI9ZCtXu3=$2sbu#<g>:srq*eQ9T1g%BsN;@.8*sd8X(VMHV?'U;p`.+U;2>T1r#-Tj&#ZF,jTMT6?!1,7o6eEE:$nfTHHr(!SaDh*@HUBb"N[uS3gA^umRUp<NZdcW+.4l^-K"9;A9('4j_'0'5e<@akZ0S4LLF=!cq_S@\RI&0uX4fLnjnN:ME#L$\GSdZp;P!M3h+:\0LNc>Z&?UOnS0FWTho50ED3lc\UdA82JFZ&PVp\@t.XgPWeZCLZ@V3ua'K31jdL-NK37cf8MU%F]ebU3#&:8:PGu.6am6?sGatCWs&3QqhZHJA-kCD^u1Q-M!I!S4]%8o0SanAWTWTq<U>"UOE!T:1UjSOus^GT@6?Kdhc:%VhP0F,'jj9Aib9Lci,L;F<[EYg^jnc<[L;(9MEZES6lY=#:Wnca"ceP9n*lI6$:Y0+m(jC)^[T%]+peVcR=g3XIT5;b^;QQRT2UE9hIJ6TFI(lgN6F;[7ofNa:RQ2]<a!p4;.aI2HO8\%
 GWM$=Z@[#C]u@EFX4=,r&@cFO8!b)B@"R3e$(fs0NhHU9qGbVQ9sMMas-[mT!4=dcEB6\RMNWW8-@EY\(7Q;5M3!@m";[1^PZI<f)@iqPP(',)e[*"JWj)3Qb(>)%f'%j9daKIoBO/-cKXJ?FfXf<L:pcZqC/'H>Z9-tJ4^`i<Hc<`N_U*\mmN\M#seXQAj`jRI-_A$BDL/)#`5eNuJc^#]kVrMGCMMekupO2*n4T1EmMA^P6uq5%;-Q/d4L@^1Mi8B%TsNn"Nb`RO4cFBRs_9\R$LG=gG1C(40+H*8#!lWdW"ZEn,92"1DS#J1sq~>
+endstream
+endobj
+34 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 33 0 R
+>>
+endobj
+35 0 obj
+<< /Length 2408 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gatm==c_;q&:WMD+nT>)5ZZ9\U^)ukP9stj[(Aa6AFi&Z[$Qa^8!NB,^[KO\Ao,n=J0N'<,X...@d>^)`/QM<_[&(QnYSo<SERS!G:b\"\9^Q%>]k\$$B:5:Q-`0*`%3ebi9UBKKEQ;*Dm2$R?:47^ueX$eDa+7(o*<2hGtUP/iUMNKUa]%&lm!=jc>9RPfKHedp^`@.k:T'4,sTFX93Mrea;#Pn7H5dY./Wog]\sNe>Qj/$P+O;0T-Fk)GI3+UZU\U6s"[Lt%#tA.Heo.-`D1n"2]a3;u,TC`&t@[W=2Tbs%it)k5h::.35]e^E\=FEl)noG;hFmCBe^Mi"qAb%]T%#XW`c3Csn)\(#?S]';4rdU\$aYW0Pe`1W!e<!mKo%g^IcjT_/i&jVriQ1\U@2"Di[XE/2,00[%dXHSf!8.n"+U6-*Ro^.Gg@`\C3$p9SiPMdU0eu+^O@boN
 Q6/8$)eU"!J%?>K/5uoq&Aa=_$!#\[9;ig;4Vk+9$6H(0@'YtqieLnu_EDU*?34Wj-agZEaKuS.<$:,Ak'VnpZBVu]pa;-a6&^0`m(Tk\/S`J&gP`+[s!C9-'?"5XUS@;0+dY,@N"@b8m)KaitK?+(+PTgm(`tbTddu3U4&@5I0\E.>?9e#T@<!f>tgU`[rK,Bg>J`3<Pa[*>Id2U&O[R#'[E-F%a;41:6!4]d.+HU#]=ciLF>&0Jt=mSCQQ1C$'C"YmsLGL2WUm7"Z]T6KVPb\oFEMoHrW]+nB'f]2bm(J(9;3eY!k:)U0:[*o5,[HPujfVEU;K5A<G:O,0@V`bP7W\<fG`#TM+$7gb/e+*3j6A)V83-.#5<m^>EUN+M@?";/ZHJ>Y)8uWM$*5r<!.]^0KRbtZq/J(l[>'1u7)SbV1Q:<JlcT$X(\O5?#:5$^@Q9('XYt7!lkc7U3Hb^O7N6FqE$NbJ&\FC8>?o&MH2/0?Y&3I:b;cbHY2Zf>*q_Q@ErYWp[k/3W[UlH[r]r%NA;r=2%-\WaZ[EBe]:,UV'bIl)0Z_LaKl=["(T?\GWdI!QR'+0#n=bMnL)Z(ucO5g,a%iqpi1hK,DLUW`pS!b0,-p0>lls\BTZ6LbZAE8O"J!1UfF(d#.YmYb6Q]t+C7uY``1h$AET+.V*e8l4ILJ2+oN4C",M/$]OL<HT=5=oK8@`0OogGmEXk1Iuf-sAEYbr)S;g%VDiG5$AV9!f\e37Gc*d$VkpDBIT&:T\fi=3!1`qJWPO12mkHd.Qna;2'u)"pIW.H8HWX%:Ptm,L+;QqKTKQ"fn[FVMcX#C]VYS!dg#ftSFLm\5hC7:no8#_>-kY_T>becj+aR?mMF`^qiYAs%u4c]&:jZXf>'G6Q_/e3m3UOcX^+SG0dnEC,[5O%N(l1u?VH!V2JFZP9ICd9cKk*bo,fe9tVJSd:)-c.(c=qC7OcWp`Hd#@03!%2Wg64&JNYBonE>"B]
 !0>HEGiRp;&@[/hLbmXJ9MiXNU3?#nKt[`4?PN1-WaAS/j]ip4uN&#gePJ$$1VGN$OZn[$aQkb`EJA$2YL+gXq4iB+m8)$&&r@#J%&OIp`aC:eCeLsSHcdC8X`1,h8jTVMg'EF:m*6.A)-juqsJ:Aojk#F9dH.tu^Imldg<In)T48/A"9;"o74U>^4;9Ih4g5tO6M<F*-h7E6($n9FOg!9%(;*KY2*;.><;CW.o*L0dIR`jHUM1D`QQFnPLUPt_p14-=T3'rScDp7R#Ta5LtFkLa+>mbjDk*Lsaf5R<&A`4*O?P'EZ"!L-*Q77_snZ`'F>E=h,jULA!9@;$qfLbbCZqQUX5LRh#V.`Xnj'Y<nWF.@1j%9Cgd?9l2[a1(`Ih%"_<T6X@Z<BbQ7_ld<erEr-!U+nWUZe8VDN6qM.h:#B/~>
+endstream
+endobj
+36 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 35 0 R
+>>
+endobj
+37 0 obj
+<< /Length 1847 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb!#]gMYe)&:NH>d%_&gXDZN6#RWPjSMk.XfA7\Tl99/5mOfH\Ulprqq>+";mW,8lDOu_.JOsW:1M>jo%%6k5`Q`Gnn%u=flL2b^Ca7[AJjB;#j8.phm.i'8342eFh\YaJM]ZiAjgaS7bOr_iUho_EZ!'`cU;6K)jj*_gU*Ri^ZD!W9Q.m:$Ocpe#HF]ahQKKgVkcJJE\!P\'f(,$Q'-HleFL]&;4?G=K'RYOhd^>q8\O^F`PfGq4%gNAajcNUDV3O7rfriQ_NolKq<e1.D@uVZG!&$h@iT)/3:\N<F6PK[cJR)=hb9c71aejFqm+sb.ct9(I8/6c7M65X!>Ir:a2(s-mn+>W9m[$3Vg]4mU4:hMVlR^MC6Cl2qOGGTJ_n\D,S>b1+Ek:fHUU1nl;]&srJVED%pH&\Vcp35&fGN9HbtE;sXq9#P\:RA:b7;=Y`&!C%3rrW^*Ch0.^&tiF34(PCQ<OQ8-\Z"6bJa`F8\pCOnh!pJ''I1/jl*+E!=6>/W"9-a>?Bsr[j7(>Isj*e$B.?sKDOVT8lEghQm^\%,daXE&,'p$0DI]4,@l2Zm/KcM1o%i38?o`9J<0e@d:Y9T4`;P1O\e:1aD;Dn&*Dbk&=],o-4*@%:.n?9MOm\I=,#Er\Z:\N1^0K5BfEN[YQ+M/U=qX0CP:]((p(!pNcdN-/aFD\/H^!dI!80i^3^H1gOjqpEN&l2FUEL^gP0-UJcOO<!c0#k8I6JZd>nCS\s.3'aQun7<dAH@R_^"s/FVY88O_OPfsL?<4OJAE7@LbFU+_\l6IA3FAY:-T3fD5k4@X:kO;t[DZBoBq<2`d#`^%h+WiSQDGtL;'7Y$>[S?47IM=>c+&07kB^)q-Na_`3b=:Q1--84FNU5fIY!SeQm<,CdYV*Q/7&0T)peE@jE"jpjRE[G23LW,OZYsg(p1t3W:gV]J>Q(\%)V/*CIW(f`:p5O(nlDCjWmuN.['7#1q.`*Sa`/(+m/Ju0
 OMtpn-r:,'<TBo)_Un#\SgX-.mX1>+"8OeB+UGZR`.j)oZ,@qpF]=nBDRcUMG]-2<>6oomgaiAicGYt8NDPX6[BegV40*jFj7cH+W]8+50o3lr50ju/=HsPgJ!pQ`O*4n-\*10!$'F.pmp&i^lj;PTm3Fa0oPbUP5a@]"+7\LL4k(=ff(oF4\P\*X<R>IOlF]mDhk[c\q?"qWi_9DL8M]jqEVJRH>2bo;5f9A<ZK#WI#;Z6I>FCR#lR@WC!NX(3ma.cQI3\[%KpJuN@geq%Zl.HZBr]D%1,agTJp$o\9mh(:Wqjsa):X4c!T&O.b2s\k6nUr!E*AnHNXSgH;p0r&gmnL<4eu7=DQ\s<XC'k#ELaiE]3>&Uc.E[D.\YhCqagl#QMGMp8U0I3,M@0-d!Z21m9c"$9$q/Y=YG>F/aTNG4;nh^ofJe6*\%i=-Z%ICTBGOiAH[HmE2X#Z5.Ns]jqduL2NlLbJ;_PWQ/_%G-*O)0DePT>a43Q2Yi`H3KiKSSgY(Pcmd-*2I\t;3b(R5[cV/n*6E@:l'k`h3V*n2;lZZnG1Gb=c4C-u-8SJ':d&Q^J,+MLRZ*qoLn]>8a(H=Gq<>d6N?1I5#qh.@'e256U2--(3dPtjTM5;&K8jNur<4ApsR^qeL:`3gfMpE0b_%lnO?:Y.tY%E&%Ie?pq.&FCFQET:QZ0VUS6H1\;4mosa2eHtdF`Es?>>eg$:&+BJBT_@#.;7K\V[t!O)WX==ANnm1F7ZeYd)#T_OK0uF=,V/GN+3pRRPcpTo[LF'^e0+!b8$?1P`d5%2YO1>\R5Xa7TifM$rGB1&\LjgD4hg(IV:rEBG1!6(?sR,;T4j*=DZ9`8e.^L~>
+endstream
+endobj
+38 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 37 0 R
+>>
+endobj
+39 0 obj
+<< /Length 3060 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat%&?$"c/&q0MXd.GGOM&?s(DP*F<4*;lAF)A=5W:/Mm-qN>,7B.VH7K)n'8P7tp#Z/`UOqAB[YW+VSHPY\Sq:5HAlL-69[YDO=Y%$.kB0d*E^Rj>1^@bdXMIr]P/[#)$oko6Op;*@]%/snR]!>Nj)u_h'cI-?+@!f6UG4sP\Hm<N@s-_+rJk^X$3W7fS*%M;n`LkKF5<\L((?OLkkmo@Uf8:9c,i_mI1V75#e(5P!#*n7):&=B\aA&q@c79$M'jU7QM*/@;0(t>db`sR8jne(N`'H=kQ4k\/4C=,Mkh42N@Q(OOZRjRQI@Pn@m`(P_JG@!j@amccMlaEk%\(TMQT[s;OEHucA);]?SW;q+7BuW[8>Odcd2r7#O;GQ7pVU'0<b[+t?5>V*Bih<Fae`+7V.>/V=7@uu+MWesbbBZG"Vs2e\#r,ERhYZJ?.YoTNpNqQ2$Zt8o\V7>MV"84cU?q9g;T]';WP=!Z?T*1Qe1JWkmE'1,=p9U]0"'@m*kB'7@c)+7ri>*B!5g:LSp;9H4Z7!8A:d/e$>/!o/_<taBpY,%[@a_ILJ4(6n&XbF:e4eCdgL\7;hh<YkVpYlue&V7oN$=l,UD#mV[OQmIU;2/6sBiUnpo'I_"=!$)P]T.sP)0H8N$Wf3f-n..)u\%.E<LrVZ*Wn]SgSLl0e@&a2V![D[F3LQ+O]"o;B5h.:%G?uK^o#9dGl9UoooI9@hM';EYkl)NE`kk5>M(idW7.3q\FoL6#?S>M-cka_.9?"-MA:mJV5F#@@6'f_0?An!Xe"1q?K5?85LkqGhE=g:KD*K&Q9e"'%Xe\M7PV::-1>*(FPp+B:b4>a0K?EAs-TX]5TT,bIpV5H&4Kr*XsU_L$og1Z&DUle:,`1U()@:3:s#fG4>hel$%ftqY_jA:ib"0Y2T=,2Xup=Z_`?Vc8,76*i&J>m^1`^F,EWBYkcWh`=4'"E)AAV`&eAO@S:H`Wus$b?m00oN!PrHH>
 e%@Nj,3ecQN-8%I-[9RhU91p['e[hWAit+fWe.uN2?dk`=kq1l)T(Y3nZ9Wf;KVTMs"WW5g@tp8%789@G`>A]t8`Rc\1JT3TYM'F"j-N)AFTm4n#R+P7nD8=k#4)+!<*YU!Fj0YpE`/jcHo!lu01)D<=bLCCI4@1Q&-d7Qd6i+5L'mKo:dL7R]*$TM93aGO@%34H@"mj?fia+6j(lg14;cWsL\YeK&:7gEH&#u]KWt\D%^kXA1)$C0YZ[/b-$UW?78[Rs#M:QQC<X+C?`".-EO=VR=/+2168A+piZ'q6$]E+%+qk&QDFBmY:WVOGY-=LL1@mj`DG\?=.a$4ThVY`V`Hm%A(@#0nOq(!;LB^*V.FoY9.d(qGbfKYPR89`ib@6D*!Hee6h1t2blQ99RMl>lNILfFh7rSoH/lIFgpPA"4bULL@;?^SFg9oq)F`IN!s!dmnp1]3_L6&%k3EGKD&(d#\CG%nTTU;b;FnZO!"o#El0dL[;BM@fdL=H&u1>[I:b($GH]3U:oRVO)Q1Hj@QEZ=8tM\2]:<af`Zn%Lt\'U:4[?/?a=e;LC[dt-=,ICbG#Na]gf)e0&!&ZV$]KX^>62<+YGN,dl"f=nt6fC\JW1`cA`T7rX6jES:`'J5PK=:q)W1!a3GgmaHg"KWu+R=7[Q2mUiUl7&'_3Q`"6E>:XEr2ftJ#W)XMLM>QY90[haWEkM46.dQEB?<g1'7[k[3MEa?08`gN&=[,^$u&[gkKVTM5s-Q8"rV_K(AC4cUs#O4As9s\Vm+"[HTkCJ'B6W'b,^sL(T(4s!S;h8(hZYTc=,HZAbAsk"biQ@E.9hHrTX<rJ)#HuI"+))r9_[s5#',((,%V]N5TA<S:`*5g_bIWX!(?+2ukm&btKRMAPoYQoc*>WcDeTIn*uq/_(L-IHc5pgS,;Z2fHEFl;e-kONb[A+X(XRrf1+c\=h3`Od'n_L<))F^#PpI(%LRZ^VR:tq:Vc'.TOEsQh4=
 sJ]3uI"5lhpXgmZ^RG>7WW;f]RH0I"ab6Z612:k#,jhOrC@Kam*F;+`W8(MakGOJ9:(Q?qhn*%b[Foe88ZDc1t&ZkSp1!u*)EebMr5=igb@OLTo[hhMTr`8J[T/&/M$)V[j47(TD#FV1t\l%k0H2/TBa/PD3?lTG+NUZ@T"0Zh%p'>NJ4>rHN;2\ZAJjQ*S.jI,jK7*.N<P3kUd>nUO/dP8>oLJ%\#mHAoXj7)j[m;nLYVf3,tO/P([-9mA<kj421'c(-6JnM-Pcmn=c)p(hX&j%toUJ2@qV`ctDT<eX6!>FQ1PVJ"]J/IPZbqOc^o"pDi88mso,Z,q0S!8Iu&`8$B3G9&"7oBnG;QMbLq.5jLLMX+'b_;(H3]AdngDaD:<3M+GK61/riB_-H*^Q;LGGj?i0^+rl7Mc)^1iX=K=`aa\Y'/(RGVqK@Y_P#./LR,3>"gfFG..U$*&<l?DBn\-gCC#\l:Mgr-*.<M9VLck)KC'm@!EB^A1p:?]"2"CSL?nP,CZRh'3"6q=,)^.V</TS"dn^,MIXUDT-ok6a0Ala8Y4ocpPVHb_[$9>g'")qop=6)kb60dHJ6CPn:jUod`>jHFr?*[/GCWW\7e6ScC)%R68\Sp\RO!9i]FNfno?DO"AYSZ+L@Ft;R@q<AC5okZ5cn=#Qk2NH151i1f&NCqQNf$5t/?o4Sljn-B5q<fm==VE@SgBJsqus;!&a\U*r=4@6E9,kkKi94X92A.8Q[i"J:KoFV>9qMUQXXSqT/\`mQ*='4ZS-H0r-U_khm\NaAAl;0)V!CG%nqW&-rr;pu/;ZSXU,(u*3#j"DYr:t,N@%St>+^1Z,VWU[ZP1f(EgD>0+_Yuq3]*`!S?Q6/,ncuCXm`CG>u9);s%'cJ'/M[0(;6eu@2G1uXab3#89mM,$7$N9"#PgH)ubtF;%dn>pcl@9BQ]9,154Y$l#l[M&%kBXH@D8<D<5\qr[U$&1P0c_[aY4'\e64S(JWW
 #oa%V<6.ZtCI=:Z\ceR.'YlB%qc!3o6BKK=`."nG'Orao*r`Fl,;<0:SM8EO>!FHoG`*Y0^9-Y8O`DGtu`b+0P'/If~>
+endstream
+endobj
+40 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 39 0 R
+>>
+endobj
+41 0 obj
+<< /Length 2872 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gatm>gN)%>%Xn(Qn1go"HcY@Jd?uuI9P&E1Yu98Tofc2O94A@Pf(*:hqt1>'6itU[7;&MrELE$l1skH="16p'DXKGBs1,Cn"8r1@':R-%4O8YPNnaJ\le3D$N'\B9Rm1fIDf1%"kSb4l:H&(hZ^!<)T...@fuMD>U$(Q"F<VE;_"6/Lu$NaVY-<t`ePT7;2MqZ,k=lUo&WPEUT,f,D-c+kI=elM'!50b<LN3lX*5Bn%65;;U-(lLG^>:lj,b6hASDfYNL+7ub_qhBQT=AP-a;pcBLG::9I^W5Hbm_R+7]&^#\Uk@8KZB)8F?1f?&IWb-h`Xp>#3r#A\l?L@=+c,=I@$NrnrP4$U]uT*R`kuJCPoBRf$5<+b8t6bYj_5BejJUp2/r4B?'B")QR.'!^;32!dS,=+[o3_Ss(uOT<dZ;G=K20U/0l(qa+m3D_a&V:QtCIfoXlhFH1V)Lce$ImOtW0N<2$@`i6=s]nJE\Y`IiRlWcsU]YP]Y:_KFk`L3ERL>S`g8=RFl-O.M?%65a1!T@i5PpP9PEl8?*84qNF'(^KfZ?(g7%lmq3&F6O%mc%e,d6i\7We+,XqbabE23%c]ZT/(h=Ta1]7C6:CHl"J`,5LkCW7!NX:sr%=rd+YO7Oo:4@"QsZ&3+;n/X\\.J*-<\<KhBp5jdX$"c,:,F`XKQl8GJ7j!P@-,e9)d$IIZnI)bCbVtEfL96oS&bd0HIneGfgp,s1ine=,WIFs:\X@k;e%L]PHa5?>,7YtuFn&Un9C)!s7Kf8UkXf0n^m3=.
 ej29b4Rtp)_d+$dm1i8CKj/\#=>:F.?Eh-Y%;>`J4YbjIFN5JeGN1Q.56G9f/B@Vf<mmpQU3[HPS0EEXrWSQ&q#C[/<rD^jN?rSPC'2gVno"BS,J0%,;\%F`3WscZ+1.tX;DQ2Dqel8<O\Z4:Dd.k,NJn9he7EtQso]lt#VReZ5SLWk3'SViN"d^YqcmAINE\^.?W"Yaci^E7R/.2Z4\G^p#Ur>HS;mWYWP6&Tp<Nqd3;]O<\/<5?R*s$QK&,qLtMqJVG2=roZ+c?G\5kZVY\QKC=Oen!#DbbGn&sf'Gh47@[$7'[p5&aMY[l'ISf"dLs)B<b3lK*[Ni^Q2bc<Rrin^V]Ff!LhYm!t6>[N9/g6F8uV!K@tChFa2n-qA2D'iRApkCmGbPbqV+/PN\>m3K&s"P[s&('Xfio$>(#\HDRBWHH9u<D4Rfh(`!!Fg'5_Wbc8n;#,sj,Yo3/!rT1b3)h4<csrj"]uM/W.4Rqfi1hf.m?e*Hd$ohU[b3CQpQn%PJ?+EU6e,2BJX%F?;Wsd[V6-tMAiGNtV&*VqS1YE[EkkXeE7:L-4A+LL-/kV%oV)__*FLq^`-eOb6#D95S5ZEQ)/AtDb#L1?(X)YsOp+/h#n]F">(DM@#ZM!k?fBfnZX;sJA!tP<`@_B8"h?5lB@99)7uUMN!RF>k:2YY4*h4&K`/=A&p4OSD@<hW92"bF1o'<HOOchjhRV_Ln^Ek[8ht@W[?&/!S+9TF7g<@K)?:>'7Voqr=!7)7+Z@)qJbQgU.oWDr$*RC?MdU%Qhr40>L-3eI?T1g."j<>@N)&8P88<S,*&E:toQ:2tV.Xd_#@@-]`YA3)S0&)0gX5+dZ(!6rPJ28p]TtpL?EM7<A+%U5J;JOtjJc?uKk*F11.UJIjqQrN3iIr(E%G*>cDTo+i3YJif/D$kD(E<GITB4TCTL.&!jo7G.N0g&lHZb3=dcji$SRbJZ^O,`<2f%1pAR%TQE0DkOH"M[6^-2
 Z>)XMIVW33'>2D#HI\V!Z1Z@?D,'f?(+jN`[botZb]ccI?1</;K%$VgtJqj<26\bSKEL<C2uNbe6MZ`I)BQcj61T$cdJU-bK/d@BIc%H%n.Fd)aS%o(b>fPY-;f2'DGc+AFlgKhFX!V3kl>;3]]%?gsuDk)g-mU!>g/e5mG$3r0(c#3K+X,;nVC9VMsWZk8>q"D"NOj76#d;$^r0X7G;c$D;AR`-`X)/qruGq51A#bn.Z!p4$[lN_enISl"%Q8GN3.domW9I#iM>@$N7"Bcg7)&LDo=uTjK]NG`1h[';F!on=Qk`cJ2Q#-`L%B,kNW'4Q@`9rCJ\]D]p='<_Y"e/4N3Y;@en%1?g_IPHtk*D_B&+ueh]5X8=M#UlQ;&%?u.OV@6CF;&/K@83BZW2Z;EPpf.84mj-P,I&64H&hM2R7*)AVJE36I];RH5fDNVs-UI9\4=n3e5"cW)fEn+.J,\RLF6s$b2pE`HGI:23pUGq"GHO-$7FuN,o6X&3pPrN3EE>LpVe)/am#K^^6tu%1[4;ps`&(T:"n.RqXi5BNtbkC9CX3i8G'TmcJ6ng!>fqC:qb>h<EXK\Z)XkT`4dLo[<&>ZfO0HJdF:sQb*rNi6(-2Z%,+R76N<Co1&9S%.+@s4/VPu7]kW'8t)LbLlc_FhIHK\9V&kQ,`C,/E0D.oNr#e=D96W:=`+?R8+iPNQH^s%p,dX>bPOIgVT6<b(O>PMDK-:FJj]:/[H@?s^>"-Q%D$)Zq9I^nnsqX2CE64pn9a1+D5VqYKkT_:fd-gk!U`$%.diVg1Z1tsi.)nMVs7?/H7>#pZ&ODY[&fA$f(d0XdiG(WmHG\[g&rFg+6C3tpJ"!Kk+f$Lh9bih;I0=U4g_(Zo\A6+4c:="j7Y]rM36<~>
+endstream
+endobj
+42 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 41 0 R
+/Annots 43 0 R
+>>
+endobj
+43 0 obj
+[
+44 0 R
+]
+endobj
+44 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 321.612 242.0 414.6 230.0 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://www.w3.org/2006/01/wsdl/wsdl20.xsd)
+/S /URI >>
+/H /I
+>>
+endobj
+45 0 obj
+<< /Length 2337 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GauHMD/\/e&H88.Tl3YVL6F%N%4DRj93Yq?]5I/c!UDqr&oFt=,u'Pdjkl,FjW,r,aYjPr>=fTkp[[+W]@38"`S8q^T,4**<I`n5,VF)-0FZLH/Ej7?!^@qBF)'[807LKWZb#r"?/Ts,rNt9`\G\0arUHCdBb6HSA^5&Zr,u5$WYURB>*1slY%TKWErDZ7Gu`C+<D20UrGXFD?(!SH6!<DeohttLPtH55iMgLHIX#)^lV1OJ)t=a%=1NSGh"fc/rLaQjAj`d7bU73^i`\0Q/ZVp<`S4YaPr81(i+P-IP_=;[N]0f5,=?*XiN]a8-I`U9(%$n1lJGBb0:GM$IR5(;\qI@+9-E6rCpHs/:2bM0@6E6aDbjO:6aa233P00TnG;a9^<&XYMA!SpCm4J!'u`!--nY0nfgr(#QeUg:qQ=Pu6eWSrKSamn%Mm93'B2c!CNps8XPr[N7XU))W5.2GqG*ns[(&,MQG=_%0dKGkQuo9\ZDFd6k[cR:p'RI?hKX4IfZ4-V?m]ZO[e[h(97eE3nYFCBCj31hm%'G2b@MiT/^Plol#Nj=E:*MK>%2BFplY-E::pRc+r*(P`&Gkj%q;Pa8eu,iaH2%]'bEg7'#g]5iXTYEoDD!'==K"P#t[I<<Pfk>PN%_8)T7)'Q[>CbffXSckcHPdr:*T)5i`&i>7:%ihoRIj6ukJ(oqOm,J9<mfI6Sd##Sg@MGgjRh&ZNj!T?u4%0LKJebJ>pu\>+#X!D/@)d#0+]157)+*dr4iY`SW$`?Lmq>kq5^&lSk"(IT%6rBSi^pDo3M@qrL@3Jd0P9en5T$_'8LG%46T@mn%3@,bm9KA+0Hq_AhqRJ^h+lm!!Fa:X\nErt>QPm7<=/!3.jfh'97EjH@c21;*9Ugf>B$(d$cUM\qo:8QN^MIT;.rV0gCG,E&;B+9W!N0o$u*jctA[Ql#!_4r\7dmN:1^3o^+/K9V".BbcFaqeiQR*Lio:?hJG'$Vk:GlaF
 8n[b"M+m5Mum3D[V4Z':n!s<W?LH$Bkd*jFlS*n39S.q"k-ofq)jh3\klc4@nW!*@OI]P9L<U>Z5RSUrA\/)(7;\+Vh'g#UVHi+$4;NfBD03P7k>^(mZ4L:T^3'/lshsY*e"$s*54./B,e!F99LmmK7+b5;VhtTkY'C(@]H+A[8Nj+ja(H*$s@e=6<%iPG(joEZDr=H"%%ZQGcHJD7S"$d\")!6BEB8*D:U#(p9S[:3/6mb1P439(AIQ<X`Y:Mk`3>Ru0MtA5l=tm*pk>!qes+ZkX$H3uI1Y\Pd"r%i-;mBHj!I\dFYDs(JI2/mL8mWJBlmY@JEk?uSFFsd?n4?/'7c)CY_h,>.aq^?+V@F!R7%g?Dr;tFJ1\&^H\c?Z]O[Y#)?=_C7'-J)+`_illVq,!]cPB48p,oP_.l?N1Zb)g&rPUU_Wg$4Wl&@UbC[#QAF,I],KS4f1(Rm!uB:Y=6IG[s9.$fD!DJpH).b7jN069P-?2&4s5//*VF0`+0G6Ve4$%.=apJcd(d^Z2fIT5_.VV9bqs.pt7I8jRElH#=<P'`>SMe@XF_W:]kAn*r[S&GN2'j4k.71O.IPN)R0;D$AMq1dtrV'H,<Rp8&r\iIW$5XUL'ii)uR;o7D.(r:ai%uMIYX'_LRb#W?P4U3ob#*:;V[CD='k@%%UOG)8F8*47$87X>)fAAu2.JhYSP:mi,flbI/r!<H2O86^qFWHXmQ6<VZ$M.McFP=X/7heudcAOOEoO(eRP@am?%9.ak8/Rj'd-tP-K".P;d#R!H1?=)>UZGq]WS'j2$,m:sBHrL7?C6RWa\6h:[SKZVKd*Hk?lP[1\h1]N"P'&@)''GaT\Me5Ku#ImJ_&gK>miGI%9c6U8bf?\_JRQlHW<%IWI[Ud<Yf2L@:L0'r=nFd*BI%)`mPrS<MAK\fC?n82C']HY+AkjT>]6Ic6>2d>S;=27(`IDou(k8X^hD$kP*9k&WM)kR6RFbZ2"i'AV4
 ck3p=;h;,uYs!Lb3d0!n#0Lma2"42%@?5eciQNa[t2Fk0QahhAk(4@5fOR5rk0a0er__$Yi:@@f'i22AL*h7t7$0^WV8F;Q%mKg.-W4GmXK]Gk\mD;+&;1a$*?T^'GIT*4@I/rE.*B]M7mQoZs1plLA)&:9GS$h<GZd20b8IC;TW8YV;-QbPApjCE`/rm8sm!%si0J2#</8/.!o;qqt,!8C0Io1T;h2t"KH,`K[h\Gp3U'kfPP"Vsc;<J[F_$c'5X08PFfU(fCpM`2f[HDoqKf<\KlpOrta4FO+o([/K9Seu?O=$232\)jL#+6QD:PBZ,^aQBX:>W#L7_bImg"7AVPBhW&*qsJB=Y'ih~>
+endstream
+endobj
+46 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 45 0 R
+>>
+endobj
+47 0 obj
+<< /Length 1423 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gatm;hf%7-&:X@\+nR43aHaLh(0c?$9nEf`f!QPW@,$<Cd...@BQk>4/-Bcb?A#9>,iL3]^=J=c9V_?+A,N:?V<9kg*r<j4Km@&9DKUk-_?Ma\#bR6F8@on;Gb5g&u't9!qtdr@oA&8ID0l;hqhR%U!YRA3@`?Z;9T_YlZ+>J;qr5.T4'0Oc!%<8Y$X-7HSE>r0)UkK?f_`c:@)hiA^lN>E`0?:gKX86TnT4)nk,V>Q%-3FJ\T^RWGGNVP>9Rp=$8P"\SW+*,6Q(qB*NZ";nm%(rL[J'<n6bIkf2@4XgMgJ;uWL[%7bX,2fi37Mc)`T,RecXZf>!UCf=GaA$m!St3?)^/"9:fG,4idN#Pi<3D$PHa40L_LU.@mW4]oeU&je5j/47Gipf<J]bOKF"U5P4!lY#4@#M,3lWl[I]Vk*MeCD,0apqh!]Z%tN+,WUBZIe/&4-B=(Bf<r&H!9SN?J@f5:+-.4B2NOqAR%:@fg+kK_(aHNaHl&3rH[o^81.!k<%UC]/59n#Uib>V`i.KaseIZ4Ir\!_Ao`;425lQF'+A&G1H0KdqMYdZo_60;BMo)>$(+>*#(+pLF\>4SjpR2K]c-6fnQXO)^s-$I<97G=GVQNV=EhHC1n>RC`m"e^YO9NMq>V=eXbPC]r\+:*(m:G_1;B<+80X%?!1.ETqbc<C[ZDg$"q%umpt=S%O[Soc&_[68k7)Y=1sYIBV._bm.@cj!+*@.WZ%Q>Uaq0MmX)XiP3Lf+73i:Nfd!YW?('p^3tn3EME)e\4_sduDpg`W&Dd+#X4Y'6HY$dt0NX96m)S!.&%h?JRpR66q:?`uap.I@1^US]miXT+-6S.6)k?tm'5:^Ah%Z0
 h?E/o=?0t"i^V:6MP4`"^!?fU&n0*>,=iQim#'C5]&>k7;R0qD:k^G$ahPEL`^R-UOQ`^k`3X@*49`!N@UAFaLc-K,UD(DsS#AGj[!qTE#-BNsghD!3[l,<6^RH,^h!&"icK2Pd+Q/**?Q*@!,j5$G(gp#.T>HIK6SJC7(&5obNq=)8)`EMH<BQF&EYNiqjPIs)JrhdcBikCh5r)/jK!uL[T==(?bdb#AJB@(67?eS9p%@Q'6XZ'<,MLdp!LA;kn9\c5djXd6rc3<Isd4I>4"H@'Xfg6otpXGLsbs6-%\adVVPN^0W%M&E3R2cE-(^I<i?_7lCC%fC$)jEuO#4T_#eC`(^h\YBaQ#?&Z@S;(7TD_&8mNlpRn6U.=XVJQ#P>s#\/iNBN;?\RP`?AU#4g22,RGA2ZoKJAE4m5UQpP&J\Al/jC~>
+endstream
+endobj
+48 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 47 0 R
+>>
+endobj
+49 0 obj
+<< /Length 850 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat%!gN&c;&:N^lo]XNK.M<$VA(0QqSReTlB[`B\%goDCVAN/Ri]:FRENp*qF(%1C=J=9:Z`CEZ)EVT:o>`"&1]IhqiF3T,6"$9JCYn6-&0)erkhc.#SArkOF+OZT?fI@2[U--4&_)*3!0bJonHSr^/Lb6YkSK+@)^ffJg,fj)l9,3XpUHLr:=,N>O_:s:hX>>H?/5KV5n.VB8-_MMO3K#p^!o@aeZc9JM'C(-<#"#iq!I4d5,=?eh7,%4%`la(nrB_GnR<D:ho#GbC:l(5_H,2u.@%?Xrj]Cuh'Qpin2I#7$QMo/jggcH;4[[9:fP<W4BKX.BLm5^f4I$qj/nE\"q"X!;^/BP')/eglCI$XI#NYN<*J\G^m5+j9k-g_m-`PUkIF-o*X+KR\V=p5;gnGe^(p,a,8QJ2(0VD0b[iL6V5-0+r!#KjLV7DTN(7t<h`.]hk"_?1DWcAZAHPrOZVa/S]$bUD*_/!5CTI5IQqLB4]TM6tN0nlclNiKjTd(gPf6W*\KO1Nb[2XN8pOH/`9_$BIS<<;'hn=n*$mpk#L#F0>$C!5gjm`LB>G9[/Dg0@Flh*@EhF(eY^`S5X.CW>4jV.ThcP64NVI8;,P=jJ"p"L6P$CZn.d_&huW:!Ojdip=l:_[?qL@5A0;)LW_nM$YpNkb[QanHtfW9N);2[g0((UZf-5IMSIc$3ue8)+Z2XIj1'h6CR`XbM,p"9:7R1VqJUa&1L0s'eq_MFOP`J@PPC`"<H,ArT6r6L6F],2[>_h,th2\Pj\V\*ZA<g,r8&#)g&F)m$P"8S<E!H",O;Ei$6M=Y&[@/r"8oHfb'2[%T"n#*[.68F_eRIpZ=EbQ~>
+endstream
+endobj
+50 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 49 0 R
+>>
+endobj
+52 0 obj
+<<
+ /Title (\376\377\0\61\0\40\0\111\0\156\0\164\0\162\0\157\0\144\0\165\0\143\0\164\0\151\0\157\0\156)
+ /Parent 51 0 R
+ /Next 53 0 R
+ /A 9 0 R
+>> endobj
+53 0 obj
+<<
+ /Title (\376\377\0\62\0\40\0\127\0\157\0\144\0\145\0\156\0\40\0\117\0\166\0\145\0\162\0\166\0\151\0\145\0\167)
+ /Parent 51 0 R
+ /Prev 52 0 R
+ /Next 54 0 R
+ /A 11 0 R
+>> endobj
+54 0 obj
+<<
+ /Title (\376\377\0\63\0\40\0\104\0\157\0\167\0\156\0\154\0\157\0\141\0\144\0\40\0\141\0\156\0\144\0\40\0\123\0\145\0\164\0\165\0\160)
+ /Parent 51 0 R
+ /Prev 53 0 R
+ /Next 55 0 R
+ /A 13 0 R
+>> endobj
+55 0 obj
+<<
+ /Title (\376\377\0\64\0\40\0\107\0\145\0\164\0\164\0\151\0\156\0\147\0\40\0\123\0\164\0\141\0\162\0\164\0\145\0\144)
+ /Parent 51 0 R
+ /Prev 54 0 R
+ /Next 56 0 R
+ /A 15 0 R
+>> endobj
+56 0 obj
+<<
+ /Title (\376\377\0\65\0\40\0\124\0\150\0\145\0\40\0\127\0\157\0\144\0\145\0\156\0\40\0\101\0\120\0\111)
+ /Parent 51 0 R
+ /Prev 55 0 R
+ /Next 57 0 R
+ /A 17 0 R
+>> endobj
+57 0 obj
+<<
+ /Title (\376\377\0\66\0\40\0\115\0\157\0\162\0\145\0\40\0\164\0\157\0\160\0\151\0\143\0\163\0\40\0\164\0\157\0\40\0\142\0\145\0\40\0\141\0\144\0\144\0\145\0\144\0\56\0\56\0\56)
+ /Parent 51 0 R
+ /Prev 56 0 R
+ /A 19 0 R
+>> endobj
+58 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F3
+/BaseFont /Helvetica-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+59 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F5
+/BaseFont /Times-Roman
+/Encoding /WinAnsiEncoding >>
+endobj
+60 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F6
+/BaseFont /Times-Italic
+/Encoding /WinAnsiEncoding >>
+endobj
+61 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F1
+/BaseFont /Helvetica
+/Encoding /WinAnsiEncoding >>
+endobj
+62 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F9
+/BaseFont /Courier
+/Encoding /WinAnsiEncoding >>
+endobj
+63 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F2
+/BaseFont /Helvetica-Oblique
+/Encoding /WinAnsiEncoding >>
+endobj
+64 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F7
+/BaseFont /Times-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+1 0 obj
+<< /Type /Pages
+/Count 12
+/Kids [6 0 R 21 0 R 25 0 R 27 0 R 34 0 R 36 0 R 38 0 R 40 0 R 42 0 R 46 0 R 48 0 R 50 0 R ] >>
+endobj
+2 0 obj
+<< /Type /Catalog
+/Pages 1 0 R
+ /Outlines 51 0 R
+ /PageMode /UseOutlines
+ >>
+endobj
+3 0 obj
+<< 
+/Font << /F3 58 0 R /F5 59 0 R /F1 61 0 R /F6 60 0 R /F9 62 0 R /F2 63 0 R /F7 64 0 R >> 
+/ProcSet [ /PDF /ImageC /Text ] >> 
+endobj
+9 0 obj
+<<
+/S /GoTo
+/D [21 0 R /XYZ 85.0 659.0 null]
+>>
+endobj
+11 0 obj
+<<
+/S /GoTo
+/D [21 0 R /XYZ 85.0 397.866 null]
+>>
+endobj
+13 0 obj
+<<
+/S /GoTo
+/D [27 0 R /XYZ 85.0 560.6 null]
+>>
+endobj
+15 0 obj
+<<
+/S /GoTo
+/D [27 0 R /XYZ 85.0 279.466 null]
+>>
+endobj
+17 0 obj
+<<
+/S /GoTo
+/D [36 0 R /XYZ 85.0 512.64 null]
+>>
+endobj
+19 0 obj
+<<
+/S /GoTo
+/D [48 0 R /XYZ 85.0 195.58 null]
+>>
+endobj
+51 0 obj
+<<
+ /First 52 0 R
+ /Last 57 0 R
+>> endobj
+xref
+0 65
+0000000000 65535 f 
+0000031329 00000 n 
+0000031465 00000 n 
+0000031557 00000 n 
+0000000015 00000 n 
+0000000071 00000 n 
+0000000754 00000 n 
+0000000874 00000 n 
+0000000934 00000 n 
+0000031702 00000 n 
+0000001069 00000 n 
+0000031765 00000 n 
+0000001206 00000 n 
+0000031831 00000 n 
+0000001343 00000 n 
+0000031895 00000 n 
+0000001480 00000 n 
+0000031961 00000 n 
+0000001617 00000 n 
+0000032026 00000 n 
+0000001753 00000 n 
+0000004258 00000 n 
+0000004381 00000 n 
+0000004408 00000 n 
+0000004591 00000 n 
+0000006800 00000 n 
+0000006908 00000 n 
+0000009498 00000 n 
+0000009621 00000 n 
+0000009669 00000 n 
+0000009843 00000 n 
+0000010016 00000 n 
+0000010217 00000 n 
+0000010441 00000 n 
+0000012832 00000 n 
+0000012940 00000 n 
+0000015441 00000 n 
+0000015549 00000 n 
+0000017489 00000 n 
+0000017597 00000 n 
+0000020750 00000 n 
+0000020858 00000 n 
+0000023823 00000 n 
+0000023946 00000 n 
+0000023973 00000 n 
+0000024162 00000 n 
+0000026592 00000 n 
+0000026700 00000 n 
+0000028216 00000 n 
+0000028324 00000 n 
+0000029266 00000 n 
+0000032091 00000 n 
+0000029374 00000 n 
+0000029537 00000 n 
+0000029726 00000 n 
+0000029938 00000 n 
+0000030133 00000 n 
+0000030315 00000 n 
+0000030556 00000 n 
+0000030669 00000 n 
+0000030779 00000 n 
+0000030890 00000 n 
+0000030998 00000 n 
+0000031104 00000 n 
+0000031220 00000 n 
+trailer
+<<
+/Size 65
+/Root 2 0 R
+/Info 4 0 R
+>>
+startxref
+32142
+%%EOF

Modified: incubator/woden/Site/build/site/version_control.html
URL: http://svn.apache.org/viewcvs/incubator/woden/Site/build/site/version_control.html?rev=374114&r1=374113&r2=374114&view=diff
==============================================================================
--- incubator/woden/Site/build/site/version_control.html (original)
+++ incubator/woden/Site/build/site/version_control.html Wed Feb  1 08:52:17 2006
@@ -78,6 +78,12 @@
 <a href="releases.html" title="Woden - Releases">Releases</a>
 </div>
 </div>
+<div onclick="SwitchMenu('menu_1.3', 'skin/')" id="menu_1.3Title" class="menutitle">Documentation</div>
+<div id="menu_1.3" class="menuitemgroup">
+<div class="menuitem">
+<a href="userguide.html" title="Woden - User Guide">User Guide</a>
+</div>
+</div>
 <div id="credit"></div>
 <div id="roundbottom">
 <img style="display: none" class="corner" height="15" width="15" alt="" src="skin/images/rc-b-l-15-1body-2menu-3menu.png"></div>



---------------------------------------------------------------------
To unsubscribe, e-mail: woden-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: woden-dev-help@ws.apache.org