<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
- <title>Readme for TestXSLT v3.0</title>
+ <title>Readme for TestXSLT v3.1</title>
<META name="Author" content="Written by Marc Liyanage ">
</head>
<body>
-<h1>Readme for TestXSLT v3.0</h1>
+<h1>Readme for TestXSLT v3.1</h1>
<p>
<b>
<i>Written by Marc Liyanage
-<<a href="mailto:liyanage@access.ch">liyanage@access.ch</a>>
+<<a href="mailto:testxslt@entropy.ch">testxslt@entropy.ch</a>>
</i>
</b>
</p>
<p> </p>
<h2>Requirements</h2>
<p>
-Mac OS X 10.2. and Safari 1.0 must be installed on your system.
+Mac OS X 10.3. and Safari 1.0 must be installed on your system.
</p>
<p> </p>
</tr>
<tr>
- <td bgcolor="#eeeeee" valign="top" align="right">17-DEC-2003</td>
+ <td bgcolor="#eeeeee" valign="top" align="right">
+ <nobr>19-FEB-2005</nobr>
+ </td>
+ <td bgcolor="#eeeeee" valign="top" align="center">3.1</td>
+ <td bgcolor="#eeeeee" valign="top">
+ <ul>
+ <li>Extra special big thanks to the folks at VitalSource (<a href="http://www.vitalsource.com">http://www.vitalsource.com</a>) for their generous donation in support of this release :-)</li>
+ <li>Fixed the most common cause for a crash when quitting the application or closing a document window. The crash still occurs very rarely though.</li>
+ <li>XSL-FO processing works again after it was broken by the Java 1.4.2 update.</li>
+ <li>There's now a preferences dialog, currently with the following options.</li>
+ <li>1.) It allows to disable the syntax analysis which can take a long time with large documents. Note that disabling it also disables automatic closing tag insertion.</li>
+ <li>2.) It allows to disable the wellformedness check. Disabling this stops the little warning icon from appearing.</li>
+ <li>3.) It allows to edit the default text snippets that are inserted into the XML and XSLT text areas of new documents.</li>
+ <li>Because of the way the preferences dialog is implemented (Cocoa Bindings), the program now requires Mac OS X 10.3.</li>
+ <li>The wellformedness check error message (if any) is now visible in the error message drawer, and not only in the tooltip of the little warning icon. You open the drawer by clicking onto the warning icon.</li>
+ <li>Updated the Xalan-J processor to 2.6.</li>
+ <li>Updated the Saxon processor to 8.3, which means you can now experiment with XSLT 2.0 and XQuery.</li>
+ </ul>
+ </td>
+ </tr>
+
+<tr>
+ <td bgcolor="#eeeeee" valign="top" align="right">
+ <nobr>17-DEC-2003</nobr>
+ </td>
<td bgcolor="#eeeeee" valign="top" align="center">3.0</td>
<td bgcolor="#eeeeee" valign="top">
<ul>
<tr>
- <td bgcolor="#eeeeee" valign="top" align="right">08-SEP-2003</td>
+ <td bgcolor="#eeeeee" valign="top" align="right">
+ <nobr>08-SEP-2003</nobr>
+ </td>
<td bgcolor="#eeeeee" valign="top" align="center">2.9</td>
<td bgcolor="#eeeeee" valign="top">
<ul>
<tr>
- <td bgcolor="#eeeeee" valign="top" align="right">17-AUG-2003</td>
+ <td bgcolor="#eeeeee" valign="top" align="right">
+ <nobr>17-AUG-2003</nobr>
+ </td>
<td bgcolor="#eeeeee" valign="top" align="center">2.8</td>
<td bgcolor="#eeeeee" valign="top">
<ul>
</tr>
<tr>
- <td bgcolor="#eeeeee" valign="top" align="right">05-AUG-2003</td>
+ <td bgcolor="#eeeeee" valign="top" align="right">
+ <nobr>05-AUG-2003</nobr>
+ </td>
<td bgcolor="#eeeeee" valign="top" align="center">2.7</td>
<td bgcolor="#eeeeee" valign="top">
<ul>
</tr>
<tr>
- <td bgcolor="#eeeeee" valign="top" align="right">01-APR-2003</td>
+ <td bgcolor="#eeeeee" valign="top" align="right">
+ <nobr>01-APR-2003</nobr>
+ </td>
<td bgcolor="#eeeeee" valign="top" align="center">2.6</td>
<td bgcolor="#eeeeee" valign="top">
<ul>
</tr>
<tr>
- <td bgcolor="#eeeeee" valign="top" align="right">15-OCT-2002</td>
+ <td bgcolor="#eeeeee" valign="top" align="right">
+ <nobr>15-OCT-2002</nobr>
+ </td>
<td bgcolor="#eeeeee" valign="top" align="center">2.5</td>
<td bgcolor="#eeeeee" valign="top">
<ul>
</tr>
<tr>
- <td bgcolor="#eeeeee" valign="top" align="right">26-SEP-2002</td>
+ <td bgcolor="#eeeeee" valign="top" align="right">
+ <nobr>26-SEP-2002</nobr>
+ </td>
<td bgcolor="#eeeeee" valign="top" align="center">2.4</td>
<td bgcolor="#eeeeee" valign="top">
<ul>
</tr>
<tr>
- <td bgcolor="#eeeeee" valign="top" align="right">05-AUG-2002</td>
+ <td bgcolor="#eeeeee" valign="top" align="right">
+ <nobr>05-AUG-2002</nobr>
+ </td>
<td bgcolor="#eeeeee" valign="top" align="center">2.3</td>
<td bgcolor="#eeeeee" valign="top">
<ul>
</tr>
<tr>
- <td bgcolor="#eeeeee" valign="top" align="right">20-JUL-2002</td>
+ <td bgcolor="#eeeeee" valign="top" align="right">
+ <nobr>20-JUL-2002</nobr>
+ </td>
<td bgcolor="#eeeeee" valign="top" align="center">2.2</td>
<td bgcolor="#eeeeee" valign="top">
<ul>
</tr>
<tr>
- <td bgcolor="#eeeeee" valign="top" align="right">06-JUL-2002</td>
+ <td bgcolor="#eeeeee" valign="top" align="right">
+ <nobr>06-JUL-2002</nobr>
+ </td>
<td bgcolor="#eeeeee" valign="top" align="center">2.1.1</td>
<td bgcolor="#eeeeee" valign="top">
<ul>
</tr>
<tr>
- <td bgcolor="#eeeeee" valign="top" align="right">06-JUL-2002</td>
+ <td bgcolor="#eeeeee" valign="top" align="right">
+ <nobr>06-JUL-2002</nobr>
+ </td>
<td bgcolor="#eeeeee" valign="top" align="center">2.1</td>
<td bgcolor="#eeeeee" valign="top">
<ul>
</tr>
<tr>
- <td bgcolor="#eeeeee" valign="top" align="right">10-MAR-2002</td>
+ <td bgcolor="#eeeeee" valign="top" align="right">
+ <nobr>10-MAR-2002</nobr>
+ </td>
<td bgcolor="#eeeeee" valign="top" align="center">2.0</td>
<td bgcolor="#eeeeee" valign="top">
<ul>
</tr>
<tr>
- <td bgcolor="#eeeeee" valign="top" align="right">12-DEC-2001</td>
+ <td bgcolor="#eeeeee" valign="top" align="right">
+ <nobr>12-DEC-2001</nobr>
+ </td>
<td bgcolor="#eeeeee" valign="top" align="center">1.5</td>
<td bgcolor="#eeeeee" valign="top">
<ul>
</tr>
<tr>
- <td bgcolor="#eeeeee" valign="top" align="right">11-DEC-2001</td>
+ <td bgcolor="#eeeeee" valign="top" align="right">
+ <nobr>11-DEC-2001</nobr>
+ </td>
<td bgcolor="#eeeeee" valign="top" align="center">1.4</td>
<td bgcolor="#eeeeee" valign="top">
<ul>
</tr>
<tr>
- <td bgcolor="#eeeeee" valign="top" align="right">29-APR-2001</td>
+ <td bgcolor="#eeeeee" valign="top" align="right">
+ <nobr>29-APR-2001</nobr>
+ </td>
<td bgcolor="#eeeeee" valign="top" align="center">1.3</td>
<td bgcolor="#eeeeee" valign="top">
<ul>
</tr>
<tr>
- <td bgcolor="#eeeeee" valign="top" align="right">13-APR-2001</td>
+ <td bgcolor="#eeeeee" valign="top" align="right">
+ <nobr>13-APR-2001</nobr>
+ </td>
<td bgcolor="#eeeeee" valign="top" align="center">1.2</td>
<td bgcolor="#eeeeee" valign="top">
<ul>
</tr>
<tr>
- <td bgcolor="#eeeeee" valign="top" align="right">10-FEB-2001</td>
+ <td bgcolor="#eeeeee" valign="top" align="right">
+ <nobr>10-FEB-2001</nobr>
+ </td>
<td bgcolor="#eeeeee" valign="top" align="center">1.1</td>
<td bgcolor="#eeeeee" valign="top">
<ul>
</tr>
<tr>
- <td bgcolor="#eeeeee" valign="top" align="right">04-FEB-2001</td>
+ <td bgcolor="#eeeeee" valign="top" align="right">
+ <nobr>04-FEB-2001</nobr>
+ </td>
<td bgcolor="#eeeeee" valign="top" align="center">1.0</td>
<td bgcolor="#eeeeee" valign="top">
<ul>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+ <key>ActivePerspectiveName</key>
+ <string>Project</string>
+ <key>AllowedModules</key>
+ <array>
+ <dict>
+ <key>BundleLoadPath</key>
+ <string></string>
+ <key>MaxInstances</key>
+ <string>n</string>
+ <key>Module</key>
+ <string>PBXSmartGroupTreeModule</string>
+ <key>Name</key>
+ <string>Groups and Files Outline View</string>
+ </dict>
+ <dict>
+ <key>BundleLoadPath</key>
+ <string></string>
+ <key>MaxInstances</key>
+ <string>n</string>
+ <key>Module</key>
+ <string>PBXNavigatorGroup</string>
+ <key>Name</key>
+ <string>Editor</string>
+ </dict>
+ <dict>
+ <key>BundleLoadPath</key>
+ <string></string>
+ <key>MaxInstances</key>
+ <string>n</string>
+ <key>Module</key>
+ <string>XCTaskListModule</string>
+ <key>Name</key>
+ <string>Task List</string>
+ </dict>
+ <dict>
+ <key>BundleLoadPath</key>
+ <string></string>
+ <key>MaxInstances</key>
+ <string>n</string>
+ <key>Module</key>
+ <string>XCDetailModule</string>
+ <key>Name</key>
+ <string>File and Smart Group Detail Viewer</string>
+ </dict>
+ <dict>
+ <key>BundleLoadPath</key>
+ <string></string>
+ <key>MaxInstances</key>
+ <string>1</string>
+ <key>Module</key>
+ <string>PBXBuildResultsModule</string>
+ <key>Name</key>
+ <string>Detailed Build Results Viewer</string>
+ </dict>
+ <dict>
+ <key>BundleLoadPath</key>
+ <string></string>
+ <key>MaxInstances</key>
+ <string>1</string>
+ <key>Module</key>
+ <string>PBXProjectFindModule</string>
+ <key>Name</key>
+ <string>Project Batch Find Tool</string>
+ </dict>
+ <dict>
+ <key>BundleLoadPath</key>
+ <string></string>
+ <key>MaxInstances</key>
+ <string>n</string>
+ <key>Module</key>
+ <string>PBXRunSessionModule</string>
+ <key>Name</key>
+ <string>Run Log</string>
+ </dict>
+ <dict>
+ <key>BundleLoadPath</key>
+ <string></string>
+ <key>MaxInstances</key>
+ <string>n</string>
+ <key>Module</key>
+ <string>PBXBookmarksModule</string>
+ <key>Name</key>
+ <string>Bookmarks Tool</string>
+ </dict>
+ <dict>
+ <key>BundleLoadPath</key>
+ <string></string>
+ <key>MaxInstances</key>
+ <string>n</string>
+ <key>Module</key>
+ <string>PBXClassBrowserModule</string>
+ <key>Name</key>
+ <string>Class Browser</string>
+ </dict>
+ <dict>
+ <key>BundleLoadPath</key>
+ <string></string>
+ <key>MaxInstances</key>
+ <string>n</string>
+ <key>Module</key>
+ <string>PBXCVSModule</string>
+ <key>Name</key>
+ <string>Source Code Control Tool</string>
+ </dict>
+ <dict>
+ <key>BundleLoadPath</key>
+ <string></string>
+ <key>MaxInstances</key>
+ <string>n</string>
+ <key>Module</key>
+ <string>PBXDebugBreakpointsModule</string>
+ <key>Name</key>
+ <string>Debug Breakpoints Tool</string>
+ </dict>
+ <dict>
+ <key>BundleLoadPath</key>
+ <string></string>
+ <key>MaxInstances</key>
+ <string>n</string>
+ <key>Module</key>
+ <string>XCDockableInspector</string>
+ <key>Name</key>
+ <string>Inspector</string>
+ </dict>
+ <dict>
+ <key>BundleLoadPath</key>
+ <string></string>
+ <key>MaxInstances</key>
+ <string>n</string>
+ <key>Module</key>
+ <string>PBXOpenQuicklyModule</string>
+ <key>Name</key>
+ <string>Open Quickly Tool</string>
+ </dict>
+ <dict>
+ <key>BundleLoadPath</key>
+ <string></string>
+ <key>MaxInstances</key>
+ <string>1</string>
+ <key>Module</key>
+ <string>PBXDebugSessionModule</string>
+ <key>Name</key>
+ <string>Debugger</string>
+ </dict>
+ <dict>
+ <key>BundleLoadPath</key>
+ <string></string>
+ <key>MaxInstances</key>
+ <string>1</string>
+ <key>Module</key>
+ <string>PBXDebugCLIModule</string>
+ <key>Name</key>
+ <string>Debug Console</string>
+ </dict>
+ </array>
+ <key>Description</key>
+ <string>This workspace mimics that found in Xcode 1.2, with various minor improvements such as including attached editors to the build results window and the project find window.</string>
+ <key>DockingSystemVisible</key>
+ <false/>
+ <key>Extension</key>
+ <string>mode1</string>
+ <key>FirstTimeWindowDisplayed</key>
+ <false/>
+ <key>Identifier</key>
+ <string>com.apple.perspectives.project.mode1</string>
+ <key>MajorVersion</key>
+ <integer>31</integer>
+ <key>MinorVersion</key>
+ <integer>0</integer>
+ <key>Name</key>
+ <string>Default Workspace</string>
+ <key>Notifications</key>
+ <array>
+ <dict>
+ <key>XCObserverAutoDisconnectKey</key>
+ <true/>
+ <key>XCObserverDefintionKey</key>
+ <dict/>
+ <key>XCObserverFactoryKey</key>
+ <string>XCPerspectivesSpecificationIdentifier</string>
+ <key>XCObserverGUIDKey</key>
+ <string>XCObserverProjectIdentifier</string>
+ <key>XCObserverNotificationKey</key>
+ <string>PBXStatusBuildStateMessageNotification</string>
+ <key>XCObserverTargetKey</key>
+ <string>XCMainBuildResultsModuleGUID</string>
+ <key>XCObserverTriggerKey</key>
+ <string>awakenModuleWithObserver:</string>
+ <key>XCObserverValidationKey</key>
+ <dict/>
+ </dict>
+ </array>
+ <key>OpenEditors</key>
+ <array/>
+ <key>Perspectives</key>
+ <array>
+ <dict>
+ <key>ChosenToolbarItems</key>
+ <array>
+ <string>active-target-popup</string>
+ <string>action</string>
+ <string>NSToolbarFlexibleSpaceItem</string>
+ <string>buildOrClean</string>
+ <string>build-and-runOrDebug</string>
+ <string>build-and-debug</string>
+ <string>com.apple.ide.PBXToolbarStopButton</string>
+ <string>get-info</string>
+ <string>toggle-editor</string>
+ <string>NSToolbarFlexibleSpaceItem</string>
+ <string>com.apple.pbx.toolbar.searchfield</string>
+ </array>
+ <key>ControllerClassBaseName</key>
+ <string></string>
+ <key>IconName</key>
+ <string>WindowOfProject</string>
+ <key>Identifier</key>
+ <string>perspective.project</string>
+ <key>IsVertical</key>
+ <false/>
+ <key>Layout</key>
+ <array>
+ <dict>
+ <key>BecomeActive</key>
+ <true/>
+ <key>ContentConfiguration</key>
+ <dict>
+ <key>PBXBottomSmartGroupGIDs</key>
+ <array>
+ <string>1C37FBAC04509CD000000102</string>
+ <string>1C37FAAC04509CD000000102</string>
+ <string>1C08E77C0454961000C914BD</string>
+ <string>1C37FABC05509CD000000102</string>
+ <string>1C37FABC05539CD112110102</string>
+ <string>E2644B35053B69B200211256</string>
+ <string>1C37FABC04509CD000100104</string>
+ <string>1CC0EA4004350EF90044410B</string>
+ <string>1CC0EA4004350EF90041110B</string>
+ </array>
+ <key>PBXProjectModuleGUID</key>
+ <string>1CE0B1FE06471DED0097A5F4</string>
+ <key>PBXProjectModuleLabel</key>
+ <string>Files</string>
+ <key>PBXProjectStructureProvided</key>
+ <string>yes</string>
+ <key>PBXSmartGroupTreeModuleColumnData</key>
+ <dict>
+ <key>PBXSmartGroupTreeModuleColumnWidthsKey</key>
+ <array>
+ <real>220</real>
+ </array>
+ <key>PBXSmartGroupTreeModuleColumnsKey_v4</key>
+ <array>
+ <string>MainColumn</string>
+ </array>
+ </dict>
+ <key>PBXSmartGroupTreeModuleOutlineStateKey_v7</key>
+ <dict>
+ <key>PBXSmartGroupTreeModuleOutlineStateExpansionKey</key>
+ <array>
+ <string>2A37F4AAFDCFA73011CA2CEA</string>
+ <string>2A37F4ABFDCFA73011CA2CEA</string>
+ <string>F7641DA602FFB2FA01A8A905</string>
+ <string>2A37F4B8FDCFA73011CA2CEA</string>
+ <string>1C37FBAC04509CD000000102</string>
+ <string>1C37FABC05509CD000000102</string>
+ </array>
+ <key>PBXSmartGroupTreeModuleOutlineStateSelectionKey</key>
+ <array>
+ <array>
+ <integer>44</integer>
+ <integer>37</integer>
+ <integer>0</integer>
+ </array>
+ </array>
+ <key>PBXSmartGroupTreeModuleOutlineStateVisibleRectKey</key>
+ <string>{{0, 496}, {220, 562}}</string>
+ </dict>
+ <key>PBXTopSmartGroupGIDs</key>
+ <array/>
+ </dict>
+ <key>GeometryConfiguration</key>
+ <dict>
+ <key>Frame</key>
+ <string>{{0, 0}, {237, 580}}</string>
+ <key>GroupTreeTableConfiguration</key>
+ <array>
+ <string>MainColumn</string>
+ <real>220</real>
+ </array>
+ <key>RubberWindowFrame</key>
+ <string>97 202 1221 622 0 0 1440 878 </string>
+ </dict>
+ <key>Module</key>
+ <string>PBXSmartGroupTreeModule</string>
+ <key>Proportion</key>
+ <string>237pt</string>
+ </dict>
+ <dict>
+ <key>Dock</key>
+ <array>
+ <dict>
+ <key>ContentConfiguration</key>
+ <dict>
+ <key>PBXProjectModuleGUID</key>
+ <string>1CE0B20306471E060097A5F4</string>
+ <key>PBXProjectModuleLabel</key>
+ <string>MyDocument.m</string>
+ <key>PBXSplitModuleInNavigatorKey</key>
+ <dict>
+ <key>Split0</key>
+ <dict>
+ <key>PBXProjectModuleGUID</key>
+ <string>1CE0B20406471E060097A5F4</string>
+ <key>PBXProjectModuleLabel</key>
+ <string>MyDocument.m</string>
+ <key>bookmark</key>
+ <string>1B5790F907C94E4F00CDF2BB</string>
+ <key>history</key>
+ <array>
+ <string>1B896C1507B17E7A00ECFC52</string>
+ <string>1B896C7307B18B5000ECFC52</string>
+ <string>1B7EA28C07B2D82300B881B7</string>
+ <string>1B7EA28D07B2D82300B881B7</string>
+ <string>1B7EA28E07B2D82300B881B7</string>
+ <string>1B7EA28F07B2D82300B881B7</string>
+ <string>1B64BBA707C5E1EC0014535B</string>
+ <string>1B64BBA807C5E1EC0014535B</string>
+ <string>1B64BC4B07C6A3070014535B</string>
+ <string>1B64BC8707C6AB200014535B</string>
+ <string>1B64BC8807C6AB200014535B</string>
+ <string>1BF5369007C6AFFD00D6EBDB</string>
+ <string>1BF536C707C7479E00D6EBDB</string>
+ <string>1BF536CD07C747ED00D6EBDB</string>
+ <string>1BF5370207C74C8200D6EBDB</string>
+ <string>1BF5370307C74C8200D6EBDB</string>
+ <string>1BF5370B07C74CDD00D6EBDB</string>
+ <string>1BF5371B07C74F6000D6EBDB</string>
+ <string>1BF5372507C7508600D6EBDB</string>
+ <string>1BF5372607C7508600D6EBDB</string>
+ <string>1BF5372E07C750B100D6EBDB</string>
+ <string>1BF5374907C753E100D6EBDB</string>
+ <string>1BF5374A07C753E100D6EBDB</string>
+ <string>1BF5374B07C753E100D6EBDB</string>
+ <string>1BF5374C07C753E100D6EBDB</string>
+ <string>1BF5374D07C753E100D6EBDB</string>
+ <string>1BF5374E07C753E100D6EBDB</string>
+ <string>1BF5376007C7590200D6EBDB</string>
+ <string>1B5790B107C949F100CDF2BB</string>
+ </array>
+ <key>prevStack</key>
+ <array>
+ <string>1B896BFE07B17C8300ECFC52</string>
+ <string>1B896BFF07B17C8300ECFC52</string>
+ <string>1B896C1607B17E7A00ECFC52</string>
+ <string>1B896C3707B1829F00ECFC52</string>
+ <string>1B896C3C07B1835000ECFC52</string>
+ <string>1B896C3E07B1835000ECFC52</string>
+ <string>1B896C6D07B1899100ECFC52</string>
+ <string>1B896C7507B18B5000ECFC52</string>
+ <string>1B7EA29207B2D82300B881B7</string>
+ <string>1B7EA29307B2D82300B881B7</string>
+ <string>1B7EA29507B2D82300B881B7</string>
+ <string>1B7EA29607B2D82300B881B7</string>
+ <string>1B7EA29707B2D82300B881B7</string>
+ <string>1BE3507607C5D1FF00D05BE4</string>
+ <string>1B64BBAA07C5E1EC0014535B</string>
+ <string>1B64BBC107C5E67B0014535B</string>
+ <string>1B64BBD807C5ED600014535B</string>
+ <string>1B64BC1107C686420014535B</string>
+ <string>1B64BC2607C688D70014535B</string>
+ <string>1B64BC5407C6A3070014535B</string>
+ <string>1B64BC8207C6A8DC0014535B</string>
+ <string>1B64BC8B07C6AB200014535B</string>
+ <string>1B64BC9807C6AC590014535B</string>
+ <string>1B64BC9A07C6AC590014535B</string>
+ <string>1BF536FC07C74BC400D6EBDB</string>
+ <string>1BF5375107C753E100D6EBDB</string>
+ <string>1BF5375207C753E100D6EBDB</string>
+ <string>1BF5375707C753E100D6EBDB</string>
+ <string>1BF5375807C753E100D6EBDB</string>
+ </array>
+ </dict>
+ <key>SplitCount</key>
+ <string>1</string>
+ </dict>
+ <key>StatusBarVisibility</key>
+ <true/>
+ </dict>
+ <key>GeometryConfiguration</key>
+ <dict>
+ <key>Frame</key>
+ <string>{{0, 0}, {978, 438}}</string>
+ <key>RubberWindowFrame</key>
+ <string>97 202 1221 622 0 0 1440 878 </string>
+ </dict>
+ <key>Module</key>
+ <string>PBXNavigatorGroup</string>
+ <key>Proportion</key>
+ <string>438pt</string>
+ </dict>
+ <dict>
+ <key>ContentConfiguration</key>
+ <dict>
+ <key>PBXProjectModuleGUID</key>
+ <string>1CE0B20506471E060097A5F4</string>
+ <key>PBXProjectModuleLabel</key>
+ <string>Detail</string>
+ </dict>
+ <key>GeometryConfiguration</key>
+ <dict>
+ <key>Frame</key>
+ <string>{{0, 445}, {978, 135}}</string>
+ <key>RubberWindowFrame</key>
+ <string>97 202 1221 622 0 0 1440 878 </string>
+ </dict>
+ <key>Module</key>
+ <string>XCDetailModule</string>
+ <key>Proportion</key>
+ <string>135pt</string>
+ </dict>
+ </array>
+ <key>Proportion</key>
+ <string>978pt</string>
+ </dict>
+ </array>
+ <key>Name</key>
+ <string>Project</string>
+ <key>ServiceClasses</key>
+ <array>
+ <string>XCModuleDock</string>
+ <string>PBXSmartGroupTreeModule</string>
+ <string>XCModuleDock</string>
+ <string>PBXNavigatorGroup</string>
+ <string>XCDetailModule</string>
+ </array>
+ <key>TableOfContents</key>
+ <array>
+ <string>1B5790DF07C94A8E00CDF2BB</string>
+ <string>1CE0B1FE06471DED0097A5F4</string>
+ <string>1B5790E007C94A8E00CDF2BB</string>
+ <string>1CE0B20306471E060097A5F4</string>
+ <string>1CE0B20506471E060097A5F4</string>
+ </array>
+ <key>ToolbarConfiguration</key>
+ <string>xcode.toolbar.config.default</string>
+ </dict>
+ </array>
+ <key>PerspectivesBarVisible</key>
+ <false/>
+ <key>StatusbarIsVisible</key>
+ <true/>
+ <key>TimeStamp</key>
+ <real>130633295.14923693</real>
+ <key>ToolbarDisplayMode</key>
+ <integer>1</integer>
+ <key>ToolbarIsVisible</key>
+ <true/>
+ <key>ToolbarSizeMode</key>
+ <integer>1</integer>
+ <key>Type</key>
+ <string>Perspectives</string>
+ <key>UpdateMessage</key>
+ <string></string>
+ <key>WindowJustification</key>
+ <integer>5</integer>
+ <key>WindowOrderList</key>
+ <array>
+ <string>/Users/liyanage/cvs/entropy/TestXSLT/TestXSLT.pbproj</string>
+ <string>1C0AD2B3069F1EA900FABCE6</string>
+ <string>1B5790E707C94AAF00CDF2BB</string>
+ </array>
+ <key>WindowString</key>
+ <string>97 202 1221 622 0 0 1440 878 </string>
+ <key>WindowTools</key>
+ <array>
+ <dict>
+ <key>FirstTimeWindowDisplayed</key>
+ <false/>
+ <key>Identifier</key>
+ <string>windowTool.build</string>
+ <key>Layout</key>
+ <array>
+ <dict>
+ <key>Dock</key>
+ <array>
+ <dict>
+ <key>ContentConfiguration</key>
+ <dict>
+ <key>PBXProjectModuleGUID</key>
+ <string>1CD0528F0623707200166675</string>
+ <key>PBXProjectModuleLabel</key>
+ <string>MyDocument.m</string>
+ <key>PBXSplitModuleInNavigatorKey</key>
+ <dict>
+ <key>Split0</key>
+ <dict>
+ <key>PBXProjectModuleGUID</key>
+ <string>1CD052900623707200166675</string>
+ <key>PBXProjectModuleLabel</key>
+ <string>MyDocument.m</string>
+ <key>bookmark</key>
+ <string>1B5790FA07C94E4F00CDF2BB</string>
+ <key>history</key>
+ <array>
+ <string>1B5790B207C949F100CDF2BB</string>
+ </array>
+ </dict>
+ <key>SplitCount</key>
+ <string>1</string>
+ </dict>
+ <key>StatusBarVisibility</key>
+ <true/>
+ </dict>
+ <key>GeometryConfiguration</key>
+ <dict>
+ <key>Frame</key>
+ <string>{{0, 0}, {748, 0}}</string>
+ <key>RubberWindowFrame</key>
+ <string>520 369 748 487 0 0 1440 878 </string>
+ </dict>
+ <key>Module</key>
+ <string>PBXNavigatorGroup</string>
+ <key>Proportion</key>
+ <string>0pt</string>
+ </dict>
+ <dict>
+ <key>BecomeActive</key>
+ <true/>
+ <key>ContentConfiguration</key>
+ <dict>
+ <key>PBXProjectModuleGUID</key>
+ <string>XCMainBuildResultsModuleGUID</string>
+ <key>PBXProjectModuleLabel</key>
+ <string>Build</string>
+ <key>XCBuildResultsTrigger_Collapse</key>
+ <integer>1021</integer>
+ <key>XCBuildResultsTrigger_Open</key>
+ <integer>1010</integer>
+ </dict>
+ <key>GeometryConfiguration</key>
+ <dict>
+ <key>Frame</key>
+ <string>{{0, 7}, {748, 438}}</string>
+ <key>RubberWindowFrame</key>
+ <string>520 369 748 487 0 0 1440 878 </string>
+ </dict>
+ <key>Module</key>
+ <string>PBXBuildResultsModule</string>
+ <key>Proportion</key>
+ <string>438pt</string>
+ </dict>
+ </array>
+ <key>Proportion</key>
+ <string>445pt</string>
+ </dict>
+ </array>
+ <key>Name</key>
+ <string>Build Results</string>
+ <key>ServiceClasses</key>
+ <array>
+ <string>PBXBuildResultsModule</string>
+ </array>
+ <key>StatusbarIsVisible</key>
+ <true/>
+ <key>TableOfContents</key>
+ <array>
+ <string>1B5790E707C94AAF00CDF2BB</string>
+ <string>1B5790E807C94AAF00CDF2BB</string>
+ <string>1CD0528F0623707200166675</string>
+ <string>XCMainBuildResultsModuleGUID</string>
+ </array>
+ <key>ToolbarConfiguration</key>
+ <string>xcode.toolbar.config.build</string>
+ <key>WindowString</key>
+ <string>520 369 748 487 0 0 1440 878 </string>
+ <key>WindowToolGUID</key>
+ <string>1B5790E707C94AAF00CDF2BB</string>
+ <key>WindowToolIsVisible</key>
+ <true/>
+ </dict>
+ <dict>
+ <key>FirstTimeWindowDisplayed</key>
+ <false/>
+ <key>Identifier</key>
+ <string>windowTool.debugger</string>
+ <key>Layout</key>
+ <array>
+ <dict>
+ <key>Dock</key>
+ <array>
+ <dict>
+ <key>ContentConfiguration</key>
+ <dict>
+ <key>Debugger</key>
+ <dict>
+ <key>HorizontalSplitView</key>
+ <dict>
+ <key>_collapsingFrameDimension</key>
+ <real>0.0</real>
+ <key>_indexOfCollapsedView</key>
+ <integer>0</integer>
+ <key>_percentageOfCollapsedView</key>
+ <real>0.0</real>
+ <key>isCollapsed</key>
+ <string>yes</string>
+ <key>sizes</key>
+ <array>
+ <string>{{0, 0}, {284, 164}}</string>
+ <string>{{284, 0}, {410, 164}}</string>
+ </array>
+ </dict>
+ <key>VerticalSplitView</key>
+ <dict>
+ <key>_collapsingFrameDimension</key>
+ <real>0.0</real>
+ <key>_indexOfCollapsedView</key>
+ <integer>0</integer>
+ <key>_percentageOfCollapsedView</key>
+ <real>0.0</real>
+ <key>isCollapsed</key>
+ <string>yes</string>
+ <key>sizes</key>
+ <array>
+ <string>{{0, 0}, {694, 164}}</string>
+ <string>{{0, 164}, {694, 216}}</string>
+ </array>
+ </dict>
+ </dict>
+ <key>LauncherConfigVersion</key>
+ <string>8</string>
+ <key>PBXProjectModuleGUID</key>
+ <string>1C162984064C10D400B95A72</string>
+ <key>PBXProjectModuleLabel</key>
+ <string>Debug - GLUTExamples (Underwater)</string>
+ </dict>
+ <key>GeometryConfiguration</key>
+ <dict>
+ <key>DebugConsoleDrawerSize</key>
+ <string>{100, 120}</string>
+ <key>DebugConsoleVisible</key>
+ <string>None</string>
+ <key>DebugConsoleWindowFrame</key>
+ <string>{{200, 200}, {500, 300}}</string>
+ <key>DebugSTDIOWindowFrame</key>
+ <string>{{200, 200}, {500, 300}}</string>
+ <key>Frame</key>
+ <string>{{0, 0}, {694, 380}}</string>
+ <key>RubberWindowFrame</key>
+ <string>586 388 694 422 0 0 1440 878 </string>
+ </dict>
+ <key>Module</key>
+ <string>PBXDebugSessionModule</string>
+ <key>Proportion</key>
+ <string>380pt</string>
+ </dict>
+ </array>
+ <key>Proportion</key>
+ <string>380pt</string>
+ </dict>
+ </array>
+ <key>Name</key>
+ <string>Debugger</string>
+ <key>ServiceClasses</key>
+ <array>
+ <string>PBXDebugSessionModule</string>
+ </array>
+ <key>StatusbarIsVisible</key>
+ <true/>
+ <key>TableOfContents</key>
+ <array>
+ <string>1CD10A99069EF8BA00B06720</string>
+ <string>1BF5366507C6ACEA00D6EBDB</string>
+ <string>1C162984064C10D400B95A72</string>
+ <string>1BF5366607C6ACEA00D6EBDB</string>
+ </array>
+ <key>ToolbarConfiguration</key>
+ <string>xcode.toolbar.config.debug</string>
+ <key>WindowString</key>
+ <string>586 388 694 422 0 0 1440 878 </string>
+ <key>WindowToolGUID</key>
+ <string>1CD10A99069EF8BA00B06720</string>
+ <key>WindowToolIsVisible</key>
+ <false/>
+ </dict>
+ <dict>
+ <key>Identifier</key>
+ <string>windowTool.find</string>
+ <key>Layout</key>
+ <array>
+ <dict>
+ <key>Dock</key>
+ <array>
+ <dict>
+ <key>Dock</key>
+ <array>
+ <dict>
+ <key>ContentConfiguration</key>
+ <dict>
+ <key>PBXProjectModuleGUID</key>
+ <string>1CDD528C0622207200134675</string>
+ <key>PBXProjectModuleLabel</key>
+ <string><No Editor></string>
+ <key>PBXSplitModuleInNavigatorKey</key>
+ <dict>
+ <key>Split0</key>
+ <dict>
+ <key>PBXProjectModuleGUID</key>
+ <string>1CD0528D0623707200166675</string>
+ </dict>
+ <key>SplitCount</key>
+ <string>1</string>
+ </dict>
+ <key>StatusBarVisibility</key>
+ <true/>
+ </dict>
+ <key>GeometryConfiguration</key>
+ <dict>
+ <key>Frame</key>
+ <string>{{0, 0}, {781, 167}}</string>
+ <key>RubberWindowFrame</key>
+ <string>62 385 781 470 0 0 1440 878 </string>
+ </dict>
+ <key>Module</key>
+ <string>PBXNavigatorGroup</string>
+ <key>Proportion</key>
+ <string>781pt</string>
+ </dict>
+ </array>
+ <key>Proportion</key>
+ <string>50%</string>
+ </dict>
+ <dict>
+ <key>BecomeActive</key>
+ <true/>
+ <key>ContentConfiguration</key>
+ <dict>
+ <key>PBXProjectModuleGUID</key>
+ <string>1CD0528E0623707200166675</string>
+ <key>PBXProjectModuleLabel</key>
+ <string>Project Find</string>
+ </dict>
+ <key>GeometryConfiguration</key>
+ <dict>
+ <key>Frame</key>
+ <string>{{8, 0}, {773, 254}}</string>
+ <key>RubberWindowFrame</key>
+ <string>62 385 781 470 0 0 1440 878 </string>
+ </dict>
+ <key>Module</key>
+ <string>PBXProjectFindModule</string>
+ <key>Proportion</key>
+ <string>50%</string>
+ </dict>
+ </array>
+ <key>Proportion</key>
+ <string>428pt</string>
+ </dict>
+ </array>
+ <key>Name</key>
+ <string>Project Find</string>
+ <key>ServiceClasses</key>
+ <array>
+ <string>PBXProjectFindModule</string>
+ </array>
+ <key>StatusbarIsVisible</key>
+ <true/>
+ <key>TableOfContents</key>
+ <array>
+ <string>1C530D57069F1CE1000CFCEE</string>
+ <string>1C530D58069F1CE1000CFCEE</string>
+ <string>1C530D59069F1CE1000CFCEE</string>
+ <string>1CDD528C0622207200134675</string>
+ <string>1C530D5A069F1CE1000CFCEE</string>
+ <string>1CE0B1FE06471DED0097A5F4</string>
+ <string>1CD0528E0623707200166675</string>
+ </array>
+ <key>WindowString</key>
+ <string>62 385 781 470 0 0 1440 878 </string>
+ <key>WindowToolGUID</key>
+ <string>1C530D57069F1CE1000CFCEE</string>
+ <key>WindowToolIsVisible</key>
+ <false/>
+ </dict>
+ <dict>
+ <key>Identifier</key>
+ <string>MENUSEPARATOR</string>
+ </dict>
+ <dict>
+ <key>FirstTimeWindowDisplayed</key>
+ <false/>
+ <key>Identifier</key>
+ <string>windowTool.debuggerConsole</string>
+ <key>Layout</key>
+ <array>
+ <dict>
+ <key>Dock</key>
+ <array>
+ <dict>
+ <key>BecomeActive</key>
+ <true/>
+ <key>ContentConfiguration</key>
+ <dict>
+ <key>PBXProjectModuleGUID</key>
+ <string>1C78EAAC065D492600B07095</string>
+ <key>PBXProjectModuleLabel</key>
+ <string>Debugger Console</string>
+ </dict>
+ <key>GeometryConfiguration</key>
+ <dict>
+ <key>Frame</key>
+ <string>{{0, 0}, {653, 354}}</string>
+ <key>RubberWindowFrame</key>
+ <string>548 37 653 396 0 0 1440 878 </string>
+ </dict>
+ <key>Module</key>
+ <string>PBXDebugCLIModule</string>
+ <key>Proportion</key>
+ <string>354pt</string>
+ </dict>
+ </array>
+ <key>Proportion</key>
+ <string>354pt</string>
+ </dict>
+ </array>
+ <key>Name</key>
+ <string>Debugger Console</string>
+ <key>ServiceClasses</key>
+ <array>
+ <string>PBXDebugCLIModule</string>
+ </array>
+ <key>StatusbarIsVisible</key>
+ <true/>
+ <key>TableOfContents</key>
+ <array>
+ <string>1B896CAF07B1908200ECFC52</string>
+ <string>1B7EA2A507B2D8DE00B881B7</string>
+ <string>1C78EAAC065D492600B07095</string>
+ </array>
+ <key>WindowString</key>
+ <string>548 37 653 396 0 0 1440 878 </string>
+ <key>WindowToolGUID</key>
+ <string>1B896CAF07B1908200ECFC52</string>
+ <key>WindowToolIsVisible</key>
+ <true/>
+ </dict>
+ <dict>
+ <key>FirstTimeWindowDisplayed</key>
+ <false/>
+ <key>Identifier</key>
+ <string>windowTool.run</string>
+ <key>Layout</key>
+ <array>
+ <dict>
+ <key>Dock</key>
+ <array>
+ <dict>
+ <key>ContentConfiguration</key>
+ <dict>
+ <key>LauncherConfigVersion</key>
+ <string>3</string>
+ <key>PBXProjectModuleGUID</key>
+ <string>1CD0528B0623707200166675</string>
+ <key>PBXProjectModuleLabel</key>
+ <string>Run</string>
+ <key>Runner</key>
+ <dict>
+ <key>HorizontalSplitView</key>
+ <dict>
+ <key>_collapsingFrameDimension</key>
+ <real>0.0</real>
+ <key>_indexOfCollapsedView</key>
+ <integer>0</integer>
+ <key>_percentageOfCollapsedView</key>
+ <real>0.0</real>
+ <key>isCollapsed</key>
+ <string>yes</string>
+ <key>sizes</key>
+ <array>
+ <string>{{0, 0}, {493, 167}}</string>
+ <string>{{0, 176}, {493, 267}}</string>
+ </array>
+ </dict>
+ <key>VerticalSplitView</key>
+ <dict>
+ <key>_collapsingFrameDimension</key>
+ <real>0.0</real>
+ <key>_indexOfCollapsedView</key>
+ <integer>0</integer>
+ <key>_percentageOfCollapsedView</key>
+ <real>0.0</real>
+ <key>isCollapsed</key>
+ <string>yes</string>
+ <key>sizes</key>
+ <array>
+ <string>{{0, 0}, {405, 443}}</string>
+ <string>{{414, 0}, {514, 443}}</string>
+ </array>
+ </dict>
+ </dict>
+ </dict>
+ <key>GeometryConfiguration</key>
+ <dict>
+ <key>Frame</key>
+ <string>{{0, 0}, {793, 214}}</string>
+ <key>RubberWindowFrame</key>
+ <string>576 622 793 256 0 0 1440 878 </string>
+ </dict>
+ <key>Module</key>
+ <string>PBXRunSessionModule</string>
+ <key>Proportion</key>
+ <string>214pt</string>
+ </dict>
+ </array>
+ <key>Proportion</key>
+ <string>214pt</string>
+ </dict>
+ </array>
+ <key>Name</key>
+ <string>Run Log</string>
+ <key>ServiceClasses</key>
+ <array>
+ <string>PBXRunSessionModule</string>
+ </array>
+ <key>StatusbarIsVisible</key>
+ <true/>
+ <key>TableOfContents</key>
+ <array>
+ <string>1C0AD2B3069F1EA900FABCE6</string>
+ <string>1B5790E107C94A8E00CDF2BB</string>
+ <string>1CD0528B0623707200166675</string>
+ <string>1B5790E207C94A8E00CDF2BB</string>
+ </array>
+ <key>ToolbarConfiguration</key>
+ <string>xcode.toolbar.config.run</string>
+ <key>WindowString</key>
+ <string>576 622 793 256 0 0 1440 878 </string>
+ <key>WindowToolGUID</key>
+ <string>1C0AD2B3069F1EA900FABCE6</string>
+ <key>WindowToolIsVisible</key>
+ <true/>
+ </dict>
+ <dict>
+ <key>Identifier</key>
+ <string>windowTool.scm</string>
+ <key>Layout</key>
+ <array>
+ <dict>
+ <key>Dock</key>
+ <array>
+ <dict>
+ <key>ContentConfiguration</key>
+ <dict>
+ <key>PBXProjectModuleGUID</key>
+ <string>1C78EAB2065D492600B07095</string>
+ <key>PBXProjectModuleLabel</key>
+ <string><No Editor></string>
+ <key>PBXSplitModuleInNavigatorKey</key>
+ <dict>
+ <key>Split0</key>
+ <dict>
+ <key>PBXProjectModuleGUID</key>
+ <string>1C78EAB3065D492600B07095</string>
+ </dict>
+ <key>SplitCount</key>
+ <string>1</string>
+ </dict>
+ <key>StatusBarVisibility</key>
+ <true/>
+ </dict>
+ <key>GeometryConfiguration</key>
+ <dict>
+ <key>Frame</key>
+ <string>{{0, 0}, {452, 0}}</string>
+ <key>RubberWindowFrame</key>
+ <string>743 379 452 308 0 0 1280 1002 </string>
+ </dict>
+ <key>Module</key>
+ <string>PBXNavigatorGroup</string>
+ <key>Proportion</key>
+ <string>0pt</string>
+ </dict>
+ <dict>
+ <key>BecomeActive</key>
+ <true/>
+ <key>ContentConfiguration</key>
+ <dict>
+ <key>PBXProjectModuleGUID</key>
+ <string>1CD052920623707200166675</string>
+ <key>PBXProjectModuleLabel</key>
+ <string>SCM</string>
+ </dict>
+ <key>GeometryConfiguration</key>
+ <dict>
+ <key>ConsoleFrame</key>
+ <string>{{0, 259}, {452, 0}}</string>
+ <key>Frame</key>
+ <string>{{0, 7}, {452, 259}}</string>
+ <key>RubberWindowFrame</key>
+ <string>743 379 452 308 0 0 1280 1002 </string>
+ <key>TableConfiguration</key>
+ <array>
+ <string>Status</string>
+ <real>30</real>
+ <string>FileName</string>
+ <real>199</real>
+ <string>Path</string>
+ <real>197.09500122070312</real>
+ </array>
+ <key>TableFrame</key>
+ <string>{{0, 0}, {452, 250}}</string>
+ </dict>
+ <key>Module</key>
+ <string>PBXCVSModule</string>
+ <key>Proportion</key>
+ <string>259pt</string>
+ </dict>
+ </array>
+ <key>Proportion</key>
+ <string>266pt</string>
+ </dict>
+ </array>
+ <key>Name</key>
+ <string>SCM</string>
+ <key>ServiceClasses</key>
+ <array>
+ <string>PBXCVSModule</string>
+ </array>
+ <key>StatusbarIsVisible</key>
+ <true/>
+ <key>TableOfContents</key>
+ <array>
+ <string>1C78EAB4065D492600B07095</string>
+ <string>1C78EAB5065D492600B07095</string>
+ <string>1C78EAB2065D492600B07095</string>
+ <string>1CD052920623707200166675</string>
+ </array>
+ <key>WindowString</key>
+ <string>743 379 452 308 0 0 1280 1002 </string>
+ </dict>
+ <dict>
+ <key>Identifier</key>
+ <string>windowTool.breakpoints</string>
+ <key>Layout</key>
+ <array>
+ <dict>
+ <key>Dock</key>
+ <array>
+ <dict>
+ <key>BecomeActive</key>
+ <true/>
+ <key>ContentConfiguration</key>
+ <dict>
+ <key>PBXProjectModuleGUID</key>
+ <string>1CD052930623707200166675</string>
+ <key>PBXProjectModuleLabel</key>
+ <string>Breakpoints</string>
+ </dict>
+ <key>GeometryConfiguration</key>
+ <dict>
+ <key>BreakpointsTreeTableConfiguration</key>
+ <array>
+ <string>enabledColumn</string>
+ <real>16</real>
+ <string>breakpointColumn</string>
+ <real>201.5830078125</real>
+ </array>
+ <key>Frame</key>
+ <string>{{0, 0}, {240, 195}}</string>
+ <key>RubberWindowFrame</key>
+ <string>342 421 240 216 0 0 1440 878 </string>
+ </dict>
+ <key>Module</key>
+ <string>PBXDebugBreakpointsModule</string>
+ <key>Proportion</key>
+ <string>195pt</string>
+ </dict>
+ </array>
+ <key>Proportion</key>
+ <string>195pt</string>
+ </dict>
+ </array>
+ <key>Name</key>
+ <string>Breakpoints</string>
+ <key>ServiceClasses</key>
+ <array>
+ <string>PBXDebugBreakpointsModule</string>
+ </array>
+ <key>StatusbarIsVisible</key>
+ <false/>
+ <key>TableOfContents</key>
+ <array>
+ <string>1C0AD2AD069F1E9B00FABCE6</string>
+ <string>1C0AD2AE069F1E9B00FABCE6</string>
+ <string>1CD052930623707200166675</string>
+ </array>
+ <key>WindowString</key>
+ <string>342 421 240 216 0 0 1440 878 </string>
+ <key>WindowToolGUID</key>
+ <string>1C0AD2AD069F1E9B00FABCE6</string>
+ <key>WindowToolIsVisible</key>
+ <false/>
+ </dict>
+ <dict>
+ <key>Identifier</key>
+ <string>windowTool.bookmarks</string>
+ <key>Layout</key>
+ &nbs