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: June 26, 2004 11:29 PM Saturday; Rod Welch

Create function to convert ASB into HTML.

1...Summary/Objective
2...0608 Add 02903 for Adding ASB to SDS Foundational Documents
3...Assemble Separate Files into New Composite File with New Content
4...Problem Scope and Plan for Review and Correction
5...0608 Call Batch Ops to Run 02903 Convert Sections and Assemble
6...ASB Batch Operations
7...0122 Not Required for Adding HTML to ASB
8...02903 Convert NWO to HTML Assemble Segmented Files
....Anchors Converted into HTML Explicit Links Added to Content
....Explicit Links Added to Content Anchors Converted into HTML
9...070405 Add Support for ASB to Foundational Documents


..............
Click here to comment!

CONTACTS 

SUBJECTS
Windows Start Command Called by 0608 to Call 0122 for Converting Doc
ASB Aerospace company SDS Standards Filing Segment File Too Big for Sin  e File   05
Anchors Verify Unique, 000810
Publication Prevent on Internet Email Address Confidentiality 030502

1906 -
1906 -    ..
1907 - Summary/Objective
1908 -
190801 - Follow up ref SDS 13 0000, ref SDS 11 0000.
190802 -
190803 - Updated code managing foundational documents to support the initiative
190804 - using Aerospace company's ASB online system for defining SDS standards on Com
190805 - Metrics, Intelligence and organizational memory.  Major change is not
190806 - using 0122 for adding HTML, because the original file was prepared by
190807 - Aerospace company with HTML; only anchors added for command and control need to
190808 - be converted, ref SDS 0 L36M, which is done in the new macro 02903.
190809 - ref SDS 0 W96L  Another change is not placing work product in the wt
190810 - directory becasue ASB is a Aerospace company file that should not be transferred
190811 - to the Internet.  Gary and Morris helped solve a problem getting
190812 - segments to assemble into a file that displays correctly. ref SDS 0
190813 - N86Y  Added support for converting SDS records into HTML to include
190814 - converting links to multiple segments of the ASB file. ref SDS 0 TP3J
190815 -
190816 -     [On 040630 submitted SDS update to Gary with this record to help
190817 -     trouble shoot the problem assembling the sections of ASB into a
190818 -     single file that renders correctly. ref SDS 14 0001
190820 -      ..
190821 -     [On 040714 created generic system for document file segments that
190822 -     replaces work today. ref SDS 16 0001
190823 -
190824 -
190825 -
190826 -
190827 -
190828 -
190830 -  ..
1909 -
1910 -
1911 - Planning and Background
1912 -
191201 - 0608 Add 02903 for Adding ASB to SDS Foundational Documents
191202 -
191203 - Follow up ref SDS 11 G56O.
191204 -
191205 - Work yesterday configuring an HTML file for a proposal to make SDS a
191206 - standard for Communication Metrics, resulted in a series of 18 files,
191207 - ref SDS 13 SW5I, which need to be assembled for display in a web
191208 - browser, similar to work on 030616 for assembling POIMS and NWO.
191209 - ref SDS 11 G56O
191211 -  ..
191212 - The first step is to create a tool that builds the individual files
191213 - correctly.  Manual construction resulted in a composite file with
191214 - 447K, which is about 36K bigger than the file received from Gary after
191215 - modifying to split the long lines.
191216 -
191217 -        [On 040702 Gary found an error in the batch file for assembling
191218 -        the sections; one file is duplicated, which when removed
191219 -        eliminates the increased size problem. ref SDS 15 1V4X
191221 -  ..
191222 - On 030622 changed publishing SDS records, so they display on local
191223 - server, but are not placed in the transfer directory, and so are not
191224 - displayed on the Internet. ref SDS 12 M16M
191226 -  ..
191227 - On 030616 developed code to use the Windows 2000 "start" batch file
191228 - command to call 0122 for converting documents into HTML, ref SDS 11
191229 - G56O, in the same way start was set up for calling 070405 to convert
191230 - SDS records into HTML on 030202. ref SDS 8 QR3G
191232 -  ..
191233 - The code in 0608 that launches operations from clicking above
191234 - Quit-ESC, and in the File menu for "Save HTML to Internet" can be used
191235 - to get the name of the file and pass the string as a parameter into
191236 - the batch file for processing by 0122.
191237 -
191238 -
191240 -  ..
1913 -
1914 -
1915 - Problem
1916 -
191601 - Created a tool to segment the file 0102.htm created with split lines
191602 - to fit Medit memory, developed yesterday, ref SDS 13 S66O, into 18
191603 - files 0201A - 0201R.
191605 -  ..
191606 - Temporary file....
191607 -
191608 -                     c: sd 10 uu
191609 -
191610 - ...has the following code using the get command Morris created
191611 - recently...
191613 -                         ..
191614 -                        Build Separate Files for ASB
191616 -      ..
191617 -     e uu
191618 -     * debug 100
191619 -     markcur 5
191620 -     setcnt 1 1
191621 -     setcnt 2 65
191622 -
191623 -
191624 -     -label lpa
191625 -     line 35                      && *%gf
191627 -      ..
191628 -     loc_cur 4 37
191629 -     inscnt 1 0
191630 -     ins_text / 500/
191631 -     addcnt 1 500
191633 -      ..
191634 -     line 42                      && *%sf
191635 -     loc_cur 4 35
191636 -     ic @2
191637 -     addcnt 2 1
191639 -      ..
191640 -     e funn
191641 -                                    Set up standard environment
191642 -     macro 150
191643 -                            Morris suggests these commands
191644 -     notabs
191645 -     tabsoff
191646 -     no_1A_eof
191648 -      ..
191649 -     macro 3
191650 -
191651 -     *%gf
191652 -     g f:\03\00101\FR\AF\040625\0102.htm 1 500
191653 -
191654 -                  Expand tabs with change command.
191656 -      ..
191657 -     top
191658 -     z 1 300
191659 -     c/	/      /* *
191660 -
191661 -                  Write the file to disk and increment filenames
191662 -                  each containing 500 lines.
191663 -
191664 -     *%sf
191665 -     savx f:\03\00101\FR\AF\040625\0201A
191666 -
191667 -                  Return to processor.
191669 -      ..
191670 -     ecur 5
191671 -                  File "R" is the last, if get there it is over.
191672 -
191673 -     -if @2 > 82 -goto end
191674 -
191675 -                  Do the next one.
191676 -     -goto lpa
191677 -
191678 -     -label end
191680 -                   ..
191681 -                  Close temp file for holding the 500 lines.
191683 -      ..
191684 -     purge funn
191685 -                  Return to launch file
191686 -     ecur 4
191687 -     beep
191688 -                  Tell em its done.
191690 -      ..
191691 -     errormsg  ASB files constructed
191692 -
191693 -                  Close processor
191694 -     purge uu
191695 -     ************************** End of File ********************
191696 -
191697 -
191699 -  ..
191700 - Assemble Separate Files into New Composite File with New Content
191701 -
191702 - After these files are constructed, with the utility above, we then
191703 - need to be able to assemble the files into a large file that renders
191704 - the same as the 0102.htm file that was used to construct the 18 small
191705 - files.  Assembly is accomplished with the copy command as follows...
191706 -
191707 -     @echo off
191708 -     rem
191709 -     rem
191710 -     f:
191711 -     cd\03\00101\FR\AF\040625
191712 -     del 0201 > nul
191713 -     del 0201.htm > nul
191714 -     copy 0201A 0201 /a > nul
191715 -     copy 0201+0201B /a > nul
191716 -     copy 0201+0201C /a > nul
191717 -     copy 0201+0201D /a > nul
191718 -     copy 0201+0201E /a > nul
191719 -     copy 0201+0201F /a > nul
191720 -     copy 0201+0201G /a > nul
191721 -     copy 0201+0201H /a > nul
191722 -     copy 0201+0201I /a > nul
191723 -     copy 0201+0201J /a > nul
191724 -     copy 0201+0201K /a > nul
191725 -     copy 0201+0201L /a > nul
191726 -     copy 0201+0201M /a > nul
191727 -     copy 0201+0201N /a > nul
191728 -     copy 0201+0201O /a > nul
191729 -     copy 0201+0201P /a > nul
191730 -     copy 0201+0201Q /a > nul
191731 -     copy 0201+0201R /a > nul
191732 -     copy 0201 0201.htm /a > nul
191733 -     c:
191734 -     cd\sd\10
191736 -  ..
191737 - The plan is for the individual files to be edited with standard
191738 - content, so that when assembled into 0201.htm everything will display.
191739 -
191740 -     [On 040702 Gary found that 0201.htm is 26K bigger when assembed
191741 -     from the sections constructed from 0102.htm, because when 0201 is
191742 -     assembled, file 0201a was included twice in the batch op. and so
191743 -     is corrected above, ref SDS 0 LG3H; after making this correction,
191744 -     the file 0201.htm displays correctly. ref SDS 15 1V56,
191745 -
191746 -
191747 -
191749 -  ..
191750 - Problem Scope and Plan for Review and Correction
191751 -
191752 - The first step is for the assembled file...
191753 -
191754 -                 f: 03 00101 FR AF 040625 0201.htm
191755 -
191756 - ....to display prior to adding any content exactly the same as the
191757 - original file....
191758 -
191759 -                 f: 03 00101 FR AF 040625 0102.htm
191760 -
191761 - ....but the code is not meeting this requirement.
191763 -  ..
191764 - The main visible difference is that the color blue for the background
191765 - of the primary table is applied to the secondary table, which should
191766 - have a white background color.  Everything else looks the same, even
191767 - though the 0201 file is about 26K bigger than the 0102 file.
191769 -  ..
191770 - To solve this problem, Gary may be able to examine both files and
191771 - determine differences in content that cause the difference in
191772 - appearance when displayed in a browser, and any other important
191773 - matters.
191775 -  ..
191776 - Examination using Wordpad indicates that the assembled file 0201.htm
191777 - seems to have end of file marks throughout where file sections were
191778 - concatenated.
191779 -
191780 -     [On 040702 Morris suggested turning tabsoff to eliminate end of
191781 -     file marks during copy op. ref SDS 15 0001
191783 -  ..
191784 - Once the differences are determined, it may be possible to develop
191785 - code that consistently solves the problem.
191786 -
191787 -     [On 040630 submitted SDS update to Gary with this record, and sent
191788 -     a letter to Morris asking for help trouble shooting the problem
191789 -     assembling the sections of ASB into a single file that renders
191790 -     correctly. ref SDS 14 0001
191792 -      ..
191793 -     [On 040702 Gary found that 0201.htm is 26K bigger when assembed
191794 -     from the sections constructed from 0102.htm, because when 0201 is
191795 -     assembled, file 0201a was included twice in the batch op.
191796 -     ref SDS 15 1V56, and so is corrected above. ref SDS 0 LG3H
191798 -      ..
191799 -     [On 040702 Gary found that file 0102.htm had a lot of Java script
191800 -     errors in command strings delimited by quotes, as a result of
191801 -     splitting these lines; solution was add a control character \ that
191802 -     tells Java that the command string continues on the next line.
191803 -     ref SDS 15 1U4F
191804 -
191805 -
191806 -
191808 -  ..
1919 -
1920 -
1921 -
1922 - Progress
192301 -  ..
192302 - 0608  Call Batch Ops to Run 02903 Convert Sections and Assemble
192303 -
192304 - Follow up ref SDS 11 VM4O.
192305 -
192306 - Line 380, ref OF 8 124L, -label nwok in 0608 about 40 lines below
192307 -
192308 -    -if @31 = 57 -if @30 = 48 -if @29 = 51 -if @28 = 48 -goto nwoJ
192309 -    -if @29 = 48 -if @28 = 51 -if @27 = 48 -if @26 = 48 -goto poims
192310 -    -if @5 = 51 -if @7 = 48 -if @8 = 48 -if @9 = 49 -goto ASB1
192311 -
192312 -        Added new code to test for ASB, which is a file 040625
192313 -        developed yesterday on 040625. ref SDS 13 SW5I
192314 -
192316 -  ..
192317 - Line 410, ref OF 8 M76J, -label ASB1 in 0608 about 40 lines below
192318 -
192319 -    -label ASB1
192320 -    -if @10 = 48 -if @11 = 49 -if @13 = 70 -if @14 = 82 -goto ASB2
192321 -    -goto nnwo
192322 -    -label ASB2
192323 -    -if @16 = 65 -if @17 = 70 -if @19 = 48 -if @20 = 52 -goto ASB3
192324 -    -goto nnwo
192325 -    -label ASB3
192326 -    -if @21 = 48 -if @22 = 54 -if @23 = 50 -if @24 = 53 -goto ASB4
192327 -    -goto nnwo
192328 -    -label ASB4
192329 -    -if @26 = 48 -if @27 = 50 -if @28 = 48 -if @29 = 49 -goto ASB5
192330 -    -goto nnwo
192331 -    -label ASB5
192332 -    setcnt 147 2
192333 -    -goto nwok
192334 -
192335 -        Added new code to test for ASB; if not ASB, jump out of this
192336 -        test.  Added same test for 070405 to convert links in SDS
192337 -        records, per below. ref SDS 0 NR6G
192338 -
192340 -  ..
192341 - Line 480, ref OF 8 ET7F, -label nwok in 0608 about 40 lines below
192342 -
192343 -    -label nwok
192344 -    -if @147 = 0 -if @32 = 0 -goto erNWo
192345 -    -if @147 = 1 -if @30 = 0 -goto erNWo
192346 -    -if @147 = 2 -if @25 = 0 -goto erNWo
192347 -
192348 -        Added command -if @147 = 2 -if @25 = 0 to test for ASB that
192349 -        complements tests for NWO and POIMS.
192350 -
192352 -  ..
192353 - Line 490, ref OF 8 HV8O, -label nwok in 0608 about 70 lines below.
192354 -
192355 -    -if @147 = 0 dose /c C:\01\02\NWO.BAT
192356 -    -if @147 = 1 dose /c C:\01\02\POIMS.BAT
192357 -    -if @147 < 2 -goto 147l2
192358 -    gfname
192359 -    macro 1180
192360 -
192361 -
192363 -     ..
192364 -    dose /c C:\01\02\ASB.BAT
192365 -
192366 -        Added call to process ABS.BAT, complementing call on 030616,
192367 -        ref SDS 11 V67N, and shown further on 030616 for the NWO
192368 -        foundational document, ref SDS 11 GW7M, and for POIMS.
192369 -        ref SDS 11 4X7K
192370 -
192371 -
192372 -
192374 -  ..
192375 - ASB Batch Operations
192376 -
192377 - Follow up ref SDS 11 GW7M.
192378 -
192379 - This is called from within 0608 when ASB is being processed, per
192380 - above. ref SDS 0 QU7F
192382 -  ..
192383 - This file needs to concantenate the separate files into a single file
192384 - for display on a web browser.  The record on 920818 shows how the DOS
192385 - copy command with a + parameter can assemble the files. ref SDS 1
192386 - 0160
192388 -  ..
192389 - Line 40, ref OF 1 EF5L, in 01 02 ASB.BAT
192390 -
192391 -    del funn
192392 -    c:\sd\01\e funn c:\sd\03\02903
192393 -    del f:\03\00101\FR\AF\040625\0201
192394 -
192395 -       Works similar to NWO and POIMS developed on 030616. ref SDS 11
192396 -       GW7M and, ref SDS 11 4X7K  Delete "funn" so we can process an
192397 -       empty file.  Run 02903 to process each NWO segment separately,
192398 -       per below, ref SDS 0 IV6F, then delete 040625 to get ready to
192399 -       glue them together into a new 040625 file.
192400 -
192401 -
192402 -
192404 -  ..
192405 - 0122  Not Required for Adding HTML to ASB
192406 -
192407 - Follow up ref SDS 11 L36M, ref SDS 9 6W7O.
192408 -
192409 - Decided not to use 0122 for converting asb section files into HTML,
192410 - because the only conversion required is for anchors, and this can be
192411 - added into 02903.
192413 -  ..
192414 - ASB is a form that defines a software program as a Aerospace company standard.
192415 - The intended method for adding content to the form is to use online
192416 - editing tools, which afford miimal formatting, typical to the use of
192417 - forms.  Therefore, it is expected that all of the formatting features
192418 - in 0122 are not needed for ASB.  Additionally, since ASB is a Aerospace company
192419 - document, it does not require support for the wt directory for
192420 - transfer to the Internet.  As a result, macro file 0122 is not used
192421 - for converting the ASB file into HTML.
192422 -
192423 -
192424 -
192425 -
192426 -
1925 -

SUBJECTS
NWO Segment File Too Big for Single File Conversion

2103 -
210401 -  ..
210402 - 02903  Convert NWO to HTML Assemble Segmented Files
210403 -
210404 - Follow up ref SDS 11 IV6F, ref SDS 4 F46I.
210405 -
210406 - This code is called in the ASB batch file op, per above. ref SDS 0
210407 - GW7M and is identical to the code for POIMS developed in file 02902 on
210408 - 030616, ref SDS 11 2K9L, and for the NWO in file 02901, also, on the
210409 - same day, 030616, ref SDS 11 IV6F, except for the filename.  It was
210410 - originally developed on 020811. ref SDS 4 F46I
210412 -  ..
210413 - As explained under 0122, above, 02903 is different from 02901 and
210414 - 02902. ref SDS 0 L36M  The 02903 macro does not call macro file 0122
210415 - for converting section files into HTML, and 02903, also, does not save
210416 - assembled sections into the wt directory, because ASB is a Aerospace company file
210417 - that should not be transferred to the Internet.
210419 -  ..
210420 - The objective is explained in the record on 020811, ref SDS 4 NJ39, to
210421 - create an assembled file in the project directory 040565 for the ASB
210422 - file 0201, and to create an assembled 0201.HTM file on the local
210423 - server in sds wl directory under the same project directory structure.
210424 - The 0201.HTM file can be viewed for guidance on filling out the ASB
210425 - form online at Aerospace company.  Normally, a 2nd 0201.HTM file is also
210426 - constructed in sd wt under the project directory for transfer to the
210427 - Internet, but since ASB is a Aerospace company document this step is not
210428 - performed.
210430 -  ..
210431 - Decided to try a different design as follows...
210432 -
210433 -    1.  Objective
210434 -
210435 -        Document files that are too big for Medit memory are segmented
210436 -        into files with approximately 500 lines each, so that they
210437 -        interoperate with SDS records. Filenames for document segments
210438 -        are identified with letters, a, b, c, etc.
210440 -         ..
210441 -        Need general method for identifying a document segment.
210443 -         ..
210444 -        Work on 020811 to segment NWO and POIMS developed a method of
210445 -        creating a header that mainly identified the file as a document
210446 -        segment, rather than the entire document file. ref SDS 4 DB6N
210447 -        Headers for the new generic system can have a unique string
210448 -        that says this is a file segment for special processing by
210449 -        0608, 02903 and 0122. Using flags in a file header to identify
210450 -        classes of processing for document segments will replace the
210451 -        prior method of reading the filename and comparing to an
210452 -        invenory of files that get special treatment.  This will save a
210453 -        lot of coding and memory for Medit.
210455 -         ..
210456 -    2.  Document section files can be opened in a 2nd memory segment
210457 -        and converted into HTML with macro 0122, which saves a file to
210458 -        both the c: sd wl and to wt directories for local server and
210459 -        Internet server support.
210461 -         ..
210462 -    3.  Section files are then copied together in a batch file to
210463 -        create a single document file, and the sections are deleted in
210464 -        the c: sd wl and wt directories.
210465 -
210466 -
210467 -
210469 -  ..
210470 - Line 60, ref OF 7 VV6H, -label lp122 in 02903
210471 -
210472 -    setcnt 59 0
210473 -    -label lp122
210474 -    addcnt 59 1
210475 -    setgbl 59 @59
210476 -    -if @59 < 6 -goto abcde
210477 -    -goto topP................................... ref SDS 0 AS7O
210478 -
210479 -         Do a loop to process each of the 18 segments of ASB to convert
210480 -         anchors into HTML.  When counter 59 reaches 19, HTML has been
210481 -         added to convert anchors all 18 of the segment files, so do
210482 -         the next step of removing the temporary headers on each of the
210483 -         file segments after the first one.
210484 -
210486 -  ..
210487 - Line 80, ref OF 7 JW9I, -label abcde in 02903
210488 -
210489 -    -label abcde
210490 -    e c:\sd\03\02901
210491 -    line                                                       && *%5
210492 -    -gosub poste
210493 -    line                                                       && *%6
210494 -    -gosub poste
210495 -    line                                                       && *%7
210496 -    -gosub poste
210497 -
210498 -        Call subroutines to change filenames for processing each of the
210499 -        18 segments of ASB.
210500 -
210502 -  ..
210503 - Line 100, ref OF 7 SQ7H, -label abcde in 02903
210504 -
210505 -    *%5
210506 -    e f:\03\00101\FR\AF\040625\0201A
210507 -    -gosub 0122................................... ref SDS 0 PE3O
210508 -    *%6
210509 -      e f:\03\00101\FR\AF\040625\0201A
210510 -      -gosub rasE
210511 -    *%7
210512 -    purge f:\03\00101\FR\AF\040625\0201A
210513 -    -goto lp122
210514 -
210515 -        Open the ASB file segment and add HTML with subroutine 0122 for
210516 -        creating an assembled file on the local server in sd wl
210517 -        directory.  Code to construct an assembled file in the sd wt
210518 -        directory for transfer to the Internet is disconnected, because
210519 -        ASB is a Aerospace company document that should not be posted on the
210520 -        Internet.  After adding HTML to an ASB segment, return to the
210521 -        processor file and purge the ASB segment file; then go do the
210522 -        next file segement. ref SDS 0 M36O
210523 -
210524 -
210525 -
210527 -  ..
210528 - Line 160, ref OF 7 AO6O, -label topP in 02903
210529 -
210530 -    -label topP.................................... ref SDS 0 M36O
210531 -    e c:\sd\03\02903
210532 -    setcnt 59 1
210533 -    -label lptpA
210534 -    addcnt 59 1
210535 -    setgbl 59 @59
210536 -    -if @59 < 19 -goto Tbcde
210537 -    e funn
210538 -    -goto wldr
210539 -
210540 -
210541 -
210543 -  ..
210544 - Line 270, ref OF 7 PE3J, -label 0122 in 02903
210545 -
210546 -    -label 0122.................................... ref SDS 0 ES6I
210547 -    top
210548 -    errorcnt 0 0
210549 -    -label lpA
210550 -    z 1 10
210551 -    l /<!!*****/
210552 -    -if @0 = 0 -goto cath......................... ref SDS 0 W96L
210553 -    setcnt 0 0
210554 -    *%13
210555 -    savx c:\sd\wl\03\00101\FR\AF\040625\0201A.HTM
210556 -    *%14
210557 -    *%vx c:\sd\wt\03\00101\FR\AF\040625\0201A.HTM
210558 -    -return
210559 -
210560 -        This routine looks for comment lines using the design developed
210561 -        yesterday, on 040625. ref SDS 13 VQ7I  Anchors entered below
210562 -        comment lines are converted into HTML.  When all of the anchors
210563 -        have been converted, each file segment is saved into the sd wl
210564 -        directory for the next step of processing.  Since this is a
210565 -        Aerospace company file, the savx command is commented out to prevent
210566 -        creating content in the wt directory for transfer to the
210567 -        Internet.
210568 -
210569 -
210571 -     ..
210572 -    Anchors Converted into HTML Explicit Links Added to Content
210573 -    Explicit Links Added to Content Anchors Converted into HTML
210574 -
210575 -    Follow up ref SDS 13 EF7O.
210576 -
210577 - Line 340, ref OF 7 Y24K, -label cath in 02903
210578 -
210579 -    -label cath
210580 -    loc_cur 3 11
210581 -    chrcnt 1 0
210582 -    rel_cur 0 1
210583 -    chrcnt 2 0
210584 -    -if @1 = 78 setcnt 1 2
210585 -    -if @2 = 69 setcnt 1 2
210586 -    loc_cur 4 2
210587 -     ..
210588 -    -if @1 != 2 -goto cao............................ ref SDS 0 AY4F
210589 -    immed r
210590 -    split
210591 -    ins_text !BR><A HREF="!
210592 -    eol
210593 -    join
210594 -    ic 35
210595 -    eol
210596 -    ins_text !">..</A><BR>!
210597 -    loc_cur 5 2
210598 -     ..
210599 -    -label cao...................................... ref SDS 0 AY9F
210600 -    split
210601 -    ins_text !A NAME=!
210602 -    eol
210603 -    join
210604 -    ic 34
210605 -    eol
210606 -    ins_text!"></A>!
210607 -    up 2
210608 -    -goto lpA
210609 -
210610 -        This loop processes anchors added to fields in the ASB file,
210611 -        reported yesterday. ref SDS 13 VQ7I  Anchors have been placed
210612 -        on all major fields in the form, in order to facilitate command
210613 -        and control.  However, all of the anchors are not converted
210614 -        into HTML.  Adopted a convention to only convert anchors to
210615 -        create explicit links for field names, and for any multiple
210616 -        paragraphs in narrative content. ref SDS 13 EF7O The file for
210617 -        the form has a lot of code between the field name and where
210618 -        content is entered.  Some fields require narrative, and others
210619 -        only require selecting choices.
210620 -
210621 -
210622 -
210623 -
210624 -
2107 -

SUBJECTS
070405 Save Record to HTML for Display on Internet Using Web Browser

2303 -
230401 -  ..
230402 - 070405  Add Support for ASB to Foundational Documents
230403 -
230404 - Follow up ref SDS 4 1Q3F.
230405 -
230406 - Need to modify the code developed for NWO and POIMS reported on
230407 - 020811. ref SDS 4 KX5F
230408 -
230409 -     [On 040714 all of the code today was deleted to create a general
230410 -     application to support SDS foundational documents, NWO and POIMS,
230411 -     plus ASB for submitting SDS as a standard at Aerospace company, and further
230412 -     to manage other files that may be segmented for better memory
230413 -     management. ref SDS 16 TP3J
230415 -  ..
230416 - Line 2470, ref OF 9 124L, -label cRecd in 070405 about 50 lines below
230417 -
230418 -    -if @207 = 57 -if @206 = 48 -if @205 = 51 -if @204 = 48 -goto nwoJ
230419 -    -if @205 = 48 -if @204 = 51 -if @203 = 48 -if @202 = 48 -goto poim1
230420 -    -if @181 = 51 -if @183 = 48 -if @184 = 48 -if @185 = 49 -goto ASB1
230421 -
230422 -        Added -if @184 = 51... to include ASB in process of evaluating
230423 -        for segmented foundational documents, based on scheme developed
230424 -        today in 0608, per above. ref SDS 0 VM4O  The code in 070405
230425 -        begins macro 1181 using counter 180 instead of 1, so the
230426 -        counter values are adjusted from the numbers used in macro
230427 -        0608.
230428 -
230430 -  ..
230431 - Line 3000, ref OF 9 PU4L, -label ASB1 in 070405
230432 -
230433 -    -label ASB1
230434 -    -if @186 = 48 -if @187 = 49 -if @189 = 70 -if @190 = 82 -goto ASB2
230435 -    -goto n0309
230436 -    -label ASB2
230437 -    -if @192 = 65 -if @193 = 70 -if @195 = 48 -if @196 = 52 -goto ASB3
230438 -    -goto n0309
230439 -    -label ASB3
230440 -    -if @197 = 48 -if @198 = 54 -if @199 = 50 -if @200 = 53 -goto ASB4
230441 -    -goto n0309
230442 -    -label ASB4
230443 -    -if @202 = 48 -if @203 = 50 -if @204 = 48 -if @205 = 49 -goto pwok
230444 -    -goto n0309
230445 -    -label pwok
230446 -
230447 -        Added further tests to identify ASB file for special processing
230448 -        to remove the segment identifier, so that links to ASB will be
230449 -        to 0201.htm, and not to the section files, which are not
230450 -        converted individually.  This might actually be unnecessary,
230451 -        because with links, it is just as easy to access a link in
230452 -        multiple files as it is to link into a single file.  But, we
230453 -        have been doing things in this manner so will continue for a
230454 -        bit longer.
230455 -
230456 -
230457 -
230458 -
230459 -
230460 -
230461 -
230462 -
230463 -
230464 -
2305 -