You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tuscany.apache.org by sv...@apache.org on 2006/12/22 19:40:33 UTC

svn commit: r489720 [19/32] - in /incubator/tuscany/site: site-author/ site-author/css/ site-author/images/ site-author/stylesheets/ site-publish/ site-publish/css/ site-publish/images/

Modified: incubator/tuscany/site/site-publish/java_sdo_overview.html
URL: http://svn.apache.org/viewvc/incubator/tuscany/site/site-publish/java_sdo_overview.html?view=diff&rev=489720&r1=489719&r2=489720
==============================================================================
--- incubator/tuscany/site/site-publish/java_sdo_overview.html (original)
+++ incubator/tuscany/site/site-publish/java_sdo_overview.html Fri Dec 22 10:40:27 2006
@@ -46,104 +46,7 @@
 			<td width="244">
 				<img src="images/Logo.png" width="244" height="94" alt=""></td>
                 
-            		    <td width="64">
-        <table width="64" border="0" cellspacing="0" cellpadding="0">
-            <tr height="59"><td>
-                                                <div style="width: 64px; height: 22px; position: absolute; left: 244px; top: 59px">
-                    <a href='sca_index.html' onMouseover="return !showMenu(event, 'sca');" class="History">
-                    <img src='images/SCATab.png' width="64" height="22" border="0" 
-                    onMouseOver="this.src='images/SCATab2.png';" onMouseOut="this.src='images/SCATab.png';"></a>
-                </div>
-            </td></tr>
-            <tr><td>
-                <div class="menu" id='sca' 
-                style="width: 65px; position:absolute; left:244px; top: 81px; z-index:2 ; visibility:hidden; "
-                onmouseover="event.cancelBubble = true;">
-                    <table border="0" cellspacing="0" cellpadding="0">
-                                            <tr><td>
-                                                        <a href='sca_index.html'>
-                            <img onMouseOver="this.src='images/genMenuItem.png';" 
-                            onMouseOut="this.src='images/genMenuItemDown.png';" src="images/genMenuItemDown.png" border="0"></a>
-                        </td></tr>
-                                            <tr><td>
-                                                        <a href='java_sca_overview.html'>
-                            <img onMouseOver="this.src='images/javaMenuItem.png';" 
-                            onMouseOut="this.src='images/javaMenuItemDown.png';" src="images/javaMenuItemDown.png" border="0"></a>
-                        </td></tr>
-                                            <tr><td>
-                                                        <a href='cpp_sca_overview.html'>
-                            <img onMouseOver="this.src='images/cppMenuItem.png';" 
-                            onMouseOut="this.src='images/cppMenuItemDown.png';" src="images/cppMenuItemDown.png" border="0"></a>
-                        </td></tr>
-                                        </table>
-                </div>
-            </td></tr>
-        </table>
-    </td> 
-	    <td width="64">
-        <table width="64" border="0" cellspacing="0" cellpadding="0">
-            <tr height="59"><td>
-                                                                <div style="width: 64px; height: 22px; position: absolute; left: 308px; top: 59px">
-                    <a href='sdo_index.html' onMouseover="return !showMenu(event, 'sdo');" class="History">
-                    <img src='images/SDOTab2.png' width="64" height="22" border="0" 
-                    onMouseOver="this.src='images/SDOTab2.png';" onMouseOut="this.src='images/SDOTab2.png';"></a>
-                </div>
-            </td></tr>
-            <tr><td>
-                <div class="menu" id='sdo' 
-                style="width: 65px; position:absolute; left:308px; top: 81px; z-index:2 ; visibility:hidden; "
-                onmouseover="event.cancelBubble = true;">
-                    <table border="0" cellspacing="0" cellpadding="0">
-                                            <tr><td>
-                                                        <a href='sdo_index.html'>
-                            <img onMouseOver="this.src='images/genMenuItem.png';" 
-                            onMouseOut="this.src='images/genMenuItemDown.png';" src="images/genMenuItemDown.png" border="0"></a>
-                        </td></tr>
-                                            <tr><td>
-                                                        <a href='java_sdo_overview.html'>
-                            <img onMouseOver="this.src='images/javaMenuItem.png';" 
-                            onMouseOut="this.src='images/javaMenuItemDown.png';" src="images/javaMenuItemDown.png" border="0"></a>
-                        </td></tr>
-                                            <tr><td>
-                                                        <a href='cpp_sdo_overview.html'>
-                            <img onMouseOver="this.src='images/cppMenuItem.png';" 
-                            onMouseOut="this.src='images/cppMenuItemDown.png';" src="images/cppMenuItemDown.png" border="0"></a>
-                        </td></tr>
-                                        </table>
-                </div>
-            </td></tr>
-        </table>
-    </td> 
-	    <td width="64">
-        <table width="64" border="0" cellspacing="0" cellpadding="0">
-            <tr height="59"><td>
-                                                <div style="width: 64px; height: 22px; position: absolute; left: 372px; top: 59px">
-                    <a href='das_index.html' onMouseover="return !showMenu(event, 'das');" class="History">
-                    <img src='images/DASTab.png' width="64" height="22" border="0" 
-                    onMouseOver="this.src='images/DASTab2.png';" onMouseOut="this.src='images/DASTab.png';"></a>
-                </div>
-            </td></tr>
-            <tr><td>
-                <div class="menu" id='das' 
-                style="width: 65px; position:absolute; left:372px; top: 81px; z-index:2 ; visibility:hidden; "
-                onmouseover="event.cancelBubble = true;">
-                    <table border="0" cellspacing="0" cellpadding="0">
-                                            <tr><td>
-                                                        <a href='das_index.html'>
-                            <img onMouseOver="this.src='images/genMenuItem.png';" 
-                            onMouseOut="this.src='images/genMenuItemDown.png';" src="images/genMenuItemDown.png" border="0"></a>
-                        </td></tr>
-                                            <tr><td>
-                                                        <a href='java_das_overview.html'>
-                            <img onMouseOver="this.src='images/javaMenuItem.png';" 
-                            onMouseOut="this.src='images/javaMenuItemDown.png';" src="images/javaMenuItemDown.png" border="0"></a>
-                        </td></tr>
-                                        </table>
-                </div>
-            </td></tr>
-        </table>
-    </td> 
-	                
+                            
 			 <td align="right"> 
 				<img src="http://incubator.apache.org/tuscany/images/apache-incubator-logo.png" style="padding: 5px;"> </td>
 		</tr>
@@ -151,217 +54,519 @@
     <table border="0" width="100%" cellspacing="4">
         <tr>
             <!-- LEFT SIDE NAVIGATION -->
-			<td width="137" valign="top" nowrap="true">
-				<table class="navbar" border="0" cellpadding="0" cellspacing="0" align="left" height="100%">
-					    		<tr>
-			<td>
-				<img src='images/GeneralLabel.png' width="137"height="18"alt=""></td>
-		</tr>
-		<tr>
-			<td width="137">
-				<table border="0" cellspacing="0" cellpadding="0"><tr>
-					<td background="images/leftSideGreyBorder.png" width="6"></td>
-					<td bgcolor="#FAFAFA" width="124">
-										                <a href="./index.html">Home</a>
-<br>
-				        				                <a href="./news.html">News</a>
-<br>
-				        				                <a href="./documentation.html">Documentation</a>
-<br>
-				        				                <a href="./license.html">License</a>
-<br>
-				        				                <a href="http://www.apache.org/" target="_blank">ASF</a>
-<br>
-				        				                <a href="./downloads.html">Downloads</a>
-<br>
-				        					</td>
-					<td background="images/rightSideGreyBorder.png" width="7"></td>
-				</tr></table>
-			</td>
-		</tr>
-		<tr><td>
-				<img src="images/greyBottom.png" width="137" height="10" alt=""></td>
-		</tr>
-    		<tr>
-			<td>
-				<img src='images/GettingStartedLabel.png' width="137"height="18"alt=""></td>
-		</tr>
-		<tr>
-			<td width="137">
-				<table border="0" cellspacing="0" cellpadding="0"><tr>
-					<td background="images/leftSideGreyBorder.png" width="6"></td>
-					<td bgcolor="#FAFAFA" width="124">
-										                <a href="./java_sca_overview.html">SCA-Java</a>
-<br>
-				        				                <a href="./cpp_sca_overview.html">SCA-C++</a>
-<br>
-				        				                <a href="./java_sdo_overview.html">SDO-Java</a>
-<br>
-				        				                <a href="./cpp_sdo_overview.html">SDO-C++</a>
-<br>
-				        				                <a href="./java_das_overview.html">DAS-Java</a>
-<br>
-				        					</td>
-					<td background="images/rightSideGreyBorder.png" width="7"></td>
-				</tr></table>
-			</td>
-		</tr>
-		<tr><td>
-				<img src="images/greyBottom.png" width="137" height="10" alt=""></td>
-		</tr>
-    		<tr>
-			<td>
-				<img src='images/CommunityLabel.png' width="137"height="18"alt=""></td>
-		</tr>
-		<tr>
-			<td width="137">
-				<table border="0" cellspacing="0" cellpadding="0"><tr>
-					<td background="images/leftSideGreyBorder.png" width="6"></td>
-					<td bgcolor="#FAFAFA" width="124">
-										                <a href="./get-involved.html">Get Involved</a>
-<br>
-				        				                <a href="./mail-lists.html">Mailing Lists</a>
-<br>
-				        				                <a href="./faq.html">FAQ</a>
-<br>
-				        				                <a href="./issue-tracking.html">Issue Tracking</a>
-<br>
-				        				                <a href="http://wiki.apache.org/ws/Tuscany" target="_blank">Wiki</a>
-<br>
-				        				                <a href="http://apache-tuscany.blogspot.com" target="_blank">Blog</a>
-<br>
-				        					</td>
-					<td background="images/rightSideGreyBorder.png" width="7"></td>
-				</tr></table>
-			</td>
-		</tr>
-		<tr><td>
-				<img src="images/greyBottom.png" width="137" height="10" alt=""></td>
-		</tr>
-    		<tr>
-			<td>
-				<img src='images/DevelopmentLabel.png' width="137"height="18"alt=""></td>
-		</tr>
-		<tr>
-			<td width="137">
-				<table border="0" cellspacing="0" cellpadding="0"><tr>
-					<td background="images/leftSideGreyBorder.png" width="6"></td>
-					<td bgcolor="#FAFAFA" width="124">
-										                <a href="http://wiki.apache.org/ws/Tuscany/TuscanyJava/Roadmap" target="_blank">Road Map / TODO</a>
-<br>
-				        				                <a href="./source-code.html">Source Code</a>
-<br>
-				        				                <a href="./java-projects.html">Java projects</a>
-<br>
-				        				                <a href="./cpp-projects.html">C++ projects</a>
-<br>
-				        				                <a href="./site_development.html">Web Site</a>
-<br>
-				        					</td>
-					<td background="images/rightSideGreyBorder.png" width="7"></td>
-				</tr></table>
-			</td>
-		</tr>
-		<tr><td>
-				<img src="images/greyBottom.png" width="137" height="10" alt=""></td>
-		</tr>
+			<td width="141" valign="top" nowrap="true" >
+				<table width="100%" class="navbar" border="0" cellpadding="0" cellspacing="0" align="center" height="100%" >
+					    		<tr class="navbarHead">
+      <td>
+          <table border="0" cellspacing="0" cellpadding="0">
+              <tr>
+                  
+                  <td>
+                      <table border="0" cellspacing="0" cellpadding="0" width="137">
+                          <tbody>
+                          <tr>
+                              <td align="right" width="8" height="4"><img src= "images/NavBarTL.png"></td>
+                              <td height="4" background="images/NavBarT.png"></td>
+                              <td align="left"><img src="images/NavBarTR.png"></td>
+                          </tr>
+                          <tr>
+                              <td background="images/NavBarLS.png" width="8"></td>
+                              <td align="center" background="images/NavBarM.png">
+                                Tuscany General
+                              </td>
+                              <td width="8" height="4"background="images/NavBarRS.png" ></td>
+                          <tr>
+                              <td align="right" valign="top"><img src= "images/NavBarBL.png"></td>
+                              <td background="images/NavBarB.png"></td>
+                              <td align="left"><img src="images/NavBarBR.png"></td>
+                          </tr>
+                          </tbody>
+                      </table>
+                  </td>
+                  <td width="6"></td>
+              </tr>
+          </table>
+      </td>
+    </tr>
+    <tr>
+      <td>
+          <table border="0" cellspacing="0" cellpadding="0" >
+              <tr>
+                  <td background="images/leftSideGreyBorder.png" width="6" ></td>
+                  <td bgcolor="#fafafa" width="124">
+                                            <a href="./index.html">Home</a>
+<br>
+                                            <a href="./news.html">News</a>
+<br>
+                                            <a href="./documentation.html">Documentation</a>
+<br>
+                                            <a href="./Releases.html">Releases</a>
+<br>
+                                            <a href="./getting_started.html">Getting Started</a>
+<br>
+                                            <a href="./license.html">License</a>
+<br>
+                                            <a href="http://www.apache.org/" target="_blank">ASF</a>
+<br>
+                    </td>
+                  <td background="images/rightSideGreyBorder.png" width="7"></td>
+              </tr>
+          </table>
+      </td>
+    </tr>
+    <tr>
+        <td><img src="images/greyBottom.png" width="137" height="10" alt=""></td>
+    </tr>
+
+    		<tr class="navbarHead">
+      <td>
+          <table border="0" cellspacing="0" cellpadding="0">
+              <tr>
+                  
+                  <td>
+                      <table border="0" cellspacing="0" cellpadding="0" width="137">
+                          <tbody>
+                          <tr>
+                              <td align="right" width="8" height="4"><img src= "images/NavBarTL.png"></td>
+                              <td height="4" background="images/NavBarT.png"></td>
+                              <td align="left"><img src="images/NavBarTR.png"></td>
+                          </tr>
+                          <tr>
+                              <td background="images/NavBarLS.png" width="8"></td>
+                              <td align="center" background="images/NavBarM.png">
+                                Tuscany SCA
+                              </td>
+                              <td width="8" height="4"background="images/NavBarRS.png" ></td>
+                          <tr>
+                              <td align="right" valign="top"><img src= "images/NavBarBL.png"></td>
+                              <td background="images/NavBarB.png"></td>
+                              <td align="left"><img src="images/NavBarBR.png"></td>
+                          </tr>
+                          </tbody>
+                      </table>
+                  </td>
+                  <td width="6"></td>
+              </tr>
+          </table>
+      </td>
+    </tr>
+    <tr>
+      <td>
+          <table border="0" cellspacing="0" cellpadding="0" >
+              <tr>
+                  <td background="images/leftSideGreyBorder.png" width="6" ></td>
+                  <td bgcolor="#fafafa" width="124">
+                                            <a href="./sca_index.html">SCA Overview</a>
+<br>
+                                            <a href="./java_sca_overview.html">SCA Java</a>
+<br>
+                                            <a href="./cpp_sca_overview.html">SCA C++</a>
+<br>
+                                            <a href="./sca_documentation.html">SCA Docs.</a>
+<br>
+                                            <a href="./sca_downloads.html">SCA Downloads</a>
+<br>
+                    </td>
+                  <td background="images/rightSideGreyBorder.png" width="7"></td>
+              </tr>
+          </table>
+      </td>
+    </tr>
+    <tr>
+        <td><img src="images/greyBottom.png" width="137" height="10" alt=""></td>
+    </tr>
+
+    		<tr class="navbarHead">
+      <td>
+          <table border="0" cellspacing="0" cellpadding="0">
+              <tr>
+                  
+                  <td>
+                      <table border="0" cellspacing="0" cellpadding="0" width="137">
+                          <tbody>
+                          <tr>
+                              <td align="right" width="8" height="4"><img src= "images/NavBarTL.png"></td>
+                              <td height="4" background="images/NavBarT.png"></td>
+                              <td align="left"><img src="images/NavBarTR.png"></td>
+                          </tr>
+                          <tr>
+                              <td background="images/NavBarLS.png" width="8"></td>
+                              <td align="center" background="images/NavBarM.png">
+                                Tuscany SDO
+                              </td>
+                              <td width="8" height="4"background="images/NavBarRS.png" ></td>
+                          <tr>
+                              <td align="right" valign="top"><img src= "images/NavBarBL.png"></td>
+                              <td background="images/NavBarB.png"></td>
+                              <td align="left"><img src="images/NavBarBR.png"></td>
+                          </tr>
+                          </tbody>
+                      </table>
+                  </td>
+                  <td width="6"></td>
+              </tr>
+          </table>
+      </td>
+    </tr>
+    <tr>
+      <td>
+          <table border="0" cellspacing="0" cellpadding="0" >
+              <tr>
+                  <td background="images/leftSideGreyBorder.png" width="6" ></td>
+                  <td bgcolor="#fafafa" width="124">
+                                            <a href="./sdo_index.html">SDO Overview</a>
+<br>
+                                            <a href="./java_sdo_overview.html">SDO Java</a>
+<br>
+                                            <a href="./cpp_sdo_overview.html">SDO C++</a>
+<br>
+                                            <a href="./sdo_documentation.html">SDO Docs.</a>
+<br>
+                                            <a href="./sdo_downloads.html">SDO Downloads</a>
+<br>
+                    </td>
+                  <td background="images/rightSideGreyBorder.png" width="7"></td>
+              </tr>
+          </table>
+      </td>
+    </tr>
+    <tr>
+        <td><img src="images/greyBottom.png" width="137" height="10" alt=""></td>
+    </tr>
+
+    		<tr class="navbarHead">
+      <td>
+          <table border="0" cellspacing="0" cellpadding="0">
+              <tr>
+                  
+                  <td>
+                      <table border="0" cellspacing="0" cellpadding="0" width="137">
+                          <tbody>
+                          <tr>
+                              <td align="right" width="8" height="4"><img src= "images/NavBarTL.png"></td>
+                              <td height="4" background="images/NavBarT.png"></td>
+                              <td align="left"><img src="images/NavBarTR.png"></td>
+                          </tr>
+                          <tr>
+                              <td background="images/NavBarLS.png" width="8"></td>
+                              <td align="center" background="images/NavBarM.png">
+                                Tuscany DAS
+                              </td>
+                              <td width="8" height="4"background="images/NavBarRS.png" ></td>
+                          <tr>
+                              <td align="right" valign="top"><img src= "images/NavBarBL.png"></td>
+                              <td background="images/NavBarB.png"></td>
+                              <td align="left"><img src="images/NavBarBR.png"></td>
+                          </tr>
+                          </tbody>
+                      </table>
+                  </td>
+                  <td width="6"></td>
+              </tr>
+          </table>
+      </td>
+    </tr>
+    <tr>
+      <td>
+          <table border="0" cellspacing="0" cellpadding="0" >
+              <tr>
+                  <td background="images/leftSideGreyBorder.png" width="6" ></td>
+                  <td bgcolor="#fafafa" width="124">
+                                            <a href="./das_index.html">DAS Overview</a>
+<br>
+                                            <a href="./java_das_overview.html">DAS Java</a>
+<br>
+                                            <a href="./das_documentation.html">DAS Docs.</a>
+<br>
+                                            <a href="./das_downloads.html">DAS Downloads</a>
+<br>
+                    </td>
+                  <td background="images/rightSideGreyBorder.png" width="7"></td>
+              </tr>
+          </table>
+      </td>
+    </tr>
+    <tr>
+        <td><img src="images/greyBottom.png" width="137" height="10" alt=""></td>
+    </tr>
+
+    		<tr class="navbarHead">
+      <td>
+          <table border="0" cellspacing="0" cellpadding="0">
+              <tr>
+                  
+                  <td>
+                      <table border="0" cellspacing="0" cellpadding="0" width="137">
+                          <tbody>
+                          <tr>
+                              <td align="right" width="8" height="4"><img src= "images/NavBarTL.png"></td>
+                              <td height="4" background="images/NavBarT.png"></td>
+                              <td align="left"><img src="images/NavBarTR.png"></td>
+                          </tr>
+                          <tr>
+                              <td background="images/NavBarLS.png" width="8"></td>
+                              <td align="center" background="images/NavBarM.png">
+                                Community
+                              </td>
+                              <td width="8" height="4"background="images/NavBarRS.png" ></td>
+                          <tr>
+                              <td align="right" valign="top"><img src= "images/NavBarBL.png"></td>
+                              <td background="images/NavBarB.png"></td>
+                              <td align="left"><img src="images/NavBarBR.png"></td>
+                          </tr>
+                          </tbody>
+                      </table>
+                  </td>
+                  <td width="6"></td>
+              </tr>
+          </table>
+      </td>
+    </tr>
+    <tr>
+      <td>
+          <table border="0" cellspacing="0" cellpadding="0" >
+              <tr>
+                  <td background="images/leftSideGreyBorder.png" width="6" ></td>
+                  <td bgcolor="#fafafa" width="124">
+                                            <a href="./get-involved.html">Get Involved</a>
+<br>
+                                            <a href="./mail-lists.html">Mailing Lists</a>
+<br>
+                                            <a href="./faq.html">FAQ</a>
+<br>
+                                            <a href="./issue-tracking.html">Issue Tracking</a>
+<br>
+                                            <a href="http://wiki.apache.org/ws/Tuscany" target="_blank">Wiki</a>
+<br>
+                                            <a href="http://apache-tuscany.blogspot.com" target="_blank">Blog</a>
+<br>
+                    </td>
+                  <td background="images/rightSideGreyBorder.png" width="7"></td>
+              </tr>
+          </table>
+      </td>
+    </tr>
+    <tr>
+        <td><img src="images/greyBottom.png" width="137" height="10" alt=""></td>
+    </tr>
+
+    		<tr class="navbarHead">
+      <td>
+          <table border="0" cellspacing="0" cellpadding="0">
+              <tr>
+                  
+                  <td>
+                      <table border="0" cellspacing="0" cellpadding="0" width="137">
+                          <tbody>
+                          <tr>
+                              <td align="right" width="8" height="4"><img src= "images/NavBarTL.png"></td>
+                              <td height="4" background="images/NavBarT.png"></td>
+                              <td align="left"><img src="images/NavBarTR.png"></td>
+                          </tr>
+                          <tr>
+                              <td background="images/NavBarLS.png" width="8"></td>
+                              <td align="center" background="images/NavBarM.png">
+                                Development
+                              </td>
+                              <td width="8" height="4"background="images/NavBarRS.png" ></td>
+                          <tr>
+                              <td align="right" valign="top"><img src= "images/NavBarBL.png"></td>
+                              <td background="images/NavBarB.png"></td>
+                              <td align="left"><img src="images/NavBarBR.png"></td>
+                          </tr>
+                          </tbody>
+                      </table>
+                  </td>
+                  <td width="6"></td>
+              </tr>
+          </table>
+      </td>
+    </tr>
+    <tr>
+      <td>
+          <table border="0" cellspacing="0" cellpadding="0" >
+              <tr>
+                  <td background="images/leftSideGreyBorder.png" width="6" ></td>
+                  <td bgcolor="#fafafa" width="124">
+                                            <a href="./source-code.html">Source Code</a>
+<br>
+                                            <a href="./java-projects.html">Tuscany Java</a>
+<br>
+                                            <a href="./cpp-projects.html">Tuscany C++</a>
+<br>
+                                            <a href="./site_development.html">Tuscany WebSite</a>
+<br>
+                    </td>
+                  <td background="images/rightSideGreyBorder.png" width="7"></td>
+              </tr>
+          </table>
+      </td>
+    </tr>
+    <tr>
+        <td><img src="images/greyBottom.png" width="137" height="10" alt=""></td>
+    </tr>
+
     				</table>
 			</td>
             <!-- CONTENT! -->
             <td width="100%" align="left" valign="top">
-	            	            	                	<table class="content" border="0" width="90%" cellspacing="0" cellpadding="0" align="center">
-		<tr class="title" height="17" background="images/TitleC.png">
-			<td align="left">
-				<img src="images/TitleL.png" width="15" height="17" alt=""></td>
-			<td align="center" height="17" id="title" background="images/TitleC.png">
-				     <a href="#">Tuscany Service Data Objects - Java</a>
-			</td>
-			<td align="right">
-				<img src="images/TitleR.png" width="14" height="17" alt=""></td>
-		</tr>
-		<tr>
-			<td background="images/WhiteL.png" width="15"></td>
-			<td width="100%">
-				<div id="content">
-                                            <H2>The Tuscany SDO Java Project</H2>
-                                            <P>This document proves a high-level overview of the Java SDO (Service
-Data Objects) subproject of the Apache Tuscany incubator project.</P>
-                    				</div>
-			</td>
-			<td background="images/WhiteR.png" width="14"></td>
-		</tr>
-		
-		<tr>
-			<td background="images/WhiteBL.png" width="15" height="14"></td>
-			<td background="images/WhiteB.png" ></td>
-			<td background="images/WhiteBR.png" width="14"></td>
-		</tr>
-		
-	</table>
-	            	                	<table class="content" border="0" width="90%" cellspacing="0" cellpadding="0" align="center">
-		<tr class="title" height="17" background="images/TitleC.png">
-			<td align="left">
-				<img src="images/TitleL.png" width="15" height="17" alt=""></td>
-			<td align="center" height="17" id="title" background="images/TitleC.png">
-				     <a href="#">SDO Java Getting Started</a>
-			</td>
-			<td align="right">
-				<img src="images/TitleR.png" width="14" height="17" alt=""></td>
-		</tr>
-		<tr>
-			<td background="images/WhiteL.png" width="15"></td>
-			<td width="100%">
-				<div id="content">
-                                            <p>
+	            	            	                	<table class="content" border="0" width="98%" cellspacing="0" cellpadding="0" align="left">
+    <tr class="title" height="17" >
+        <td>
+          <table border="0" cellspacing="0" cellpadding="0" width="100%">
+              <tbody>
+              <tr>
+                  <td align="right" width="8" height="4"><img src= "images/NavBarTL.png"></td>
+                  <td height="4" background="images/NavBarT.png"></td>
+                  <td align="left"><img src="images/NavBarTR.png"></td>
+              </tr>
+              <tr>
+                  <td background="images/NavBarLS.png" width="8"></td>
+                  <td align="center" background="images/NavBarM.png">
+                        <a href="#">Tuscany Service Data Objects - Java</a>
+                  </td>
+                  <td width="8" height="4" background="images/NavBarRS.png" ></td>
+              <tr>
+                  <td align="right" valign="top"><img src= "images/NavBarBL.png"></td>
+                  <td background="images/NavBarB.png"></td>
+                  <td align="left"><img src="images/NavBarBR.png"></td>
+              </tr>
+              </tbody>
+          </table>
+        </td>
+    </tr>
+    
+    <tr>
+        <td>
+          <table border="0" cellspacing="0" cellpadding="0" width="100%">
+              <tbody>
+              
+              <tr>
+                  <td background="images/ContentBoxLS.png" width="8"></td>
+                  <td align="left">
+                                                 <H2>The Tuscany SDO Java Project</H2> 
+                                                         <P>This document proves a high-level overview of the Java SDO (Service
+Data Objects) subproject of the Apache Tuscany incubator project.</P> 
+                                              </td>
+                  <td width="8" height="4" background="images/ContentBoxRS.png" >
+                  </td>
+              </tr>
+              <tr>
+                  <td align="right" valign="bottom"><img src= "images/ContentBoxBL.png"></td>
+                  <td background="images/ContentBoxB.png"></td>
+                  <td align="left"><img src="images/ContentBoxBR.png"></td>
+              </tr>
+              </tbody>
+          </table>
+        </td>
+    </tr>
+    </table>
+	            	                	<table class="content" border="0" width="98%" cellspacing="0" cellpadding="0" align="left">
+    <tr class="title" height="17" >
+        <td>
+          <table border="0" cellspacing="0" cellpadding="0" width="100%">
+              <tbody>
+              <tr>
+                  <td align="right" width="8" height="4"><img src= "images/NavBarTL.png"></td>
+                  <td height="4" background="images/NavBarT.png"></td>
+                  <td align="left"><img src="images/NavBarTR.png"></td>
+              </tr>
+              <tr>
+                  <td background="images/NavBarLS.png" width="8"></td>
+                  <td align="center" background="images/NavBarM.png">
+                        <a href="#">SDO Java Getting Started</a>
+                  </td>
+                  <td width="8" height="4" background="images/NavBarRS.png" ></td>
+              <tr>
+                  <td align="right" valign="top"><img src= "images/NavBarBL.png"></td>
+                  <td background="images/NavBarB.png"></td>
+                  <td align="left"><img src="images/NavBarBR.png"></td>
+              </tr>
+              </tbody>
+          </table>
+        </td>
+    </tr>
+    
+    <tr>
+        <td>
+          <table border="0" cellspacing="0" cellpadding="0" width="100%">
+              <tbody>
+              
+              <tr>
+                  <td background="images/ContentBoxLS.png" width="8"></td>
+                  <td align="left">
+                                                 <p>
                  To get started with Java SDO, follow the downloads link and pick up either a binary or source distribution.  If you
                  are working from a source distribution, you can follow the <a href="java-projects.html">general instructions</a> for building the whole of the Tuscany java projects,  or you
                  can follow the intructions within the <A href="java_sdo_overview.html"> SDO Java overview </A> to build and explore just SDO java.
-            </p>
-                                            <h3>SDO Java Documents</h3>
-                                            <table>
+            </p> 
+                                                         <h3>SDO Java Documents</h3> 
+                                                         <table>
                 <tr>
                     <td>
-                        <a href="http://download.boulder.ibm.com/ibmdl/pub/software/dw/specs/ws-sdo/SDO_Specification_Java_V2.01.pdf"> SDO Specification for Java V2.01</a>
+                        <a href="http://www.osoa.org/download/attachments/36/Java-SDO-Spec-v2.1.0-FINAL.pdf?version=1"> SDO Specification for Java V2.01</a>
                     </td>
                     <td>
                         The Service Data Objects specification for Java. Describes the data programming interfaces of SDO in the Java language.
                     </td>
                 </tr>
                 <tr>
-                    <td><a href="http://download.boulder.ibm.com/ibmdl/pub/software/dw/specs/ws-sdo/Next-Gen-Data-Programming-Whitepaper.pdf">SDO White Paper</a></td>
+                    <td><a href="http://www.osoa.org/download/attachments/287/Next-Gen-Data-Programming-Whitepaper.pdf?version=1">SDO White Paper</a></td>
                     <td>A white paper that explains the SDO programming model</td>
                 </tr>
-            </table>
-                    				</div>
-			</td>
-			<td background="images/WhiteR.png" width="14"></td>
-		</tr>
-		
-		<tr>
-			<td background="images/WhiteBL.png" width="15" height="14"></td>
-			<td background="images/WhiteB.png" ></td>
-			<td background="images/WhiteBR.png" width="14"></td>
-		</tr>
-		
-	</table>
-	            	                	<table class="content" border="0" width="90%" cellspacing="0" cellpadding="0" align="center">
-		<tr class="title" height="17" background="images/TitleC.png">
-			<td align="left">
-				<img src="images/TitleL.png" width="15" height="17" alt=""></td>
-			<td align="center" height="17" id="title" background="images/TitleC.png">
-				     <a href="#">SDO Java Overview</a>
-			</td>
-			<td align="right">
-				<img src="images/TitleR.png" width="14" height="17" alt=""></td>
-		</tr>
-		<tr>
-			<td background="images/WhiteL.png" width="15"></td>
-			<td width="100%">
-				<div id="content">
-                                            <P>The SDO Java project is a subproject of <A class="external" rel="nofollow" href="http://incubator.apache.org/tuscany/"> the Apache Tuscany incubator project</A>
-is intended to provide a Java implementation of the <A class="external" rel="nofollow" href="http://download.boulder.ibm.com/ibmdl/pub/software/dw/specs/ws-sdo/SDO_Specification_Java_V2.01.pdf"> SDO 2 specification.</A></P>
-                                            <P>The project's code base includes the following:</P>
-                                            <UL>
+            </table> 
+                                              </td>
+                  <td width="8" height="4" background="images/ContentBoxRS.png" >
+                  </td>
+              </tr>
+              <tr>
+                  <td align="right" valign="bottom"><img src= "images/ContentBoxBL.png"></td>
+                  <td background="images/ContentBoxB.png"></td>
+                  <td align="left"><img src="images/ContentBoxBR.png"></td>
+              </tr>
+              </tbody>
+          </table>
+        </td>
+    </tr>
+    </table>
+	            	                	<table class="content" border="0" width="98%" cellspacing="0" cellpadding="0" align="left">
+    <tr class="title" height="17" >
+        <td>
+          <table border="0" cellspacing="0" cellpadding="0" width="100%">
+              <tbody>
+              <tr>
+                  <td align="right" width="8" height="4"><img src= "images/NavBarTL.png"></td>
+                  <td height="4" background="images/NavBarT.png"></td>
+                  <td align="left"><img src="images/NavBarTR.png"></td>
+              </tr>
+              <tr>
+                  <td background="images/NavBarLS.png" width="8"></td>
+                  <td align="center" background="images/NavBarM.png">
+                        <a href="#">SDO Java Overview</a>
+                  </td>
+                  <td width="8" height="4" background="images/NavBarRS.png" ></td>
+              <tr>
+                  <td align="right" valign="top"><img src= "images/NavBarBL.png"></td>
+                  <td background="images/NavBarB.png"></td>
+                  <td align="left"><img src="images/NavBarBR.png"></td>
+              </tr>
+              </tbody>
+          </table>
+        </td>
+    </tr>
+    
+    <tr>
+        <td>
+          <table border="0" cellspacing="0" cellpadding="0" width="100%">
+              <tbody>
+              
+              <tr>
+                  <td background="images/ContentBoxLS.png" width="8"></td>
+                  <td align="left">
+                                                 <P>The SDO Java project is a subproject of <A class="external" rel="nofollow" href="http://incubator.apache.org/tuscany/"> the Apache Tuscany incubator project</A>
+is intended to provide a Java implementation of the <A class="external" rel="nofollow" href="http://www.osoa.org/download/attachments/36/Java-SDO-Spec-v2.1.0-FINAL.pdf?version=1"> SDO 2 specification.</A></P> 
+                                                         <P>The project's code base includes the following:</P> 
+                                                         <UL>
 	<LI>
 	<P>Dynamic data object support</P>
 	</LI>
@@ -379,36 +584,36 @@
 	<LI>
 	<P>Limited example programs</P>
 	</LI>
-</UL>
-                                            <P>The Tuscany wiki contains an area for <A class="external" rel="nofollow" href="http://wiki.apache.org/ws/Tuscany/TuscanyJava/SDO/ThinkingAloud/"> raw thoughts and clarifications on SDO</A> that
-will eventually make it into well crafted documentation.</P>
-                                            <H3>Build Environment
-Setup</H3>
-                                            <H4 id="head-c3468f5a294e14dda4ae0cf21a4acf497a9b9e80">Tuscany Build
-Environment Setup</H4>
-                                            <P>SDO 2 is a subproject of the Tuscany project. If you check out and
+</UL> 
+                                                         <P>The Tuscany wiki contains an area for <A class="external" rel="nofollow" href="http://wiki.apache.org/ws/Tuscany/TuscanyJava/SDO/ThinkingAloud/"> raw thoughts and clarifications on SDO</A> that
+will eventually make it into well crafted documentation.</P> 
+                                                         <H3>Build Environment
+Setup</H3> 
+                                                         <H4 id="head-c3468f5a294e14dda4ae0cf21a4acf497a9b9e80">Tuscany Build
+Environment Setup</H4> 
+                                                         <P>SDO 2 is a subproject of the Tuscany project. If you check out and
 build the whole Tuscany Java project, you will have also built the SDO 2
 subproject. If you want to work with the SDO 2 project, without the rest
-of Tuscany, skip to the next section.</P>
-                                            <P>To build the whole Tuscany project follow <A class="external" rel="nofollow" href="java-projects.html"> these instructions</A>.</P>
-                                            <H4>SDO Java Build
-Environment Setup</H4>
-                                            <P>There are two motivations for building SDO from source and two well tested approches to doing so.
+of Tuscany, skip to the next section.</P> 
+                                                         <P>To build the whole Tuscany project follow <A class="external" rel="nofollow" href="java-projects.html"> these instructions</A>.</P> 
+                                                         <H4>SDO Java Build
+Environment Setup</H4> 
+                                                         <P>There are two motivations for building SDO from source and two well tested approches to doing so.
 You may be wanting to build a binary release distribution from source code. Alternatively you may be
 wishing to establish a development environment in order to futher the development of the code. The two
 tested approaches are either to use maven 2 commandline builds or to java source code create projects 
 in the Eclipse SDK.
-</P>
-                                            <P>If you simply want to create a source code distribution,  then even if you are an Eclipse user
+</P> 
+                                                         <P>If you simply want to create a source code distribution,  then even if you are an Eclipse user
 its best to just follow the instructions in the BUILDING.txt file at the top of the source code distribution
 and run a maven command line build (since the route to establishing an Eclipse environment requires installing maven anyway).
 Note that SDO for Java is distributed as two source code distributions. You'll need to
 <A HREF="downloads.html">download</A>
 two archives, one for the SDO API, and one for the Tuscany implementation of that API.
-</P>
-                                            <P>If you want to work with the SDO projects alone, without the rest of
-Tuscany, proceed with the following steps.</P>
-                                            <OL type="1">
+</P> 
+                                                         <P>If you want to work with the SDO projects alone, without the rest of
+Tuscany, proceed with the following steps.</P> 
+                                                         <OL type="1">
 	<LI>
 	<P>Set up your environment using the <A class="external" rel="nofollow" href="java-projects.html"> instructions for building the whole of Tuscany</A>,
 	<STRONG>but</STRONG> only download and install Java 5, Maven and Svn
@@ -438,14 +643,14 @@
 	</P>
 	</LI>
 </UL>
-</OL>
-                                            <OL start="4" type="1">
+</OL> 
+                                                         <OL start="4" type="1">
 	<LI>
 	<P>Run "mvn" under &lt;local tuscany dir&gt;/java directory to install
 	POM files from the root project to the local repository</P>
 	</LI>
-</OL>
-                                            <UL>
+</OL> 
+                                                         <UL>
 	<LI style="list-style-type: none;">
 	<P>Commands:</P>
 	<UL>
@@ -460,8 +665,8 @@
 		</LI>
 	</UL>
 	</LI>
-</UL>
-                                            <OL start="5" type="1">
+</UL> 
+                                                         <OL start="5" type="1">
 	<LI>
 	<P>Build, or rebuild, the individual SDO projects</P>
 	<UL>
@@ -513,8 +718,8 @@
 		</LI>
 	</UL>
 	</LI>
-</OL>
-                                            <UL>
+</OL> 
+                                                         <UL>
 	<LI style="list-style-type: none;">
 	<P><STRONG>Notes:</STRONG></P>
 	<OL type="1">
@@ -541,11 +746,11 @@
 		</LI>
 	</OL>
 	</LI>
-</UL>
-                                            <H3>SDO Project
-Structure</H3>
-                                            <P>The SDO project is divided into five parts:</P>
-                                            <OL type="1">
+</UL> 
+                                                         <H3>SDO Project
+Structure</H3> 
+                                                         <P>The SDO project is divided into five parts:</P> 
+                                                         <OL type="1">
 	<LI>
 	<P><STRONG>sdo.spec</STRONG> contains the SDO (commonj) interfaces
 	defined and provided by the SDO 2 specification.</P>
@@ -564,26 +769,26 @@
 	<P><STRONG>sdo.plugin</STRONG> contains code to configure the way in which SDO is build by maven.</P>
 	</LI>
 
-</OL>
-                                            <P>The main source code in each of these subprojects is located in the
+</OL> 
+                                                         <P>The main source code in each of these subprojects is located in the
 directory src/main/java, and if applicable, test (example) classes are
 located in src/test/java. The directory src/test/resources contains any
-data files needed by the test programs.</P>
-                                            <H4>sdo.spec</H4>
-                                            <P>(<A rel="nofollow" href="https://svn.apache.org/repos/asf/incubator/tuscany/java/spec/sdo-api">
-https://svn.apache.org/repos/asf/incubator/tuscany/java/spec/sdo-api</A>)</P>
-                                            <P>This project contains the interfaces provided with the SDO 2
+data files needed by the test programs.</P> 
+                                                         <H4>sdo.spec</H4> 
+                                                         <P>(<A rel="nofollow" href="https://svn.apache.org/repos/asf/incubator/tuscany/java/spec/sdo-api">
+https://svn.apache.org/repos/asf/incubator/tuscany/java/spec/sdo-api</A>)</P> 
+                                                         <P>This project contains the interfaces provided with the SDO 2
 specification. It is essentially an unzipped copy of the SDO Java API
 sources zip file available at <A rel="nofollow" href="http://ftpna2.bea.com/pub/downloads/SDO_20_Source.zip">
 http://ftpna2.bea.com/pub/downloads/SDO_20_Source.zip</A>, but with some
 errata corrections and a Tuscany-specific implementation of class
-HelperProvider.</P>
-                                            <P>The abstract class, HelperProvider, is used to obtain specific
+HelperProvider.</P> 
+                                                         <P>The abstract class, HelperProvider, is used to obtain specific
 default helpers and other implementation-specific objects used by the
 Java implementation of SDO. In the Tuscany implementation of this class,
 there are two ways to specify the implementation of the HelperProvider
-class.</P>
-                                            <OL type="1">
+class.</P> 
+                                                         <OL type="1">
 	<LI>
 	<P>Set a System Property named "commonj.sdo.impl.HelperProvider" equal
 	to the fully qualified class name of the implementation class (e.g.
@@ -596,30 +801,30 @@
 	specify the fully qualified custom HelperProvider implementation class
 	(e.g. org.apache.tuscany.sdo.help.HelperProviderImpl).</P>
 	</LI>
-</OL>
-                                            <P>In the event that both 1 and 2 are specified, the System Property
-will take precedence over the text file.</P>
-                                            <P>The Tuscany default helper provider implementation class is
+</OL> 
+                                                         <P>In the event that both 1 and 2 are specified, the System Property
+will take precedence over the text file.</P> 
+                                                         <P>The Tuscany default helper provider implementation class is
 org.apache.tuscany.sdo.helper.HelperProviderImpl (in the sdo.impl
 project) and is registered using the second technique (services file),
-as described in the following section.</P>
-                                            <H4>sdo.impl</H4>
-                                            <P>(<A rel="nofollow" href="https://svn.apache.org/repos/asf/incubator/tuscany/java/sdo/impl">
-https://svn.apache.org/repos/asf/incubator/tuscany/java/sdo/impl</A>)</P>
-                                            <P>The sdo.impl subproject contains a test package under src/test/java
+as described in the following section.</P> 
+                                                         <H4>sdo.impl</H4> 
+                                                         <P>(<A rel="nofollow" href="https://svn.apache.org/repos/asf/incubator/tuscany/java/sdo/impl">
+https://svn.apache.org/repos/asf/incubator/tuscany/java/sdo/impl</A>)</P> 
+                                                         <P>The sdo.impl subproject contains a test package under src/test/java
 (see the section below entitled <A href="#generator">Static
 Code Generator</A> for details) and the following implementation
-packages under src/main/java:</P>
-                                            <P>package <EM>org.apache.tuscany.sdo</EM></P>
-                                            <UL>
+packages under src/main/java:</P> 
+                                                         <P>package <EM>org.apache.tuscany.sdo</EM></P> 
+                                                         <UL>
 	<LI style="list-style-type: none;">
 	<P>Contains a few interfaces used by some of the implementation classes
 	in org.apache.tuscany.sdo.impl. (Note: this package is subject to
 	further cleanup.)</P>
 	</LI>
-</UL>
-                                            <P>package <EM>org.apache.tuscany.sdo.helper</EM></P>
-                                            <UL>
+</UL> 
+                                                         <P>package <EM>org.apache.tuscany.sdo.helper</EM></P> 
+                                                         <UL>
 	<LI style="list-style-type: none;">
 	<P>This package contains implementations of the "helper" interfaces
 	defined in the commonj.sdo.helper package (in the sdo.spec project).
@@ -637,9 +842,9 @@
 	package and is registered using the services file
 	src/main/resources/META-INF/services/commonj.sdo.impl.HelperProvider.</P>
 	</LI>
-</UL>
-                                            <P>package <EM>org.apache.tuscany.sdo.impl</EM></P>
-                                            <UL>
+</UL> 
+                                                         <P>package <EM>org.apache.tuscany.sdo.impl</EM></P> 
+                                                         <UL>
 	<LI style="list-style-type: none;">
 	<P>This package contains the majority of the SDO runtime implementation
 	code. This includes implementations of all of the commonj.sdo
@@ -648,9 +853,9 @@
 	important classes in this package are described <A href="#runtime">below</A>).
 	</P>
 	</LI>
-</UL>
-                                            <P>package <EM>org.apache.tuscany.sdo.util</EM></P>
-                                            <UL>
+</UL> 
+                                                         <P>package <EM>org.apache.tuscany.sdo.util</EM></P> 
+                                                         <UL>
 	<LI style="list-style-type: none;">
 	<P>Contains some utility classes used by the implementation. One class,
 	SDOUtil, is particularly important. It provides some useful static
@@ -662,23 +867,23 @@
 	needed, and can potentially be proposed for addition to the
 	specification in a future version of SDO.</P>
 	</LI>
-</UL>
-                                            <H4>sdo.tools</H4>
-                                            <P>This project will contain (command line) tools, such as SDO model
+</UL> 
+                                                         <H4>sdo.tools</H4> 
+                                                         <P>This project will contain (command line) tools, such as SDO model
 importers and generators (Java code, XML schema, etc.). Currently
 however, there is only a single tool, a Java code generator implemented
 in class org.apache.tuscany.sdo.generate.XSD2JavaGenerator. This
 generator can be used to generate static SDO data objects and is
 described in more detail in <A href="#generator">below</A>.
-</P>
-                                            <P>The sdo.tools project also contains a test program and sample
+</P> 
+                                                         <P>The sdo.tools project also contains a test program and sample
 generated model located in src/test/java and src/test/resources
 respectively (see the <A href="#tests">tests</A>
-section below for more details).</P>
-                                            <H3>Dependency Jars</H3>
-                                            <P>The sdo.impl project requires the following EMF (Eclipse Modeling
-Framework - www.eclipse.org/emf) runtime jars to build:</P>
-                                            <UL>
+section below for more details).</P> 
+                                                         <H3>Dependency Jars</H3> 
+                                                         <P>The sdo.impl project requires the following EMF (Eclipse Modeling
+Framework - www.eclipse.org/emf) runtime jars to build:</P> 
+                                                         <UL>
 	<LI>
 	<P>emf-common-2.2.1-SNAPSHOT.jar - some common framework utility and
 	base classes</P>
@@ -698,10 +903,10 @@
 	<LI>
 	<P>xsd-2.2.1-SNAPSHOT.jar - the XML Schema model</P>
 	</LI>
-</UL>
-                                            <P>The sdo.tools project also requires the EMF code generator framework
-jars:</P>
-                                            <UL>
+</UL> 
+                                                         <P>The sdo.tools project also requires the EMF code generator framework
+jars:</P> 
+                                                         <UL>
 	<LI>
 	<P>emf-codegen-2.2.1-SNAPSHOT.jar - template-based codegen framework
 	(JET - Java Emitter Templates)</P>
@@ -728,19 +933,19 @@
 	<LI>
 	<P>xsd-2.2.1-SNAPSHOT.jar - the XML Schema model</P>
 	</LI>
-</UL>
-                                            <P>These are simply Maven-friendly versions of corresponding jar
+</UL> 
+                                                         <P>These are simply Maven-friendly versions of corresponding jar
 files/plugins obtained from Eclipse. SNAPSHOT maps to an EMF weekly
 integration build (for example, I200602160000). Note that if you are building
 SDO for a released source code distribution then the dependency jars will not be 
-snapshot jars,  but will instead themselves be released versions of the dependencies.</P>
-                                            <A id="runtime" />
-                                            <P />
-                                            <H3>Runtime
-Implementation</H3>
-                                            <P>The primary SDO runtime implementation classes are located in the
-package org.apache.tuscany.sdo.impl and consist of the following:</P>
-                                            <OL type="1">
+snapshot jars,  but will instead themselves be released versions of the dependencies.</P> 
+                                                         <A id="runtime" /> 
+                                                         <P /> 
+                                                         <H3>Runtime
+Implementation</H3> 
+                                                         <P>The primary SDO runtime implementation classes are located in the
+package org.apache.tuscany.sdo.impl and consist of the following:</P> 
+                                                         <OL type="1">
 	<LI>
 	<P>DataObject implementation classes</P>
 	</LI>
@@ -750,49 +955,49 @@
 	<LI>
 	<P>ChangeSummary and DataGraph implementations</P>
 	</LI>
-</OL>
-                                            <P>The implementation of the SDO runtime is based on and leverages the
+</OL> 
+                                                         <P>The implementation of the SDO runtime is based on and leverages the
 EMF runtime model (i.e., EObject and the Ecore metamodel - refer to
 documentation at www.eclipse.org/emf). It subclasses and specializes the
 Ecore metamodel, and provides its own DataObject-tuned implementation(s)
 of the EObject interface. The design is described in more detail in the
-following sections.</P>
-                                            <H4>DataObject
-implementation classes</H4>
-                                            <P>SDO provides several DataObject implementation classes as shown in
-the following diagram:</P>
-                                            <P><img src="./images/do_uml.png" alt="do_uml.png" /></P>
-                                            <P>Class DataObjectImpl is the most important. It provides a complete
+following sections.</P> 
+                                                         <H4>DataObject
+implementation classes</H4> 
+                                                         <P>SDO provides several DataObject implementation classes as shown in
+the following diagram:</P> 
+                                                         <P><img src="./images/do_uml.png" alt="do_uml.png" /></P> 
+                                                         <P>Class DataObjectImpl is the most important. It provides a complete
 base implementation of the SDO DataObject interface. It extends from the
 EMF base class BasicEObjectImpl, which provides the "scaffolding" needed
 to easily implement an EObject, but without allocating any storage
-itself.</P>
-                                            <P>DataObjectImpl provides the DataObject implementation while
+itself.</P> 
+                                                         <P>DataObjectImpl provides the DataObject implementation while
 allocating only the minimum storage overhead needed to be a data object
 (e.g., container pointer and feature, change recorder). It does not,
 however, allocate any storage for the actual properties of the data
 object. It instead requires subclasses for this purpose. For example,
 statically generated SDOs (see the <A href="#generator">generator</A>
 section below) directly or indirectly extend from this class, providing
-their own storage in generated instance variables.</P>
-                                            <P>The subclass, DynamicDataObjectImpl serves as a concrete
+their own storage in generated instance variables.</P> 
+                                                         <P>The subclass, DynamicDataObjectImpl serves as a concrete
 implementation class for dynamic data objects. It is the default
 implementation class used when creating dynamic data objects using the
 DataFactory.create() method, for example. DynamicDataObjectImpl provides
-efficient data storage using a dynamically allocated settings array.</P>
-                                            <P>StoreDataObjectImpl and DynamicStoreDataObjectImpl provide a
+efficient data storage using a dynamically allocated settings array.</P> 
+                                                         <P>StoreDataObjectImpl and DynamicStoreDataObjectImpl provide a
 delegating implementations for DataObjects that implement their own
 storage management using a store (see EMF's EStore interface)
 implementation class. StoreDataObjectImpl is used in conjuction with the
 "-storePattern" generator option (see section 4), while
 DynamicStoreDataObjectImpl, as its name implies, is used for dynamic
-store-based instances.</P>
-                                            <H4>Type and Property
-implementation classes</H4>
-                                            <P>The SDO implementation provides three implementations of the
+store-based instances.</P> 
+                                                         <H4>Type and Property
+implementation classes</H4> 
+                                                         <P>The SDO implementation provides three implementations of the
 interface Type, one for each of the following three kinds of types:
-classes, simple data types, and enumerations.</P>
-                                            <OL type="1">
+classes, simple data types, and enumerations.</P> 
+                                                         <OL type="1">
 	<LI>
 	<P>class ClassImpl extends EClassImpl implements Type</P>
 	</LI>
@@ -802,65 +1007,65 @@
 	<LI>
 	<P>class EnumImpl extends EEnumImpl implements Type</P>
 	</LI>
-</OL>
-                                            <P>For example, class org.apache.tuscany.sdo.impl.ClassImpl extends form
+</OL> 
+                                                         <P>For example, class org.apache.tuscany.sdo.impl.ClassImpl extends form
 the corresponding Ecore class, EClassImpl, and mixes in the SDO
 interface commonj.sdo.Type. All the Type methods are implemented by
-calls to super.</P>
-                                            <P>With this approach, a data object's Type, returned from
+calls to super.</P> 
+                                                         <P>With this approach, a data object's Type, returned from
 DataObjectImpl.getType(), and its EClass, returned by
 DataObjectImpl.eClass(), are the same underlying meta object. This
 allows the SDO implementation to leverage any appropriate base
 functionality without any performance overhead. The arrangement is shown
-in the following diagram:</P>
-                                            <P><IMG src="./images/meta.png" alt="meta.png" /></P>
-                                            <P>The implementation of the SDO Property interface follows a similar
+in the following diagram:</P> 
+                                                         <P><IMG src="./images/meta.png" alt="meta.png" /></P> 
+                                                         <P>The implementation of the SDO Property interface follows a similar
 pattern. Two implementation classes, subclasses of corresponding Ecore
-classes, mix in the Property interface:</P>
-                                            <OL type="1">
+classes, mix in the Property interface:</P> 
+                                                         <OL type="1">
 	<LI>
 	<P>class AttributeImpl extends EAttributeImpl implements Property</P>
 	</LI>
 	<LI>
 	<P>class ReferenceImpl extends EReferenceImpl implements Property</P>
 	</LI>
-</OL>
-                                            <P>As with the Type implementation classes, these classes call methods
-on super to implement the mixed-in Property methods.</P>
-                                            <P>The following diagram illustrates the design:</P>
-                                            <P><IMG src="./images/meta2.png" alt="meta2.png" /></P>
-                                            <P>As shown, the getProperties() method in ClassImpl (i.e., of the SDO
+</OL> 
+                                                         <P>As with the Type implementation classes, these classes call methods
+on super to implement the mixed-in Property methods.</P> 
+                                                         <P>The following diagram illustrates the design:</P> 
+                                                         <P><IMG src="./images/meta2.png" alt="meta2.png" /></P> 
+                                                         <P>As shown, the getProperties() method in ClassImpl (i.e., of the SDO
 Type interface) returns a set of properties whose implementation classes
 also implement EAttribute or EReference, and since ClassImpl, extends
 EClassImpl (as shown in the previous diagram), these are in fact the
 same objects as those returned by the EClass.getEAllStructuralFeatures()
 method. The two metamodels are one and the same, making the
 implementation of many of the SDO APIs trivial calls to the base class.
-</P>
-                                            <H4>ChangeSummary and
-DataGraph implementation classes</H4>
-                                            <P>TBD.</P>
-                                            <A id="generator" />
-                                            <P />
-                                            <H2>Static Code
-Generator</H2>
-                                            <P>The SDO static code generator is a command line tool for generating
+</P> 
+                                                         <H4>ChangeSummary and
+DataGraph implementation classes</H4> 
+                                                         <P>TBD.</P> 
+                                                         <A id="generator" /> 
+                                                         <P /> 
+                                                         <H2>Static Code
+Generator</H2> 
+                                                         <P>The SDO static code generator is a command line tool for generating
 Java source code (static SDOs) for DataObjects defined in an XML Schema.
 It is implemented by the class
 org.apache.tuscany.sdo.generate.XSD2JavaGenerator in the sdo.tools
-project. The generator is used as follows:</P>
-                                            <P>Usage arguments:</P>
-                                            <PRE> [ -targetDirectory &lt;target-root-directory&gt; ]
+project. The generator is used as follows:</P> 
+                                                         <P>Usage arguments:</P> 
+                                                         <PRE> [ -targetDirectory &lt;target-root-directory&gt; ]
  [ -javaPackage &lt;base-package-name&gt; ]
  [ -prefix &lt;prefix-string&gt; ]
  [ -sparsePattern | -storePattern ]
  [ -noInterfaces ] [ -noContainment ] [ -noNotification ] [ -arrayAccessors ] [ -noUnsettable ] [-noEMF] 
  &lt;xsd-file&gt; | &lt;wsdl-file&gt;
-</PRE>
-                                            <P>For example:</P>
-                                            <P>java XSD2JavaGenerator somedir/somefile.xsd</P>
-                                            <P>Options:</P>
-                                            <UL>
+</PRE> 
+                                                         <P>For example:</P> 
+                                                         <P>java XSD2JavaGenerator somedir/somefile.xsd</P> 
+                                                         <P>Options:</P> 
+                                                         <UL>
 	<LI style="list-style-type: none;">
 	<P><STRONG>-targetDirectory</STRONG> Generates the Java source code in
 	the specified directory. By default, the code is generated in the same
@@ -949,55 +1154,55 @@
         &lt;/xsd:sequence&gt;
      &lt;/xsd:complexType&gt;
 </PRE></LI>
-</UL>
-                                            <H4>Generator
-Patterns</H4>
-                                            <P>The DataObject interface generation pattern is as described in the
+</UL> 
+                                                         <H4>Generator
+Patterns</H4> 
+                                                         <P>The DataObject interface generation pattern is as described in the
 SDO specification (see Java Interface Specification section). The SDO
 specification does not define a factory pattern for efficient
 construction of static SDOs, which is however provided by the Tuscany
 implementation. The generated SDO Factory interface conforms to the
-following pattern:</P>
-                                            <PRE>public interface &lt;prefix&gt;Factory {
+following pattern:</P> 
+                                                         <PRE>public interface &lt;prefix&gt;Factory {
   &lt;Type1&gt; create&lt;Type1&gt;();
   &lt;Type2&gt; create&lt;Type2&gt;();
   ...
   &lt;prefix&gt;Factory INSTANCE = &lt;default_factory_impl&gt;;
 }
-</PRE>
-                                            <P>A generated factory corresponds to an SDO Type namespace uri (see
+</PRE> 
+                                                         <P>A generated factory corresponds to an SDO Type namespace uri (see
 commonj.sdo.Type.getURI) with one create() method for each SDO Type in
 the namespace. The &lt;prefix&gt; of the factory name is derived from
 the uri. An instance of the factory is available using the INSTANCE
-field in the interface.</P>
-                                            <P>Using the static factory, a DataObject might be created as follows:</P>
-                                            <PRE>Quote aQuote = StockFactory.INSTANCE.createQuote();
+field in the interface.</P> 
+                                                         <P>Using the static factory, a DataObject might be created as follows:</P> 
+                                                         <PRE>Quote aQuote = StockFactory.INSTANCE.createQuote();
 ... // do something with aQuote
-</PRE>
-                                            <P>The generated implementation of each create() method simply
-constructs an instance of the corresponding type like this:</P>
-                                            <PRE>  public Quote createQuote() {
+</PRE> 
+                                                         <P>The generated implementation of each create() method simply
+constructs an instance of the corresponding type like this:</P> 
+                                                         <PRE>  public Quote createQuote() {
     QuoteImpl quote = new QuoteImpl();
     return quote;
   }
-</PRE>
-                                            <P>In addition to these generated type-specific create&lt;Type&gt;()
+</PRE> 
+                                                         <P>In addition to these generated type-specific create&lt;Type&gt;()
 methods, the generated factory implementation class also includes a
 generated reflective create() method that, given an SDO Type,
 efficiently dispatches to the correct type-specific create() method. The
 reflective create() method is called by the implementation of the SDO
-commonj.sdo.helper.DataFactory interface.</P>
-                                            <A id="tests" />
-                                            <P />
-                                            <H3>Test/Example
-Programs</H3>
-                                            <P>The SDO project does not include any proper sample programs at this
+commonj.sdo.helper.DataFactory interface.</P> 
+                                                         <A id="tests" /> 
+                                                         <P /> 
+                                                         <H3>Test/Example
+Programs</H3> 
+                                                         <P>The SDO project does not include any proper sample programs at this
 time (any volunteers?) but it does include a number of JUnit test cases,
 some of which serve as good examples of how to use SDO APIs to perform
-various tasks.</P>
-                                            <P>The following tests are particularly good SDO examples included in
-the sdo.impl project:</P>
-                                            <UL>
+various tasks.</P> 
+                                                         <P>The following tests are particularly good SDO examples included in
+the sdo.impl project:</P> 
+                                                         <UL>
 	<LI>
 	<P><STRONG>SimpleDynamicTestCase</STRONG> This program uses the SDO
 	XSDHelper.define() method to register a simple XML Schema based model
@@ -1038,9 +1243,9 @@
 	schema. The second (and subsequent) call simply returns an empty list
 	since no new types are defined.</P>
 	</LI>
-</UL>
-                                            <P>The following is in the sdo.tools project:</P>
-                                            <UL>
+</UL> 
+                                                         <P>The following is in the sdo.tools project:</P> 
+                                                         <UL>
 	<LI>
 	<P><STRONG>SimpleStaticTestCase</STRONG> - This test performs the same
 	function as SimpleDynamicTestCase, above, only using a generated
@@ -1060,19 +1265,21 @@
 	generator options (e.g., -noInterfaces or -sparsePattern), if desired.
 	</P>
 	</LI>
-</UL>
-                    				</div>
-			</td>
-			<td background="images/WhiteR.png" width="14"></td>
-		</tr>
-		
-		<tr>
-			<td background="images/WhiteBL.png" width="15" height="14"></td>
-			<td background="images/WhiteB.png" ></td>
-			<td background="images/WhiteBR.png" width="14"></td>
-		</tr>
-		
-	</table>
+</UL> 
+                                              </td>
+                  <td width="8" height="4" background="images/ContentBoxRS.png" >
+                  </td>
+              </tr>
+              <tr>
+                  <td align="right" valign="bottom"><img src= "images/ContentBoxBL.png"></td>
+                  <td background="images/ContentBoxB.png"></td>
+                  <td align="left"><img src="images/ContentBoxBR.png"></td>
+              </tr>
+              </tbody>
+          </table>
+        </td>
+    </tr>
+    </table>
 	                        </td>
 	</table>
     <div class="copyright">
@@ -1082,6 +1289,8 @@
 </body>
 </html>
 <!-- end the processing -->
+
+
 
 
 



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