Do I understand correctly that this algebra of data thing
can essentially be represented as a tree (or wood)?
Looks like one could easily represent this using the LEO
editor, maybe even annotating each node and having a top
level script that walks the tree according to the input.

Am 07.01.21 um 22:05 schrieb 'Bo Jacoby' via Programming:
>  "I am looking for a way to better organise my research. If not
> spreadsheets, do you have some advice on how to coordinate all this
> separate data in one place?"
> I have used ordinal fractions for structuring data since 1980. ORDINAL 
> FRACTIONS - the algebra of data
> 
> | 
> | 
> | 
> |  |  |
> 
>  |
> 
>  |
> | 
> |  | 
> ORDINAL FRACTIONS - the algebra of data
> 
> This paper was submitted to the 10th World Computer Congress, IFIP 1986 
> conference, but rejected by the referee....
>  |
> 
>  |
> 
>  |
> 
> 
> 
> I wrote software for processing this kind of data in fortran, BASIC, and 
> pascal, but not (yet) in J.
> A BASIC program for browsing the data base is this.
> 1 INPUT;C$: IF C$="" THEN END 
> 2 OPEN"CREDO" FOR INPUT AS 1: PRINT":"; 
> 3 IF EOF(1) THEN CLOSE:PRINT:GOTO 1 
> 4 LINE INPUT#1,A$: B$=C$ 
> 5 IF A$=""THEN A%=-1 ELSE A%=ASC(A$)-48:A$=MID$(A$,2) 
> 6 IF B$=""THEN B%=-1 ELSE B%=ASC(B$)-48:B$=MID$(B$,2) 
> 7 IF A%<0 THEN PRINT" ";A$;:GOTO 3 
> 8 IF A%=0 OR B%=0 OR A%=B% THEN 5 ELSE 3 
> 
> The test data base for illustrating the possibilities is this.
> 1 CREDO 
> 11 IN 
> 111 UNUM 
> 11 DEUM 
> 112 PATREM 
> 1121 OMNIPOTENTEM 
> 113 FACTOREM 
> 1131 CÆLI 
> 1139 ET 
> 1132 TERRÆ 
> 11331 VISIBILIUM 
> 1133 OMNIUM 
> 11339 ET 
> 11332 INVISIBILIUM 
> 19 ET 
> 12 IN 
> 1211 UNUM 
> 1211 DOMINUM 
> 12 JESUM 
> 1211 CHRISTUM 
> 1212 FILIUM 
> 1212 DEI 
> 12121 UNIGENITUM 
> 1219 ET 
> 1213 EX 
> 1213 PATRE 
> 1213 NATUM 
> 12131 ANTE 
> 121311 OMNIA 
> 12131 SÆCULA 
> 1221 DEUM 
> 12211 DE 
> 12211 DEO 
> 1222 LUMEN 
> 12221 DE 
> 12221 LUMINE 
> 1223 DEUM 
> 12231 VERUM 
> 12232 DE 
> 12232 DEO 
> 122321 VERO 
> 1231 GENITUM 
> 12311 NON 
> 12311 FACTUM 
> 1232 CONSUBSTANTIALEM 
> 1232 PATRI 
> 12321 PER 
> 12321 QUEM 
> 12321 OMNIA 
> 12321 FACTA 
> 12321 SUNT 
> 124 QUI 
> 124101 PROPTER 
> 124101 NOS 
> 12410101 HOMINES 
> 124109 ET 
> 124102 PROPTER 
> 12410201 NOSTRAM 
> 124102 SALUTEM 
> 12411 DESCENDIT 
> 1241101 DE 
> 1241101 CÆLIS 
> 12419 ET 
> 12412 INCARNATUS EST 
> 1241201 DE 
> 1241201 SPIRITU 124120101 SANCTO 
> 1241202 EX 
> 1241202 MARIA 
> 124120201 VIRGINE 
> 12419 ET 
> 1241301 HOMO 
> 12413 FACTUS EST 
> 124211 CRUCIFIXUS 
> 1242101 ETIAM 
> 1242101 PRO 
> 1242101 NOBIS 
> 1242102 SUB 
> 1242102 PONTIO 
> 1242102 PILATO 
> 124212 PASSUS 
> 124219 ET 
> 124213 SEPULTUS 
> 12421 EST 
> 12429 ET 
> 12422 RESURREXIT 
> 124221 TERTIA 
> 124221 DIE 
> 124222 SECUMDUM 
> 124222 SCRIPTURAS 
> 12429 ET 
> 12423 ASCENDIT 
> 124231 IN 
> 124231 CÆLUM 
> 12424 SEDET 
> 124241 AD 
> 124241 DEXTERAM 
> 124241 PATRIS 
> 12429 ET 
> 124251 ITERUM 
> 12425 VENTURUS EST 
> 124252 CUM 
> 124252 GLORIA 
> 124253 JUDICARE 
> 1242531 VIVOS 
> 1242539 ET 
> 1242532 MORTUOS 
> 125 CUJUS 
> 125 REGNI 
> 125 NON ERIT 
> 125 FINIS 
> 19 ET 
> 13 IN 
> 13 SPIRITUM 
> 131 SANCTUM 
> 132 DOMINUM 
> 139 ET 
> 133 VIVIFICANTEM 
> 134 QUI 
> 134 EX 
> 1341 PATRE 
> 1342 FILIO 
> 1349 QUE 
> 134 PROCEDIT 
> 135 QUI 
> 135 CUM 
> 13501 PATRE 
> 13509 ET 
> 13502 FILIO 
> 13509 SIMUL 
> 1351 ADORATUR 
> 1359 ET 
> 1352 GLORIFICATUR 
> 136 QUI 
> 136 LOCUTUS EST 
> 1361 PER 
> 1361 PROPHETAS 
> 19 ET 
> 141 UNAM 
> 142 SANCTAM 
> 143 CATHOLICAM 
> 149 ET 
> 144 APOSTOLICAM 
> 14 ECCLESIAM 
> 2 CONFITEOR 
> 211 UNUM 
> 21 BAPTISMA 
> 212 IN 
> 212 REMISSIONEM 
> 2121 PECCATORUM 
> 9 ET 
> 3 EXPECTO 
> 31 RESURRECTIONEM 
> 311 MORTUORUM 
> 39 ET 
> 32 VITAM 
> 3211 VENTURI 
> 321 SÆCULI 
>  AMEN 
> 
> Some test runs of the program look like this.
> 13510: CREDO IN SPIRITUM QUI CUM PATRE ET FILIO SIMUL ADORATUR AMEN 
> 13520: CREDO IN SPIRITUM QUI CUM PATRE ET FILIO SIMUL GLORIFICATUR AMEN 
> 13501: CREDO IN SPIRITUM QUI CUM PATRE ADORATUR ET GLORIFICATUR AMEN 
> 13502: CREDO IN SPIRITUM QUI CUM FILIO ADORATUR ET GLORIFICATUR AMEN 
> 13511: CREDO IN SPIRITUM QUI CUM PATRE ADORATUR AMEN 
> 13512: CREDO IN SPIRITUM QUI CUM FILIO ADORATUR AMEN 
> 13521: CREDO IN SPIRITUM QUI CUM PATRE GLORIFICATUR AMEN 
> 13522: CREDO IN SPIRITUM QUI CUM FILIO GLORIFICATUR AMEN
> 
> I realize that this is not easy to understand, but I know that it is worth 
> while.
> Good luck!
> Bo.    Den torsdag den 7. januar 2021 21.35.12 CET skrev Justin Paston-Cooper 
> <paston.coo...@gmail.com>:  
>  
>  Thanks. I have been meaning to look at that.
> 
> On Thu, 7 Jan 2021 at 23:33, Joe Bogner <joebog...@gmail.com> wrote:
>>
>> Jupyter notebooks may help you with organizing your research -
>> https://code.jsoftware.com/wiki/Guides/Jupyter
>>
>> This has been my preferred tool - far above Excel.
>>
>> On Thu, Jan 7, 2021 at 2:39 PM Justin Paston-Cooper <paston.coo...@gmail.com>
>> wrote:
>>
>>> I am open to suggestions. Right now I'm researching a lot of related
>>> things concurrently. I'm storing some of the results in TSV files.
>>> Some of the scripts are Python, some are curl | jq | awk. Some of the
>>> results I am storing as variables in J scripts. I am constantly going
>>> back and forth between differing representations, differing
>>> environments, recalculating things needlessly, and so on.
>>>
>>> I am looking for a way to better organise my research. If not
>>> spreadsheets, do you have some advice on how to coordinate all this
>>> separate data in one place? A Make file could be a start, but this
>>> doesn't satisfy the requirement of having a nice editable GUI to
>>> arrange and display all the separate sources of data. Maybe wd would
>>> be a start in that direction. I haven't researched the alternatives.
>>>
>>> How do you organise your research?
>>>
>>> Application: Researching interactions between prices of a set of
>>> things in each of a set of places. There are many different analyses
>>> that can be made. I am finding it hard to keep track of all the angles
>>> I have looked at. These angles all reside in separate directories,
>>> which is not ideal. I have hand-written notes, but those need to be
>>> updated by hand.
>>>
>>> By the way, I wasn't envisioning doing any calculation in the
>>> spreadsheet. The idea of the spreadsheet was simply to coordinate
>>> communication and (re)calculation between various calculation
>>> processes, display the results, and allow the display of the results
>>> to be edited.
>>>
>>> Imagine an actor system with the spreadsheet being the coordinator.
>>>
>>> On Thu, 7 Jan 2021 at 20:23, Devon McCormick <devon...@gmail.com> wrote:
>>>>
>>>> It would be remiss of me not to mention that you really ought to
>>>> re-consider making a spreadsheet an integral part of your design, not the
>>>> least due to the historically high rates of error that have been measured
>>>> in spreadsheets - 1 to 5%:
>>>> https://arxiv.org/ftp/arxiv/papers/1602/1602.02601.pdf .  It seems
>>>> incongruous to worry about the sixth decimal place in numbers with many
>>>> digits before the decimal point but ignoring error rates that dwarf this
>>>> imprecision.
>>>>
>>>> By way of comparison, in most code-bases where people measure errors, an
>>>> error rate of 10 bad lines per 1000 lines of code would be considered
>>>> unacceptably high.
>>>> ----------------------------------------------------------------------
>>>> For information about J forums see http://www.jsoftware.com/forums.htm
>>> ----------------------------------------------------------------------
>>> For information about J forums see http://www.jsoftware.com/forums.htm
>>>
>> ----------------------------------------------------------------------
>> For information about J forums see http://www.jsoftware.com/forums.htm
> ----------------------------------------------------------------------
> For information about J forums see http://www.jsoftware.com/forums.htm
>   
> ----------------------------------------------------------------------
> For information about J forums see http://www.jsoftware.com/forums.htm
> 

-- 
----------------------
mail written using NEO
neo-layout.org

----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm

Reply via email to