Dynamic Alternatives
P.O. Box 59237
Norwalk, CA 90652
562 802 1639
dynalt@dynalt.com
S U M M A R Y
DIARY: April 22, 2008 09:17 AM Tuesday;
Garold L. Johnson
SDS Making Sense of Complexity with Chronology, Context, Connection
1...Summary/Objective
2...The Workability of SDS
3...Why Does SDS Work?
4...How Does SDS Work?
5...What Underlies SDS?
..............
Click here to comment!
CONTACTS
SUBJECTS
SDS Variations and Front-End, Design of
0402 -
0402 - ..
0402 - Summary/Objective
0405 -
040501 - Follow up ref SDS 5 0000. ref SDS 4 0000.
040502 -
040503 - SDS is a very complex application. We tend to make it more complex by
040504 - mixing several aspects of its complexity without regard to
040505 - definitions and understanding.
040507 - ..
040508 - This is an attempt to partition the understanding of SDS into more
040509 - manageable chunks.
040510 -
040511 -
040513 - ..
040514 - The Workability of SDS
040515 -
040516 - Even here, there is division.
040517 -
040518 - Clearly, SDS works, and works extremely well, for Rod Welch, its
040519 - author. One has only to talk with him on the phone while he retrieves
040520 - information spread across years in real time to see that, for Rod at
040521 - least, SDS is an extremely workable application.
040523 - ..
040524 - Rod has demonstrated his expertise and the utility of SDS on numerous
040525 - applications, and has case studies demonstrating that utility.
040526 -
040527 - Rod's record on 061018, ref SDS 3 0001 lists 54 studies on various
040528 - aspects of a single subject, illustrating support for assembling
040529 - associated history.
040531 - ..
040532 - The entire SDS record routinely presents studies to make sense of
040533 - complex history, e.g., on 020504 ref SDS 1 NS6F showing difficulty
040534 - people have following legal and contractual requirements for
040535 - documentation...
040537 - ..
040538 - Gary Johnson has been using SDS for several years, and has found it
040539 - valuable even though he uses only the smallest fraction of the
040540 - capabilities of SDS.
040541 -
040542 -
040544 - ..
040545 - Why Does SDS Work?
040546 -
040547 - This question has different answers, depending on who you ask.
040548 -
040549 - Some have said that SDS works only for Rod and then only because it
040550 - matches Rod's idiosyncrasies so well.
040552 - ..
040553 - A broader answer involves a working theory of knowledge. Rod has
040553 - evolved a model of knowledge that works for him and is the basis of
040553 - ongoing developments in SDS, as explained in POIMS, ref OF 3 0367.
040557 - ..
040558 - Whether that theory is valid is an open question. But then, whether
040559 - there is any accurate theory of knowledge is also an open question.
040561 - ..
040562 - Trying to answer the question of Why SDS Works using a theory of
040563 - knowledge is beyond the scope on this record, and possibly beyond my
040564 - scope entirely.
040565 -
040566 -
040568 - ..
040569 - How Does SDS Work?
040570 -
040571 - This has to do with the mechanics of SDS. This area is large and
040572 - complicated, but manageable. It is covered in SDS documents to a
040573 - great degree, but there is no conventional users manual for SDS.
040574 -
040575 -
040577 - ..
040578 - What Underlies SDS?
040579 -
040580 - The underpinnings of SDS are far simpler to state, but they too are
040581 - complicated.
040582 -
040583 - Underlying SDS is a primitive line--oriented DOS editor written in
040584 - 16-bit assembly language. It supports a macro language that allows
040585 - programatic control of editing a text file. The macro language can be
040586 - scripted. SDS macros (scripts) work by modifying other macros to
040587 - handle parameter passing, context sensitivity, and many other complex
040588 - features.
040590 - ..
040591 - The majority of the complexity at this level stems from the nature of
040592 - the editor. It is written in a 16-bit model and uses segment
040593 - addressing exclusively. It also uses nearly every trick available to
040594 - assembly language programmers in tight memory environments before the
040595 - advent of structured programming, let alone object oriented
040596 - programming.
040598 - ..
040599 - Add to that a couple of decades of tweaks, from experience using SDS
040600 - for increasingly ambitious real-world work. and the result becomes
040601 - very complex. But -- it is finite. Not nearly the same as trying to
040602 - understand all the aspects of SDS as an application, a philosophy, and
040603 - a collection of techniques.
040605 - ..
040606 - It should be noted that, in spite of everything, the existing MEDIT
040607 - and its macro language have allowed the development of the SDS
040608 - application with its huge amount of work product stretching over
040609 - decades -- a feat matched by no other known efforts.
040610 -
040611 -
040612 -