THE WELCH COMPANY
440 Davis Court #1602
San Francisco, CA 94111-2496
415 781 5700
rodwelch@pacbell.net


S U M M A R Y


DIARY: November 20, 2008 10:36 PM Thursday; Rod Welch

Gary submits analysis of SDS for 64-bit processing with Vista.

1...Summary/Objective
2...Assembly Platform SDS Extend 30 Year Successful Application
3...Textual Structure Modificaitons SDS Format
4...Regularization of SDS Format Textual Structure
5...Line Numbers Columns Make SDS More Complicated than Necessary
6...Complex Knowledge Structures Do Not Require SDS Line Numbers Columns
7...Intelligence Multiple Strategies Maintain Well Ordered Record
8...Well Ordered Record Integrated Structures Synthesize Strategies
9...Flexible Structure Line Numbers Outline Control Fields Maintain Order
10...Assembly Language Advantages

ACTION ITEMS.................. Click here to comment!

1...Would help to get examples, actual mock ups, showing how this record

CONTACTS 
0201 - Dynamic Alternatives
020101 - Mr. Garold L. Johnson;

SUBJECTS
Default Null Subject Account for Blank Record

0403 -
0403 -    ..
0404 - Summary/Objective
0405 -
040501 - Follow up ref SDS 29 0000, ref SDS 28 0000.
040502 -
040503 -
040504 -
040505 -
040507 -  ..
0406 -
0407 -
0408 - Progress
0409 -
040901 - Assembly Platform SDS Extend 30 Year Successful Application
040902 -
040903 - On 081114 met with Morris to review progress on Medit for SDS using
040904 - Java development tools. ref SDS 29 YD64
040906 -  ..
040907 - In telecon this morning, discussed with Gary applying prior success
040908 - using assembly language which has been effective for 30 years,
040909 - reported in the history of SDS in the record for 000723, ref SDS 5
040910 - DW4I, Gary has a lot of experience on major software projects.  He
040911 - will present advantages for continuing effective use of assembly
040912 - language to program an application for 64-bit microprocessorss, as
040913 - shown in the record meeting with Morris on 081104. ref SDS 27 VO3P
040915 -  ..
040916 - Background on SDS using Medit assembly language platform is shown in a
040917 - case study on 080124. ref SDS 15 WG5G
040919 -  ..
040920 - On 080422 Gary noted that SDS assembly language platform enables huge
040921 - work product stretching over decades [30 years] -- a feat matched by
040922 - no other known efforts. 080422, ref SDS 16 KH8L
040924 -             ..
040925 -            [On 081130 Gary's letter cites disadvantages using assembly
040926 -            lanaguge and no advantages of assembly language for the
040927 -            editor to support what already exists for SDS, ref SDS 33
040928 -            IK5H, as previously proposed on 081123. ref SDS 32 V29Y
040930 -  ..
040931 - Later this afternoon, received a letter from Gary following up on
040932 - discussions about applying successful pattern and practice using
040933 - assembly for Medit development...
040934 -
040935 -    1.  Subject: Issues Affecting Software Longevity
040936 -        Date: Thu, 20 Nov 2008 13:03:03 -0800
040944 -         ..
040945 -    2.  The record I have been promising on software longevity is on
040946 -        the web
040947 -
040948 -             http://www.welchco.com/sd/08/GLJDY/02/08/11/20/062144.HTM
040950 -  ..
040951 - Need Gary's records to review his analysis today on 081120.
040953 -  ..
040954 - Gary's letter concludes...
040955 -
040956 -    3.  Morris, this covers things that you know well. It is mostly for
040957 -        Rod's benefit and to get the ideas out of my head.
040959 -         ..
040960 -    4.  All,
040962 -         ..
040963 -    5.  The issues affecting software and data longevity are industry
040964 -        wide and not just SDS.
040966 -         ..
040967 -    6.  While we struggle to get something operational, the issues
040968 -        aren't of great concern, but we do need to address them
040969 -        sometime.
040970 -
040972 -  ..
040973 - Textual Structure Modificaitons SDS Format
040974 - Regularization of SDS Format Textual Structure
040975 - Line Numbers Columns Make SDS More Complicated than Necessary
040976 - Complex Knowledge Structures Do Not Require SDS Line Numbers Columns
040977 -
040978 -
040979 -    7.  The bottom line: Java is as good a choice as any, and we need
040980 -        to modify the textual structure of SDS records while keeping
040981 -        them text.
040983 -  ..
040984 - Morris has been working on a Java-based application for a year.  On
040985 - 081007 this was about 5% - 10% complete. ref SDS 24 XV9F
040987 -  ..
040988 - Case study on 080124 shows people trying to reinvent the "wheel" for
040989 - Knowledge Management experience difficulty without Medit assembly code
040990 - platform running under NTVD Windows application. ref SDS 15 WG5G
040992 -  ..
040993 - Cannot find in Gary's record today on 081120, ref SDS 0 WS9U, analysis
040994 - of advantages using assembly language, which were considered in the
040995 - record meeting with Morris on 081104 citing objective to minimize
040996 - changes until another secure platform is established in 64-bit
040997 - technology, ref SDS 27 VO3P, and discussed in the telecon this
040998 - morning, per above. ref SDS 0 KD5J
041000 -  ..
041001 - On 080422 Gary noted that SDS assembly language platform enables huge
041002 - work product stretching over decades [30 years] -- a feat matched by
041003 - no other known efforts. 080422, ref SDS 16 KH8L
041004 -
041005 -            [On 081123 Gary's letter proposes building what already
041006 -            exists for SDS application on 64-bit Microsoft Vista
041007 -            technology, which is based on assembly language.
041008 -            ref SDS 32 V29Y
041010 -             ..
041011 -            [On 081130 Gary's letter cites disadvantages using assembly
041012 -            lanaguge for SDS 64-bit application, and presents no
041013 -            advantages of assembly language for the editor to support
041014 -            what already exists running SDS. ref SDS 33 IK5H
041016 -  ..
041017 - What modifications are proposed for the "textual structure" of SDS
041018 - records, and how will this affect productivity?
041020 -  ..
041021 - A search of Gary's record on the Internet for 081120 does not find
041022 - anything on "textual structure," "textual," "record structure," or
041023 - similar constructions.
041025 -  ..
041026 - Gary's record on 081120 at line 051486 discusses "Regularization of
041027 - Format."
041029 -  ..
041030 - This is a powerful idea that seems aligned with Drucker's suggestion
041031 - in an article published in Atlantic Monthly reviewed on 991025, that
041032 - presented advantages using computer technology to "routinize"
041033 - principles of cognitive science in order to strengthen daily
041034 - management. ref SDS 4 0785
041036 -  ..
041037 - Review on 991025 indicates SDS design strives to accomplish Drucker's
041038 - proposal. ref SDS 4 0836
041040 -  ..
041041 - Gary's analysis on 081120 proposing to "regularize" SDS format
041042 - reflects the current design listed on the Internet...
041043 -
041044 -              http://www.welchco.com/03/00050/01/09/01/02/00101.HTM#0788
041045 -
041047 -  ..
041048 - Intelligence Multiple Strategies Maintain Well Ordered Record
041049 - Well Ordered Record Integrated Structures Synthesize Strategies
041050 - Flexible Structure Line Numbers Outline Control Fields Maintain Order
041051 -
041052 - Gary says in a record today on 081120 in part at line 051503...
041053 -
041054 -            At the very least, we should consider ways to simplify the
041055 -            rules for representing SDS.  One can argue that it is as
041056 -            simple as it gets -- text in a file, but the variety in
041057 -            implications of line numbers, specific column formats, etc.
041058 -            make [it] far more complicated than it needs to be.
041060 -              ..
041061 -             http://www.welchco.com/sd/08/GLJDY/02/08/11/20/062144.HTM#L453
041062 -
041063 -               [On 081122 Morris discusses SDS line numbers that
041064 -               provide structure, but are difficult to program.
041065 -               ref SDS 31 YX7N
041067 -  ..
041068 - Gary makes 3 further points saying ....the simple issues are...
041069 -
041070 -            1.  Define sections uniformly.
041071 -            2.  Define fields uniformly.
041072 -            3.  Format outlines simply and regularly.
041073 -
041074 -            All of these are possible and would also make processing
041075 -            SDS records simpler.
041077 -               ..
041078 -              http://www.welchco.com/sd/08/GLJDY/02/08/11/20/062144.HTM#L460
041080 -             ..
041081 -            Note that the current use of line numbers makes all of this
041082 -            difficult.
041084 -  ..
041085 - As noted, cannot find in Gary's record today on 081120, ref SDS 0
041086 - WS9U, analysis of advantages using assembly language, which were
041087 - considered in the record meeting with Morris on 081104, ref SDS 27
041088 - VO3P, and discussed in the telecon this morning, per above.
041089 - ref SDS 0 KD5J
041090 -
041091 -            [On 081123 Gary's letter proposes building what already
041092 -            exists for SDS application on 64-bit Microsoft Vista
041093 -            technology, which applies flexible structures of line
041094 -            numbers based on assembly language. ref SDS 32 V29Y
041096 -             ..
041097 -            [On 081130 Gary's letter cites disadvantages using assembly
041098 -            lanaguge for SDS 64-bit application, and presents no
041099 -            advantages of assembly language for the editor to support
041100 -            what already exists running SDS. ref SDS 33 IK5H
041102 -  ..
041103 - Gary's record on 080425 reviewed on 080426 proposed line numbers that
041104 - provide verticle forms could be accomplished with a tagging system.
041105 - ref SDS 18 5Q7O  Research at that time on 080425 cited Gary's letter
041106 - on 001220, ref SDS 7 DR6I, describes requirements for a well ordred
041107 - record. ref SDS 18 4K9M  Review at that time cited experience showing
041108 - line numbers are helpful for the purpose and practice using SDS.
041109 - ref SDS 18 9O67
041111 -  ..
041112 - Gary and Morris discussed line numbers during the meeting on 080606.
041113 - ref SDS 20 YU6F  On 080425 Morris reported in a letter to Jack Park
041114 - that line numbers are effective for SDS record structure, ref SDS 17
041115 - 653F  Morris further commented to Jack that benefits of SDS line
041116 - numbering for flexible structure are difficult to design and program
041117 - with popular software methods, ref SDS 17 R14H  (Java was cited by
041118 - Gary in his record today on 081120, ref SDS 0 WS5R, and by Jack on
041119 - 080108, ref SDS 14 SY6M).
041121 -  ..
041122 - Goals to "simplify rules for representing SDS" citing difficulty of
041123 - software engineering line numbers aligns with Morris' analysis on
041124 - 080425. ref SDS 17 R14H  On 080831 Morris seemed discouraged by
041125 - complexty of requirements for SDS intelligence support using line
041126 - numbers for a well ordered record. ref SDS 22 O37U  This underscores
041127 - advantages of assembly language that makes a powerful innovation
041128 - simple, and easy to implement, shown by macro 0, reviewed on 080606.
041129 - ref SDS 20 XY3H
041131 -  ..
041132 - SDS leverages intelligence for managing the vast complexity of daily
041133 - life.  This very difficult task requires a robust solution that
041134 - integrates personal and organizational memory and management (POIMS).
041135 - ref OF 3 6221  On 080422 Gary noted that SDS assembly language
041136 - platform enables huge work product stretching over decades [30 years]
041137 - -- a feat matched by no other known efforts. 080422, ref SDS 16 KH8L
041139 -  ..
041140 - SDS format synthesizes time, line numbers, Control Fields, outlining,
041141 - and fixed column tables for flexible structures to maintain a "well
041142 - ordered record" for command and control of daily work, explained on
041143 - 890523. ref SDS 1 TP8O  Intelligence support for command and control
041144 - of the future, reviewed on 890513, ref SDS 1 T1VQ, for constructing
041145 - and managing complex knowledge structures, ref SDS 1 PQ7I, from
041146 - dynamic, multifacited information streams, e.g., on 890523.
041147 - ref SDS 1 428F
041149 -             ..
041150 -            [On 081122 Morris discusses SDS line numbers that provide
041151 -            structure, but are difficult to program. ref SDS 31 YX7N
041153 -             ..
041154 -            [On 081122 Gary discusses improving SDS syntax for future
041155 -            versions, ref SDS 32 V29P, after first creating support for
041156 -            the current version for 64-bit processing Microsoft Vista.
041157 -            ref SDS 32 V29Y
041159 -  ..
041160 - SDS line numbers make very difficult tasks routine, and in some cases
041161 - mind numbingly easy for navigating complex records with chronology,
041162 - context, and connections integrated with a critical mass of
041163 - functionality, which other tools do not support.  Bill, Lou, Andy,
041164 - Larry, and others have worked the problem, reported for example at
041165 - Microsoft on 021108, ref SDS 10 EF5I, at Intel on 950927, ref SDS 2
041166 - 7732, at IBM on 001130, ref SDS 6 F26K, at Oracle on 970222.
041167 - ref SDS 3 8529
041169 -  ..
041170 - Would help to get examples, actual mock ups, showing how this record
041171 - would be rendered applying criteria in the record on 081120, listed
041172 - above, ref SDS 0 5O67, accomplish requirements for a well ordered
041173 - record listed on 890523?
041175 -  ..
041176 - On 010924 Morris noted SDS succeeded because it is used to support SDS
041177 - development. ref SDS 8 NK4J  How would following examples be
041178 - rendered without line numbers...
041179 -
041180 -          1.  Precision access improved 20:1
041181 -              in subject index............... 050303, ref SDS 11 0001
041183 -               ..
041184 -          2.  Use diary record to schedule
041185 -              a new task..................... 050904, ref SDS 12 0001
041187 -               ..
041188 -          3.  Subject Index construct and
041189 -              assign accounts automatically
041190 -              to Control Fields reduces time
041191 -              from 30 mintuest to
041192 -              3 seconds...................... 070511, ref SDS 13 0001
041194 -  ..
041195 - How would other examples be rendered without line numbers...
041196 -
041197 -              081120.................... ref SDS 30 0001
041198 -              081029.................... ref SDS 26 LH4O
041199 -              081017.................... ref SDS 25 0001
041200 -              080918.................... ref SDS 23 TZ8I
041201 -              080708.................... ref SDS 21 0001
041202 -              080529.................... ref SDS 19 I66I
041203 -
041205 -  ..
041206 - Gary's letter concludes...
041207 -
041208 -        Thanks,
041209 -
041214 -
041216 -  ..
041217 - Assembly Language Advantages
041218 -
041219 - Background on telecon with Gary, cites planning for presentation on
041220 - advantages continuing with assembly language, if any, per above,
041221 - ref SDS 0 KD5J, as well as risks and opportunities trying to create
041222 - Medit for SDS with other tools in relation to the record meeting with
041223 - Morris on 081104. ref SDS 27 2W6I
041225 -  ..
041226 - Gary's record on 081120 says in part beginning at line 050933...
041227 -
041228 -        There is essentially zero chance that any of that work was done
041229 -        in assemmbly.  Linux and the web server were written in C.  The
041230 -        device functionality was likely programmed in C.  It is hard to
041231 -        tell what the web app was done in, but it could have been done
041232 -        on a web language, which would have been written in C.
041234 -         ..
041235 -        The satellite TV box in my entertainment system runs Linux.
041236 -        Ith handles real-time video switching, can allow me to record 2
041237 -        channels, watch a recorded movie, and move recordings to the
041238 -        attached hard drive all concurrently.  Again, no assembly
041239 -        language.
041241 -  ..
041242 - This does not present advantages of using assembly, per above,
041243 - ref SDS 0 KD5J, and ref SDS 0 KD6O
041245 -  ..
041246 - Does Gary's analysis mean there are no advantages for grounding Medit
041247 - in assembly language, as done for the past 30 years, discussed on
041248 - 081104, ref SDS 27 2W6I, because other applications use other tools?
041250 -  ..
041251 - Case study on 080124 shows background using assembly language platform
041252 - consideration of other development tools. ref SDS 15 WG5G
041254 -  ..
041255 - On 080422 Gary noted that SDS assembly language platform enables huge
041256 - work product stretching over decades [30 years] -- a feat matched by
041257 - no other known efforts. 080422. ref SDS 16 KH8L  Since tools created
041258 - with other tools have not achieved this level of support, there is a
041259 - suggestion that assembly language may offer fundamental advantages, at
041260 - least for a first effort porting to a new standard for 64-bit
041261 - microprocessors.
041262 -
041263 -            [On 081123 Gary suggests in a letter to Morris "building
041264 -            what already exists" for the Medit editor that enables SDS
041265 -            to run on 64-bit microprocessor technology, ref SDS 32
041266 -            V29Y, which currently exists with assembly language.
041268 -             ..
041269 -            [On 081130 Gary's letter cites disadvantages using assembly
041270 -            lanaguge and no advantages of assembly language for the
041271 -            editor to support what already exists for SDS, ref SDS 33
041272 -            IK5H, as previously proposed on 081123. ref SDS 32 V29Y
041274 -  ..
041275 - A lot of people have tried to create Knowledge Management tools, and
041276 - have given up, reported on 020608, ref SDS 9 QV5G  Only SDS has made
041277 - progress that enables daily "intelligence support" for management,
041278 - engineering, medical practice, mowing the lawn, digging a ditch, etc.
041280 -  ..
041281 - Gary cites "libraries" at line 050962...
041282 -
041283 -        Libraries - are their libraries for the sort of work you wnat
041284 -        to do?  Can you find existing code that will shorten your
041285 -        development time.
041287 -  ..
041288 - What libraries are used for the current Medit?  How would libraries
041289 - improve Medit, even if not originally used?
041290 -
041291 -
041292 -
041293 -
041294 -
041295 -
041296 -
041297 -
041298 -
041299 -
041300 -
041301 -
041302 -
0414 -
Distribution. . . . See "CONTACTS"