DataSetBuilder.st
changeset 1737 de6abd3c55d2
parent 1731 d76ed66a63ed
child 1753 f3db5271acd6
--- a/DataSetBuilder.st	Fri Aug 29 20:31:23 2003 +0200
+++ b/DataSetBuilder.st	Thu Sep 04 20:59:42 2003 +0200
@@ -335,207 +335,207 @@
     <resource: #canvas>
 
     ^ 
-     #(#FullSpec
-        #name: #basicsEditSpec
-        #window: 
-       #(#WindowSpec
-          #label: 'DataSet Basic'
-          #name: 'DataSet Basic'
-          #min: #(#Point 10 10)
-          #max: #(#Point 1280 1024)
-          #bounds: #(#Rectangle 16 46 405 372)
+     #(FullSpec
+        name: basicsEditSpec
+        window: 
+       (WindowSpec
+          label: 'DataSet Basic'
+          name: 'DataSet Basic'
+          min: (Point 10 10)
+          bounds: (Rectangle 14 46 403 372)
         )
-        #component: 
-       #(#SpecCollection
-          #collection: #(
-           #(#FramedBoxSpec
-              #label: 'Header:'
-              #name: 'framedBox1'
-              #layout: #(#LayoutFrame 0 0.0 3 0 0 1.0 183 0)
-              #labelPosition: #topLeft
-              #component: 
-             #(#SpecCollection
-                #collection: #(
-                 #(#LabelSpec
-                    #label: 'ID:'
-                    #name: 'idLabel'
-                    #layout: #(#AlignmentOrigin 94 0 14 0 1 0.5)
-                    #resizeForLabel: true
+        component: 
+       (SpecCollection
+          collection: (
+           (FramedBoxSpec
+              label: 'Header:'
+              name: 'framedBox1'
+              layout: (LayoutFrame 0 0.0 3 0 0 1.0 183 0)
+              labelPosition: topLeft
+              component: 
+             (SpecCollection
+                collection: (
+                 (LabelSpec
+                    label: 'ID:'
+                    name: 'idLabel'
+                    layout: (AlignmentOrigin 94 0 14 0 1 0.5)
+                    resizeForLabel: true
                   )
-                 #(#InputFieldSpec
-                    #name: 'idField'
-                    #layout: #(#LayoutFrame 97 0 0 0 2 1.0 22 0)
-                    #activeHelpKey: #basicsLabelId
-                    #tabable: true
-                    #model: #id
-                    #group: #inputGroup
-                    #acceptOnLostFocus: false
-                    #acceptChannel: #acceptChannel
-                    #modifiedChannel: #modifiedChannel
-                    #acceptOnPointerLeave: false
+                 (InputFieldSpec
+                    name: 'idField'
+                    layout: (LayoutFrame 97 0 0 0 2 1.0 22 0)
+                    activeHelpKey: basicsLabelId
+                    tabable: true
+                    model: id
+                    group: inputGroup
+                    acceptOnLostFocus: false
+                    acceptChannel: acceptChannel
+                    modifiedChannel: modifiedChannel
+                    acceptOnPointerLeave: false
                   )
-                 #(#LabelSpec
-                    #label: 'Label:'
-                    #name: 'label1'
-                    #layout: #(#AlignmentOrigin 94 0 39 0 1 0.5)
-                    #resizeForLabel: true
+                 (LabelSpec
+                    label: 'Label:'
+                    name: 'label1'
+                    layout: (AlignmentOrigin 94 0 39 0 1 0.5)
+                    resizeForLabel: true
                   )
-                 #(#InputFieldSpec
-                    #name: 'labelField'
-                    #layout: #(#LayoutFrame 97 0 28 0 2 1.0 50 0)
-                    #activeHelpKey: #basicsLabel
-                    #tabable: true
-                    #model: #label
-                    #group: #inputGroup
-                    #type: #smalltalkObject
-                    #immediateAccept: false
-                    #acceptOnLeave: false
-                    #acceptOnLostFocus: false
-                    #acceptChannel: #acceptChannel
-                    #modifiedChannel: #modifiedChannel
-                    #acceptOnPointerLeave: false
+                 (InputFieldSpec
+                    name: 'labelField'
+                    layout: (LayoutFrame 97 0 28 0 2 1.0 50 0)
+                    activeHelpKey: basicsLabel
+                    tabable: true
+                    model: label
+                    group: inputGroup
+                    type: smalltalkObject
+                    immediateAccept: false
+                    acceptOnLeave: false
+                    acceptOnLostFocus: false
+                    acceptChannel: acceptChannel
+                    modifiedChannel: modifiedChannel
+                    acceptOnPointerLeave: false
                   )
-                 #(#LabelSpec
-                    #label: 'Font:'
-                    #name: 'LabelFont'
-                    #layout: #(#AlignmentOrigin 94 0 68 0 1 0.5)
-                    #resizeForLabel: true
-                    #adjust: #left
+                 (LabelSpec
+                    label: 'Font:'
+                    name: 'LabelFont'
+                    layout: (AlignmentOrigin 94 0 68 0 1 0.5)
+                    resizeForLabel: true
+                    adjust: left
                   )
-                 #(#FontMenuSpec
-                    #name: 'fontMenu'
-                    #layout: #(#LayoutFrame 97 0 56 0 0 1.0 78 0)
-                    #activeHelpKey: #labelFont
-                    #model: #style
+                 (FontMenuSpec
+                    name: 'fontMenu'
+                    layout: (LayoutFrame 97 0 56 0 0 1.0 78 0)
+                    activeHelpKey: labelFont
+                    model: style
                   )
-                 #(#LabelSpec
-                    #label: 'Type:'
-                    #name: 'Type'
-                    #layout: #(#AlignmentOrigin 52 0 105 0 1 0.5)
-                    #translateLabel: true
-                    #resizeForLabel: true
+                 (LabelSpec
+                    label: 'Type:'
+                    name: 'Type'
+                    layout: (AlignmentOrigin 52 0 105 0 1 0.5)
+                    translateLabel: true
+                    resizeForLabel: true
                   )
-                 #(#ComboListSpec
-                    #name: 'labelButtonType'
-                    #layout: #(#LayoutFrame 57 0 96 0 182 0 116 0)
-                    #tabable: true
-                    #model: #labelButtonType
-                    #comboList: 
-                   #(#None
-                      #Button #Group
+                 (ComboListSpec
+                    name: 'labelButtonType'
+                    layout: (LayoutFrame 57 0 96 0 182 0 116 0)
+                    tabable: true
+                    model: labelButtonType
+                    comboList: 
+                   (None
+                      Button Group
                     )
-                    #useIndex: false
+                    useIndex: false
                   )
-                 #(#LabelSpec
-                    #label: 'Align:'
-                    #name: 'JustificationLabel'
-                    #layout: #(#LayoutFrame 191 0 97 0 236 0 118 0)
-                    #resizeForLabel: true
-                    #adjust: #left
+                 (LabelSpec
+                    label: 'Align:'
+                    name: 'JustificationLabel'
+                    layout: (LayoutFrame 191 0 97 0 236 0 118 0)
+                    resizeForLabel: true
+                    adjust: left
                   )
-                 #(#PopUpListSpec
-                    #label: 'Alignment'
-                    #name: 'Alignment'
-                    #layout: #(#LayoutFrame 248 0 97 0 2 1.0 119 0)
-                    #activeHelpKey: #basicsJustification
-                    #tabable: true
-                    #model: #labelAlignment
-                    #menu: 
-                   #(#left
-                      #right #center
+                 (PopUpListSpec
+                    label: 'Alignment'
+                    name: 'Alignment'
+                    layout: (LayoutFrame 248 0 97 0 2 1.0 119 0)
+                    activeHelpKey: basicsJustification
+                    tabable: true
+                    model: labelAlignment
+                    menu: 
+                   (left
+                      right center
                     )
                   )
-                 #(#CheckBoxSpec
-                    #label: 'Label Is Image'
-                    #name: 'labelIsImage'
-                    #layout: #(#LayoutOrigin -3 0 126 0)
-                    #activeHelpKey: #basicsLabelIsImage
-                    #tabable: true
-                    #model: #labelIsImage
+                 (CheckBoxSpec
+                    label: 'Label Is Image'
+                    name: 'labelIsImage'
+                    layout: (LayoutOrigin -3 0 126 0)
+                    activeHelpKey: basicsLabelIsImage
+                    tabable: true
+                    model: labelIsImage
                   )
-                 #(#CheckBoxSpec
-                    #label: 'Translate Label'
-                    #name: 'CheckBox2'
-                    #layout: #(#LayoutOrigin 160 0 126 0)
-                    #activeHelpKey: #basicsLabelTranslate
-                    #tabable: true
-                    #model: #translateLabel
+                 (CheckBoxSpec
+                    label: 'Translate Label'
+                    name: 'CheckBox2'
+                    layout: (LayoutOrigin 160 0 126 0)
+                    activeHelpKey: basicsLabelTranslate
+                    tabable: true
+                    model: translateLabel
                   )
                  )
                
               )
             )
-           #(#FramedBoxSpec
-              #label: 'Cell Type:'
-              #name: 'typesFrame'
-              #layout: #(#LayoutFrame 0 0.0 187 0 0 1.0 325 0)
-              #labelPosition: #topLeft
-              #component: 
-             #(#SpecCollection
-                #collection: #(
-                 #(#LabelSpec
-                    #label: 'Renderer:'
-                    #name: 'rendererLabel'
-                    #layout: #(#AlignmentOrigin 94 0 16 0 1 0.5)
-                    #resizeForLabel: true
+           (FramedBoxSpec
+              label: 'Cell Type:'
+              name: 'typesFrame'
+              layout: (LayoutFrame 0 0.0 187 0 0 1.0 325 0)
+              labelPosition: topLeft
+              component: 
+             (SpecCollection
+                collection: (
+                 (LabelSpec
+                    label: 'Renderer:'
+                    name: 'rendererLabel'
+                    layout: (AlignmentOrigin 94 0 16 0 1 0.5)
+                    resizeForLabel: true
                   )
-                 #(#ComboListSpec
-                    #name: 'rendererField'
-                    #layout: #(#LayoutFrame 97 0 5 0 2 1.0 27 0)
-                    #activeHelpKey: #basicsRenderer
-                    #tabable: true
-                    #model: #rendererType
-                    #comboList: #rendererTypeList
-                    #useIndex: false
+                 (ComboListSpec
+                    name: 'rendererField'
+                    layout: (LayoutFrame 97 0 5 0 2 1.0 27 0)
+                    activeHelpKey: basicsRenderer
+                    tabable: true
+                    model: rendererType
+                    comboList: rendererTypeList
+                    useIndex: false
                   )
-                 #(#LabelSpec
-                    #label: 'Editor:'
-                    #name: 'editorLabel'
-                    #layout: #(#AlignmentOrigin 94 0 42 0 1 0.5)
-                    #resizeForLabel: true
+                 (LabelSpec
+                    label: 'Editor:'
+                    name: 'editorLabel'
+                    layout: (AlignmentOrigin 94 0 42 0 1 0.5)
+                    resizeForLabel: true
                   )
-                 #(#ComboBoxSpec
-                    #name: 'editorField'
-                    #layout: #(#LayoutFrame 97 0 31 0 2 1.0 53 0)
-                    #activeHelpKey: #basicsEditor
-                    #tabable: true
-                    #model: #editorType
-                    #type: #symbolOrNil
-                    #acceptOnLostFocus: false
-                    #acceptChannel: #acceptChannel
-                    #modifiedChannel: #modifiedChannel
-                    #acceptOnPointerLeave: false
-                    #comboList: #editorTypeList
-                    #useIndex: false
-                    #isFilenameBox: false
+                 (ComboBoxSpec
+                    name: 'editorField'
+                    layout: (LayoutFrame 97 0 31 0 2 1.0 53 0)
+                    activeHelpKey: basicsEditor
+                    tabable: true
+                    model: editorType
+                    type: symbolOrNil
+                    acceptOnLostFocus: false
+                    acceptChannel: acceptChannel
+                    modifiedChannel: modifiedChannel
+                    acceptOnPointerLeave: false
+                    comboList: editorTypeList
+                    useIndex: false
+                    isFilenameBox: false
                   )
-                 #(#LabelSpec
-                    #label: 'Align:'
-                    #name: 'JustificationC'
-                    #layout: #(#LayoutFrame 191 0 58 0 236 0 79 0)
-                    #resizeForLabel: true
-                    #adjust: #left
+                 (LabelSpec
+                    label: 'Align:'
+                    name: 'JustificationC'
+                    layout: (LayoutFrame 191 0 58 0 236 0 79 0)
+                    resizeForLabel: true
+                    adjust: left
                   )
-                 #(#PopUpListSpec
-                    #label: 'Alignment'
-                    #name: 'AlignmentC'
-                    #layout: #(#LayoutFrame 248 0 58 0 2 1.0 80 0)
-                    #activeHelpKey: #basicsJustificationEditor
-                    #tabable: true
-                    #model: #columnAlignment
-                    #menu: 
-                   #(#left
-                      #right #center #decimal
+                 (PopUpListSpec
+                    label: 'Alignment'
+                    name: 'AlignmentC'
+                    layout: (LayoutFrame 248 0 58 0 2 1.0 80 0)
+                    activeHelpKey: basicsJustificationEditor
+                    tabable: true
+                    model: columnAlignment
+                    menu: 
+                   (left
+                      right center
+                      decimal
                     )
                   )
-                 #(#CheckBoxSpec
-                    #label: 'Compress Long Strings'
-                    #name: 'LongStringCompressionCheckBox'
-                    #layout: #(#LayoutOrigin 160 0 82 0)
-                    #activeHelpKey: #basicsLabelTranslate
-                    #tabable: true
-                    #model: #longStringCompression
-                    #translateLabel: true
+                 (CheckBoxSpec
+                    label: 'Compress Long Strings'
+                    name: 'LongStringCompressionCheckBox'
+                    layout: (LayoutOrigin 160 0 82 0)
+                    activeHelpKey: basicsLabelTranslate
+                    tabable: true
+                    model: longStringCompression
+                    translateLabel: true
                   )
                  )
                
@@ -562,139 +562,133 @@
     <resource: #canvas>
 
     ^ 
-     #(#FullSpec
-        #name: #colorsEditSpec
-        #window: 
-       #(#WindowSpec
-          #label: 'DataSet Misc'
-          #name: 'DataSet Misc'
-          #layout: #(#LayoutFrame 699 0 270 0 1067 0 569 0)
-          #level: 0
-          #min: #(#Point 10 10)
-          #max: #(#Point 1280 1024)
-          #bounds: #(#Rectangle 699 270 1068 570)
-          #usePreferredExtent: false
-          #returnIsOKInDialog: true
-          #escapeIsCancelInDialog: true
+     #(FullSpec
+        name: colorsEditSpec
+        window: 
+       (WindowSpec
+          label: 'DataSet Misc'
+          name: 'DataSet Misc'
+          min: (Point 10 10)
+          bounds: (Rectangle 14 46 383 346)
         )
-        #component: 
-       #(#SpecCollection
-          #collection: #(
-           #(#FramedBoxSpec
-              #label: 'Label Colors:'
-              #name: 'ColorsBox'
-              #layout: #(#LayoutFrame 0 0.0 3 0 0 1.0 95 0)
-              #labelPosition: #topLeft
-              #component: 
-             #(#SpecCollection
-                #collection: #(
-                 #(#LabelSpec
-                    #label: 'Foreground:'
-                    #name: 'label1'
-                    #layout: #(#AlignmentOrigin 112 0 24 0 1 0.5)
-                    #resizeForLabel: true
-                    #adjust: #right
+        component: 
+       (SpecCollection
+          collection: (
+           (FramedBoxSpec
+              label: 'Label Colors:'
+              name: 'ColorsBox'
+              layout: (LayoutFrame 0 0.0 3 0 0 1.0 95 0)
+              labelPosition: topLeft
+              component: 
+             (SpecCollection
+                collection: (
+                 (LabelSpec
+                    label: 'Foreground:'
+                    name: 'label1'
+                    layout: (AlignmentOrigin 112 0 24 0 1 0.5)
+                    resizeForLabel: true
+                    adjust: right
                   )
-                 #(#ColorMenuSpec
-                    #name: 'colorMenu1'
-                    #layout: #(#LayoutFrame 115 0 12 0 -3 1.0 34 0)
-                    #activeHelpKey: #colorsForegroundLabelColor
-                    #model: #labelForegroundColor
-                    #labelsAreColored: true
+                 (ColorMenuSpec
+                    name: 'colorMenu1'
+                    layout: (LayoutFrame 115 0 12 0 -3 1.0 34 0)
+                    activeHelpKey: colorsForegroundLabelColor
+                    model: labelForegroundColor
+                    labelsAreColored: true
                   )
-                 #(#LabelSpec
-                    #label: 'Background:'
-                    #name: 'label2'
-                    #layout: #(#AlignmentOrigin 112 0 52 0 1 0.5)
-                    #resizeForLabel: true
-                    #adjust: #right
+                 (LabelSpec
+                    label: 'Background:'
+                    name: 'label2'
+                    layout: (AlignmentOrigin 112 0 52 0 1 0.5)
+                    resizeForLabel: true
+                    adjust: right
                   )
-                 #(#ColorMenuSpec
-                    #name: 'colorMenu2'
-                    #layout: #(#LayoutFrame 115 0 40 0 -3 1.0 62 0)
-                    #activeHelpKey: #colorsBackgroundLabelColor
-                    #model: #labelBackgroundColor
-                    #labelsAreColored: false
+                 (ColorMenuSpec
+                    name: 'colorMenu2'
+                    layout: (LayoutFrame 115 0 40 0 -3 1.0 62 0)
+                    activeHelpKey: colorsBackgroundLabelColor
+                    model: labelBackgroundColor
+                    labelsAreColored: false
                   )
                  )
                
               )
             )
-           #(#FramedBoxSpec
-              #label: 'Cell Colors:'
-              #name: 'defaultColorsBox'
-              #layout: #(#LayoutFrame 0 0.0 108 0 0 1.0 263 0)
-              #labelPosition: #topLeft
-              #component: 
-             #(#SpecCollection
-                #collection: #(
-                 #(#LabelSpec
-                    #label: 'Foreground:'
-                    #name: 'fgLabel'
-                    #layout: #(#AlignmentOrigin 112 0 28 0 1 0.5)
-                    #resizeForLabel: true
-                    #adjust: #right
+           (FramedBoxSpec
+              label: 'Cell Colors:'
+              name: 'defaultColorsBox'
+              layout: (LayoutFrame 0 0.0 108 0 0 1.0 263 0)
+              labelPosition: topLeft
+              component: 
+             (SpecCollection
+                collection: (
+                 (LabelSpec
+                    label: 'Foreground:'
+                    name: 'fgLabel'
+                    layout: (AlignmentOrigin 112 0 28 0 1 0.5)
+                    resizeForLabel: true
+                    adjust: right
                   )
-                 #(#ColorMenuSpec
-                    #name: 'fgMenu'
-                    #layout: #(#LayoutFrame 115 0 16 0 -3 1.0 38 0)
-                    #activeHelpKey: #colorsForegroundCellColor
-                    #model: #foregroundColor
-                    #labelsAreColored: true
+                 (ColorMenuSpec
+                    name: 'fgMenu'
+                    layout: (LayoutFrame 115 0 16 0 -3 1.0 38 0)
+                    activeHelpKey: colorsForegroundCellColor
+                    model: foregroundColor
+                    labelsAreColored: true
                   )
-                 #(#LabelSpec
-                    #label: 'Background:'
-                    #name: 'bgLabel'
-                    #layout: #(#AlignmentOrigin 112 0 56 0 1 0.5)
-                    #resizeForLabel: true
-                    #adjust: #right
+                 (LabelSpec
+                    label: 'Background:'
+                    name: 'bgLabel'
+                    layout: (AlignmentOrigin 112 0 56 0 1 0.5)
+                    resizeForLabel: true
+                    adjust: right
                   )
-                 #(#ColorMenuSpec
-                    #name: 'bgMenu'
-                    #layout: #(#LayoutFrame 115 0 44 0 -3 1.0 66 0)
-                    #activeHelpKey: #colorsBackgroundCellColor
-                    #model: #backgroundColor
-                    #labelsAreColored: false
+                 (ColorMenuSpec
+                    name: 'bgMenu'
+                    layout: (LayoutFrame 115 0 44 0 -3 1.0 66 0)
+                    activeHelpKey: colorsBackgroundCellColor
+                    model: backgroundColor
+                    labelsAreColored: false
                   )
-                 #(#LabelSpec
-                    #label: 'FG-Selector:'
-                    #name: 'fgSelLabel'
-                    #layout: #(#AlignmentOrigin 112 0 90 0 1 0.5)
-                    #resizeForLabel: true
-                    #adjust: #right
+                 (LabelSpec
+                    label: 'FG-Selector:'
+                    name: 'fgSelLabel'
+                    layout: (AlignmentOrigin 112 0 90 0 1 0.5)
+                    resizeForLabel: true
+                    adjust: right
                   )
-                 #(#InputFieldSpec
-                    #name: 'fgSelField'
-                    #layout: #(#LayoutFrame 115 0 79 0 0 1.0 101 0)
-                    #activeHelpKey: #colorsForegroundSelector
-                    #tabable: true
-                    #model: #foregroundSelector
-                    #group: #inputGroup
-                    #type: #symbolOrNil
-                    #acceptOnLostFocus: false
-                    #acceptChannel: #acceptChannel
-                    #modifiedChannel: #modifiedChannel
-                    #acceptOnPointerLeave: false
+                 (InputFieldSpec
+                    name: 'fgSelField'
+                    layout: (LayoutFrame 115 0 79 0 0 1.0 101 0)
+                    activeHelpKey: colorsForegroundSelector
+                    tabable: true
+                    model: foregroundSelector
+                    group: inputGroup
+                    type: symbolOrNil
+                    acceptOnLostFocus: false
+                    acceptChannel: acceptChannel
+                    modifiedChannel: modifiedChannel
+                    acceptOnPointerLeave: false
                   )
-                 #(#LabelSpec
-                    #label: 'BG-Selector:'
-                    #name: 'bgSelLabel'
-                    #layout: #(#AlignmentOrigin 112 0 115 0 1 0.5)
-                    #resizeForLabel: true
-                    #adjust: #right
+                 (LabelSpec
+                    label: 'BG-Selector:'
+                    name: 'bgSelLabel'
+                    layout: (AlignmentOrigin 112 0 115 0 1 0.5)
+                    resizeForLabel: true
+                    adjust: right
                   )
-                 #(#InputFieldSpec
-                    #name: 'bgSelField'
-                    #layout: #(#LayoutFrame 115 0 104 0 0 1.0 126 0)
-                    #activeHelpKey: #colorsBackgroundSelector
-                    #tabable: true
-                    #model: #backgroundSelector
-                    #group: #inputGroup
-                    #type: #symbolOrNil
-                    #acceptOnLostFocus: false
-                    #acceptChannel: #acceptChannel
-                    #modifiedChannel: #modifiedChannel
-                    #acceptOnPointerLeave: false
+                 (InputFieldSpec
+                    name: 'bgSelField'
+                    layout: (LayoutFrame 115 0 104 0 0 1.0 126 0)
+                    activeHelpKey: colorsBackgroundSelector
+                    tabable: true
+                    model: backgroundSelector
+                    group: inputGroup
+                    type: symbolOrNil
+                    acceptOnLostFocus: false
+                    acceptChannel: acceptChannel
+                    modifiedChannel: modifiedChannel
+                    acceptOnPointerLeave: false
                   )
                  )
                
@@ -720,69 +714,66 @@
 
     <resource: #canvas>
 
-    ^
-     
-       #(#FullSpec
-          #window: 
-           #(#WindowSpec
-              #name: 'Data Set Builder'
-              #layout: #(#LayoutFrame 414 0 336 0 740 0 471 0)
-              #label: 'Data Set Builder'
-              #min: #(#Point 10 10)
-              #max: #(#Point 1152 900)
-              #bounds: #(#Rectangle 414 336 741 472)
-              #usePreferredExtent: false
-          )
-          #component: 
-           #(#SpecCollection
-              #collection: 
-               #(
-                 #(#FramedBoxSpec
-                    #name: 'framedBox1'
-                    #layout: #(#LayoutFrame 0 0.0 3 0.0 0 1.0 -34 1.0)
-                    #label: 'Class for code'
-                    #translateLabel: true
-                    #labelPosition: #topLeft
-                )
-                 #(#LabelSpec
-                    #name: 'classLabel'
-                    #layout: #(#AlignmentOrigin 73 0.11 38 0 1 0.5)
-                    #label: 'Class:'
-                    #translateLabel: true
-                    #adjust: #right
-                    #resizeForLabel: true
-                )
-                 #(#InputFieldSpec
-                    #name: 'classNameInputField'
-                    #layout: #(#LayoutFrame 77 0.11 27 0 -16 1.0 49 0)
-                    #tabable: true
-                    #model: #classNameChannel
-                )
-                 #(#LabelSpec
-                    #name: 'superClassLabel'
-                    #layout: #(#AlignmentOrigin 73 0.11 65 0 1 0.5)
-                    #label: 'Superclass:'
-                    #translateLabel: true
-                    #adjust: #right
-                    #resizeForLabel: true
-                )
-                 #(#InputFieldSpec
-                    #name: 'superclassNameInputField'
-                    #layout: #(#LayoutFrame 76 0.11 55 0 -16 1.0 77 0)
-                    #tabable: true
-                    #model: #superclassNameChannel
-                )
-                 #(#UISubSpecification
-                    #name: 'SubSpecification'
-                    #layout: #(#LayoutFrame 0 0.0 -29 1 0 1.0 -5 1.0)
-                    #majorKey: #ToolApplicationModel
-                    #minorKey: #windowSpecForCommitWithoutChannels
-                )
-              )
-          )
+    ^ 
+     #(FullSpec
+        name: defineClassNameSpec
+        window: 
+       (WindowSpec
+          label: 'Data Set Builder'
+          name: 'Data Set Builder'
+          min: (Point 10 10)
+          bounds: (Rectangle 14 46 341 182)
+        )
+        component: 
+       (SpecCollection
+          collection: (
+           (FramedBoxSpec
+              label: 'Class for code'
+              name: 'framedBox1'
+              layout: (LayoutFrame 0 0.0 3 0.0 0 1.0 -34 1.0)
+              labelPosition: topLeft
+              translateLabel: true
+            )
+           (LabelSpec
+              label: 'Class:'
+              name: 'classLabel'
+              layout: (AlignmentOrigin 73 0.11 38 0 1 0.5)
+              translateLabel: true
+              resizeForLabel: true
+              adjust: right
+            )
+           (InputFieldSpec
+              name: 'classNameInputField'
+              layout: (LayoutFrame 77 0.11 27 0 -16 1.0 49 0)
+              tabable: true
+              model: classNameChannel
+              acceptOnPointerLeave: false
+            )
+           (LabelSpec
+              label: 'Superclass:'
+              name: 'superClassLabel'
+              layout: (AlignmentOrigin 73 0.11 65 0 1 0.5)
+              translateLabel: true
+              resizeForLabel: true
+              adjust: right
+            )
+           (InputFieldSpec
+              name: 'superclassNameInputField'
+              layout: (LayoutFrame 76 0.11 55 0 -16 1.0 77 0)
+              tabable: true
+              model: superclassNameChannel
+              acceptOnPointerLeave: false
+            )
+           (UISubSpecification
+              name: 'SubSpecification'
+              layout: (LayoutFrame 0 0.0 -29 1 0 1.0 -5 1.0)
+              majorKey: ToolApplicationModel
+              minorKey: windowSpecForCommitWithoutChannels
+            )
+           )
+         
+        )
       )
-
-    "Modified: / 20.5.1998 / 03:46:17 / cg"
 !
 
 formatEditSpec
@@ -800,87 +791,81 @@
     <resource: #canvas>
 
     ^ 
-     #(#FullSpec
-        #name: #formatEditSpec
-        #window: 
-       #(#WindowSpec
-          #label: 'DataSet Details'
-          #name: 'DataSet Details'
-          #layout: #(#LayoutFrame 699 0 270 0 1086 0 561 0)
-          #level: 0
-          #min: #(#Point 10 10)
-          #max: #(#Point 1280 1024)
-          #bounds: #(#Rectangle 699 270 1087 562)
-          #usePreferredExtent: false
-          #returnIsOKInDialog: true
-          #escapeIsCancelInDialog: true
+     #(FullSpec
+        name: formatEditSpec
+        window: 
+       (WindowSpec
+          label: 'DataSet Details'
+          name: 'DataSet Details'
+          min: (Point 10 10)
+          bounds: (Rectangle 14 46 402 338)
         )
-        #component: 
-       #(#SpecCollection
-          #collection: #(
-           #(#FramedBoxSpec
-              #label: 'Input Format'
-              #name: 'framedBox1'
-              #layout: #(#LayoutFrame 0 0.0 3 0 0 1.0 127 0)
-              #labelPosition: #topLeft
-              #component: 
-             #(#SpecCollection
-                #collection: #(
-                 #(#LabelSpec
-                    #label: 'Input Type:'
-                    #name: 'typeLabel'
-                    #layout: #(#AlignmentOrigin 115 0 26 0 1 0.5)
-                    #resizeForLabel: true
+        component: 
+       (SpecCollection
+          collection: (
+           (FramedBoxSpec
+              label: 'Input Format'
+              name: 'framedBox1'
+              layout: (LayoutFrame 0 0.0 3 0 0 1.0 127 0)
+              labelPosition: topLeft
+              component: 
+             (SpecCollection
+                collection: (
+                 (LabelSpec
+                    label: 'Input Type:'
+                    name: 'typeLabel'
+                    layout: (AlignmentOrigin 115 0 26 0 1 0.5)
+                    resizeForLabel: true
                   )
-                 #(#ComboListSpec
-                    #name: 'typeCombo'
-                    #layout: #(#LayoutFrame 118 0 15 0 3 1.0 37 0)
-                    #activeHelpKey: #formatInputType
-                    #tabable: true
-                    #model: #type
-                    #comboList: 
-                   #(#string
-                      #password #number
-                      #numberOrNil #symbolOrNil
+                 (ComboListSpec
+                    name: 'typeCombo'
+                    layout: (LayoutFrame 118 0 15 0 3 1.0 37 0)
+                    activeHelpKey: formatInputType
+                    tabable: true
+                    model: type
+                    comboList: 
+                   (string
+                      password number
+                      numberOrNil symbolOrNil
                     )
-                    #useIndex: false
+                    useIndex: false
                   )
-                 #(#LabelSpec
-                    #label: 'Max Size:'
-                    #name: 'sizeLabel'
-                    #layout: #(#AlignmentOrigin 115 0 52 0 1 0.5)
-                    #resizeForLabel: true
+                 (LabelSpec
+                    label: 'Max Size:'
+                    name: 'sizeLabel'
+                    layout: (AlignmentOrigin 115 0 52 0 1 0.5)
+                    resizeForLabel: true
                   )
-                 #(#InputFieldSpec
-                    #name: 'sizeField'
-                    #layout: #(#LayoutFrame 118 0 41 0 3 1.0 63 0)
-                    #activeHelpKey: #formatMaxSize
-                    #tabable: true
-                    #model: #size
-                    #group: #inputGroup
-                    #type: #numberOrNil
-                    #acceptOnLostFocus: false
-                    #acceptChannel: #acceptChannel
-                    #modifiedChannel: #modifiedChannel
-                    #acceptOnPointerLeave: false
+                 (InputFieldSpec
+                    name: 'sizeField'
+                    layout: (LayoutFrame 118 0 41 0 3 1.0 63 0)
+                    activeHelpKey: formatMaxSize
+                    tabable: true
+                    model: size
+                    group: inputGroup
+                    type: numberOrNil
+                    acceptOnLostFocus: false
+                    acceptChannel: acceptChannel
+                    modifiedChannel: modifiedChannel
+                    acceptOnPointerLeave: false
                   )
-                 #(#LabelSpec
-                    #label: 'Text Format:'
-                    #name: 'formatLabel'
-                    #layout: #(#AlignmentOrigin 115 0 77 0 1 0.5)
-                    #resizeForLabel: true
+                 (LabelSpec
+                    label: 'Text Format:'
+                    name: 'formatLabel'
+                    layout: (AlignmentOrigin 115 0 77 0 1 0.5)
+                    resizeForLabel: true
                   )
-                 #(#InputFieldSpec
-                    #name: 'formatField'
-                    #layout: #(#LayoutFrame 118 0 66 0 3 1.0 88 0)
-                    #activeHelpKey: #formatTextFormat
-                    #tabable: true
-                    #model: #formatString
-                    #group: #inputGroup
-                    #acceptOnLostFocus: false
-                    #acceptChannel: #acceptChannel
-                    #modifiedChannel: #modifiedChannel
-                    #acceptOnPointerLeave: false
+                 (InputFieldSpec
+                    name: 'formatField'
+                    layout: (LayoutFrame 118 0 66 0 3 1.0 88 0)
+                    activeHelpKey: formatTextFormat
+                    tabable: true
+                    model: formatString
+                    group: inputGroup
+                    acceptOnLostFocus: false
+                    acceptChannel: acceptChannel
+                    modifiedChannel: modifiedChannel
+                    acceptOnPointerLeave: false
                   )
                  )
                
@@ -907,150 +892,149 @@
     <resource: #canvas>
 
     ^ 
-     #(#FullSpec
-        #name: #frameEditSpec
-        #window: 
-       #(#WindowSpec
-          #label: 'DataSet Dimension'
-          #name: 'DataSet Dimension'
-          #min: #(#Point 10 10)
-          #max: #(#Point 1280 1024)
-          #bounds: #(#Rectangle 16 42 412 355)
+     #(FullSpec
+        name: frameEditSpec
+        window: 
+       (WindowSpec
+          label: 'DataSet Dimension'
+          name: 'DataSet Dimension'
+          min: (Point 10 10)
+          bounds: (Rectangle 14 46 410 359)
         )
-        #component: 
-       #(#SpecCollection
-          #collection: #(
-           #(#FramedBoxSpec
-              #label: 'Separators'
-              #name: 'separatorBox'
-              #layout: #(#LayoutFrame 0 0.0 3 0 0 1.0 132 0)
-              #labelPosition: #topLeft
-              #component: 
-             #(#SpecCollection
-                #collection: #(
-                 #(#CheckBoxSpec
-                    #label: 'Show Row-Separator'
-                    #name: 'showRowSeparator'
-                    #layout: #(#LayoutFrame 5 0 15 0 293 0 38 0)
-                    #activeHelpKey: #frameShowRowSeparator
-                    #tabable: true
-                    #model: #showRowSeparator
+        component: 
+       (SpecCollection
+          collection: (
+           (FramedBoxSpec
+              label: 'Separators'
+              name: 'separatorBox'
+              layout: (LayoutFrame 0 0.0 3 0 0 1.0 132 0)
+              labelPosition: topLeft
+              component: 
+             (SpecCollection
+                collection: (
+                 (CheckBoxSpec
+                    label: 'Show Row-Separator'
+                    name: 'showRowSeparator'
+                    layout: (LayoutFrame 5 0 15 0 293 0 38 0)
+                    activeHelpKey: frameShowRowSeparator
+                    tabable: true
+                    model: showRowSeparator
                   )
-                 #(#InputFieldSpec
-                    #name: 'rowSeparatorSelector'
-                    #layout: #(#LayoutFrame 142 0 41 0 2 1.0 63 0)
-                    #activeHelpKey: #frameShowRowSeparatorSelector
-                    #tabable: true
-                    #model: #rowSeparatorSelector
-                    #group: #inputGroup
-                    #type: #symbolOrNil
-                    #acceptOnLostFocus: false
-                    #acceptChannel: #acceptChannel
-                    #modifiedChannel: #modifiedChannel
-                    #acceptOnPointerLeave: false
+                 (InputFieldSpec
+                    name: 'rowSeparatorSelector'
+                    layout: (LayoutFrame 142 0 41 0 2 1.0 63 0)
+                    activeHelpKey: frameShowRowSeparatorSelector
+                    tabable: true
+                    model: rowSeparatorSelector
+                    group: inputGroup
+                    type: symbolOrNil
+                    acceptOnLostFocus: false
+                    acceptChannel: acceptChannel
+                    modifiedChannel: modifiedChannel
+                    acceptOnPointerLeave: false
                   )
-                 #(#CheckBoxSpec
-                    #label: 'Show Column-Separator'
-                    #name: 'showColSeparator'
-                    #layout: #(#LayoutFrame 5 0 70 0 294 0 93 0)
-                    #activeHelpKey: #frameShowColumnSeparator
-                    #tabable: true
-                    #model: #showColSeparator
+                 (CheckBoxSpec
+                    label: 'Show Column-Separator'
+                    name: 'showColSeparator'
+                    layout: (LayoutFrame 5 0 70 0 294 0 93 0)
+                    activeHelpKey: frameShowColumnSeparator
+                    tabable: true
+                    model: showColSeparator
                   )
-                 #(#LabelSpec
-                    #label: 'Selector:'
-                    #name: 'Label1'
-                    #layout: #(#LayoutFrame 80 0.0 44 0 140 0.0 61 0)
-                    #resizeForLabel: true
-                    #adjust: #right
+                 (LabelSpec
+                    label: 'Selector:'
+                    name: 'Label1'
+                    layout: (LayoutFrame 80 0.0 44 0 140 0.0 61 0)
+                    resizeForLabel: true
+                    adjust: right
                   )
                  )
                
               )
             )
-           #(#FramedBoxSpec
-              #label: 'Dimensions:'
-              #name: 'framedBox1'
-              #layout: #(#LayoutFrame 0 0.0 133 0 0 1.0 305 0)
-              #labelPosition: #topLeft
-              #component: 
-             #(#SpecCollection
-                #collection: #(
-                 #(#LabelSpec
-                    #label: 'Column Width:'
-                    #name: 'widthLabel'
-                    #layout: #(#AlignmentOrigin 140 0.0 23 0 1 0.5)
-                    #resizeForLabel: true
-                    #adjust: #right
+           (FramedBoxSpec
+              label: 'Dimensions:'
+              name: 'framedBox1'
+              layout: (LayoutFrame 0 0.0 133 0 0 1.0 305 0)
+              labelPosition: topLeft
+              component: 
+             (SpecCollection
+                collection: (
+                 (LabelSpec
+                    label: 'Column Width:'
+                    name: 'widthLabel'
+                    layout: (AlignmentOrigin 140 0.0 23 0 1 0.5)
+                    resizeForLabel: true
+                    adjust: right
                   )
-                 #(#InputFieldSpec
-                    #name: 'widthField'
-                    #layout: #(#LayoutFrame 142 0 12 0 2 1.0 34 0)
-                    #activeHelpKey: #frameColumnWidth
-                    #tabable: true
-                    #model: #width
-                    #group: #inputGroup
-                    #type: #numberOrNil
-                    #acceptOnLostFocus: false
-                    #acceptChannel: #acceptChannel
-                    #modifiedChannel: #modifiedChannel
-                    #acceptOnPointerLeave: false
+                 (InputFieldSpec
+                    name: 'widthField'
+                    layout: (LayoutFrame 142 0 12 0 2 1.0 34 0)
+                    activeHelpKey: frameColumnWidth
+                    tabable: true
+                    model: width
+                    group: inputGroup
+                    type: numberOrNil
+                    acceptOnLostFocus: false
+                    acceptChannel: acceptChannel
+                    modifiedChannel: modifiedChannel
+                    acceptOnPointerLeave: false
                   )
-                 #(#LabelSpec
-                    #label: 'Min. Width:'
-                    #name: 'minWidthLabel'
-                    #layout: #(#AlignmentOrigin 140 0.0 51 0 1 0.5)
-                    #resizeForLabel: true
-                    #adjust: #right
+                 (LabelSpec
+                    label: 'Min. Width:'
+                    name: 'minWidthLabel'
+                    layout: (AlignmentOrigin 140 0.0 51 0 1 0.5)
+                    resizeForLabel: true
+                    adjust: right
                   )
-                 #(#InputFieldSpec
-                    #name: 'minWidthField'
-                    #layout: #(#LayoutFrame 142 0 40 0 2 1.0 62 0)
-                    #activeHelpKey: #frameMinWidth
-                    #tabable: true
-                    #model: #minWidth
-                    #group: #inputGroup
-                    #type: #numberOrNil
-                    #acceptOnLostFocus: false
-                    #acceptChannel: #acceptChannel
-                    #modifiedChannel: #modifiedChannel
-                    #acceptOnPointerLeave: false
+                 (InputFieldSpec
+                    name: 'minWidthField'
+                    layout: (LayoutFrame 142 0 40 0 2 1.0 62 0)
+                    activeHelpKey: frameMinWidth
+                    tabable: true
+                    model: minWidth
+                    group: inputGroup
+                    type: numberOrNil
+                    acceptOnLostFocus: false
+                    acceptChannel: acceptChannel
+                    modifiedChannel: modifiedChannel
+                    acceptOnPointerLeave: false
                   )
-                 #(#LabelSpec
-                    #label: 'Row Height:'
-                    #name: 'heightLabel'
-                    #layout: #(#AlignmentOrigin 140 0.0 79 0 1 0.5)
-                    #resizeForLabel: true
-                    #adjust: #right
+                 (LabelSpec
+                    label: 'Row Height:'
+                    name: 'heightLabel'
+                    layout: (AlignmentOrigin 140 0.0 79 0 1 0.5)
+                    resizeForLabel: true
+                    adjust: right
                   )
-                 #(#InputFieldSpec
-                    #name: 'heightField'
-                    #layout: #(#LayoutFrame 142 0 68 0 2 1.0 90 0)
-                    #activeHelpKey: #frameRowHeight
-                    #tabable: true
-                    #model: #height
-                    #group: #inputGroup
-                    #type: #numberOrNil
-                    #acceptOnLostFocus: false
-                    #acceptChannel: #acceptChannel
-                    #modifiedChannel: #modifiedChannel
-                    #acceptOnPointerLeave: false
+                 (InputFieldSpec
+                    name: 'heightField'
+                    layout: (LayoutFrame 142 0 68 0 2 1.0 90 0)
+                    activeHelpKey: frameRowHeight
+                    tabable: true
+                    model: height
+                    group: inputGroup
+                    type: numberOrNil
+                    acceptOnLostFocus: false
+                    acceptChannel: acceptChannel
+                    modifiedChannel: modifiedChannel
+                    acceptOnPointerLeave: false
                   )
-                 #(#CheckBoxSpec
-                    #label: 'Compute Width From Items'
-                    #name: 'usePreferredWidth'
-                    #layout: #(#LayoutFrame 5 0 96 0 324 0 118 0)
-                    #activeHelpKey: #usePreferredWidth
-                    #tabable: true
-                    #model: #usePreferredWidth
+                 (CheckBoxSpec
+                    label: 'Compute Width From Items'
+                    name: 'usePreferredWidth'
+                    layout: (LayoutFrame 5 0 96 0 324 0 118 0)
+                    activeHelpKey: usePreferredWidth
+                    tabable: true
+                    model: usePreferredWidth
                   )
-                 #(#CheckBoxSpec
-                    #label: 'Is Resizeable'
-                    #name: 'isResizeable'
-                    #layout: #(#LayoutFrame -361 1.0 121 0 -28 1.0 144 0)
-                    #activeHelpKey: #isResizeable
-                    #tabable: true
-                    #model: #isResizeable
+                 (CheckBoxSpec
+                    label: 'Is Resizeable'
+                    name: 'isResizeable'
+                    layout: (LayoutFrame -361 1.0 121 0 -28 1.0 144 0)
+                    activeHelpKey: isResizeable
+                    tabable: true
+                    model: isResizeable
                   )
                  )
                
@@ -1077,146 +1061,145 @@
     <resource: #canvas>
 
     ^ 
-     #(#FullSpec
-        #name: #selectionEditSpec
-        #window: 
-       #(#WindowSpec
-          #label: 'DataSet Basic'
-          #name: 'DataSet Basic'
-          #min: #(#Point 10 10)
-          #max: #(#Point 1280 1024)
-          #bounds: #(#Rectangle 67 116 398 444)
+     #(FullSpec
+        name: selectionEditSpec
+        window: 
+       (WindowSpec
+          label: 'DataSet Basic'
+          name: 'DataSet Basic'
+          min: (Point 10 10)
+          bounds: (Rectangle 14 46 345 374)
         )
-        #component: 
-       #(#SpecCollection
-          #collection: #(
-           #(#FramedBoxSpec
-              #label: 'Label Select Action:'
-              #name: 'LabelSelectAction'
-              #layout: #(#LayoutFrame 0 0.0 3 0 0 1.0 97 0)
-              #labelPosition: #topLeft
-              #component: 
-             #(#SpecCollection
-                #collection: #(
-                 #(#LabelSpec
-                    #label: 'Selector:'
-                    #name: 'ActionLabel'
-                    #layout: #(#AlignmentOrigin 95 0 20 0 1 0.5)
-                    #resizeForLabel: true
-                    #adjust: #left
+        component: 
+       (SpecCollection
+          collection: (
+           (FramedBoxSpec
+              label: 'Label Select Action:'
+              name: 'LabelSelectAction'
+              layout: (LayoutFrame 0 0.0 3 0 0 1.0 97 0)
+              labelPosition: topLeft
+              component: 
+             (SpecCollection
+                collection: (
+                 (LabelSpec
+                    label: 'Selector:'
+                    name: 'ActionLabel'
+                    layout: (AlignmentOrigin 95 0 20 0 1 0.5)
+                    resizeForLabel: true
+                    adjust: left
                   )
-                 #(#InputFieldSpec
-                    #name: 'ActionSelector'
-                    #layout: #(#LayoutFrame 98 0 9 0 3 1.0 31 0)
-                    #activeHelpKey: #selectionLabelClickSelector
-                    #tabable: true
-                    #model: #labelActionSelector
-                    #group: #inputGroup
-                    #type: #symbolOrNil
-                    #acceptOnLostFocus: false
-                    #acceptChannel: #acceptChannel
-                    #modifiedChannel: #modifiedChannel
-                    #acceptOnPointerLeave: false
+                 (InputFieldSpec
+                    name: 'ActionSelector'
+                    layout: (LayoutFrame 98 0 9 0 3 1.0 31 0)
+                    activeHelpKey: selectionLabelClickSelector
+                    tabable: true
+                    model: labelActionSelector
+                    group: inputGroup
+                    type: symbolOrNil
+                    acceptOnLostFocus: false
+                    acceptChannel: acceptChannel
+                    modifiedChannel: modifiedChannel
+                    acceptOnPointerLeave: false
                   )
-                 #(#LabelSpec
-                    #label: 'Argument:'
-                    #name: 'ArgumentLabel'
-                    #layout: #(#AlignmentOrigin 95 0 48 0 1 0.5)
-                    #resizeForLabel: true
-                    #adjust: #left
+                 (LabelSpec
+                    label: 'Argument:'
+                    name: 'ArgumentLabel'
+                    layout: (AlignmentOrigin 95 0 48 0 1 0.5)
+                    resizeForLabel: true
+                    adjust: left
                   )
-                 #(#InputFieldSpec
-                    #name: 'ArgumentValue'
-                    #layout: #(#LayoutFrame 98 0 37 0 3 1.0 59 0)
-                    #activeHelpKey: #selectionLabelSelectorArgument
-                    #tabable: true
-                    #model: #labelActionArgument
-                    #group: #inputGroup
-                    #type: #string
-                    #acceptOnLostFocus: false
-                    #acceptChannel: #acceptChannel
-                    #modifiedChannel: #modifiedChannel
-                    #acceptOnPointerLeave: false
+                 (InputFieldSpec
+                    name: 'ArgumentValue'
+                    layout: (LayoutFrame 98 0 37 0 3 1.0 59 0)
+                    activeHelpKey: selectionLabelSelectorArgument
+                    tabable: true
+                    model: labelActionArgument
+                    group: inputGroup
+                    type: string
+                    acceptOnLostFocus: false
+                    acceptChannel: acceptChannel
+                    modifiedChannel: modifiedChannel
+                    acceptOnPointerLeave: false
                   )
                  )
                
               )
             )
-           #(#FramedBoxSpec
-              #label: 'Cell Selection:'
-              #name: 'CellSelection'
-              #layout: #(#LayoutFrame 0 0.0 105 0 0 1.0 215 0)
-              #labelPosition: #topLeft
-              #component: 
-             #(#SpecCollection
-                #collection: #(
-                 #(#CheckBoxSpec
-                    #label: 'Is Selectable'
-                    #name: 'canSelect'
-                    #layout: #(#Point 95 1)
-                    #activeHelpKey: #selectionIsSelectable
-                    #tabable: true
-                    #model: #canSelect
+           (FramedBoxSpec
+              label: 'Cell Selection:'
+              name: 'CellSelection'
+              layout: (LayoutFrame 0 0.0 105 0 0 1.0 215 0)
+              labelPosition: topLeft
+              component: 
+             (SpecCollection
+                collection: (
+                 (CheckBoxSpec
+                    label: 'Is Selectable'
+                    name: 'canSelect'
+                    layout: (Point 95 1)
+                    activeHelpKey: selectionIsSelectable
+                    tabable: true
+                    model: canSelect
                   )
-                 #(#LabelSpec
-                    #label: 'Selector:'
-                    #name: 'selectorLabel'
-                    #layout: #(#AlignmentOrigin 95 0 37 0 1 0.5)
-                    #resizeForLabel: true
-                    #adjust: #right
+                 (LabelSpec
+                    label: 'Selector:'
+                    name: 'selectorLabel'
+                    layout: (AlignmentOrigin 95 0 37 0 1 0.5)
+                    resizeForLabel: true
+                    adjust: right
                   )
-                 #(#InputFieldSpec
-                    #name: 'selectSelector'
-                    #layout: #(#LayoutFrame 98 0 26 0 3 1.0 48 0)
-                    #activeHelpKey: #selectionCellClickSelector
-                    #tabable: true
-                    #model: #selectSelector
-                    #group: #inputGroup
-                    #type: #symbolOrNil
-                    #acceptOnLostFocus: false
-                    #acceptChannel: #acceptChannel
-                    #modifiedChannel: #modifiedChannel
-                    #acceptOnPointerLeave: false
+                 (InputFieldSpec
+                    name: 'selectSelector'
+                    layout: (LayoutFrame 98 0 26 0 3 1.0 48 0)
+                    activeHelpKey: selectionCellClickSelector
+                    tabable: true
+                    model: selectSelector
+                    group: inputGroup
+                    type: symbolOrNil
+                    acceptOnLostFocus: false
+                    acceptChannel: acceptChannel
+                    modifiedChannel: modifiedChannel
+                    acceptOnPointerLeave: false
                   )
-                 #(#CheckBoxSpec
-                    #label: 'Show Selection HighLightened'
-                    #name: 'showSelectionHighLightened'
-                    #layout: #(#LayoutFrame 95 0 53 0 3 1.0 77 0)
-                    #activeHelpKey: #showSelectionHighLighted
-                    #tabable: true
-                    #model: #showSelectionHighLighted
+                 (CheckBoxSpec
+                    label: 'Show Selection HighLightened'
+                    name: 'showSelectionHighLightened'
+                    layout: (LayoutFrame 95 0 53 0 3 1.0 77 0)
+                    activeHelpKey: showSelectionHighLighted
+                    tabable: true
+                    model: showSelectionHighLighted
                   )
                  )
                
               )
             )
-           #(#FramedBoxSpec
-              #label: 'Cell Double Click:'
-              #name: 'CellDoubleClick'
-              #layout: #(#LayoutFrame 0 0.0 227 0 0 1.0 293 0)
-              #labelPosition: #topLeft
-              #component: 
-             #(#SpecCollection
-                #collection: #(
-                 #(#LabelSpec
-                    #label: 'Selector:'
-                    #name: 'doubleLabel'
-                    #layout: #(#AlignmentOrigin 95 0 19 0 1 0.5)
-                    #resizeForLabel: true
-                    #adjust: #right
+           (FramedBoxSpec
+              label: 'Cell Double Click:'
+              name: 'CellDoubleClick'
+              layout: (LayoutFrame 0 0.0 227 0 0 1.0 293 0)
+              labelPosition: topLeft
+              component: 
+             (SpecCollection
+                collection: (
+                 (LabelSpec
+                    label: 'Selector:'
+                    name: 'doubleLabel'
+                    layout: (AlignmentOrigin 95 0 19 0 1 0.5)
+                    resizeForLabel: true
+                    adjust: right
                   )
-                 #(#InputFieldSpec
-                    #name: 'doubleClicked'
-                    #layout: #(#LayoutFrame 98 0 8 0 3 1.0 30 0)
-                    #activeHelpKey: #selectionCellDoubleClickSelector
-                    #tabable: true
-                    #model: #doubleClickedSelector
-                    #group: #inputGroup
-                    #type: #symbolOrNil
-                    #acceptOnLostFocus: false
-                    #acceptChannel: #acceptChannel
-                    #modifiedChannel: #modifiedChannel
-                    #acceptOnPointerLeave: false
+                 (InputFieldSpec
+                    name: 'doubleClicked'
+                    layout: (LayoutFrame 98 0 8 0 3 1.0 30 0)
+                    activeHelpKey: selectionCellDoubleClickSelector
+                    tabable: true
+                    model: doubleClickedSelector
+                    group: inputGroup
+                    type: symbolOrNil
+                    acceptOnLostFocus: false
+                    acceptChannel: acceptChannel
+                    modifiedChannel: modifiedChannel
+                    acceptOnPointerLeave: false
                   )
                  )
                
@@ -1254,214 +1237,213 @@
     <resource: #canvas>
 
     ^ 
-     #(#FullSpec
-        #name: #valuesEditSpec
-        #window: 
-       #(#WindowSpec
-          #label: 'DataSet Basic'
-          #name: 'DataSet Basic'
-          #min: #(#Point 10 10)
-          #max: #(#Point 1280 1024)
-          #bounds: #(#Rectangle 16 42 312 356)
+     #(FullSpec
+        name: valuesEditSpec
+        window: 
+       (WindowSpec
+          label: 'DataSet Basic'
+          name: 'DataSet Basic'
+          min: (Point 10 10)
+          bounds: (Rectangle 14 46 310 360)
         )
-        #component: 
-       #(#SpecCollection
-          #collection: #(
-           #(#FramedBoxSpec
-              #label: 'Value Selectors:'
-              #name: 'valuesBox'
-              #layout: #(#LayoutFrame 0 0.0 3 0 0 1.0 160 0)
-              #labelPosition: #topLeft
-              #component: 
-             #(#SpecCollection
-                #collection: #(
-                 #(#LabelSpec
-                    #label: 'Read:'
-                    #name: 'readLabel'
-                    #layout: #(#AlignmentOrigin 94 0 15 0 1 0.5)
-                    #resizeForLabel: true
-                    #adjust: #right
+        component: 
+       (SpecCollection
+          collection: (
+           (FramedBoxSpec
+              label: 'Value Selectors:'
+              name: 'valuesBox'
+              layout: (LayoutFrame 0 0.0 3 0 0 1.0 160 0)
+              labelPosition: topLeft
+              component: 
+             (SpecCollection
+                collection: (
+                 (LabelSpec
+                    label: 'Read:'
+                    name: 'readLabel'
+                    layout: (AlignmentOrigin 94 0 15 0 1 0.5)
+                    resizeForLabel: true
+                    adjust: right
                   )
-                 #(#InputFieldSpec
-                    #name: 'readSelector'
-                    #layout: #(#LayoutFrame 97 0 4 0 2 1.0 26 0)
-                    #activeHelpKey: #valuesReadSelector
-                    #tabable: true
-                    #model: #readSelector
-                    #group: #inputGroup
-                    #type: #symbolOrNil
-                    #acceptOnLostFocus: false
-                    #acceptChannel: #acceptChannel
-                    #modifiedChannel: #modifiedChannel
-                    #acceptOnPointerLeave: false
+                 (InputFieldSpec
+                    name: 'readSelector'
+                    layout: (LayoutFrame 97 0 4 0 2 1.0 26 0)
+                    activeHelpKey: valuesReadSelector
+                    tabable: true
+                    model: readSelector
+                    group: inputGroup
+                    type: symbolOrNil
+                    acceptOnLostFocus: false
+                    acceptChannel: acceptChannel
+                    modifiedChannel: modifiedChannel
+                    acceptOnPointerLeave: false
                   )
-                 #(#LabelSpec
-                    #label: 'Write:'
-                    #name: 'writeLabel'
-                    #layout: #(#AlignmentOrigin 94 0 40 0 1 0.5)
-                    #resizeForLabel: true
-                    #adjust: #right
+                 (LabelSpec
+                    label: 'Write:'
+                    name: 'writeLabel'
+                    layout: (AlignmentOrigin 94 0 40 0 1 0.5)
+                    resizeForLabel: true
+                    adjust: right
+                  )
+                 (InputFieldSpec
+                    name: 'writeSelector'
+                    layout: (LayoutFrame 97 0 29 0 2 1.0 51 0)
+                    activeHelpKey: valuesWriteSelector
+                    tabable: true
+                    model: writeSelector
+                    group: inputGroup
+                    type: symbolOrNil
+                    acceptOnLostFocus: false
+                    acceptChannel: acceptChannel
+                    modifiedChannel: modifiedChannel
+                    acceptOnPointerLeave: false
                   )
-                 #(#InputFieldSpec
-                    #name: 'writeSelector'
-                    #layout: #(#LayoutFrame 97 0 29 0 2 1.0 51 0)
-                    #activeHelpKey: #valuesWriteSelector
-                    #tabable: true
-                    #model: #writeSelector
-                    #group: #inputGroup
-                    #type: #symbolOrNil
-                    #acceptOnLostFocus: false
-                    #acceptChannel: #acceptChannel
-                    #modifiedChannel: #modifiedChannel
-                    #acceptOnPointerLeave: false
+                 (LabelSpec
+                    label: 'Converter:'
+                    name: 'converterLabel'
+                    layout: (AlignmentOrigin 94 0 65 0 1 0.5)
+                    resizeForLabel: true
+                    adjust: right
                   )
-                 #(#LabelSpec
-                    #label: 'Converter:'
-                    #name: 'converterLabel'
-                    #layout: #(#AlignmentOrigin 94 0 65 0 1 0.5)
-                    #resizeForLabel: true
-                    #adjust: #right
+                 (InputFieldSpec
+                    name: 'converterField'
+                    layout: (LayoutFrame 97 0 54 0 2 1.0 76 0)
+                    activeHelpKey: converterSelector
+                    tabable: true
+                    model: converterSelector
+                    group: inputGroup
+                    type: symbolOrNil
+                    acceptOnLostFocus: false
+                    acceptChannel: acceptChannel
+                    modifiedChannel: modifiedChannel
+                    acceptOnPointerLeave: false
                   )
-                 #(#InputFieldSpec
-                    #name: 'converterField'
-                    #layout: #(#LayoutFrame 97 0 54 0 2 1.0 76 0)
-                    #activeHelpKey: #converterSelector
-                    #tabable: true
-                    #model: #converterSelector
-                    #group: #inputGroup
-                    #type: #symbolOrNil
-                    #acceptOnLostFocus: false
-                    #acceptChannel: #acceptChannel
-                    #modifiedChannel: #modifiedChannel
-                    #acceptOnPointerLeave: false
+                 (LabelSpec
+                    label: 'Print:'
+                    name: 'printLabel'
+                    layout: (AlignmentOrigin 94 0 90 0 1 0.5)
+                    resizeForLabel: true
+                    adjust: right
                   )
-                 #(#LabelSpec
-                    #label: 'Print:'
-                    #name: 'printLabel'
-                    #layout: #(#AlignmentOrigin 94 0 90 0 1 0.5)
-                    #resizeForLabel: true
-                    #adjust: #right
-                  )
-                 #(#InputFieldSpec
-                    #name: 'printSelector'
-                    #layout: #(#LayoutFrame 97 0 79 0 2 1.0 101 0)
-                    #activeHelpKey: #valuesPrintSelector
-                    #tabable: true
-                    #model: #printSelector
-                    #group: #inputGroup
-                    #type: #symbolOrNil
-                    #acceptOnLostFocus: false
-                    #acceptChannel: #acceptChannel
-                    #modifiedChannel: #modifiedChannel
-                    #acceptOnPointerLeave: false
+                 (InputFieldSpec
+                    name: 'printSelector'
+                    layout: (LayoutFrame 97 0 79 0 2 1.0 101 0)
+                    activeHelpKey: valuesPrintSelector
+                    tabable: true
+                    model: printSelector
+                    group: inputGroup
+                    type: symbolOrNil
+                    acceptOnLostFocus: false
+                    acceptChannel: acceptChannel
+                    modifiedChannel: modifiedChannel
+                    acceptOnPointerLeave: false
                   )
-                 #(#LabelSpec
-                    #label: 'Visibility:'
-                    #name: 'visibilityLabel'
-                    #layout: #(#AlignmentOrigin 94 0 115 0 1 0.5)
-                    #resizeForLabel: true
-                    #adjust: #right
+                 (LabelSpec
+                    label: 'Visibility:'
+                    name: 'visibilityLabel'
+                    layout: (AlignmentOrigin 94 0 115 0 1 0.5)
+                    resizeForLabel: true
+                    adjust: right
                   )
-                 #(#InputFieldSpec
-                    #name: 'visibilitySelector'
-                    #layout: #(#LayoutFrame 97 0 104 0 2 1.0 126 0)
-                    #activeHelpKey: #valuesVisibilitySelector
-                    #tabable: true
-                    #model: #visibilitySelector
-                    #group: #inputGroup
-                    #type: #symbolOrNil
-                    #acceptOnLostFocus: false
-                    #acceptChannel: #acceptChannel
-                    #modifiedChannel: #modifiedChannel
-                    #acceptOnPointerLeave: false
+                 (InputFieldSpec
+                    name: 'visibilitySelector'
+                    layout: (LayoutFrame 97 0 104 0 2 1.0 126 0)
+                    activeHelpKey: valuesVisibilitySelector
+                    tabable: true
+                    model: visibilitySelector
+                    group: inputGroup
+                    type: symbolOrNil
+                    acceptOnLostFocus: false
+                    acceptChannel: acceptChannel
+                    modifiedChannel: modifiedChannel
+                    acceptOnPointerLeave: false
                   )
                  )
                
               )
             )
-           #(#FramedBoxSpec
-              #label: 'Menu:'
-              #name: 'menusBox'
-              #layout: #(#LayoutFrame 0 0.0 161 0 0 1.0 218 0)
-              #labelPosition: #topLeft
-              #component: 
-             #(#SpecCollection
-                #collection: #(
-                 #(#LabelSpec
-                    #label: 'Selector:'
-                    #name: 'menuLabel'
-                    #layout: #(#AlignmentOrigin 94 0 12 0 1 0.5)
-                    #resizeForLabel: true
-                    #adjust: #right
+           (FramedBoxSpec
+              label: 'Menu:'
+              name: 'menusBox'
+              layout: (LayoutFrame 0 0.0 161 0 0 1.0 218 0)
+              labelPosition: topLeft
+              component: 
+             (SpecCollection
+                collection: (
+                 (LabelSpec
+                    label: 'Selector:'
+                    name: 'menuLabel'
+                    layout: (AlignmentOrigin 94 0 12 0 1 0.5)
+                    resizeForLabel: true
+                    adjust: right
                   )
-                 #(#InputFieldSpec
-                    #name: 'menuSelector'
-                    #layout: #(#LayoutFrame 97 0 1 0 2 1.0 23 0)
-                    #activeHelpKey: #valuesMenuSelector
-                    #tabable: true
-                    #model: #menu
-                    #group: #inputGroup
-                    #type: #symbolOrNil
-                    #acceptOnLostFocus: false
-                    #acceptChannel: #acceptChannel
-                    #modifiedChannel: #modifiedChannel
-                    #acceptOnPointerLeave: false
+                 (InputFieldSpec
+                    name: 'menuSelector'
+                    layout: (LayoutFrame 97 0 1 0 2 1.0 23 0)
+                    activeHelpKey: valuesMenuSelector
+                    tabable: true
+                    model: menu
+                    group: inputGroup
+                    type: symbolOrNil
+                    acceptOnLostFocus: false
+                    acceptChannel: acceptChannel
+                    modifiedChannel: modifiedChannel
+                    acceptOnPointerLeave: false
                   )
                  )
                
               )
             )
-           #(#FramedBoxSpec
-              #label: 'Combo List/Box Selectors:'
-              #name: 'framedBox1'
-              #layout: #(#LayoutFrame 1 0.0 223 0 1 1.0 311 0)
-              #labelPosition: #topLeft
-              #component: 
-             #(#SpecCollection
-                #collection: #(
-                 #(#LabelSpec
-                    #label: 'Choices:'
-                    #name: 'ChoicesLabel'
-                    #layout: #(#AlignmentOrigin 94 0 15 0 1 0.5)
-                    #activeHelpKey: #valuesChoiceSelector
-                    #resizeForLabel: true
-                    #adjust: #right
+           (FramedBoxSpec
+              label: 'Combo List/Box Selectors:'
+              name: 'framedBox1'
+              layout: (LayoutFrame 1 0.0 223 0 1 1.0 311 0)
+              labelPosition: topLeft
+              component: 
+             (SpecCollection
+                collection: (
+                 (LabelSpec
+                    label: 'Choices:'
+                    name: 'ChoicesLabel'
+                    layout: (AlignmentOrigin 94 0 15 0 1 0.5)
+                    activeHelpKey: valuesChoiceSelector
+                    resizeForLabel: true
+                    adjust: right
                   )
-                 #(#InputFieldSpec
-                    #name: 'ChoicesField'
-                    #layout: #(#LayoutFrame 97 0 4 0 2 1.0 26 0)
-                    #activeHelpKey: #valuesChoiceSelector
-                    #tabable: true
-                    #model: #choices
-                    #group: #inputGroup
-                    #type: #symbolOrNil
-                    #acceptOnLeave: false
-                    #acceptOnLostFocus: false
-                    #acceptChannel: #acceptChannel
-                    #modifiedChannel: #modifiedChannel
-                    #acceptOnPointerLeave: false
+                 (InputFieldSpec
+                    name: 'ChoicesField'
+                    layout: (LayoutFrame 97 0 4 0 2 1.0 26 0)
+                    activeHelpKey: valuesChoiceSelector
+                    tabable: true
+                    model: choices
+                    group: inputGroup
+                    type: symbolOrNil
+                    acceptOnLeave: false
+                    acceptOnLostFocus: false
+                    acceptChannel: acceptChannel
+                    modifiedChannel: modifiedChannel
+                    acceptOnPointerLeave: false
                   )
-                 #(#LabelSpec
-                    #label: 'Editable:'
-                    #name: 'ShowInputFieldLabel'
-                    #layout: #(#AlignmentOrigin 94 0 41 0 1 0.5)
-                    #activeHelpKey: #showComboFieldSelector
-                    #resizeForLabel: true
-                    #adjust: #right
+                 (LabelSpec
+                    label: 'Editable:'
+                    name: 'ShowInputFieldLabel'
+                    layout: (AlignmentOrigin 94 0 41 0 1 0.5)
+                    activeHelpKey: showComboFieldSelector
+                    resizeForLabel: true
+                    adjust: right
                   )
-                 #(#InputFieldSpec
-                    #name: 'ShowInputFieldField'
-                    #layout: #(#LayoutFrame 97 0 30 0 2 1.0 52 0)
-                    #activeHelpKey: #showComboFieldSelector
-                    #tabable: true
-                    #model: #showComboFieldSelector
-                    #group: #inputGroup
-                    #type: #symbolOrNil
-                    #acceptOnLeave: false
-                    #acceptOnLostFocus: false
-                    #acceptChannel: #acceptChannel
-                    #modifiedChannel: #modifiedChannel
-                    #acceptOnPointerLeave: false
+                 (InputFieldSpec
+                    name: 'ShowInputFieldField'
+                    layout: (LayoutFrame 97 0 30 0 2 1.0 52 0)
+                    activeHelpKey: showComboFieldSelector
+                    tabable: true
+                    model: showComboFieldSelector
+                    group: inputGroup
+                    type: symbolOrNil
+                    acceptOnLeave: false
+                    acceptOnLostFocus: false
+                    acceptChannel: acceptChannel
+                    modifiedChannel: modifiedChannel
+                    acceptOnPointerLeave: false
                   )
                  )
                
@@ -1489,109 +1471,100 @@
     <resource: #canvas>
 
     ^ 
-     #(#FullSpec
-        #name: #windowSpec
-        #window: 
-       #(#WindowSpec
-          #label: 'Data Set Builder'
-          #name: 'Data Set Builder'
-          #min: #(#Point 10 10)
-          #max: #(#Point 1152 900)
-          #bounds: #(#Rectangle 12 22 645 589)
-          #menu: #menu
+     #(FullSpec
+        name: windowSpec
+        window: 
+       (WindowSpec
+          label: 'Data Set Builder'
+          name: 'Data Set Builder'
+          min: (Point 10 10)
+          bounds: (Rectangle 14 46 647 613)
+          menu: menu
         )
-        #component: 
-       #(#SpecCollection
-          #collection: #(
-           #(#MenuPanelSpec
-              #attributes: 
-             #(#tabable
-                true
-              )
-              #name: 'menuToolbarView'
-              #layout: #(#LayoutFrame 0 0.0 0 0.0 0 1.0 32 0)
-              #tabable: true
-              #menu: #menuToolbar
+        component: 
+       (SpecCollection
+          collection: (
+           (MenuPanelSpec
+              name: 'menuToolbarView'
+              layout: (LayoutFrame 0 0.0 0 0.0 0 1.0 32 0)
+              tabable: true
+              menu: menuToolbar
             )
-           #(#VariableVerticalPanelSpec
-              #name: 'VariableVerticalPanel1'
-              #layout: #(#LayoutFrame 0 0.0 38 0.0 0 1.0 -26 1.0)
-              #component: 
-             #(#SpecCollection
-                #collection: #(
-                 #(#FramedBoxSpec
-                    #label: 'Table Columns'
-                    #name: 'FramedBox'
-                    #labelPosition: #topLeft
-                    #component: 
-                   #(#SpecCollection
-                      #collection: #(
-                       #(#DataSetSpec
-                          #name: 'columnView'
-                          #layout: #(#LayoutFrame 2 0.0 6 0.0 2 1.0 6 1.0)
-                          #hasHorizontalScrollBar: true
-                          #hasVerticalScrollBar: false
-                          #miniScrollerHorizontal: true
-                          #useIndex: false
-                          #has3Dsepartors: true
-                          #has3Dseparators: true
+           (VariableVerticalPanelSpec
+              name: 'VariableVerticalPanel1'
+              layout: (LayoutFrame 0 0.0 38 0.0 0 1.0 -26 1.0)
+              component: 
+             (SpecCollection
+                collection: (
+                 (FramedBoxSpec
+                    label: 'Table Columns'
+                    name: 'FramedBox'
+                    labelPosition: topLeft
+                    component: 
+                   (SpecCollection
+                      collection: (
+                       (DataSetSpec
+                          name: 'columnView'
+                          layout: (LayoutFrame 2 0.0 6 0.0 2 1.0 6 1.0)
+                          hasHorizontalScrollBar: true
+                          hasVerticalScrollBar: false
+                          miniScrollerHorizontal: true
+                          useIndex: false
+                          has3Dsepartors: true
+                          has3Dseparators: true
                         )
                        )
                      
                     )
                   )
-                 #(#VariableHorizontalPanelSpec
-                    #name: 'VariablePanel'
-                    #level: -1
-                    #component: 
-                   #(#SpecCollection
-                      #collection: #(
-                       #(#ViewSpec
-                          #name: 'labelsView'
-                          #component: 
-                         #(#SpecCollection
-                            #collection: #(
-                             #(#SequenceViewSpec
-                                #name: 'labelAndColumns'
-                                #layout: #(#LayoutFrame 0 0.0 0 0.0 0 1.0 0 1.0)
-                                #tabable: true
-                                #model: #selectedColumnModel
-                                #menu: #menuEdit
-                                #hasHorizontalScrollBar: true
-                                #hasVerticalScrollBar: true
-                                #miniScrollerHorizontal: true
-                                #useIndex: true
-                                #sequenceList: #seqList
+                 (VariableHorizontalPanelSpec
+                    name: 'VariablePanel'
+                    level: -1
+                    component: 
+                   (SpecCollection
+                      collection: (
+                       (ViewSpec
+                          name: 'labelsView'
+                          component: 
+                         (SpecCollection
+                            collection: (
+                             (SequenceViewSpec
+                                name: 'labelAndColumns'
+                                layout: (LayoutFrame 0 0.0 0 0.0 0 1.0 0 1.0)
+                                tabable: true
+                                model: selectedColumnModel
+                                menu: menuEdit
+                                hasHorizontalScrollBar: true
+                                hasVerticalScrollBar: true
+                                miniScrollerHorizontal: true
+                                useIndex: true
+                                sequenceList: seqList
                               )
                              )
                            
                           )
                         )
-                       #(#ViewSpec
-                          #name: 'specView'
-                          #level: -1
-                          #component: 
-                         #(#SpecCollection
-                            #collection: #(
-                             #(#NoteBookViewSpec
-                                #attributes: 
-                               #(#tabable
-                                  true
-                                )
-                                #name: 'NoteBook'
-                                #layout: #(#LayoutFrame 1 0.0 0 0.0 0 1.0 -30 1.0)
-                                #tabable: true
-                                #model: #tabModel
-                                #menu: #tabList
-                                #useIndex: true
-                                #canvas: #canvasHolder
-                                #keepCanvasAlive: true
+                       (ViewSpec
+                          name: 'specView'
+                          level: -1
+                          component: 
+                         (SpecCollection
+                            collection: (
+                             (NoteBookViewSpec
+                                name: 'NoteBook'
+                                layout: (LayoutFrame 1 0.0 0 0.0 0 1.0 -30 1.0)
+                                tabable: true
+                                model: tabModel
+                                menu: tabList
+                                useIndex: true
+                                canvas: canvasHolder
+                                keepCanvasAlive: true
                               )
-                             #(#UISubSpecification
-                                #name: 'SubSpecification'
-                                #layout: #(#LayoutFrame 2 0.0 -26 1 -2 1.0 -2 1.0)
-                                #majorKey: #ToolApplicationModel
-                                #minorKey: #windowSpecForCommit
+                             (UISubSpecification
+                                name: 'SubSpecification'
+                                layout: (LayoutFrame 2 0.0 -26 1 -2 1.0 -2 1.0)
+                                majorKey: ToolApplicationModel
+                                minorKey: windowSpecForCommit
                               )
                              )
                            
@@ -1600,18 +1573,18 @@
                        )
                      
                     )
-                    #handles: #(#Any 0.235387 1.0)
+                    handles: (Any 0.235387 1.0)
                   )
                  )
                
               )
-              #handles: #(#Any 0.25 1.0)
+              handles: (Any 0.25 1.0)
             )
-           #(#UISubSpecification
-              #name: 'infoBarSubSpec'
-              #layout: #(#LayoutFrame 0 0.0 -24 1 0 1.0 0 1.0)
-              #majorKey: #ToolApplicationModel
-              #minorKey: #windowSpecForInfoBar
+           (UISubSpecification
+              name: 'infoBarSubSpec'
+              layout: (LayoutFrame 0 0.0 -24 1 0 1.0 0 1.0)
+              majorKey: ToolApplicationModel
+              minorKey: windowSpecForInfoBar
             )
            )