The Vision
Someone who knows his industry well can, with a lot of
help, articulate the algorithms (or the artificial intelligence)
by which the important knowledge of his industry can be
handled in an algorithmic way.
We can articulate a way whereby those specs can be
documented in a non-ambiguous way. (This is like creating
the language by which music or dance can be put on paper.)
We can render that intelligence in whatever forms are
useful today (HTML, Windows, PDF, Excel) and connect
them to the algorithms that were painstakenly articulated
by whoever that person was who knows his industry well
(and got a lot of help).
We can make the use of those algorithms interactive
with a compiler appropriate to the platform on which someone
wishes to work. (Excel or the apl2000 grid control via Phoenix).
Syntax to create the Gug form: (similar syntax will create the 5 views of the FHFC forms)
SetColumns RARG ª LineItems 100 ª LineItems 200 ª LineItems 300 ª LeftOvers ª ManifestFor 'Windows'
The above syntax will create specs for the Gug form but will not require any particular platform til "ManifestFor".
There might be another function called "LineItem" meant to pick up one line item at a time
It would provide more specificity for report design than the above syntax.
This high level design is possible because of:
- a well designed chart of accounts structure (built on tens with a supplementary list)
- assignment of all inputs to COA, help, etc. (fRead RE[1],11)
The following functions belong in the vocabulary of this idea
- AuditData - audit ProCash inputs, maybe fold this into AuditProCash
- InputsArray - assemble into one spreadsheet array all global inputs (per INPNMS)
- FHFCinputs - FHFC pro forma facility using APL2000 grid control and Phoenix
- InputAll - deliver list of all inputs
- InputInUse - select inputs as those globally in use
- InputTest - display or change input by query on topic, run model(s) to test change
- InputSelect - select inputs based on codes in InputForm
- InputForm - Prints form for filling in the blanks for all or selected input arrays
- EditInputs - FHFC pro forma facility using APL2000 grid control and Phoenix
- PrintInputs - detailed printout of all inputs in main memory
- SetColumns
- LineItems
- LeftOvers
- ManifestFor