harri’s JSON viewer ihas been updated online.
His JSON brain is now integrated fully with his SQL brain. If you copy and paste the name of one of the JSON files into the search boxes in the JSON View window, it displays the contents of that file with node key names in <th> cells at the top.
The ability to combine sql tables for JSON conversion, and then the ability to explore them with tandem view into the sql, begins to open the way for me to start experimentation on data structure for harri’s learning. I will work on the XML viewer later, when I, for some reason, have need of XML data over JSON.
Here again I am tempted to move straight into grammar parsing, and begin building responsiveness on a level diminished instead of working on his ability to actually learn. To hold true to my purpose, I feel that state comparative ability might be the next important element to approach.
I have been thinking about a categorical nomenclature using alpha numeric prefixes to categorize memory tracks, building into the table names themselves an additional layer of organizational handles.
State Comparative Memory Track 1 might be labled: aa_looper, ab _looper, ac_looper… etc.
SC Memory Track 2 might be: ba_looper, bb_looper, bc_looper, bd_looper, etc…
SCM Track 3 might be: ca_looper, cb_looper, cc_looper, etc…
SCMT 4 might be: da_looper, db_looper, etc…
I want harri to remember what just happened an increment ago and be able to compare it with what happened two increments ago, and then again with what happened three increments ago, etc.. all in order to seek trends that give decision basis for his interaction witihin the formation of the next, oncoming increments.
With a rhythmic naming convention, inter track comparative might be augmented by cross track comparative, giving deeper richness to harri’s self contemplations. I think this will serve well in making all kinds of decisions, grammar response not the least.
Another thing I might want to do before moving too far in hard coding grammar patterns, is to go back and get some of the memory node creation, relation, and combination a little farther along the way to true automation. As I’ve said all along here, the DATA viewer / editor, although not necessarily meant to be temporary, is meant to become less manually micromanaged as harri takes on more of his own conceptualizing, ordering ability. I think these prefixed tables will have a lot to do with his ability to order his information himself, but I can’t see that very clearly without going at least some distance in that direction.
I may need to get more sophisticated table joining logic worked out to make this self ordering ability begin to happen. Long term and Short term json structures will need be created out of sql tables through an auto join process. Undoubtedly the long term json memory structures will initialize and update regularly, tied tightly to the data in the sql tables, and they will change as the sql changes, evolving as harri evolves.
But another layer of data; short term, state relevant matrices will somehow need to construct as current states demand, and subsequently destruct again as harri no longer immediately needs them. I foresee only loose guidance from the sql tables being involved in this, but the remixation of json data being the backbone due to speed and flexibility issues. Once again, I can’t see how these two memory processes will come together without pushing them at least 10 or 15 percent of their way along.