[jboss-svn-commits] JBL Code SVN: r25307 - in labs/jbossesb/branches/JBESB_4_4_GA_FP/product: samples/quickstarts/aggregator and 10 other directories.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Tue Feb 17 10:20:27 EST 2009


Author: tfennelly
Date: 2009-02-17 10:20:27 -0500 (Tue, 17 Feb 2009)
New Revision: 25307

Added:
   labs/jbossesb/branches/JBESB_4_4_GA_FP/product/services/smooks/lib/ext/milyn-commons-1.1.1.jar
   labs/jbossesb/branches/JBESB_4_4_GA_FP/product/services/smooks/lib/ext/milyn-edisax-parser-1.1.1.jar
   labs/jbossesb/branches/JBESB_4_4_GA_FP/product/services/smooks/lib/ext/milyn-magger-1.1.1.jar
   labs/jbossesb/branches/JBESB_4_4_GA_FP/product/services/smooks/lib/ext/milyn-smooks-core-1.1.1.jar
   labs/jbossesb/branches/JBESB_4_4_GA_FP/product/services/smooks/lib/ext/milyn-smooks-css-1.1.1.jar
   labs/jbossesb/branches/JBESB_4_4_GA_FP/product/services/smooks/lib/ext/milyn-smooks-csv-1.1.1.jar
   labs/jbossesb/branches/JBESB_4_4_GA_FP/product/services/smooks/lib/ext/milyn-smooks-edi-1.1.1.jar
   labs/jbossesb/branches/JBESB_4_4_GA_FP/product/services/smooks/lib/ext/milyn-smooks-javabean-1.1.1.jar
   labs/jbossesb/branches/JBESB_4_4_GA_FP/product/services/smooks/lib/ext/milyn-smooks-json-1.1.1.jar
   labs/jbossesb/branches/JBESB_4_4_GA_FP/product/services/smooks/lib/ext/milyn-smooks-misc-1.1.1.jar
   labs/jbossesb/branches/JBESB_4_4_GA_FP/product/services/smooks/lib/ext/milyn-smooks-routing-1.1.1.jar
   labs/jbossesb/branches/JBESB_4_4_GA_FP/product/services/smooks/lib/ext/milyn-smooks-scripting-1.1.1.jar
   labs/jbossesb/branches/JBESB_4_4_GA_FP/product/services/smooks/lib/ext/milyn-smooks-servlet-1.1.1.jar
   labs/jbossesb/branches/JBESB_4_4_GA_FP/product/services/smooks/lib/ext/milyn-smooks-templating-1.1.1.jar
   labs/jbossesb/branches/JBESB_4_4_GA_FP/product/services/smooks/lib/ext/milyn-tinak-1.1.1.jar
Removed:
   labs/jbossesb/branches/JBESB_4_4_GA_FP/product/samples/quickstarts/huge-split-enrich-transform-route/01_split_enrich_transform_route/smooks_configs/parse/edi-orders-parser.xml
   labs/jbossesb/branches/JBESB_4_4_GA_FP/product/services/smooks/lib/ext/milyn-commons-1.1.jar
   labs/jbossesb/branches/JBESB_4_4_GA_FP/product/services/smooks/lib/ext/milyn-edisax-parser-1.1.jar
   labs/jbossesb/branches/JBESB_4_4_GA_FP/product/services/smooks/lib/ext/milyn-magger-1.1.jar
   labs/jbossesb/branches/JBESB_4_4_GA_FP/product/services/smooks/lib/ext/milyn-smooks-core-1.1.jar
   labs/jbossesb/branches/JBESB_4_4_GA_FP/product/services/smooks/lib/ext/milyn-smooks-css-1.1.jar
   labs/jbossesb/branches/JBESB_4_4_GA_FP/product/services/smooks/lib/ext/milyn-smooks-csv-1.1.jar
   labs/jbossesb/branches/JBESB_4_4_GA_FP/product/services/smooks/lib/ext/milyn-smooks-edi-1.1.jar
   labs/jbossesb/branches/JBESB_4_4_GA_FP/product/services/smooks/lib/ext/milyn-smooks-javabean-1.1.jar
   labs/jbossesb/branches/JBESB_4_4_GA_FP/product/services/smooks/lib/ext/milyn-smooks-json-1.1.jar
   labs/jbossesb/branches/JBESB_4_4_GA_FP/product/services/smooks/lib/ext/milyn-smooks-misc-1.1.jar
   labs/jbossesb/branches/JBESB_4_4_GA_FP/product/services/smooks/lib/ext/milyn-smooks-routing-1.1.jar
   labs/jbossesb/branches/JBESB_4_4_GA_FP/product/services/smooks/lib/ext/milyn-smooks-scripting-1.1.jar
   labs/jbossesb/branches/JBESB_4_4_GA_FP/product/services/smooks/lib/ext/milyn-smooks-servlet-1.1.jar
   labs/jbossesb/branches/JBESB_4_4_GA_FP/product/services/smooks/lib/ext/milyn-smooks-templating-1.1.jar
   labs/jbossesb/branches/JBESB_4_4_GA_FP/product/services/smooks/lib/ext/milyn-tinak-1.1.jar
Modified:
   labs/jbossesb/branches/JBESB_4_4_GA_FP/product/ivy-build.xml
   labs/jbossesb/branches/JBESB_4_4_GA_FP/product/ivy.xml
   labs/jbossesb/branches/JBESB_4_4_GA_FP/product/ivysettings.xml
   labs/jbossesb/branches/JBESB_4_4_GA_FP/product/samples/quickstarts/aggregator/smooks-res.xml
   labs/jbossesb/branches/JBESB_4_4_GA_FP/product/samples/quickstarts/bpm_orchestration4/smooks-config.xml
   labs/jbossesb/branches/JBESB_4_4_GA_FP/product/samples/quickstarts/bpm_orchestration4/transforms/from-dvdstore.xml
   labs/jbossesb/branches/JBESB_4_4_GA_FP/product/samples/quickstarts/bpm_orchestration4/transforms/from-petstore.xml
   labs/jbossesb/branches/JBESB_4_4_GA_FP/product/samples/quickstarts/huge-split-enrich-transform-route/01_split_enrich_transform_route/smooks_configs/bindings.xml
   labs/jbossesb/branches/JBESB_4_4_GA_FP/product/samples/quickstarts/huge-split-enrich-transform-route/01_split_enrich_transform_route/smooks_configs/database/datasources.xml
   labs/jbossesb/branches/JBESB_4_4_GA_FP/product/samples/quickstarts/huge-split-enrich-transform-route/01_split_enrich_transform_route/smooks_configs/database/ref-data.xml
   labs/jbossesb/branches/JBESB_4_4_GA_FP/product/samples/quickstarts/huge-split-enrich-transform-route/01_split_enrich_transform_route/smooks_configs/main.xml
   labs/jbossesb/branches/JBESB_4_4_GA_FP/product/samples/quickstarts/huge-split-enrich-transform-route/01_split_enrich_transform_route/smooks_configs/routing/route-to-02_Low_Price_Service.xml
   labs/jbossesb/branches/JBESB_4_4_GA_FP/product/samples/quickstarts/huge-split-enrich-transform-route/01_split_enrich_transform_route/smooks_configs/routing/route-to-03_High_Price_Service.xml
   labs/jbossesb/branches/JBESB_4_4_GA_FP/product/samples/quickstarts/huge-split-enrich-transform-route/01_split_enrich_transform_route/smooks_configs/routing/route-to-04_Reptiles_notify_webservice_proxy.xml
   labs/jbossesb/branches/JBESB_4_4_GA_FP/product/samples/quickstarts/huge-split-enrich-transform-route/01_split_enrich_transform_route/smooks_configs/routing/route-to-05_Database.xml
   labs/jbossesb/branches/JBESB_4_4_GA_FP/product/samples/quickstarts/huge-split-enrich-transform-route/05_Database/db.lck
   labs/jbossesb/branches/JBESB_4_4_GA_FP/product/samples/quickstarts/huge-split-enrich-transform-route/05_Database/db.log
   labs/jbossesb/branches/JBESB_4_4_GA_FP/product/samples/quickstarts/huge-split-enrich-transform-route/05_Database/db.properties
   labs/jbossesb/branches/JBESB_4_4_GA_FP/product/samples/quickstarts/huge-split-enrich-transform-route/README.html
   labs/jbossesb/branches/JBESB_4_4_GA_FP/product/samples/quickstarts/transform_XML2POJO2/transforms/from-petstore.xml
Log:
https://jira.jboss.org/jira/browse/JBESB-2422

Modified: labs/jbossesb/branches/JBESB_4_4_GA_FP/product/ivy-build.xml
===================================================================
--- labs/jbossesb/branches/JBESB_4_4_GA_FP/product/ivy-build.xml	2009-02-17 13:43:08 UTC (rev 25306)
+++ labs/jbossesb/branches/JBESB_4_4_GA_FP/product/ivy-build.xml	2009-02-17 15:20:27 UTC (rev 25307)
@@ -12,12 +12,6 @@
 
     <target name="retrieve" depends="ivy.init">
         <ivy:retrieve />
-
-        <!-- We have to get the Smooks dependencies manually due to an issue with Ivy.  See ivy.xml. -->
-        <get src="http://repo1.maven.org/maven2/org/milyn/milyn-commons/1.1/milyn-commons-1.1.jar" dest="${ivy.lib.dir}/milyn-commons-1.1.jar" />
-        <get src="http://repo1.maven.org/maven2/org/milyn/milyn-smooks-core/1.1/milyn-smooks-core-1.1.jar" dest="${ivy.lib.dir}/milyn-smooks-core-1.1.jar" />
-        <get src="http://repo1.maven.org/maven2/org/milyn/milyn-smooks-javabean/1.1/milyn-smooks-javabean-1.1.jar" dest="${ivy.lib.dir}/milyn-smooks-javabean-1.1.jar" />
-
     </target>
 
     <target name="clean" depends="ivy.init">

Modified: labs/jbossesb/branches/JBESB_4_4_GA_FP/product/ivy.xml
===================================================================
--- labs/jbossesb/branches/JBESB_4_4_GA_FP/product/ivy.xml	2009-02-17 13:43:08 UTC (rev 25306)
+++ labs/jbossesb/branches/JBESB_4_4_GA_FP/product/ivy.xml	2009-02-17 15:20:27 UTC (rev 25307)
@@ -62,7 +62,9 @@
         <dependency org="beanshell" name="bsh" rev="1.3.0"/>
 	
 		<!-- Smooks dependencies -->
-        <!-- See ivy-build.xml: We get the smooks using ant "get". Ivy has issues with parsing POMs that use variables for version numbers.  Not able to resolve them it seems :( -->
+        <dependency org="org.milyn" name="milyn-commons" rev="1.1.1"/>
+        <dependency org="org.milyn" name="milyn-smooks-core" rev="1.1.1"/>
+        <dependency org="org.milyn" name="milyn-smooks-javabean" rev="1.1.1"/>
 
         <dependency org="javax.jcr" name="jcr" rev="1.0"/>
 

Modified: labs/jbossesb/branches/JBESB_4_4_GA_FP/product/ivysettings.xml
===================================================================
--- labs/jbossesb/branches/JBESB_4_4_GA_FP/product/ivysettings.xml	2009-02-17 13:43:08 UTC (rev 25306)
+++ labs/jbossesb/branches/JBESB_4_4_GA_FP/product/ivysettings.xml	2009-02-17 15:20:27 UTC (rev 25307)
@@ -13,8 +13,12 @@
         <url name="mvel" m2compatible="true">
             <artifact pattern="http://repo1.maven.org/maven2/org/mvel/[artifact]/[revision]/[artifact]-[revision].[ext]"/>
         </url>
+        <url name="smooks" m2compatible="true">
+            <artifact pattern="http://repo1.maven.org/maven2/[organisation]/[artifact]/[revision]/[artifact]-[revision].[ext]"/>
+        </url>
     </resolvers>
     <modules>
         <module organisation="org.codehaus.mvel" name="mvel" resolver="mvel"/>
+        <module organisation="org.milyn" name="*" resolver="smooks"/>
     </modules>
 </ivysettings>

Modified: labs/jbossesb/branches/JBESB_4_4_GA_FP/product/samples/quickstarts/aggregator/smooks-res.xml
===================================================================
--- labs/jbossesb/branches/JBESB_4_4_GA_FP/product/samples/quickstarts/aggregator/smooks-res.xml	2009-02-17 13:43:08 UTC (rev 25306)
+++ labs/jbossesb/branches/JBESB_4_4_GA_FP/product/samples/quickstarts/aggregator/smooks-res.xml	2009-02-17 15:20:27 UTC (rev 25307)
@@ -1,55 +1,43 @@
 <?xml version="1.0"?>
-<smooks-resource-list xmlns="http://www.milyn.org/xsd/smooks-1.0.xsd">
+<smooks-resource-list xmlns="http://www.milyn.org/xsd/smooks-1.1.xsd"
+                      xmlns:jb="http://www.milyn.org/xsd/smooks/javabean-1.1.xsd">
 
     <!--
         Populate the OrderHeader
     -->
-    <resource-config selector="order">
-        <resource>org.milyn.javabean.BeanPopulator</resource>
-		<param name="beanId">orderHeader</param>
-		<param name="beanClass">org.jboss.soa.esb.dvdstore.OrderHeader</param>
-        <param name="bindings">
-            <binding property="orderId" selector="order @orderId" />
-            <binding property="orderDate" selector="order @orderDate" />
-            <binding property="statusCode" selector="order @statusCode" />
-            <binding property="netAmount" selector="order @netAmount" />
-            <binding property="totalAmount" selector="order @totalAmount" />
-            <binding property="tax" selector="order @tax" />
-        </param>
-    </resource-config>
+    <jb:bindings beanId="orderHeader" class="org.jboss.soa.esb.dvdstore.OrderHeader" createOnElement="order">
+        <jb:value property="orderId"     data="order/@orderId" />
+        <jb:value property="orderDate"   data="order/@orderDate" />
+        <jb:value property="statusCode"  data="order/@statusCode" />
+        <jb:value property="netAmount"   data="order/@netAmount" />
+        <jb:value property="totalAmount" data="order/@totalAmount" />
+        <jb:value property="tax"         data="order/@tax" />
+    </jb:bindings>
 
     <!--
         Populate the Customer
     -->
-	<resource-config selector="order customer">
-        <resource>org.milyn.javabean.BeanPopulator</resource>
-		<param name="beanId">customer</param>
-		<param name="beanClass">org.jboss.soa.esb.dvdstore.Customer</param>
-        <param name="bindings">
-            <binding property="userName" selector="customer @userName" />
-            <binding property="firstName" selector="customer @firstName" />
-            <binding property="lastName" selector="customer @lastName" />
-            <binding property="state" selector="customer @state" />
-        </param>
-	</resource-config>
+    <jb:bindings beanId="customer" class="org.jboss.soa.esb.dvdstore.Customer" createOnElement="customer">
+        <jb:value property="userName"  data="customer/@userName" />
+        <jb:value property="firstName" data="customer/@firstName" />
+        <jb:value property="lastName"  data="customer/@lastName" />
+        <jb:value property="state"     data="customer/@state" />
+    </jb:bindings>
 
-    <!--
-        Populate the list of OrderItems
-    -->
-    <resource-config selector="order orderlines orderline">
-        <resource>org.milyn.javabean.BeanPopulator</resource>
-		<param name="beanId">orderItem</param>
-		<param name="beanClass">org.jboss.soa.esb.dvdstore.OrderItem</param>
-		<param name="addToList">true</param>
-        <param name="bindings">
-            <binding property="position" selector="orderline @position" />
-            <binding property="quantity" selector="orderline @quantity" />
-            <binding property="productId" selector="orderline product @productId" />
-            <binding property="title" selector="orderline product @title" />
-            <binding property="price" selector="orderline product @price" />
-        </param>
-	</resource-config>
+    <!-- Populate the OrderItem list -->
+    <jb:bindings beanId="orderItemList" class="java.util.ArrayList" createOnElement="orderlines">
+        <jb:wiring beanIdRef="orderItem" />
+    </jb:bindings>
 
+    <!-- Populate the OrderItem instance -->
+    <jb:bindings beanId="orderItem" class="org.jboss.soa.esb.dvdstore.OrderItem" createOnElement="orderlines/orderline">
+        <jb:value property="position"  data="orderline/@position" />
+        <jb:value property="quantity"  data="orderline/@quantity" />
+        <jb:value property="productId" data="orderline/product/@productId" />
+        <jb:value property="title"     data="orderline/product/@title" />
+        <jb:value property="price"     data="orderline/product/@price" />
+    </jb:bindings>
+
     <resource-config selector="order orderlines orderline">
         <resource>/org/jboss/soa/esb/dvdstore/orderitem.st</resource>
     </resource-config>

Modified: labs/jbossesb/branches/JBESB_4_4_GA_FP/product/samples/quickstarts/bpm_orchestration4/smooks-config.xml
===================================================================
--- labs/jbossesb/branches/JBESB_4_4_GA_FP/product/samples/quickstarts/bpm_orchestration4/smooks-config.xml	2009-02-17 13:43:08 UTC (rev 25306)
+++ labs/jbossesb/branches/JBESB_4_4_GA_FP/product/samples/quickstarts/bpm_orchestration4/smooks-config.xml	2009-02-17 15:20:27 UTC (rev 25307)
@@ -1,5 +1,5 @@
 <?xml version="1.0"?>
-<smooks-resource-list xmlns="http://www.milyn.org/xsd/smooks-1.0.xsd">
+<smooks-resource-list xmlns="http://www.milyn.org/xsd/smooks-1.1.xsd">
 
     <profiles>
         <profile base-profile="from:dvdstore" />

Modified: labs/jbossesb/branches/JBESB_4_4_GA_FP/product/samples/quickstarts/bpm_orchestration4/transforms/from-dvdstore.xml
===================================================================
--- labs/jbossesb/branches/JBESB_4_4_GA_FP/product/samples/quickstarts/bpm_orchestration4/transforms/from-dvdstore.xml	2009-02-17 13:43:08 UTC (rev 25306)
+++ labs/jbossesb/branches/JBESB_4_4_GA_FP/product/samples/quickstarts/bpm_orchestration4/transforms/from-dvdstore.xml	2009-02-17 15:20:27 UTC (rev 25307)
@@ -1,54 +1,40 @@
 <?xml version='1.0' encoding='UTF-8'?>
-<smooks-resource-list xmlns="http://www.milyn.org/xsd/smooks-1.0.xsd"
-        default-target-profile="from:dvdstore">
+<smooks-resource-list xmlns="http://www.milyn.org/xsd/smooks-1.1.xsd"
+                      xmlns:jb="http://www.milyn.org/xsd/smooks/javabean-1.1.xsd"
+                      default-target-profile="from:dvdstore">
 
     <!-- Populate the OrderHeader -->
-	<resource-config selector="order">
-        <resource>org.milyn.javabean.BeanPopulator</resource>
-        <param name="beanId">orderHeader</param>
-		<param name="beanClass">org.jboss.soa.esb.store.OrderHeader</param>
-        <param name="bindings">
-            <binding property="orderId" selector="Order @orderId" />
-            <binding property="orderDate" selector="Order @orderDate" type="LongDate"/>
-            <binding property="statusCode" selector="Order @statusCode" />
-            <binding property="netAmount" selector="Order @netAmount" type="Double" />
-            <binding property="totalAmount" selector="Order @totalAmount" type="Double" />
-            <binding property="tax" selector="Order @tax" type="Double" />
-        </param>
-    </resource-config>
+    <jb:bindings beanId="orderHeader" class="org.jboss.soa.esb.store.OrderHeader" createOnElement="order">
+        <jb:value property="orderId"     data="Order/@orderId" />
+        <jb:value property="orderDate"   data="Order/@orderDate" decoder="Calendar">
+            <jb:decodeParam name="format">EEE MMM dd HH:mm:ss z yyyy</jb:decodeParam>
+        </jb:value>
+        <jb:value property="statusCode"  data="Order/@statusCode" />
+        <jb:value property="netAmount"   data="Order/@netAmount" decoder="Double" />
+        <jb:value property="totalAmount" data="Order/@totalAmount" decoder="Double" />
+        <jb:value property="tax"         data="Order/@tax" decoder="Double" />
+    </jb:bindings>
 
     <!-- Populate the Customer -->
-    <resource-config selector="order customer">
-        <resource>org.milyn.javabean.BeanPopulator</resource>
-		<param name="beanId">customer</param>
-		<param name="beanClass">org.jboss.soa.esb.store.Customer</param>
-        <param name="bindings">
-            <binding property="userName" selector="order customer @userName" />
-            <binding property="firstName" selector="order customer @firstName" />
-            <binding property="lastName" selector="order customer @lastName" />
-            <binding property="state" selector="order customer @state" />
-        </param>
-	</resource-config>
+    <jb:bindings beanId="customer" class="org.jboss.soa.esb.store.Customer" createOnElement="customer">
+        <jb:value property="userName"  data="customer/@userName" />
+        <jb:value property="firstName" data="customer/@firstName" />
+        <jb:value property="lastName"  data="customer/@lastName" />
+        <jb:value property="state"     data="customer/@state" />
+    </jb:bindings>
 
     <!-- Populate the OrderItem list -->
-	<resource-config selector="order orderlines orderline">
-        <resource>org.milyn.javabean.BeanPopulator</resource>
-		<param name="beanId">orderItem</param>
-		<param name="beanClass">org.jboss.soa.esb.store.OrderItem</param>
-		<param name="addToList">true</param>
-        <param name="bindings">
-            <binding property="position"  selector="order orderlines orderline @position" type="Integer" />
-            <binding property="quantity"  selector="order orderlines orderline @quantity" type="Integer" />
-            <binding property="productId" selector="order orderlines orderline product @productId" />
-            <binding property="title"     selector="order orderlines orderline product @title" />
-            <binding property="price"     selector="order orderlines orderline product @price" type="Double" />
-        </param>
-	</resource-config>
+    <jb:bindings beanId="orderItemList" class="java.util.ArrayList" createOnElement="orderlines">
+        <jb:wiring beanIdRef="orderItem" />
+    </jb:bindings>
 
-
-    <resource-config selector="decoder:LongDate">
-        <resource>org.milyn.javabean.decoders.CalendarDecoder</resource>
-        <param name="format">EEE MMM dd HH:mm:ss z yyyy</param>
-    </resource-config>
+    <!-- Populate the OrderItem instance -->
+    <jb:bindings beanId="orderItem" class="org.jboss.soa.esb.store.OrderItem" createOnElement="orderlines/orderline">
+        <jb:value property="position"  data="orderline/@position" decoder="Integer" />
+        <jb:value property="quantity"  data="orderline/@quantity" decoder="Integer" />
+        <jb:value property="productId" data="orderline/product/@productId" />
+        <jb:value property="title"     data="orderline/product/@title" />
+        <jb:value property="price"     data="orderline/product/@price" decoder="Double" />
+    </jb:bindings>
     
 </smooks-resource-list>

Modified: labs/jbossesb/branches/JBESB_4_4_GA_FP/product/samples/quickstarts/bpm_orchestration4/transforms/from-petstore.xml
===================================================================
--- labs/jbossesb/branches/JBESB_4_4_GA_FP/product/samples/quickstarts/bpm_orchestration4/transforms/from-petstore.xml	2009-02-17 13:43:08 UTC (rev 25306)
+++ labs/jbossesb/branches/JBESB_4_4_GA_FP/product/samples/quickstarts/bpm_orchestration4/transforms/from-petstore.xml	2009-02-17 15:20:27 UTC (rev 25307)
@@ -1,52 +1,38 @@
 <?xml version='1.0' encoding='UTF-8'?>
-<smooks-resource-list xmlns="http://www.milyn.org/xsd/smooks-1.0.xsd"
-        default-target-profile="from:petstore">
+<smooks-resource-list xmlns="http://www.milyn.org/xsd/smooks-1.1.xsd"
+                      xmlns:jb="http://www.milyn.org/xsd/smooks/javabean-1.1.xsd"
+                      default-target-profile="from:petstore">
 
     <!-- Populate the OrderHeader -->
-	<resource-config selector="order">
-        <resource>org.milyn.javabean.BeanPopulator</resource>
-        <param name="beanId">orderHeader</param>
-		<param name="beanClass">org.jboss.soa.esb.store.OrderHeader</param>
-        <param name="bindings">
-            <binding property="orderId" selector="Order @orderId" />
-            <binding property="orderDate" selector="Order @orderDate" type="LongDate"/>
-            <binding property="statusCode" selector="Order @status" />            
-            <binding property="totalAmount" selector="Order @totalPrice" type="Double" />            
-        </param>
-    </resource-config>
+    <jb:bindings beanId="orderHeader" class="org.jboss.soa.esb.store.OrderHeader" createOnElement="order">
+        <jb:value property="orderId"     data="Order/@orderId" />
+        <jb:value property="orderDate"   data="Order/@orderDate" decoder="Calendar">
+            <jb:decodeParam name="format">EEE MMM dd HH:mm:ss z yyyy</jb:decodeParam>
+        </jb:value>
+        <jb:value property="statusCode"  data="Order/@status" />
+        <jb:value property="totalAmount" data="Order/@totalPrice" decoder="Double" />
+    </jb:bindings>
 
     <!-- Populate the Customer -->
-    <resource-config selector="order">
-        <resource>org.milyn.javabean.BeanPopulator</resource>
-		<param name="beanId">customer</param>
-		<param name="beanClass">org.jboss.soa.esb.store.Customer</param>
-        <param name="bindings">
-            <binding property="userName" selector="order @username" />
-            <binding property="firstName" selector="order @shipToFirstName" />
-            <binding property="lastName" selector="order @shipToLastName" />
-            <binding property="state" selector="order @shipState" />
-        </param>
-	</resource-config>
+    <jb:bindings beanId="customer" class="org.jboss.soa.esb.store.Customer" createOnElement="order">
+        <jb:value property="userName"  data="order/@userName" />
+        <jb:value property="firstName" data="order/@shipToFirstName" />
+        <jb:value property="lastName"  data="order/@shipToLastName" />
+        <jb:value property="state"     data="order/@shipState" />
+    </jb:bindings>
 
     <!-- Populate the OrderItem list -->
-	<resource-config selector="order LineItems LineItem">
-        <resource>org.milyn.javabean.BeanPopulator</resource>
-		<param name="beanId">orderItem</param>
-		<param name="beanClass">org.jboss.soa.esb.store.OrderItem</param>
-		<param name="addToList">true</param>
-        <param name="bindings">
-            <binding property="position"  selector="LineItem @lineNumber" type="Integer" />
-            <binding property="quantity"  selector="LineItem @quantity" type="Integer" />
-            <binding property="productId" selector="LineItem Item @itemId" />
-            <binding property="price"     selector="LineItem Item @listPrice" type="Double" />
-            <binding property="title"     selector="LineItem Item @name" />
-        </param>
-	</resource-config>
+    <jb:bindings beanId="orderItemList" class="java.util.ArrayList" createOnElement="LineItems">
+        <jb:wiring beanIdRef="orderItem" />
+    </jb:bindings>
 
-
-    <resource-config selector="decoder:LongDate">
-        <resource>org.milyn.javabean.decoders.CalendarDecoder</resource>
-        <param name="format">EEE MMM dd HH:mm:ss z yyyy</param>
-    </resource-config>
+    <!-- Populate the OrderItem instance -->
+    <jb:bindings beanId="orderItem" class="org.jboss.soa.esb.store.OrderItem" createOnElement="LineItems/LineItem">
+        <jb:value property="position"  data="LineItem/@lineNumber" decoder="Integer" />
+        <jb:value property="quantity"  data="LineItem/@quantity" decoder="Integer" />
+        <jb:value property="productId" data="LineItem/Item/@itemId" />
+        <jb:value property="price"     data="LineItem/Item/@listPrice" decoder="Double" />
+        <jb:value property="title"     data="LineItem/Item/@name" />
+    </jb:bindings>
     
 </smooks-resource-list>

Modified: labs/jbossesb/branches/JBESB_4_4_GA_FP/product/samples/quickstarts/huge-split-enrich-transform-route/01_split_enrich_transform_route/smooks_configs/bindings.xml
===================================================================
--- labs/jbossesb/branches/JBESB_4_4_GA_FP/product/samples/quickstarts/huge-split-enrich-transform-route/01_split_enrich_transform_route/smooks_configs/bindings.xml	2009-02-17 13:43:08 UTC (rev 25306)
+++ labs/jbossesb/branches/JBESB_4_4_GA_FP/product/samples/quickstarts/huge-split-enrich-transform-route/01_split_enrich_transform_route/smooks_configs/bindings.xml	2009-02-17 15:20:27 UTC (rev 25307)
@@ -1,5 +1,6 @@
 <?xml version="1.0"?>
-<smooks-resource-list xmlns="http://www.milyn.org/xsd/smooks-1.0.xsd">
+<smooks-resource-list xmlns="http://www.milyn.org/xsd/smooks-1.1.xsd"
+                      xmlns:jb="http://www.milyn.org/xsd/smooks/javabean-1.1.xsd">
 
     <!--
         Virtual Model Binding Configurations for the order message elements...
@@ -14,36 +15,23 @@
     <!--
         Bind the main order details....
     -->
-    <resource-config selector="order">
-        <resource>org.milyn.javabean.BeanPopulator</resource>
-        <param name="beanId">orderDetail</param>
-        <param name="beanClass">java.util.HashMap</param>
-        <param name="bindings">
-            <binding property="orderNum" selector="header/order-id"     type="Long" />
-            <binding property="uname"    selector="customer-details/username" />
-            <binding property="date"     selector="header/date"         type="OrderDateDecoder" /> <!-- Type defined below -->
-        </param>
-    </resource-config>
+    <jb:bindings beanId="orderDetail" class="java.util.HashMap" createOnElement="order">
+        <jb:value property="orderNum" data="header/order-id"     decoder="Long" />
+        <jb:value property="uname"    data="customer-details/username" />
+        <jb:value property="date"     data="header/date"         decoder="Date">
+            <jb:decodeParam name="format">EEE MMM dd HH:mm:ss z yyyy</jb:decodeParam>
+        </jb:value>
+    </jb:bindings>
 
     <!--
         Bind each order-item.  Not building a list of order items because we only want to have
         one order-item in memory at any one time.  This way, we can handle a huge orders with many
         many order items..
     -->
-    <resource-config selector="order-item">
-        <resource>org.milyn.javabean.BeanPopulator</resource>
-        <param name="beanId">orderItem</param>
-        <param name="beanClass">java.util.HashMap</param>
-        <param name="bindings">
-            <binding property="position"  selector="order-item/position" type="Integer" />
-            <binding property="quantity"  selector="order-item/quantity" type="Integer" />
-            <binding property="productId" selector="order-item/product-id" />
-        </param>
-    </resource-config>
+    <jb:bindings beanId="orderItem" class="java.util.HashMap" createOnElement="order-item">
+        <jb:value property="position"  data="order-item/position" decoder="Integer" />
+        <jb:value property="quantity"  data="order-item/quantity" decoder="Integer" />
+        <jb:value property="productId" data="order-item/product-id" />
+    </jb:bindings>
 
-    <resource-config selector="decoder:OrderDateDecoder">
-        <resource>org.milyn.javabean.decoders.DateDecoder</resource>
-        <param name="format">EEE MMM dd HH:mm:ss z yyyy</param>
-    </resource-config>
-
 </smooks-resource-list>
\ No newline at end of file

Modified: labs/jbossesb/branches/JBESB_4_4_GA_FP/product/samples/quickstarts/huge-split-enrich-transform-route/01_split_enrich_transform_route/smooks_configs/database/datasources.xml
===================================================================
--- labs/jbossesb/branches/JBESB_4_4_GA_FP/product/samples/quickstarts/huge-split-enrich-transform-route/01_split_enrich_transform_route/smooks_configs/database/datasources.xml	2009-02-17 13:43:08 UTC (rev 25306)
+++ labs/jbossesb/branches/JBESB_4_4_GA_FP/product/samples/quickstarts/huge-split-enrich-transform-route/01_split_enrich_transform_route/smooks_configs/database/datasources.xml	2009-02-17 15:20:27 UTC (rev 25307)
@@ -1,14 +1,11 @@
-<?xml version="1.0"?>
-<smooks-resource-list xmlns="http://www.milyn.org/xsd/smooks-1.0.xsd">
+<smooks-resource-list xmlns="http://www.milyn.org/xsd/smooks-1.1.xsd"
+                   xmlns:ds="http://www.milyn.org/xsd/smooks/datasource-1.1.xsd">
 
-    <resource-config selector="$document">
-        <resource>org.milyn.db.DirectDataSource</resource>
-        <param name="datasource">OrderManagement</param>
-        <param name="driver">org.hsqldb.jdbcDriver</param>
-        <param name="url">jdbc:hsqldb:hsql://localhost:9002</param>
-        <param name="username">sa</param>
-        <param name="password"></param>
-        <param name="autoCommit">false</param>
-    </resource-config>
+    <!--
+        Configure the "OrderManagement" DB access datasource...
+    -->
+    <ds:direct bindOnElement="$document" datasource="OrderManagement" autoCommit="false"
+               driver="org.hsqldb.jdbcDriver" url="jdbc:hsqldb:hsql://localhost:9002"
+               username="sa" password="" />
 
 </smooks-resource-list>
\ No newline at end of file

Modified: labs/jbossesb/branches/JBESB_4_4_GA_FP/product/samples/quickstarts/huge-split-enrich-transform-route/01_split_enrich_transform_route/smooks_configs/database/ref-data.xml
===================================================================
--- labs/jbossesb/branches/JBESB_4_4_GA_FP/product/samples/quickstarts/huge-split-enrich-transform-route/01_split_enrich_transform_route/smooks_configs/database/ref-data.xml	2009-02-17 13:43:08 UTC (rev 25306)
+++ labs/jbossesb/branches/JBESB_4_4_GA_FP/product/samples/quickstarts/huge-split-enrich-transform-route/01_split_enrich_transform_route/smooks_configs/database/ref-data.xml	2009-02-17 15:20:27 UTC (rev 25307)
@@ -1,6 +1,11 @@
 <?xml version="1.0"?>
-<smooks-resource-list xmlns="http://www.milyn.org/xsd/smooks-1.0.xsd">
+<smooks-resource-list xmlns="http://www.milyn.org/xsd/smooks-1.1.xsd"
+                   xmlns:db="http://www.milyn.org/xsd/smooks/db-routing-1.1.xsd">
 
+    <!--
+        The "OrderManagement" datasource is configured in the database/datasources.xml config file.
+    -->
+    
     <!--                                
         At the start of the message, select the list of products and bind it into the bean context
         under the beanId of "products".  We only want to do this lookup once Smooks instance i.e. not for
@@ -8,38 +13,28 @@
         param to "APPLICATION".  The actual order item product row will be selected from the resultset by
         the ResultsetRowSelector config (below)...
     -->
-    <resource-config selector="$document">
-        <resource>org.milyn.routing.db.SQLExecutor</resource>
-        <param name="datasource">OrderManagement</param>
-        <param name="executeBefore">true</param>
-        <param name="statement">select productid, name, attr1, listprice, category from product p, item i where p.productid = i.productid</param>
-        <param name="resultSetName">products</param>
-        <param name="resultSetScope">APPLICATION</param>
-    </resource-config>
+    <db:executor executeOnElement="$document" datasource="OrderManagement" executeBefore="true">
+        <db:statement>select productid, name, attr1, listprice, category from product p, item i where p.productid = i.productid</db:statement>
+        <db:resultSet name="products" scope="APPLICATION" />
+    </db:executor>
 
     <!--
         For every order-item, select the appropriate product row from the in-mem "products" reference data
         resultset, using the ResultsetRowSelector. Bind the selected product row back into the
         bean context under a beanId of "product"...
     -->
-    <resource-config selector="order-item/product-id">
-        <resource>org.milyn.routing.db.ResultsetRowSelector</resource>
-        <param name="executeBefore">false</param>
-        <param name="resultSetName">products</param>
-        <param name="beanId">product</param>
-        <param name="where">row.PRODUCTID == orderItem.productId</param>
-        <param name="failedSelectError">Unknown Order Item product ID '${orderItem.productId}' on order '${orderDetail.orderNum?c}'.</param>
-    </resource-config>
+    <db:resultSetRowSelector selectRowOnElement="order-item/product-id" resultSetName="products" beanId="product" executeBefore="false">
+        <db:where>row.PRODUCTID == orderItem.productId</db:where>
+        <db:failedSelectError>Unknown Order Item product ID '${orderItem.productId}' on order '${orderDetail.orderNum?c}'.</db:failedSelectError>
+    </db:resultSetRowSelector>
 
     <!--
         At the end of the customer-details/username, select the user account and bind it into the bean context
         under the beanId of "accounts".  The users account should be the only entry in this list....
     -->
-    <resource-config selector="customer-details">
-        <resource>org.milyn.routing.db.SQLExecutor</resource>
-        <param name="datasource">OrderManagement</param>
-        <param name="statement">select * from ACCOUNT where userid = ${orderDetail.uname}</param>
-        <param name="resultSetName">accounts</param>
-    </resource-config>
+    <db:executor executeOnElement="customer-details" datasource="OrderManagement">
+        <db:statement>select * from ACCOUNT where userid = ${orderDetail.uname}</db:statement>
+        <db:resultSet name="accounts" />
+    </db:executor>
 
 </smooks-resource-list>
\ No newline at end of file

Modified: labs/jbossesb/branches/JBESB_4_4_GA_FP/product/samples/quickstarts/huge-split-enrich-transform-route/01_split_enrich_transform_route/smooks_configs/main.xml
===================================================================
--- labs/jbossesb/branches/JBESB_4_4_GA_FP/product/samples/quickstarts/huge-split-enrich-transform-route/01_split_enrich_transform_route/smooks_configs/main.xml	2009-02-17 13:43:08 UTC (rev 25306)
+++ labs/jbossesb/branches/JBESB_4_4_GA_FP/product/samples/quickstarts/huge-split-enrich-transform-route/01_split_enrich_transform_route/smooks_configs/main.xml	2009-02-17 15:20:27 UTC (rev 25307)
@@ -1,16 +1,17 @@
 <?xml version="1.0"?>
-<smooks-resource-list xmlns="http://www.milyn.org/xsd/smooks-1.0.xsd">
+<smooks-resource-list xmlns="http://www.milyn.org/xsd/smooks-1.1.xsd"
+                      xmlns:edi="http://www.milyn.org/xsd/smooks/edi-1.1.xsd">
 
     <!--
     Filter the message using the SAX Filter (i.e. not DOM, so no
     intermediate DOM, so we can process huge messages...
     -->
-    <resource-config selector="global-parameters">
+    <params>
         <param name="stream.filter.type">SAX</param>
-    </resource-config>
+    </params>
 
-    <!-- Import config for parsing this EDI message... -->
-    <import file="parse/edi-orders-parser.xml" />
+    <!-- Configure the reader for the EDI message... -->
+    <edi:reader mappingModel="/smooks_configs/parse/edi-to-xml-order-mapping.xml" />
 
     <!-- Import datasource configs... -->
     <import file="database/datasources.xml" />

Deleted: labs/jbossesb/branches/JBESB_4_4_GA_FP/product/samples/quickstarts/huge-split-enrich-transform-route/01_split_enrich_transform_route/smooks_configs/parse/edi-orders-parser.xml
===================================================================
--- labs/jbossesb/branches/JBESB_4_4_GA_FP/product/samples/quickstarts/huge-split-enrich-transform-route/01_split_enrich_transform_route/smooks_configs/parse/edi-orders-parser.xml	2009-02-17 13:43:08 UTC (rev 25306)
+++ labs/jbossesb/branches/JBESB_4_4_GA_FP/product/samples/quickstarts/huge-split-enrich-transform-route/01_split_enrich_transform_route/smooks_configs/parse/edi-orders-parser.xml	2009-02-17 15:20:27 UTC (rev 25307)
@@ -1,12 +0,0 @@
-<?xml version="1.0"?>
-<smooks-resource-list xmlns="http://www.milyn.org/xsd/smooks-1.0.xsd">
-
-    <!--
-    Configure the EDI Parser to parse the message stream into a stream of SAX events.
-    -->
-    <resource-config selector="org.xml.sax.driver">
-        <resource>org.milyn.smooks.edi.SmooksEDIParser</resource>
-        <param name="mapping-model">/smooks_configs/parse/edi-to-xml-order-mapping.xml</param>
-    </resource-config>
-
-</smooks-resource-list>
\ No newline at end of file

Modified: labs/jbossesb/branches/JBESB_4_4_GA_FP/product/samples/quickstarts/huge-split-enrich-transform-route/01_split_enrich_transform_route/smooks_configs/routing/route-to-02_Low_Price_Service.xml
===================================================================
--- labs/jbossesb/branches/JBESB_4_4_GA_FP/product/samples/quickstarts/huge-split-enrich-transform-route/01_split_enrich_transform_route/smooks_configs/routing/route-to-02_Low_Price_Service.xml	2009-02-17 13:43:08 UTC (rev 25306)
+++ labs/jbossesb/branches/JBESB_4_4_GA_FP/product/samples/quickstarts/huge-split-enrich-transform-route/01_split_enrich_transform_route/smooks_configs/routing/route-to-02_Low_Price_Service.xml	2009-02-17 15:20:27 UTC (rev 25307)
@@ -1,5 +1,6 @@
 <?xml version="1.0"?>
-<smooks-resource-list xmlns="http://www.milyn.org/xsd/smooks-1.0.xsd">
+<smooks-resource-list xmlns="http://www.milyn.org/xsd/smooks-1.1.xsd"
+                     xmlns:ftl="http://www.milyn.org/xsd/smooks/freemarker-1.1.xsd">
 
     <!--
         At the end of every order-item, route the order item XML ("02_XML_OrderItem") to the
@@ -19,10 +20,11 @@
     
     <!--
         At the end of every order-item, generate an <ord> split message for the "02_XML" Service
-        and bind it back into the bean context under a bean ID of "02_XML_OrderItem"...
+        and bind it back into the bean context under a bean ID of "02_XML_OrderItem".  02_XML_OrderItem
+        will be router by the FragmentRouter (configured above)..
      -->
-    <resource-config selector="order-item">
-        <resource type="ftl"><!--<ord id="${orderDetail.orderNum?c}" date="${orderDetail.date?string("yyyy-MM-dd")}">
+    <ftl:freemarker applyOnElement="order-item">
+        <ftl:template><!--<ord id="${orderDetail.orderNum?c}" date="${orderDetail.date?string("yyyy-MM-dd")}">
     <customer>
         <name>${accounts[0].LASTNAME}, ${accounts[0].FIRSTNAME}</name>
         <addr1>${accounts[0].ADDR1}</addr1>
@@ -35,9 +37,10 @@
     <quantity>${orderItem.quantity?c}</quantity>
     <price>${product.LISTPRICE?c}</price>
     <title>${product.NAME} (${product.ATTR1})</title>
-</ord>--></resource>
-        <param name="action">bindto</param>
-        <param name="bindId">02_XML_OrderItem</param>
-    </resource-config>
+</ord>--></ftl:template>
+        <ftl:use>
+            <ftl:bindTo id="02_XML_OrderItem" />
+        </ftl:use>
+    </ftl:freemarker>
 
 </smooks-resource-list>
\ No newline at end of file

Modified: labs/jbossesb/branches/JBESB_4_4_GA_FP/product/samples/quickstarts/huge-split-enrich-transform-route/01_split_enrich_transform_route/smooks_configs/routing/route-to-03_High_Price_Service.xml
===================================================================
--- labs/jbossesb/branches/JBESB_4_4_GA_FP/product/samples/quickstarts/huge-split-enrich-transform-route/01_split_enrich_transform_route/smooks_configs/routing/route-to-03_High_Price_Service.xml	2009-02-17 13:43:08 UTC (rev 25306)
+++ labs/jbossesb/branches/JBESB_4_4_GA_FP/product/samples/quickstarts/huge-split-enrich-transform-route/01_split_enrich_transform_route/smooks_configs/routing/route-to-03_High_Price_Service.xml	2009-02-17 15:20:27 UTC (rev 25307)
@@ -1,6 +1,6 @@
 <?xml version="1.0"?>
-<smooks-resource-list xmlns="http://www.milyn.org/xsd/smooks-1.0.xsd">
-
+<smooks-resource-list xmlns="http://www.milyn.org/xsd/smooks-1.1.xsd"
+                      xmlns:jb="http://www.milyn.org/xsd/smooks/javabean-1.1.xsd">
     <!--
         At the end of every order-item, route the order item Java Objects ("03_order") to the
         "03_High_Price" Service, if the price per item is 190 or more...
@@ -20,45 +20,35 @@
     <!--
         At the end of every order-item, bind together the orderDetail with the current
         order item in a new HashMap and asign it under the beanId "03_order" in the bean
-        context.  03_order gets routed by the above config..
+        context.  The data is pulled into the "highprice" Java object model using java
+        binding configs that pull the data from the bean context, which contains data from
+        the database, as well as data bound in for the input message.  We use MVEL
+        expressions to access this info (expression bindings).
+
+        03_order gets routed by the above config..
     -->
-    <resource-config selector="order-item">
-        <resource>org.milyn.javabean.BeanPopulator</resource>
-        <param name="beanId">03_order</param>
-        <param name="beanClass">org.jboss.soa.esb.example.highprice.Order</param>
-        <param name="bindings">
-            <binding property="firstName">accounts[0].FIRSTNAME</binding>
-            <binding property="lastName">accounts[0].LASTNAME</binding>
-            <binding property="address" selector="${03_address}" />
-            <binding property="date">orderDetail.date</binding>
-            <binding property="product" selector="${03_product}" />
-            <binding property="quantity">orderItem.quantity</binding>
-        </param>
-    </resource-config>
+    <jb:bindings beanId="03_order" class="org.jboss.soa.esb.example.highprice.Order" createOnElement="order-item">
+        <jb:wiring property="address" beanIdRef="03_address" />
+        <jb:wiring property="product" beanIdRef="03_product" />
+        <jb:expression property="firstName">accounts[0].FIRSTNAME</jb:expression>
+        <jb:expression property="lastName">accounts[0].LASTNAME</jb:expression>
+        <jb:expression property="date">orderDetail.date</jb:expression>
+        <jb:expression property="quantity">orderItem.quantity</jb:expression>
+    </jb:bindings>
 
-    <resource-config selector="order-item">
-        <resource>org.milyn.javabean.BeanPopulator</resource>
-        <param name="beanId">03_address</param>
-        <param name="beanClass">org.jboss.soa.esb.example.highprice.Address</param>
-        <param name="bindings">
-            <binding property="email">accounts[0].EMAIL</binding>
-            <binding property="address1">accounts[0].ADDR1</binding>
-            <binding property="address2">accounts[0].ADDR2</binding>
-            <binding property="city">accounts[0].CITY</binding>
-            <binding property="state">accounts[0].STATE</binding>
-        </param>
-    </resource-config>
+    <jb:bindings beanId="03_address" class="org.jboss.soa.esb.example.highprice.Address" createOnElement="order-item">
+        <jb:expression property="email">accounts[0].EMAIL</jb:expression>
+        <jb:expression property="address1">accounts[0].ADDR1</jb:expression>
+        <jb:expression property="address2">accounts[0].ADDR2</jb:expression>
+        <jb:expression property="city">accounts[0].CITY</jb:expression>
+        <jb:expression property="state">accounts[0].STATE</jb:expression>
+    </jb:bindings>
 
-    <resource-config selector="order-item">
-        <resource>org.milyn.javabean.BeanPopulator</resource>
-        <param name="beanId">03_product</param>
-        <param name="beanClass">org.jboss.soa.esb.example.highprice.Product</param>
-        <param name="bindings">
-            <binding property="id">product.PRODUCTID</binding>
-            <binding property="title">product.NAME</binding>
-            <binding property="category">product.CATEGORY</binding>
-            <binding property="price">product.LISTPRICE</binding>
-        </param>
-    </resource-config>
+    <jb:bindings beanId="03_product" class="org.jboss.soa.esb.example.highprice.Product" createOnElement="order-item">
+        <jb:expression property="id">product.PRODUCTID</jb:expression>
+        <jb:expression property="title">product.NAME</jb:expression>
+        <jb:expression property="category">product.CATEGORY</jb:expression>
+        <jb:expression property="price">product.LISTPRICE</jb:expression>
+    </jb:bindings>
 
 </smooks-resource-list>
\ No newline at end of file

Modified: labs/jbossesb/branches/JBESB_4_4_GA_FP/product/samples/quickstarts/huge-split-enrich-transform-route/01_split_enrich_transform_route/smooks_configs/routing/route-to-04_Reptiles_notify_webservice_proxy.xml
===================================================================
--- labs/jbossesb/branches/JBESB_4_4_GA_FP/product/samples/quickstarts/huge-split-enrich-transform-route/01_split_enrich_transform_route/smooks_configs/routing/route-to-04_Reptiles_notify_webservice_proxy.xml	2009-02-17 13:43:08 UTC (rev 25306)
+++ labs/jbossesb/branches/JBESB_4_4_GA_FP/product/samples/quickstarts/huge-split-enrich-transform-route/01_split_enrich_transform_route/smooks_configs/routing/route-to-04_Reptiles_notify_webservice_proxy.xml	2009-02-17 15:20:27 UTC (rev 25307)
@@ -1,5 +1,6 @@
 <?xml version="1.0"?>
-<smooks-resource-list xmlns="http://www.milyn.org/xsd/smooks-1.0.xsd">
+<smooks-resource-list xmlns="http://www.milyn.org/xsd/smooks-1.1.xsd"
+                     xmlns:ftl="http://www.milyn.org/xsd/smooks/freemarker-1.1.xsd">
 
     <!--
         At the end of every order-item, route the "Reptiles Notification" SOAP message ("04_SOAP_OrderItem") to the
@@ -21,8 +22,8 @@
         At the end of every order-item, generate an <ord> split message for the "02_XML" Service
         and bind it back into the bean context under a bean ID of "02_XML_OrderItem"...
      -->
-    <resource-config selector="order-item">
-        <resource type="ftl"><!--<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ord="http://ordermanagement/ReptilesNotifyWS">
+    <ftl:freemarker applyOnElement="order-item">
+        <ftl:template><!--<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ord="http://ordermanagement/ReptilesNotifyWS">
    <soapenv:Header/>
    <soapenv:Body>
       <ord:notify>
@@ -37,9 +38,10 @@
          </notification>
       </ord:notify>
    </soapenv:Body>
-</soapenv:Envelope>--></resource>
-        <param name="action">bindto</param>
-        <param name="bindId">04_SOAP_OrderItem</param>
-    </resource-config>
+</soapenv:Envelope>--></ftl:template>
+        <ftl:use>
+            <ftl:bindTo id="04_SOAP_OrderItem" />
+        </ftl:use>
+    </ftl:freemarker>
 
 </smooks-resource-list>
\ No newline at end of file

Modified: labs/jbossesb/branches/JBESB_4_4_GA_FP/product/samples/quickstarts/huge-split-enrich-transform-route/01_split_enrich_transform_route/smooks_configs/routing/route-to-05_Database.xml
===================================================================
--- labs/jbossesb/branches/JBESB_4_4_GA_FP/product/samples/quickstarts/huge-split-enrich-transform-route/01_split_enrich_transform_route/smooks_configs/routing/route-to-05_Database.xml	2009-02-17 13:43:08 UTC (rev 25306)
+++ labs/jbossesb/branches/JBESB_4_4_GA_FP/product/samples/quickstarts/huge-split-enrich-transform-route/01_split_enrich_transform_route/smooks_configs/routing/route-to-05_Database.xml	2009-02-17 15:20:27 UTC (rev 25307)
@@ -1,31 +1,30 @@
 <?xml version="1.0"?>
-<smooks-resource-list xmlns="http://www.milyn.org/xsd/smooks-1.0.xsd">
+<smooks-resource-list xmlns="http://www.milyn.org/xsd/smooks-1.1.xsd"
+                   xmlns:db="http://www.milyn.org/xsd/smooks/db-routing-1.1.xsd">
 
     <!--
+        The "OrderManagement" datasource is configured in the database/datasources.xml config file.
+    -->
+
+    <!--
         This resource is needed because we only want to limit the number or orders inserted into the database,
         so we need to count them...
     -->
-    <resource-config selector="order-item">
-        <resource>org.milyn.routing.db.SQLExecutor</resource>
-        <param name="executeBefore">true</param>
-        <param name="datasource">OrderManagement</param>
-        <param name="statement">select count(*) as "numOrders" from orders</param>
-        <param name="resultSetName">orderCountRS</param>
-    </resource-config>
+    <db:executor executeOnElement="order-item" datasource="OrderManagement" executeBefore="true">
+        <db:statement>select count(*) as "numOrders" from orders</db:statement>
+        <db:resultSet name="orderCountRS" />
+    </db:executor>
     
     <!--
         At the end of every order-item, insert the order details for that order item...
      -->
-    <resource-config selector="order-item">
-        <resource>org.milyn.routing.db.SQLExecutor</resource>
+    <db:executor executeOnElement="order-item" datasource="OrderManagement" executeBefore="false">
         <condition>
             <!--
             orderCountRS[0].numOrders < 10
             -->
         </condition>
-        <param name="executeBefore">false</param>
-        <param name="datasource">OrderManagement</param>
-        <param name="statement">INSERT INTO ORDERS VALUES(${orderDetail.orderNum + "-" + product.PRODUCTID}, ${accounts[0].USERID}, ${orderDetail.date}, ${accounts[0].ADDR1}, ${accounts[0].ADDR2}, ${accounts[0].CITY}, ${accounts[0].STATE},'30253','USA', ${accounts[0].ADDR1}, ${accounts[0].ADDR2}, ${accounts[0].CITY}, ${accounts[0].STATE},'30253','USA','UPS',22.23, ${accounts[0].FIRSTNAME}, ${accounts[0].LASTNAME}, ${accounts[0].FIRSTNAME}, ${accounts[0].LASTNAME},'999 9999 9999 9999','12/03','Visa','CA')</param>
-    </resource-config>
+        <db:statement>INSERT INTO ORDERS VALUES(${orderDetail.orderNum + "-" + product.PRODUCTID}, ${accounts[0].USERID}, ${orderDetail.date}, ${accounts[0].ADDR1}, ${accounts[0].ADDR2}, ${accounts[0].CITY}, ${accounts[0].STATE},'30253','USA', ${accounts[0].ADDR1}, ${accounts[0].ADDR2}, ${accounts[0].CITY}, ${accounts[0].STATE},'30253','USA','UPS',22.23, ${accounts[0].FIRSTNAME}, ${accounts[0].LASTNAME}, ${accounts[0].FIRSTNAME}, ${accounts[0].LASTNAME},'999 9999 9999 9999','12/03','Visa','CA')</db:statement>
+    </db:executor>
 
 </smooks-resource-list>
\ No newline at end of file

Modified: labs/jbossesb/branches/JBESB_4_4_GA_FP/product/samples/quickstarts/huge-split-enrich-transform-route/05_Database/db.lck
===================================================================
--- labs/jbossesb/branches/JBESB_4_4_GA_FP/product/samples/quickstarts/huge-split-enrich-transform-route/05_Database/db.lck	2009-02-17 13:43:08 UTC (rev 25306)
+++ labs/jbossesb/branches/JBESB_4_4_GA_FP/product/samples/quickstarts/huge-split-enrich-transform-route/05_Database/db.lck	2009-02-17 15:20:27 UTC (rev 25307)
@@ -1 +1 @@
-HSQLLOCK
\ No newline at end of file
+HSQLLOCK
\ No newline at end of file

Modified: labs/jbossesb/branches/JBESB_4_4_GA_FP/product/samples/quickstarts/huge-split-enrich-transform-route/05_Database/db.log
===================================================================
--- labs/jbossesb/branches/JBESB_4_4_GA_FP/product/samples/quickstarts/huge-split-enrich-transform-route/05_Database/db.log	2009-02-17 13:43:08 UTC (rev 25306)
+++ labs/jbossesb/branches/JBESB_4_4_GA_FP/product/samples/quickstarts/huge-split-enrich-transform-route/05_Database/db.log	2009-02-17 15:20:27 UTC (rev 25307)
@@ -1,3 +1,7 @@
+/*C2*/SET SCHEMA PUBLIC
+CONNECT USER SA
+SET AUTOCOMMIT FALSE
+DISCONNECT
 /*C3*/SET SCHEMA PUBLIC
 CONNECT USER SA
 SET AUTOCOMMIT FALSE

Modified: labs/jbossesb/branches/JBESB_4_4_GA_FP/product/samples/quickstarts/huge-split-enrich-transform-route/05_Database/db.properties
===================================================================
--- labs/jbossesb/branches/JBESB_4_4_GA_FP/product/samples/quickstarts/huge-split-enrich-transform-route/05_Database/db.properties	2009-02-17 13:43:08 UTC (rev 25306)
+++ labs/jbossesb/branches/JBESB_4_4_GA_FP/product/samples/quickstarts/huge-split-enrich-transform-route/05_Database/db.properties	2009-02-17 15:20:27 UTC (rev 25307)
@@ -1,5 +1,5 @@
 #HSQL Database Engine 1.8.0.8
-#Tue Jul 22 13:31:24 BST 2008
+#Thu Jan 29 18:56:42 GMT 2009
 hsqldb.script_format=0
 runtime.gc_interval=0
 sql.enforce_strict_size=false

Modified: labs/jbossesb/branches/JBESB_4_4_GA_FP/product/samples/quickstarts/huge-split-enrich-transform-route/README.html
===================================================================
--- labs/jbossesb/branches/JBESB_4_4_GA_FP/product/samples/quickstarts/huge-split-enrich-transform-route/README.html	2009-02-17 13:43:08 UTC (rev 25306)
+++ labs/jbossesb/branches/JBESB_4_4_GA_FP/product/samples/quickstarts/huge-split-enrich-transform-route/README.html	2009-02-17 15:20:27 UTC (rev 25307)
@@ -247,18 +247,19 @@
         The top level <a href="http://milyn.codehaus.org/Smooks">Smooks</a> configuration for Splitting &amp; Routing this message is:
 <pre>
 &lt;?xml version="1.0"?&gt;
-&lt;smooks-resource-list xmlns="http://www.milyn.org/xsd/smooks-1.0.xsd"&gt;
+&lt;smooks-resource-list xmlns="http://www.milyn.org/xsd/smooks-1.1.xsd"
+                      xmlns:edi="http://www.milyn.org/xsd/smooks/edi-1.1.xsd"&gt;
 
     &lt;!--
     Filter the message using the SAX Filter (i.e. not DOM, so no
     intermediate DOM, so we can process huge messages...
     --&gt;
-    &lt;resource-config selector="global-parameters"&gt;
+    &lt;params&gt;
         &lt;param name="stream.filter.type"&gt;SAX&lt;/param&gt;
-    &lt;/resource-config&gt;
+    &lt;/params&gt;
 
-    &lt;!-- Import config for parsing this EDI message... --&gt;
-    &lt;import file="<a href="#edi-parsing">parse/edi-orders-parser.xml</a>" /&gt;
+    &lt;!-- Configure the reader for the EDI message... --&gt;
+    &lt;edi:reader mappingModel="<a href="#edi-parsing">/smooks_configs/parse/edi-to-xml-order-mapping.xml</a>" /&gt;
 
     &lt;!-- Import datasource configs... --&gt;
     &lt;import file="<a href="#datasources">database/datasources.xml</a>" /&gt;
@@ -285,16 +286,14 @@
 
         Detailed explanations for each of the imported resource configuration files are hyperlinked.
 
-        <h5 id="edi-parsing">parse/edi-orders-parser.xml</h5>
-        This Smooks resource configuration file defines just a single resource; the EDI Parser.
+        <h5 id="edi-parsing">EDI Parsing</h5>
+        As its name suggests, the &lt;edi:reader&gt; configuration configures the reader for the Smooks instance.
         
 <pre>
-&lt;resource-config selector="org.xml.sax.driver"&gt;
-    &lt;resource&gt;org.milyn.smooks.edi.SmooksEDIParser&lt;/resource&gt;
-    &lt;param name="mapping-model"&gt;<a href="01_split_enrich_transform_route/smooks_configs/parse/edi-to-xml-order-mapping.xml">/smooks_configs/parse/edi-to-xml-order-mapping.xml</a>&lt;/param&gt;
-&lt;/resource-config&gt;</pre>
+&lt;!-- Configure the reader for the EDI message... --&gt;
+&lt;edi:reader mappingModel="<a href="#edi-parsing">/smooks_configs/parse/edi-to-xml-order-mapping.xml</a>" /&gt;</pre>
 
-        The "mapping-model" parameter defines the EDI to SAX Event mapping model configuration for the parser.  After
+        The "mappingModel" attribute defines the EDI to SAX Event mapping model configuration for the parser.  After
         configuring this resource and turning on the Smooks Execution Report we can see the message event stream as produced
         by the EDI Parser:
         <p/>
@@ -310,18 +309,20 @@
         </ol>
         The "database/datasources.xml" Smooks resource configuration file defines the Datasource details for accessing the Database:
 <pre>
-&lt;resource-config selector="$document"&gt;
-    &lt;resource&gt;org.milyn.db.DirectDataSource&lt;/resource&gt;
-    &lt;param name="datasource"&gt;OrderManagement&lt;/param&gt;
-    &lt;param name="driver"&gt;org.hsqldb.jdbcDriver&lt;/param&gt;
-    &lt;param name="url"&gt;jdbc:hsqldb:hsql://localhost:9002&lt;/param&gt;
-    &lt;param name="username"&gt;sa&lt;/param&gt;
-    &lt;param name="password"&gt;&lt;/param&gt;
-    &lt;param name="autoCommit"&gt;false&lt;/param&gt;
-&lt;/resource-config&gt;</pre>
+&lt;smooks-resource-list xmlns="http://www.milyn.org/xsd/smooks-1.1.xsd"
+                   xmlns:ds="http://www.milyn.org/xsd/smooks/datasource-1.1.xsd"&gt;
 
-        This Datasource is bound to the Smooks ExecutionContext at the start of message processing (selector="$document" - selects the message root/document event as the lifecycle event).
-        Any JDBC Connection created for the ExecutionContext is committed/rolledback and cleaned up at the end of the message processin (selector="$document").  The <b>HtmlReportGenerator</b>
+    &lt;!--
+        Configure the "OrderManagement" DB access datasource...
+    --&gt;
+    &lt;ds:direct bindOnElement="$document" datasource="OrderManagement" autoCommit="false"
+               driver="org.hsqldb.jdbcDriver" url="jdbc:hsqldb:hsql://localhost:9002"
+               username="sa" password="" /&gt;
+
+&lt;/smooks-resource-list&gt;</pre>
+
+        This Datasource is bound to the Smooks ExecutionContext at the start of message processing (bindOnElement="$document" - selects the message root/document event as the lifecycle event).
+        Any JDBC Connection created for the ExecutionContext is committed/rolledback and cleaned up at the end of the message processing (bindOnElement="$document").  The <b>HtmlReportGenerator</b>
         (Smooks Execution Report Generator) is very useful for visualising this e.g. The "visitBefore" event shows the binding of the Datasource to the ExecutionContext:
         <p/>
         <a href="docs/datasource-vbefore.gif"><img src="docs/datasource-vbefore.gif" width="40%" height="40%" alt="Click to Enlarge..."/></a>
@@ -336,58 +337,53 @@
         Database.  Each resource is commented inline:
 <pre>
 &lt;?xml version="1.0"?&gt;
-&lt;smooks-resource-list xmlns="http://www.milyn.org/xsd/smooks-1.0.xsd"&gt;
+&lt;smooks-resource-list xmlns="http://www.milyn.org/xsd/smooks-1.1.xsd"
+                   xmlns:db="http://www.milyn.org/xsd/smooks/db-routing-1.1.xsd"&gt;
 
     &lt;!--
+        The "OrderManagement" datasource is configured in the <a href="#datasources">database/datasources.xml</a> config file.
+    --&gt;
+
+    &lt;!--
         At the start of the message, select the list of products and bind it into the bean context
         under the beanId of "products".  We only want to do this lookup once Smooks instance i.e. not for
         every message, otherwise we'd kill memory performance.  To control this, we set the "resultSetScope"
         param to "APPLICATION".  The actual order item product row will be selected from the resultset by
         the ResultsetRowSelector config (below)...
     --&gt;
-    &lt;resource-config selector="$document"&gt;
-        &lt;resource&gt;org.milyn.routing.db.SQLExecutor&lt;/resource&gt;
-        &lt;param name="datasource"&gt;OrderManagement&lt;/param&gt;
-        &lt;param name="executeBefore"&gt;true&lt;/param&gt;
-        &lt;param name="statement"&gt;select productid, name, attr1, listprice, category from product p, item i where p.productid = i.productid&lt;/param&gt;
-        &lt;param name="resultSetName"&gt;products&lt;/param&gt;
-        &lt;param name="resultSetScope"&gt;APPLICATION&lt;/param&gt;
-    &lt;/resource-config&gt;
+    &lt;db:executor executeOnElement="$document" datasource="OrderManagement" executeBefore="true"&gt;
+        &lt;db:statement&gt;select productid, name, attr1, listprice, category from product p, item i where p.productid = i.productid&lt;/db:statement&gt;
+        &lt;db:resultSet name="products" scope="APPLICATION" /&gt;
+    &lt;/db:executor&gt;
 
     &lt;!--
         For every order-item, select the appropriate product row from the in-mem "products" reference data
-        resultset (see previous resource), using the ResultsetRowSelector. Bind the selected product row back into the
+        resultset, using the ResultsetRowSelector. Bind the selected product row back into the
         bean context under a beanId of "product"...
     --&gt;
-    &lt;resource-config selector="order-item/product-id"&gt;
-        &lt;resource&gt;org.milyn.routing.db.ResultsetRowSelector&lt;/resource&gt;
-        &lt;param name="executeBefore"&gt;false&lt;/param&gt;
-        &lt;param name="resultSetName"&gt;products&lt;/param&gt;
-        &lt;param name="beanId"&gt;product&lt;/param&gt;
-        &lt;param name="where"&gt;row.PRODUCTID == orderItem.productId&lt;/param&gt;
-        &lt;param name="failedSelectError"&gt;Unknown Order Item product ID '${orderItem.productId}' on order '${orderDetail.orderNum?c}'.&lt;/param&gt;
-    &lt;/resource-config&gt;
+    &lt;db:resultSetRowSelector selectRowOnElement="order-item/product-id" resultSetName="products" beanId="product" executeBefore="false"&gt;
+        &lt;db:where&gt;row.PRODUCTID == orderItem.productId&lt;/db:where&gt;
+        &lt;db:failedSelectError&gt;Unknown Order Item product ID '${orderItem.productId}' on order '${orderDetail.orderNum?c}'.&lt;/db:failedSelectError&gt;
+    &lt;/db:resultSetRowSelector&gt;
 
     &lt;!--
         At the end of the customer-details/username, select the user account and bind it into the bean context
         under the beanId of "accounts".  The users account should be the only entry in this list....
     --&gt;
-    &lt;resource-config selector="customer-details"&gt;
-        &lt;resource&gt;org.milyn.routing.db.SQLExecutor&lt;/resource&gt;
-        &lt;param name="datasource"&gt;OrderManagement&lt;/param&gt;
-        &lt;param name="statement"&gt;select * from ACCOUNT where userid = ${orderDetail.uname}&lt;/param&gt;
-        &lt;param name="resultSetName"&gt;accounts&lt;/param&gt;
-    &lt;/resource-config&gt;
+    &lt;db:executor executeOnElement="customer-details" datasource="OrderManagement"&gt;
+        &lt;db:statement&gt;select * from ACCOUNT where userid = ${orderDetail.uname}&lt;/db:statement&gt;
+        &lt;db:resultSet name="accounts" /&gt;
+    &lt;/db:executor&gt;
 
 &lt;/smooks-resource-list&gt;</pre>
         The data read from the Database by the above resources is bound into the bean context and so is available
         to other resources executing under the same ExecutionContext e.g. templating resources, BeanPopulator
         resources etc.  The full Products list Resultset is available under the beanId "<b>products</b>", with the
         product for the current Order Item being processed being available under the beanId "<b>product</b>" (see the
-        ResultsetRowSelector resource above).  The customer account info for the message being processed under the
+        &lt;db:resultSetRowSelector&gt; resource above).  The customer account info for the message being processed under the
         ExecutionContext is captured and made available under the beanId of "<b>accounts</b>".  We don't select the
-        customer account row from the Resultset (using the ResultsetRowSelector - as done with the products Resultset).
-        It woult be a good idea to add this ResultsetRowSelector because we could then configure a "failedSelectError".
+        customer account row from the Resultset (using the &lt;db:resultSetRowSelector&gt; - as done with the products Resultset).
+        It would be a good idea to add this &lt;db:resultSetRowSelector&gt; because we could then configure a "&lt;db:failedSelectError&gt;".
         It would also mean that the expressions used in other resources to reference the account info (e.g. in templates) wouldn't
         contain the Resultset row indexing characters i.e. "accounts[0]".  Instead, we would reference the account
         info using "account" based expressions, which is possibly a little clearer.
@@ -412,41 +408,44 @@
         The "bindings.xml" resource defines the core bindings used in this quickstart.  It extracts the Order header
         and Order Item data from the message event stream and binds it into a Virtual Object Model (i.e. a HashMap):
 <pre>
-&lt;!--
-    Bind the main order details....
---&gt;
-&lt;resource-config selector="order"&gt;
-    &lt;resource&gt;org.milyn.javabean.BeanPopulator&lt;/resource&gt;
-    &lt;param name="beanId"&gt;orderDetail&lt;/param&gt;
-    &lt;param name="beanClass"&gt;java.util.HashMap&lt;/param&gt;
-    &lt;param name="bindings"&gt;
-        &lt;binding property="orderNum" selector="header/order-id"     type="Long" /&gt;
-        &lt;binding property="uname"    selector="customer-details/username" /&gt;
-        &lt;binding property="date"     selector="header/date"         type="OrderDateDecoder" /&gt; &lt;!-- Type defined below --&gt;
-    &lt;/param&gt;
-&lt;/resource-config&gt;
+&lt;?xml version="1.0"?&gt;
+&lt;smooks-resource-list xmlns="http://www.milyn.org/xsd/smooks-1.1.xsd"
+                      xmlns:jb="http://www.milyn.org/xsd/smooks/javabean-1.1.xsd"&gt;
 
-&lt;!--
-    Bind each order-item.  Not building a list of order items because we only want to have
-    one order-item in memory at any one time.  This way, we can handle a huge orders with many
-    many order items..
---&gt;
-&lt;resource-config selector="order-item"&gt;
-    &lt;resource&gt;org.milyn.javabean.BeanPopulator&lt;/resource&gt;
-    &lt;param name="beanId"&gt;orderItem&lt;/param&gt;
-    &lt;param name="beanClass"&gt;java.util.HashMap&lt;/param&gt;
-    &lt;param name="bindings"&gt;
-        &lt;binding property="position"  selector="order-item/position" type="Integer" /&gt;
-        &lt;binding property="quantity"  selector="order-item/quantity" type="Integer" /&gt;
-        &lt;binding property="productId" selector="order-item/product-id" /&gt;
-    &lt;/param&gt;
-&lt;/resource-config&gt;
+    &lt;!--
+        Virtual Model Binding Configurations for the order message elements...
 
-&lt;resource-config selector="decoder:OrderDateDecoder"&gt;
-    &lt;resource&gt;org.milyn.javabean.decoders.DateDecoder&lt;/resource&gt;
-    &lt;param name="format"&gt;EEE MMM dd HH:mm:ss z yyyy&lt;/param&gt;
-&lt;/resource-config&gt;</pre>
+        Just capturing the order and order-item element details into 2
+        Maps, overwriting each order-item as we iterate through the message i.e. not
+        accumulating them in memory =&gt; low memory footprint because we only
+        have details of the current order + current order-item in memory
+        at any given time (i.e. we never have a full order in memory)...
+    --&gt;
 
+    &lt;!--
+        Bind the main order details....
+    --&gt;
+    &lt;jb:bindings beanId="orderDetail" class="java.util.HashMap" createOnElement="order"&gt;
+        &lt;jb:value property="orderNum" data="header/order-id"     decoder="Long" /&gt;
+        &lt;jb:value property="uname"    data="customer-details/username" /&gt;
+        &lt;jb:value property="date"     data="header/date"         decoder="Date"&gt;
+            &lt;jb:decodeParam name="format"&gt;EEE MMM dd HH:mm:ss z yyyy&lt;/jb:decodeParam&gt;
+        &lt;/jb:value&gt;
+    &lt;/jb:bindings&gt;
+
+    &lt;!--
+        Bind each order-item.  Not building a list of order items because we only want to have
+        one order-item in memory at any one time.  This way, we can handle a huge orders with many
+        many order items..
+    --&gt;
+    &lt;jb:bindings beanId="orderItem" class="java.util.HashMap" createOnElement="order-item"&gt;
+        &lt;jb:value property="position"  data="order-item/position" decoder="Integer" /&gt;
+        &lt;jb:value property="quantity"  data="order-item/quantity" decoder="Integer" /&gt;
+        &lt;jb:value property="productId" data="order-item/product-id" /&gt;
+    &lt;/jb:bindings&gt;
+
+&lt;/smooks-resource-list&gt;</pre>
+
         Once this data is bound into the bean context (under the beanIds of "orderDetail" and "orderItem"),
         it is available to all other resources executing under the same Smooks ExecutionContext.  The key to
         processing huge messages is the fact that we can keep the memory footprint associated with the
@@ -469,28 +468,33 @@
         This resource configuration file defines the routing resources for the "02_Low_Price"
         Service:
 <pre>
-&lt;!--
-    At the end of every order-item, route the order item XML ("02_XML_OrderItem") to the
-    "02_Low_Price" Service, if the total is 20 or less...
---&gt;
-&lt;resource-config selector="order-item"&gt;
-    &lt;resource&gt;org.jboss.soa.esb.smooks.FragmentRouter&lt;/resource&gt;
-    &lt;condition&gt;
-        &lt;!--<i class="commentedcode">
-        product.LISTPRICE * orderItem.quantity &lt;= 17.00
-        </i>--&gt;
-    &lt;/condition&gt;
-    &lt;param name="beanId"&gt;<span style="color: crimson;">02_XML_OrderItem</span>&lt;/param&gt;  &lt;!-- Populated and bound below... --&gt;
-    &lt;param name="serviceCategory"&gt;HugeQS&lt;/param&gt;
-    &lt;param name="serviceName"&gt;02_Low_Price&lt;/param&gt;
-&lt;/resource-config&gt;
+&lt;?xml version="1.0"?&gt;
+&lt;smooks-resource-list xmlns="http://www.milyn.org/xsd/smooks-1.1.xsd"
+                     xmlns:ftl="http://www.milyn.org/xsd/smooks/freemarker-1.1.xsd"&gt;
 
-&lt;!--
-    At the end of every order-item, generate an &lt;ord&gt; split message for the "02_XML" Service
-    and bind it back into the bean context under a bean ID of "02_XML_OrderItem"...
- --&gt;
-&lt;resource-config selector="order-item"&gt;
-    &lt;resource type="ftl"&gt;&lt;!--<i class="commentedcode">&lt;ord id="${orderDetail.orderNum?c}" date="${orderDetail.date?string("yyyy-MM-dd")}"&gt;
+    &lt;!--
+        At the end of every order-item, route the order item XML ("02_XML_OrderItem") to the
+        "02_Low_Price" Service, if the total is 20 or less...
+    --&gt;
+    &lt;resource-config selector="order-item"&gt;
+        &lt;resource&gt;org.jboss.soa.esb.smooks.FragmentRouter&lt;/resource&gt;
+        &lt;condition&gt;
+            &lt;!--<i class="commentedcode">
+            product.LISTPRICE * orderItem.quantity &lt;= 17.00
+            </i>--&gt;
+        &lt;/condition&gt;
+        &lt;param name="beanId"&gt;<span style="color: crimson;">02_XML_OrderItem</span>&lt;/param&gt; &lt;!-- Populated and bound below... --&gt;
+        &lt;param name="serviceCategory"&gt;HugeQS&lt;/param&gt;
+        &lt;param name="serviceName"&gt;02_Low_Price&lt;/param&gt;
+    &lt;/resource-config&gt;
+
+    &lt;!--
+        At the end of every order-item, generate an &lt;ord&gt; split message for the "02_XML" Service
+        and bind it back into the bean context under a bean ID of "02_XML_OrderItem".  02_XML_OrderItem
+        will be router by the FragmentRouter (configured above)..
+     --&gt;
+    &lt;ftl:freemarker applyOnElement="order-item"&gt;
+        &lt;ftl:template&gt;&lt;!--<i class="commentedcode">&lt;ord id="${orderDetail.orderNum?c}" date="${orderDetail.date?string("yyyy-MM-dd")}"&gt;
     &lt;customer&gt;
         &lt;name&gt;${accounts[0].LASTNAME}, ${accounts[0].FIRSTNAME}&lt;/name&gt;
         &lt;addr1&gt;${accounts[0].ADDR1}&lt;/addr1&gt;
@@ -503,10 +507,13 @@
     &lt;quantity&gt;${orderItem.quantity?c}&lt;/quantity&gt;
     &lt;price&gt;${product.LISTPRICE?c}&lt;/price&gt;
     &lt;title&gt;${product.NAME} (${product.ATTR1})&lt;/title&gt;
-&lt;/ord&gt;</i>--&gt;&lt;/resource&gt;
-    &lt;param name="action"&gt;bindto&lt;/param&gt;
-    &lt;param name="bindId"&gt;<span style="color: crimson;">02_XML_OrderItem</span>&lt;/param&gt;
-&lt;/resource-config&gt;    
+&lt;/ord&gt;</i>--&gt;&lt;/ftl:template&gt;
+        &lt;ftl:use&gt;
+                &lt;ftl:bindTo id="<span style="color: crimson;">02_XML_OrderItem</span>" /&gt;
+        &lt;/ftl:use&gt;
+    &lt;/ftl:freemarker&gt;
+
+&lt;/smooks-resource-list&gt;
 </pre>
     So the first resource listed in this configuration simply routes the XML data (generated by the second resource)
     to the "02_Low_Price" Service.  The resource is only applied if the specified condition is met. The second resource
@@ -533,66 +540,61 @@
     This resource configuration file defines the routing resources for the "03_High_Price"
     Service:
 <pre>
-&lt;!--
-    At the end of every order-item, route the order item Java Objects ("03_order") to the
-    "03_High_Price" Service, if the price per item is 190 or more...
---&gt;
-&lt;resource-config selector="order-item"&gt;
-    &lt;resource&gt;org.jboss.soa.esb.smooks.FragmentRouter&lt;/resource&gt;
-    &lt;condition&gt;
-        &lt;!--<i class="commentedcode">
-        product.LISTPRICE &gt; 190.00
-        </i>--&gt;
-    &lt;/condition&gt;
-    &lt;param name="beanId"&gt;<span style="color: crimson;">03_order</span>&lt;/param&gt;
-    &lt;param name="serviceCategory"&gt;HugeQS&lt;/param&gt;
-    &lt;param name="serviceName"&gt;03_High_Price&lt;/param&gt;
-&lt;/resource-config&gt;
+&lt;?xml version="1.0"?&gt;
+&lt;smooks-resource-list xmlns="http://www.milyn.org/xsd/smooks-1.1.xsd"
+                      xmlns:jb="http://www.milyn.org/xsd/smooks/javabean-1.1.xsd"&gt;
+    &lt;!--
+        At the end of every order-item, route the order item Java Objects ("03_order") to the
+        "03_High_Price" Service, if the price per item is 190 or more...
+    --&gt;
+    &lt;resource-config selector="order-item"&gt;
+        &lt;resource&gt;org.jboss.soa.esb.smooks.FragmentRouter&lt;/resource&gt;
+        &lt;condition&gt;
+            &lt;!--<i class="commentedcode">
+            product.LISTPRICE &gt; 190.00
+            </i>--&gt;
+        &lt;/condition&gt;
+        &lt;param name="beanId"&gt;<span style="color: crimson;">03_order</span>&lt;/param&gt;
+        &lt;param name="serviceCategory"&gt;HugeQS&lt;/param&gt;
+        &lt;param name="serviceName"&gt;03_High_Price&lt;/param&gt;
+    &lt;/resource-config&gt;
 
-&lt;!--
-    At the end of every order-item, bind together the orderDetail with the current
-    order item in a new HashMap and asign it under the beanId "03_order" in the bean
-    context.  03_order gets routed by the above config..
---&gt;
-&lt;resource-config selector="order-item"&gt;
-    &lt;resource&gt;org.milyn.javabean.BeanPopulator&lt;/resource&gt;
-    &lt;param name="beanId"&gt;<span style="color: crimson;">03_order</span>&lt;/param&gt;
-    &lt;param name="beanClass"&gt;org.jboss.soa.esb.example.highprice.Order&lt;/param&gt;
-    &lt;param name="bindings"&gt;
-        &lt;binding property="firstName"&gt;accounts[0].FIRSTNAME&lt;/binding&gt;
-        &lt;binding property="lastName"&gt;accounts[0].LASTNAME&lt;/binding&gt;
-        &lt;binding property="address" selector="${03_address}" /&gt;
-        &lt;binding property="date"&gt;orderDetail.date&lt;/binding&gt;
-        &lt;binding property="product" selector="${03_product}" /&gt;
-        &lt;binding property="quantity"&gt;orderItem.quantity&lt;/binding&gt;
-    &lt;/param&gt;
-&lt;/resource-config&gt;
+    &lt;!--
+        At the end of every order-item, bind together the orderDetail with the current
+        order item in a new HashMap and asign it under the beanId "03_order" in the bean
+        context.  The data is pulled into the "highprice" Java object model using java
+        binding configs that pull the data from the bean context, which contains data from
+        the database, as well as data bound in for the input message.  We use MVEL
+        expressions to access this info (expression bindings).
 
-&lt;resource-config selector="order-item"&gt;
-    &lt;resource&gt;org.milyn.javabean.BeanPopulator&lt;/resource&gt;
-    &lt;param name="beanId"&gt;03_address&lt;/param&gt;
-    &lt;param name="beanClass"&gt;org.jboss.soa.esb.example.highprice.Address&lt;/param&gt;
-    &lt;param name="bindings"&gt;
-        &lt;binding property="email"&gt;accounts[0].EMAIL&lt;/binding&gt;
-        &lt;binding property="address1"&gt;accounts[0].ADDR1&lt;/binding&gt;
-        &lt;binding property="address2"&gt;accounts[0].ADDR2&lt;/binding&gt;
-        &lt;binding property="city"&gt;accounts[0].CITY&lt;/binding&gt;
-        &lt;binding property="state"&gt;accounts[0].STATE&lt;/binding&gt;
-    &lt;/param&gt;
-&lt;/resource-config&gt;
+        03_order gets routed by the above config..
+    --&gt;
+    &lt;jb:bindings beanId="<span style="color: crimson;">03_order</span>" class="org.jboss.soa.esb.example.highprice.Order" createOnElement="order-item"&gt;
+        &lt;jb:wiring property="address" beanIdRef="03_address" /&gt;
+        &lt;jb:wiring property="product" beanIdRef="03_product" /&gt;
+        &lt;jb:expression property="firstName"&gt;accounts[0].FIRSTNAME&lt;/jb:expression&gt;
+        &lt;jb:expression property="lastName"&gt;accounts[0].LASTNAME&lt;/jb:expression&gt;
+        &lt;jb:expression property="date"&gt;orderDetail.date&lt;/jb:expression&gt;
+        &lt;jb:expression property="quantity"&gt;orderItem.quantity&lt;/jb:expression&gt;
+    &lt;/jb:bindings&gt;
 
-&lt;resource-config selector="order-item"&gt;
-    &lt;resource&gt;org.milyn.javabean.BeanPopulator&lt;/resource&gt;
-    &lt;param name="beanId"&gt;03_product&lt;/param&gt;
-    &lt;param name="beanClass"&gt;org.jboss.soa.esb.example.highprice.Product&lt;/param&gt;
-    &lt;param name="bindings"&gt;
-        &lt;binding property="id"&gt;product.PRODUCTID&lt;/binding&gt;
-        &lt;binding property="title"&gt;product.NAME&lt;/binding&gt;
-        &lt;binding property="category"&gt;product.CATEGORY&lt;/binding&gt;
-        &lt;binding property="price"&gt;product.LISTPRICE&lt;/binding&gt;
-    &lt;/param&gt;
-&lt;/resource-config&gt;</pre>
+    &lt;jb:bindings beanId="03_address" class="org.jboss.soa.esb.example.highprice.Address" createOnElement="order-item"&gt;
+        &lt;jb:expression property="email"&gt;accounts[0].EMAIL&lt;/jb:expression&gt;
+        &lt;jb:expression property="address1"&gt;accounts[0].ADDR1&lt;/jb:expression&gt;
+        &lt;jb:expression property="address2"&gt;accounts[0].ADDR2&lt;/jb:expression&gt;
+        &lt;jb:expression property="city"&gt;accounts[0].CITY&lt;/jb:expression&gt;
+        &lt;jb:expression property="state"&gt;accounts[0].STATE&lt;/jb:expression&gt;
+    &lt;/jb:bindings&gt;
 
+    &lt;jb:bindings beanId="03_product" class="org.jboss.soa.esb.example.highprice.Product" createOnElement="order-item"&gt;
+        &lt;jb:expression property="id"&gt;product.PRODUCTID&lt;/jb:expression&gt;
+        &lt;jb:expression property="title"&gt;product.NAME&lt;/jb:expression&gt;
+        &lt;jb:expression property="category"&gt;product.CATEGORY&lt;/jb:expression&gt;
+        &lt;jb:expression property="price"&gt;product.LISTPRICE&lt;/jb:expression&gt;
+    &lt;/jb:bindings&gt;
+
+&lt;/smooks-resource-list&gt;</pre>
+
     The first resource specifies the <code>FragmentRouter</code> resource for routing the contents of the "03_order" bean to
     the "03_High_Price" Service, where the product price is greater than 190.00.  The other resources specify the <code>BeanPopulator</code>
     resources required for creating and populating the the "03_order" bean Object Model.
@@ -614,28 +616,32 @@
     This resource configuration file defines the routing resources for the "04_Reptiles_notify_webservice_proxy"
     Service where the product category is "REPTILES":
 <pre>
-&lt;!--
-    At the end of every order-item, route the "Reptiles Notification" SOAP message ("04_SOAP_OrderItem") to the
-    "04_Reptiles_notify_webservice_proxy" Service, if the order item product.CATEGORY is "REPTILES"...
---&gt;
-&lt;resource-config selector="order-item"&gt;
-    &lt;resource&gt;org.jboss.soa.esb.smooks.FragmentRouter&lt;/resource&gt;
-    &lt;condition&gt;
-        &lt;!--<i class="commentedcode">
-        product.CATEGORY == "REPTILES"
-        </i>--&gt;
-    &lt;/condition&gt;
-    &lt;param name="beanId"&gt;<span style="color: crimson;">04_SOAP_OrderItem</span>&lt;/param&gt;
-    &lt;param name="serviceCategory"&gt;HugeQS&lt;/param&gt;
-    &lt;param name="serviceName"&gt;04_Reptiles_notify_webservice_proxy&lt;/param&gt;
-&lt;/resource-config&gt;
+&lt;?xml version="1.0"?&gt;
+&lt;smooks-resource-list xmlns="http://www.milyn.org/xsd/smooks-1.1.xsd"
+                     xmlns:ftl="http://www.milyn.org/xsd/smooks/freemarker-1.1.xsd"&gt;
 
-&lt;!--
-    At the end of every order-item, generate an &lt;ord&gt; split message for the "02_XML" Service
-    and bind it back into the bean context under a bean ID of "02_XML_OrderItem"...
- --&gt;
-&lt;resource-config selector="order-item"&gt;
-    &lt;resource type="ftl"&gt;&lt;!--<i class="commentedcode">&lt;soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ord="http://ordermanagement/ReptilesNotifyWS"&gt;
+    &lt;!--
+        At the end of every order-item, route the "Reptiles Notification" SOAP message ("04_SOAP_OrderItem") to the
+        "04_Reptiles_notify_webservice_proxy" Service, if the order item product.CATEGORY is "REPTILES"...
+    --&gt;
+    &lt;resource-config selector="order-item"&gt;
+        &lt;resource&gt;org.jboss.soa.esb.smooks.FragmentRouter&lt;/resource&gt;
+        &lt;condition&gt;
+            &lt;!--
+            product.CATEGORY == "REPTILES"
+            --&gt;
+        &lt;/condition&gt;
+        &lt;param name="beanId"&gt;<span style="color: crimson;">04_SOAP_OrderItem</span>&lt;/param&gt;
+        &lt;param name="serviceCategory"&gt;HugeQS&lt;/param&gt;
+        &lt;param name="serviceName"&gt;04_Reptiles_notify_webservice_proxy&lt;/param&gt;
+    &lt;/resource-config&gt;
+
+    &lt;!--
+        At the end of every order-item, generate an &lt;ord&gt; split message for the "02_XML" Service
+        and bind it back into the bean context under a bean ID of "02_XML_OrderItem"...
+     --&gt;
+    &lt;ftl:freemarker applyOnElement="order-item"&gt;
+        &lt;ftl:template&gt;&lt;!--<i class="commentedcode">&lt;soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ord="http://ordermanagement/ReptilesNotifyWS"&gt;
    &lt;soapenv:Header/&gt;
    &lt;soapenv:Body&gt;
       &lt;ord:notify&gt;
@@ -650,11 +656,14 @@
          &lt;/notification&gt;
       &lt;/ord:notify&gt;
    &lt;/soapenv:Body&gt;
-&lt;/soapenv:Envelope&gt;</i>--&gt;&lt;/resource&gt;
-    &lt;param name="action"&gt;bindto&lt;/param&gt;
-    &lt;param name="bindId"&gt;<span style="color: crimson;">04_SOAP_OrderItem</span>&lt;/param&gt;
-&lt;/resource-config&gt;</pre>
+&lt;/soapenv:Envelope&gt;</i>--&gt;&lt;/ftl:template&gt;
+        &lt;ftl:use&gt;
+            &lt;ftl:bindTo id="<span style="color: crimson;">04_SOAP_OrderItem</span>" /&gt;
+        &lt;/ftl:use&gt;
+    &lt;/ftl:freemarker&gt;
 
+&lt;/smooks-resource-list&gt;</pre>
+
     This routing configuration is nearly identical to that defined in <a href="#routing-02_Low_Price">routing/route-to-02_Low_Price_Service.xml</a>.
     The only difference is the format of the XML, the destination Service and the condition under which the message is to be routed.
     <p/>
@@ -664,33 +673,37 @@
     <h5 id="routing-05_Database">routing/route-to-05_Database.xml</h5>
     This resource configuration file defines the routing resources for routing Order Item data to the Database:
 <pre>
-&lt;!--
-    This resource is needed because we only want to limit the number or orders inserted into the database,
-    so we need to count them...
---&gt;
-&lt;resource-config selector="order-item"&gt;
-    &lt;resource&gt;org.milyn.routing.db.SQLExecutor&lt;/resource&gt;
-    &lt;param name="executeBefore"&gt;true&lt;/param&gt;
-    &lt;param name="datasource"&gt;OrderManagement&lt;/param&gt;
-    &lt;param name="statement"&gt;<i class="commentedcode">select count(*) as "numOrders" from orders</i>&lt;/param&gt;
-    &lt;param name="resultSetName"&gt;<span style="color: crimson;">orderCountRS</span>&lt;/param&gt;
-&lt;/resource-config&gt;
+&lt;?xml version="1.0"?&gt;
+&lt;smooks-resource-list xmlns="http://www.milyn.org/xsd/smooks-1.1.xsd"
+                   xmlns:db="http://www.milyn.org/xsd/smooks/db-routing-1.1.xsd"&gt;
 
-&lt;!--
-    At the end of every order-item, insert the order details for that order item...
- --&gt;
-&lt;resource-config selector="order-item"&gt;
-    &lt;resource&gt;org.milyn.routing.db.SQLExecutor&lt;/resource&gt;
-    &lt;condition&gt;
-        &lt;!--
-        <span style="color: crimson;">orderCountRS</span>[0].numOrders &lt; 10
-        --&gt;
-    &lt;/condition&gt;
-    &lt;param name="executeBefore"&gt;false&lt;/param&gt;
-    &lt;param name="datasource"&gt;OrderManagement&lt;/param&gt;
-    &lt;param name="statement"&gt;<i class="commentedcode">INSERT INTO ORDERS VALUES(${orderDetail.orderNum + "-" + product.PRODUCTID}, ${accounts[0].USERID}, ${orderDetail.date}, ${accounts[0].ADDR1}, ${accounts[0].ADDR2}, ${accounts[0].CITY}, ${accounts[0].STATE},'30253','USA', ${accounts[0].ADDR1}, ${accounts[0].ADDR2}, ${accounts[0].CITY}, ${accounts[0].STATE},'30253','USA','UPS',22.23, ${accounts[0].FIRSTNAME}, ${accounts[0].LASTNAME}, ${accounts[0].FIRSTNAME}, ${accounts[0].LASTNAME},'999 9999 9999 9999','12/03','Visa','CA')</i>&lt;/param&gt;
-&lt;/resource-config&gt;</pre>    
+    &lt;!--
+        The "OrderManagement" datasource is configured in the database/datasources.xml config file.
+    --&gt;
 
+    &lt;!--
+        This resource is needed because we only want to limit the number or orders inserted into the database,
+        so we need to count them...
+    --&gt;
+    &lt;db:executor executeOnElement="order-item" datasource="OrderManagement" executeBefore="true"&gt;
+        &lt;db:statement&gt;<i class="commentedcode">select count(*) as "numOrders" from orders</i>&lt;/db:statement&gt;
+        &lt;db:resultSet name="<span style="color: crimson;">orderCountRS</span>" /&gt;
+    &lt;/db:executor&gt;
+
+    &lt;!--
+        At the end of every order-item, insert the order details for that order item...
+     --&gt;
+    &lt;db:executor executeOnElement="order-item" datasource="OrderManagement" executeBefore="false"&gt;
+        &lt;condition&gt;
+            &lt;!--
+            <span style="color: crimson;">orderCountRS</span>[0].numOrders &lt; 10
+            --&gt;
+        &lt;/condition&gt;
+        &lt;db:statement&gt;<i class="commentedcode">INSERT INTO ORDERS VALUES(${orderDetail.orderNum + "-" + product.PRODUCTID}, ${accounts[0].USERID}, ${orderDetail.date}, ${accounts[0].ADDR1}, ${accounts[0].ADDR2}, ${accounts[0].CITY}, ${accounts[0].STATE},'30253','USA', ${accounts[0].ADDR1}, ${accounts[0].ADDR2}, ${accounts[0].CITY}, ${accounts[0].STATE},'30253','USA','UPS',22.23, ${accounts[0].FIRSTNAME}, ${accounts[0].LASTNAME}, ${accounts[0].FIRSTNAME}, ${accounts[0].LASTNAME},'999 9999 9999 9999','12/03','Visa','CA')</i>&lt;/db:statement&gt;
+    &lt;/db:executor&gt;
+
+&lt;/smooks-resource-list&gt;</pre>    
+
     The first resource simply queries the Orders table in the database to get a row count.  It binds the result to the bean context
     under the resultSetName (beanId) of "orderCountRS".  This row count is then used as the condition on the second <code>SQLExecutor</code> resource,
     which performs the inserts on the orders table. 

Modified: labs/jbossesb/branches/JBESB_4_4_GA_FP/product/samples/quickstarts/transform_XML2POJO2/transforms/from-petstore.xml
===================================================================
--- labs/jbossesb/branches/JBESB_4_4_GA_FP/product/samples/quickstarts/transform_XML2POJO2/transforms/from-petstore.xml	2009-02-17 13:43:08 UTC (rev 25306)
+++ labs/jbossesb/branches/JBESB_4_4_GA_FP/product/samples/quickstarts/transform_XML2POJO2/transforms/from-petstore.xml	2009-02-17 15:20:27 UTC (rev 25307)
@@ -35,5 +35,4 @@
         <jb:value property="title"     data="LineItem/Item/@name" />
     </jb:bindings>
 
-    
 </smooks-resource-list>

Copied: labs/jbossesb/branches/JBESB_4_4_GA_FP/product/services/smooks/lib/ext/milyn-commons-1.1.1.jar (from rev 25107, labs/jbossesb/trunk/product/services/smooks/lib/ext/milyn-commons-1.1.1.jar)
===================================================================
(Binary files differ)

Deleted: labs/jbossesb/branches/JBESB_4_4_GA_FP/product/services/smooks/lib/ext/milyn-commons-1.1.jar
===================================================================
(Binary files differ)

Copied: labs/jbossesb/branches/JBESB_4_4_GA_FP/product/services/smooks/lib/ext/milyn-edisax-parser-1.1.1.jar (from rev 25107, labs/jbossesb/trunk/product/services/smooks/lib/ext/milyn-edisax-parser-1.1.1.jar)
===================================================================
(Binary files differ)

Deleted: labs/jbossesb/branches/JBESB_4_4_GA_FP/product/services/smooks/lib/ext/milyn-edisax-parser-1.1.jar
===================================================================
(Binary files differ)

Copied: labs/jbossesb/branches/JBESB_4_4_GA_FP/product/services/smooks/lib/ext/milyn-magger-1.1.1.jar (from rev 25107, labs/jbossesb/trunk/product/services/smooks/lib/ext/milyn-magger-1.1.1.jar)
===================================================================
(Binary files differ)

Deleted: labs/jbossesb/branches/JBESB_4_4_GA_FP/product/services/smooks/lib/ext/milyn-magger-1.1.jar
===================================================================
(Binary files differ)

Copied: labs/jbossesb/branches/JBESB_4_4_GA_FP/product/services/smooks/lib/ext/milyn-smooks-core-1.1.1.jar (from rev 25107, labs/jbossesb/trunk/product/services/smooks/lib/ext/milyn-smooks-core-1.1.1.jar)
===================================================================
(Binary files differ)

Deleted: labs/jbossesb/branches/JBESB_4_4_GA_FP/product/services/smooks/lib/ext/milyn-smooks-core-1.1.jar
===================================================================
(Binary files differ)

Copied: labs/jbossesb/branches/JBESB_4_4_GA_FP/product/services/smooks/lib/ext/milyn-smooks-css-1.1.1.jar (from rev 25107, labs/jbossesb/trunk/product/services/smooks/lib/ext/milyn-smooks-css-1.1.1.jar)
===================================================================
(Binary files differ)

Deleted: labs/jbossesb/branches/JBESB_4_4_GA_FP/product/services/smooks/lib/ext/milyn-smooks-css-1.1.jar
===================================================================
(Binary files differ)

Copied: labs/jbossesb/branches/JBESB_4_4_GA_FP/product/services/smooks/lib/ext/milyn-smooks-csv-1.1.1.jar (from rev 25107, labs/jbossesb/trunk/product/services/smooks/lib/ext/milyn-smooks-csv-1.1.1.jar)
===================================================================
(Binary files differ)

Deleted: labs/jbossesb/branches/JBESB_4_4_GA_FP/product/services/smooks/lib/ext/milyn-smooks-csv-1.1.jar
===================================================================
(Binary files differ)

Copied: labs/jbossesb/branches/JBESB_4_4_GA_FP/product/services/smooks/lib/ext/milyn-smooks-edi-1.1.1.jar (from rev 25107, labs/jbossesb/trunk/product/services/smooks/lib/ext/milyn-smooks-edi-1.1.1.jar)
===================================================================
(Binary files differ)

Deleted: labs/jbossesb/branches/JBESB_4_4_GA_FP/product/services/smooks/lib/ext/milyn-smooks-edi-1.1.jar
===================================================================
(Binary files differ)

Copied: labs/jbossesb/branches/JBESB_4_4_GA_FP/product/services/smooks/lib/ext/milyn-smooks-javabean-1.1.1.jar (from rev 25107, labs/jbossesb/trunk/product/services/smooks/lib/ext/milyn-smooks-javabean-1.1.1.jar)
===================================================================
(Binary files differ)

Deleted: labs/jbossesb/branches/JBESB_4_4_GA_FP/product/services/smooks/lib/ext/milyn-smooks-javabean-1.1.jar
===================================================================
(Binary files differ)

Copied: labs/jbossesb/branches/JBESB_4_4_GA_FP/product/services/smooks/lib/ext/milyn-smooks-json-1.1.1.jar (from rev 25107, labs/jbossesb/trunk/product/services/smooks/lib/ext/milyn-smooks-json-1.1.1.jar)
===================================================================
(Binary files differ)

Deleted: labs/jbossesb/branches/JBESB_4_4_GA_FP/product/services/smooks/lib/ext/milyn-smooks-json-1.1.jar
===================================================================
(Binary files differ)

Copied: labs/jbossesb/branches/JBESB_4_4_GA_FP/product/services/smooks/lib/ext/milyn-smooks-misc-1.1.1.jar (from rev 25107, labs/jbossesb/trunk/product/services/smooks/lib/ext/milyn-smooks-misc-1.1.1.jar)
===================================================================
(Binary files differ)

Deleted: labs/jbossesb/branches/JBESB_4_4_GA_FP/product/services/smooks/lib/ext/milyn-smooks-misc-1.1.jar
===================================================================
(Binary files differ)

Copied: labs/jbossesb/branches/JBESB_4_4_GA_FP/product/services/smooks/lib/ext/milyn-smooks-routing-1.1.1.jar (from rev 25107, labs/jbossesb/trunk/product/services/smooks/lib/ext/milyn-smooks-routing-1.1.1.jar)
===================================================================
(Binary files differ)

Deleted: labs/jbossesb/branches/JBESB_4_4_GA_FP/product/services/smooks/lib/ext/milyn-smooks-routing-1.1.jar
===================================================================
(Binary files differ)

Copied: labs/jbossesb/branches/JBESB_4_4_GA_FP/product/services/smooks/lib/ext/milyn-smooks-scripting-1.1.1.jar (from rev 25107, labs/jbossesb/trunk/product/services/smooks/lib/ext/milyn-smooks-scripting-1.1.1.jar)
===================================================================
(Binary files differ)

Deleted: labs/jbossesb/branches/JBESB_4_4_GA_FP/product/services/smooks/lib/ext/milyn-smooks-scripting-1.1.jar
===================================================================
(Binary files differ)

Copied: labs/jbossesb/branches/JBESB_4_4_GA_FP/product/services/smooks/lib/ext/milyn-smooks-servlet-1.1.1.jar (from rev 25107, labs/jbossesb/trunk/product/services/smooks/lib/ext/milyn-smooks-servlet-1.1.1.jar)
===================================================================
(Binary files differ)

Deleted: labs/jbossesb/branches/JBESB_4_4_GA_FP/product/services/smooks/lib/ext/milyn-smooks-servlet-1.1.jar
===================================================================
(Binary files differ)

Copied: labs/jbossesb/branches/JBESB_4_4_GA_FP/product/services/smooks/lib/ext/milyn-smooks-templating-1.1.1.jar (from rev 25107, labs/jbossesb/trunk/product/services/smooks/lib/ext/milyn-smooks-templating-1.1.1.jar)
===================================================================
(Binary files differ)

Deleted: labs/jbossesb/branches/JBESB_4_4_GA_FP/product/services/smooks/lib/ext/milyn-smooks-templating-1.1.jar
===================================================================
(Binary files differ)

Copied: labs/jbossesb/branches/JBESB_4_4_GA_FP/product/services/smooks/lib/ext/milyn-tinak-1.1.1.jar (from rev 25107, labs/jbossesb/trunk/product/services/smooks/lib/ext/milyn-tinak-1.1.1.jar)
===================================================================
(Binary files differ)

Deleted: labs/jbossesb/branches/JBESB_4_4_GA_FP/product/services/smooks/lib/ext/milyn-tinak-1.1.jar
===================================================================
(Binary files differ)




More information about the jboss-svn-commits mailing list